<!--
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
display:block
}
audio,
canvas,
video {
display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
[hidden] {
display:none
}
html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}
a:focus {
outline:thin dotted
}
a:active,
a:hover {
outline:0
}
h1 {
font-size:2em
}
abbr[title] {
border-bottom:1px dotted
}
b,
strong {
font-weight:700
}
dfn {
font-style:italic
}
mark {
background:#ff0;
color:#000
}
code,
kbd,
pre,
samp {
font-family:monospace, serif;
font-size:1em
}
pre {
white-space:pre-wrap;
word-wrap:break-word
}
q {
quotes:\201C \201D \2018 \2019
}
small {
font-size:80%
}
sub,
sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}
sup {
top:-.5em
}
sub {
bottom:-.25em
}
img {
border:0
}
svg:not(:root) {
overflow:hidden
}
fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}
button,
input,
select,
textarea {
font-family:inherit;
font-size:100%;
margin:0
}
button,
input {
line-height:normal
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance:button;
cursor:pointer
}
button[disabled],
input[disabled] {
cursor:default
}
input[type=checkbox],
input[type=radio] {
box-sizing:border-box;
padding:0
}
input[type=search] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-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
}
textarea {
overflow:auto;
vertical-align:top
}
table {
border-collapse:collapse;
border-spacing:0
}
body,
figure {
margin:0
}
legend,
button::-moz-focus-inner,
input::-moz-focus-inner {
border:0;
padding:0
}
.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0
}
* {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}
@media only screen and (max-width: 798px) {
.clear {
display:none
}
}
@font-face {
font-family:Helvetica;
font-weight:300;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n3.e01288c0d2e8e4f4101819b750499a38c41ed953.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=f98774dc1c23a5ee23efef17d873ce6748273379f7379b27598f5adf6dfcb99a") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n3.689236138e1e3e1b03386488943f79b29e240af5.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=86141fb16385c55740f6f88b6ec8737d74af54238cd1d2429178334ab9005fb7") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:400;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=6833d59986ad71356159f027fdf2982a62586699671e37c27d84fbe7a88d4464") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=8ca98d71b8efd43e24c7f8e30e38158fc6eb4fa096bef925b5c6d9dd330b96b1") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:300;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o3.8738cda7d30fedf1c8410fa8bf91499e05b2d370.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=73716c4bed3d9c961407f5e397343290ac0f21250bbc8a6f026499122bc0f34c") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o3.3d948a11eabbcdbbff983bdb2311e266180be9d7.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=ae6b3f68f5c0efc935819f004468e94103b9f1c99fcb35d05cc8948842b1226f") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:400;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o4.f9832a0fc1ee8fc5a359636e410d6941e1e4ca03.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=8f88e5dfb139605db9be83480f69deec9fc3c415727510b3c3dabf0eefe3be4f") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o4.0063286aec443697ebae04eeb9c78b820f9f7805.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=50c3abc313d887e2f1cb063719353d02845229dedf36899ec42d50c171828962") format("woff")
}
@font-face {
font-family:Dosis;
font-weight:300;
font-style:normal;
src:url("https://fonts.shopifycdn.com/dosis/dosis_n3.61df60eb8322f8d5aabe7a73c716279519e13e02.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=f98523e3e3c96d8670c2d668fd13cd8952f49300ecee4cbfabf5fb282c854120") format("woff2"),
url("https://fonts.shopifycdn.com/dosis/dosis_n3.57297ff984dab7ac65f1a84bc7f76e8239e90cb7.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=ac49db1b4600c4cbe887c064a0864445545ca161a0f400e35dea4f00d9cf6322") format("woff")
}
@font-face {
font-family:Dosis;
font-weight:400;
font-style:normal;
src:url("https://fonts.shopifycdn.com/dosis/dosis_n4.994ba5a68816045013dbcfc586113d46f66a83b7.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=906800117ad8e77a565dc34cfeac5a0c91b2bc49e0f4ab239b0131c5b608b8d4") format("woff2"),
url("https://fonts.shopifycdn.com/dosis/dosis_n4.d82418e9c4628cf5dd7c6f3c6e8e8a8a80f0fd32.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=d94287b007f9cc9610a9a55430a187ff6f0a458ebae3b4d8f37518492aa0d1ba") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=56bf3852ba494fd3b83e689377055e3e9dd663330499679ceb862b3b308cc4cc") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=4dbc188838158f74a3d43cc2b57fc462006accbbf1bcceca474c69c5cc32a2b6") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:900;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n9.550a1e91659e7c37c9e23a93e965020174c2943b.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=df2e15aba61713d40368ee9633e6dbbc381ce84e7447ce4873aaeb22da2b7f7d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n9.4862c90300b0d3a24707a0b3bfee258cd6ae461f.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=c3638cdcab1ecae647dd4b6649dcec673b0f5f27a256a41a2f5b72c9e4a329db") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.215fd4ca1a06214fa01e44328a1992c977700ea2.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=64c2c562904d805d9d33287722664d61aaf742d83b1dafc527f10051710fff2d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.b0a2026ae2aa64d060f9ce0ee1b3c3c1aa21bf88.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=511a2926160002295f18651607d1b3c9586353c3838d9e37a7cb03f64323f6af") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:900;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o9.f15394d449f6cb6306692c9d5b8123be9f5dea48.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=608f1ee526a38769cd739311ad7e191fd163fcd967bf5a8a2ad7a6927c86163d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o9.7df193e829b33b5fb035e6b30c9c1ad282f5ccc0.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=13c12d6c1a63c73f8a9fdf3fdef326d173a6ee28815b596fd56a55c9e4c83ba3") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:400;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=6833d59986ad71356159f027fdf2982a62586699671e37c27d84fbe7a88d4464") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=8ca98d71b8efd43e24c7f8e30e38158fc6eb4fa096bef925b5c6d9dd330b96b1") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=56bf3852ba494fd3b83e689377055e3e9dd663330499679ceb862b3b308cc4cc") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=4dbc188838158f74a3d43cc2b57fc462006accbbf1bcceca474c69c5cc32a2b6") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:400;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o4.f9832a0fc1ee8fc5a359636e410d6941e1e4ca03.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=8f88e5dfb139605db9be83480f69deec9fc3c415727510b3c3dabf0eefe3be4f") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o4.0063286aec443697ebae04eeb9c78b820f9f7805.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=50c3abc313d887e2f1cb063719353d02845229dedf36899ec42d50c171828962") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.215fd4ca1a06214fa01e44328a1992c977700ea2.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=64c2c562904d805d9d33287722664d61aaf742d83b1dafc527f10051710fff2d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.b0a2026ae2aa64d060f9ce0ee1b3c3c1aa21bf88.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=511a2926160002295f18651607d1b3c9586353c3838d9e37a7cb03f64323f6af") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:300;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n3.e01288c0d2e8e4f4101819b750499a38c41ed953.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=f98774dc1c23a5ee23efef17d873ce6748273379f7379b27598f5adf6dfcb99a") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n3.689236138e1e3e1b03386488943f79b29e240af5.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=86141fb16385c55740f6f88b6ec8737d74af54238cd1d2429178334ab9005fb7") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:300;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o3.8738cda7d30fedf1c8410fa8bf91499e05b2d370.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=73716c4bed3d9c961407f5e397343290ac0f21250bbc8a6f026499122bc0f34c") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o3.3d948a11eabbcdbbff983bdb2311e266180be9d7.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=ae6b3f68f5c0efc935819f004468e94103b9f1c99fcb35d05cc8948842b1226f") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=56bf3852ba494fd3b83e689377055e3e9dd663330499679ceb862b3b308cc4cc") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=4dbc188838158f74a3d43cc2b57fc462006accbbf1bcceca474c69c5cc32a2b6") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:900;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n9.550a1e91659e7c37c9e23a93e965020174c2943b.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=df2e15aba61713d40368ee9633e6dbbc381ce84e7447ce4873aaeb22da2b7f7d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n9.4862c90300b0d3a24707a0b3bfee258cd6ae461f.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=c3638cdcab1ecae647dd4b6649dcec673b0f5f27a256a41a2f5b72c9e4a329db") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.215fd4ca1a06214fa01e44328a1992c977700ea2.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=64c2c562904d805d9d33287722664d61aaf742d83b1dafc527f10051710fff2d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.b0a2026ae2aa64d060f9ce0ee1b3c3c1aa21bf88.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=511a2926160002295f18651607d1b3c9586353c3838d9e37a7cb03f64323f6af") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:900;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o9.f15394d449f6cb6306692c9d5b8123be9f5dea48.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=608f1ee526a38769cd739311ad7e191fd163fcd967bf5a8a2ad7a6927c86163d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o9.7df193e829b33b5fb035e6b30c9c1ad282f5ccc0.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=13c12d6c1a63c73f8a9fdf3fdef326d173a6ee28815b596fd56a55c9e4c83ba3") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:400;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=6833d59986ad71356159f027fdf2982a62586699671e37c27d84fbe7a88d4464") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=8ca98d71b8efd43e24c7f8e30e38158fc6eb4fa096bef925b5c6d9dd330b96b1") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:normal;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=56bf3852ba494fd3b83e689377055e3e9dd663330499679ceb862b3b308cc4cc") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=4dbc188838158f74a3d43cc2b57fc462006accbbf1bcceca474c69c5cc32a2b6") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:400;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o4.f9832a0fc1ee8fc5a359636e410d6941e1e4ca03.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=8f88e5dfb139605db9be83480f69deec9fc3c415727510b3c3dabf0eefe3be4f") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o4.0063286aec443697ebae04eeb9c78b820f9f7805.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=50c3abc313d887e2f1cb063719353d02845229dedf36899ec42d50c171828962") format("woff")
}
@font-face {
font-family:Helvetica;
font-weight:700;
font-style:oblique;
src:url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.215fd4ca1a06214fa01e44328a1992c977700ea2.woff2?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=64c2c562904d805d9d33287722664d61aaf742d83b1dafc527f10051710fff2d") format("woff2"),
url("https://fonts.shopifycdn.com/helvetica/helvetica_o7.b0a2026ae2aa64d060f9ce0ee1b3c3c1aa21bf88.woff?h10=d2V0aGVuZXcuaW8&h1=d2V0aGVuZXcuY29t&h2=d2V0aGVuZXcuY28&h3=d2V0aGVuZXcuZnI&h4=d2V0aGVuZXcuZGU&h5=d2V0aGVuZXcubHU&h6=d2V0aGVuZXcuY2g&h7=d2V0aGVuZXcuYmU&h8=d2V0aGVuZXcuZXM&h9=d2V0aGVuZXcuaXQ&hmac=511a2926160002295f18651607d1b3c9586353c3838d9e37a7cb03f64323f6af") format("woff")
}
body {
font-family:Helvetica, sans-serif;
font-weight:300;
font-style:normal;
font-size:16px;
text-transform:none;
line-height:1.6em;
overflow:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased;
overflow-x:hidden;
background-color:#ffffff
}
body>div#gray {
position:fixed;
top:0;
left:0;
width:100%;
height:100vh;
background:rgba(0,0,0,0.5);
z-index:5001;
display:none
}
body.blocked-scroll {
position:fixed;
overflow:hidden;
height:100%;
width:100%;
top:0;
left:0
}
body.blocked-overflow {
overflow:hidden
}
::-moz-selection {
background-color:#000;
color:#fff
}
::selection {
background:#FFF7B6;
color:black
}
abbr {
border-bottom:1px dotted #a4a4a4
}
.editor-visible--true {
display:block !important
}
.transition--appear {
opacity:0;
transition:opacity 0s !important
}
.transition--appear.lazyloaded {
opacity:1
}
img[data-sizes="auto"].lazyloaded {
height:auto
}
img[data-sizes="auto"],
img[data-sizes="100vw"] {
display:block;
width:100%;
margin-left:auto;
margin-right:auto
}
.image__container {
display:block;
margin-left:auto;
margin-right:auto
}
.image-element__wrap {
overflow:hidden;
margin-left:auto;
margin-right:auto;
max-width:100%
}
.image-element__wrap img {
height:auto
}
.grid__item {
float:left;
width:100%
}
.grid__item[class*='--push'] {
position:relative
}
.grid--rev {
direction:rtl;
text-align:left
}
.grid--rev>.grid__item {
direction:ltr;
text-align:left;
float:right
}
.equal-columns--clear .one-half:nth-of-type(2n+1),
.equal-columns--clear .eight:nth-of-type(2n+1),
.equal-columns--clear .one-third:nth-of-type(3n+1),
.equal-columns--clear .one-fourth:nth-of-type(4n+1),
.equal-columns--clear .four:nth-of-type(4n+1),
.equal-columns--clear .one-fifth:nth-of-type(5n+1),
.equal-columns--clear .one-sixth:nth-of-type(6n+1),
.equal-columns--clear .one-seventh:nth-of-type(7n+1) {
clear:both
}
.equal-columns--outside-trim .one-half:nth-of-type(2n),
.equal-columns--outside-trim .eight:nth-of-type(2n),
.equal-columns--outside-trim .one-third:nth-of-type(3n),
.equal-columns--outside-trim .one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .four:nth-of-type(4n),
.equal-columns--outside-trim .one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .two:nth-of-type(8n) {
margin-right:0
}
.equal-columns--outside-trim .one-half:nth-of-type(2n+1),
.equal-columns--outside-trim .eight:nth-of-type(2n+1),
.equal-columns--outside-trim .one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .one-fourth:nth-of-type(4n+1),
.equal-columns--outside-trim .four:nth-of-type(4n+1),
.equal-columns--outside-trim .one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .one-sixth:nth-of-type(6n+1),
.equal-columns--outside-trim .one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .two:nth-of-type(8n+1) {
margin-left:0
}
.equal-columns--outside-trim .one-whole:nth-of-type(1n+1) {
width:100%;
margin-right:0;
margin-left:0
}
.equal-columns--outside-trim .one-half {
width:calc(50% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .one-third {
width:calc(33.33333% - (20px - (20px / 3)))
}
.equal-columns--outside-trim .one-fifth {
width:calc(20% - (20px - (20px / 5)))
}
.equal-columns--outside-trim .one-fourth {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .one-sixth {
width:calc(16.66667% - (20px - (20px / 6)))
}
.equal-columns--outside-trim .one-seventh {
width:calc(14.28571% - (20px - (20px / 7)))
}
.equal-columns--outside-trim .two {
width:calc(12.5% - (20px - (20px / 8)))
}
.equal-columns--outside-trim .four {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .seven {
width:calc(43.75% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .eight {
width:calc(50% - (20px / 2))
}
.equal-columns--outside-trim .nine {
width:calc(56.25% - (20px - (20px / 2)))
}
.show {
display:block !important
}
.hide {
display:none !important
}
.text-left {
text-align:left !important
}
.text-right {
text-align:right !important
}
.text-center {
text-align:center !important
}
@media only screen and (max-width: 1024px) {
.large-down--one {
width:calc(6.25% - 20px)
}
.large-down--two {
width:calc(12.5% - 20px)
}
.large-down--three {
width:calc(18.75% - 20px)
}
.large-down--four {
width:calc(25% - 20px)
}
.large-down--five {
width:calc(31.25% - 20px)
}
.large-down--six {
width:calc(37.5% - 20px)
}
.large-down--seven {
width:calc(43.75% - 20px)
}
.large-down--eight {
width:calc(50% - 20px)
}
.large-down--nine {
width:calc(56.25% - 20px)
}
.large-down--ten {
width:calc(62.5% - 20px)
}
.large-down--eleven {
width:calc(68.75% - 20px)
}
.large-down--twelve {
width:calc(75% - 20px)
}
.large-down--thirteen {
width:calc(81.25% - 20px)
}
.large-down--fourteen {
width:calc(87.5% - 20px)
}
.large-down--fifteen {
width:calc(93.75% - 20px)
}
.large-down--sixteen {
width:calc(100% - 20px)
}
.large-down--one-whole {
width:calc(100% - 20px);
left:auto !important
}
.large-down--one-half {
width:calc(50% - 20px)
}
.large-down--one-third {
width:calc(33.33333% - 20px)
}
.large-down--two-thirds {
width:calc(66.66667% - 20px)
}
.large-down--one-fourth {
width:calc(25% - 20px)
}
.large-down--two-fourths {
width:calc(50% - 20px)
}
.large-down--three-fourths {
width:calc(75% - 20px)
}
.large-down--one-fifth {
width:calc(20% - 20px)
}
.large-down--two-fifths {
width:calc(40% - 20px)
}
.large-down--three-fifths {
width:calc(60% - 20px)
}
.large-down--four-fifths {
width:calc(80% - 20px)
}
.large-down--one-sixth {
width:calc(16.66667% - 20px)
}
.large-down--two-sixths {
width:calc(33.33333% - 20px)
}
.large-down--three-sixths {
width:calc(50% - 20px)
}
.large-down--four-sixths {
width:calc(66.66667% - 20px)
}
.large-down--five-sixths {
width:calc(83.33333% - 20px)
}
.large-down--one-seventh {
width:calc(14.28571% - 20px)
}
.large-down--two-sevenths {
width:calc(28.57143% - 20px)
}
.large-down--three-sevenths {
width:calc(42.85714% - 20px)
}
.large-down--four-sevenths {
width:calc(57.14286% - 20px)
}
.large-down--five-sevenths {
width:calc(71.42857% - 20px)
}
.large-down--one-eighth {
width:calc(12.5% - 20px)
}
.large-down--two-eighths {
width:calc(25% - 20px)
}
.large-down--three-eighths {
width:calc(37.5% - 20px)
}
.large-down--four-eighths {
width:calc(50% - 20px)
}
.large-down--five-eighths {
width:calc(62.5% - 20px)
}
.large-down--six-eighths {
width:calc(75% - 20px)
}
.large-down--seven-eighths {
width:calc(87.5% - 20px)
}
.large-down--one-tenth {
width:calc(10% - 20px)
}
.large-down--two-tenths {
width:calc(20% - 20px)
}
.large-down--three-tenths {
width:calc(30% - 20px)
}
.large-down--four-tenths {
width:calc(40% - 20px)
}
.large-down--five-tenths {
width:calc(50% - 20px)
}
.large-down--six-tenths {
width:calc(60% - 20px)
}
.large-down--seven-tenths {
width:calc(70% - 20px)
}
.large-down--eight-tenths {
width:calc(80% - 20px)
}
.large-down--nine-tenths {
width:calc(90% - 20px)
}
.large-down--one-twelfth {
width:calc(8.33333% - 20px)
}
.large-down--two-twelfths {
width:calc(16.66667% - 20px)
}
.large-down--three-twelfths {
width:calc(25% - 20px)
}
.large-down--four-twelfths {
width:calc(33.33333% - 20px)
}
.large-down--five-twelfths {
width:calc(41.66667% - 20px)
}
.large-down--six-twelfths {
width:calc(50% - 20px)
}
.large-down--seven-twelfths {
width:calc(58.33333% - 20px)
}
.large-down--eight-twelfths {
width:calc(66.66667% - 20px)
}
.large-down--nine-twelfths {
width:calc(75% - 20px)
}
.large-down--ten-twelfths {
width:calc(83.33333% - 20px)
}
.large-down--eleven-twelfths {
width:calc(91.66667% - 20px)
}
.equal-columns--outside-trim .large-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .large-down--eight:nth-of-type(2n),
.equal-columns--outside-trim .large-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .large-down--four:nth-of-type(4n),
.equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .large-down--two:nth-of-type(8n) {
margin-right:0
}
.equal-columns--outside-trim .large-down--one-half:nth-of-type(2n+1),
.equal-columns--outside-trim .large-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .large-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n+1),
.equal-columns--outside-trim .large-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n+1),
.equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .large-down--two:nth-of-type(8n+1) {
margin-left:0
}
.equal-columns--outside-trim .large-down--one-whole:nth-of-type(1n+1) {
width:100%;
margin-right:0;
margin-left:0
}
.equal-columns--outside-trim .large-down--one-half {
width:calc(50% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .large-down--one-third {
width:calc(33.33333% - (20px - (20px / 3)))
}
.equal-columns--outside-trim .large-down--one-fifth {
width:calc(20% - (20px - (20px / 5)))
}
.equal-columns--outside-trim .large-down--one-fourth {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .large-down--one-sixth {
width:calc(16.66667% - (20px - (20px / 6)))
}
.equal-columns--outside-trim .large-down--one-seventh {
width:calc(14.28571% - (20px - (20px / 7)))
}
.equal-columns--outside-trim .large-down--two {
width:calc(12.5% - (20px - (20px / 8)))
}
.equal-columns--outside-trim .large-down--four {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .large-down--seven {
width:calc(43.75% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .large-down--eight {
width:calc(50% - (20px / 2))
}
.equal-columns--outside-trim .large-down--nine {
width:calc(56.25% - (20px - (20px / 2)))
}
.large-down--show {
display:block !important
}
.large-down--hide {
display:none !important
}
.large-down--text-left {
text-align:left !important
}
.large-down--text-right {
text-align:right !important
}
.large-down--text-center {
text-align:center !important
}
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
.equal-columns--clear .large-down--one-half.large-down--one-half,
.equal-columns--clear .large-down--eight.large-down--eight,
.equal-columns--clear .large-down--one-third.large-down--one-third,
.equal-columns--clear .large-down--one-fourth.large-down--one-fourth,
.equal-columns--clear .large-down--four.large-down--four,
.equal-columns--clear .large-down--one-fifth.large-down--one-fifth,
.equal-columns--clear .large-down--one-sixth.large-down--one-sixth,
.equal-columns--clear .large-down--one-seventh.large-down--one-seventh {
clear:none
}
.equal-columns--clear .large-down--one-half:nth-of-type(2n+1),
.equal-columns--clear .large-down--eight:nth-of-type(2n+1),
.equal-columns--clear .large-down--one-third:nth-of-type(3n+1),
.equal-columns--clear .large-down--one-fourth:nth-of-type(4n+1),
.equal-columns--clear .large-down--four:nth-of-type(4n+1),
.equal-columns--clear .large-down--one-fifth:nth-of-type(5n+1),
.equal-columns--clear .large-down--one-sixth:nth-of-type(6n+1),
.equal-columns--clear .large-down--one-seventh:nth-of-type(7n+1) {
clear:both
}
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
.equal-columns--outside-trim .large-down--one-half.large-down--one-half,
.equal-columns--outside-trim .large-down--eight.large-down--eight,
.equal-columns--outside-trim .large-down--one-third.large-down--one-third,
.equal-columns--outside-trim .large-down--one-fourth.large-down--one-fourth,
.equal-columns--outside-trim .large-down--four.large-down--four,
.equal-columns--outside-trim .large-down--one-fifth.large-down--one-fifth,
.equal-columns--outside-trim .large-down--one-sixth.large-down--one-sixth,
.equal-columns--outside-trim .large-down--one-seventh.large-down--one-seventh,
.equal-columns--outside-trim .large-down--two.large-down--two {
margin-right:10px;
margin-left:10px
}
.equal-columns--outside-trim .large-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .large-down--eight:nth-of-type(2n),
.equal-columns--outside-trim .large-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .large-down--four:nth-of-type(4n),
.equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .large-down--two:nth-of-type(8n) {
margin-right:0
}
.equal-columns--outside-trim .large-down--one-half:nth-of-type(2n+1),
.equal-columns--outside-trim .large-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .large-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .large-down--one-fourth:nth-of-type(4n+1),
.equal-columns--outside-trim .large-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .large-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .large-down--one-sixth:nth-of-type(6n+1),
.equal-columns--outside-trim .large-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .large-down--two:nth-of-type(8n+1) {
margin-left:0
}
}
@media only screen and (max-width: 798px) {
.medium-down--one {
width:calc(6.25% - 20px)
}
.medium-down--two {
width:calc(12.5% - 20px)
}
.medium-down--three {
width:calc(18.75% - 20px)
}
.medium-down--four {
width:calc(25% - 20px)
}
.medium-down--five {
width:calc(31.25% - 20px)
}
.medium-down--six {
width:calc(37.5% - 20px)
}
.medium-down--seven {
width:calc(43.75% - 20px)
}
.medium-down--eight {
width:calc(50% - 20px)
}
.medium-down--nine {
width:calc(56.25% - 20px)
}
.medium-down--ten {
width:calc(62.5% - 20px)
}
.medium-down--eleven {
width:calc(68.75% - 20px)
}
.medium-down--twelve {
width:calc(75% - 20px)
}
.medium-down--thirteen {
width:calc(81.25% - 20px)
}
.medium-down--fourteen {
width:calc(87.5% - 20px)
}
.medium-down--fifteen {
width:calc(93.75% - 20px)
}
.medium-down--sixteen {
width:calc(100% - 20px)
}
.medium-down--one-whole {
width:calc(100% - 20px);
left:auto !important
}
.medium-down--one-half {
width:calc(50% - 20px)
}
.medium-down--one-third {
width:calc(33.33333% - 20px)
}
.medium-down--two-thirds {
width:calc(66.66667% - 20px)
}
.medium-down--one-fourth {
width:calc(25% - 20px)
}
.medium-down--two-fourths {
width:calc(50% - 20px)
}
.medium-down--three-fourths {
width:calc(75% - 20px)
}
.medium-down--one-fifth {
width:calc(20% - 20px)
}
.medium-down--two-fifths {
width:calc(40% - 20px)
}
.medium-down--three-fifths {
width:calc(60% - 20px)
}
.medium-down--four-fifths {
width:calc(80% - 20px)
}
.medium-down--one-sixth {
width:calc(16.66667% - 20px)
}
.medium-down--two-sixths {
width:calc(33.33333% - 20px)
}
.medium-down--three-sixths {
width:calc(50% - 20px)
}
.medium-down--four-sixths {
width:calc(66.66667% - 20px)
}
.medium-down--five-sixths {
width:calc(83.33333% - 20px)
}
.medium-down--one-seventh {
width:calc(14.28571% - 20px)
}
.medium-down--two-sevenths {
width:calc(28.57143% - 20px)
}
.medium-down--three-sevenths {
width:calc(42.85714% - 20px)
}
.medium-down--four-sevenths {
width:calc(57.14286% - 20px)
}
.medium-down--five-sevenths {
width:calc(71.42857% - 20px)
}
.medium-down--one-eighth {
width:calc(12.5% - 20px)
}
.medium-down--two-eighths {
width:calc(25% - 20px)
}
.medium-down--three-eighths {
width:calc(37.5% - 20px)
}
.medium-down--four-eighths {
width:calc(50% - 20px)
}
.medium-down--five-eighths {
width:calc(62.5% - 20px)
}
.medium-down--six-eighths {
width:calc(75% - 20px)
}
.medium-down--seven-eighths {
width:calc(87.5% - 20px)
}
.medium-down--one-tenth {
width:calc(10% - 20px)
}
.medium-down--two-tenths {
width:calc(20% - 20px)
}
.medium-down--three-tenths {
width:calc(30% - 20px)
}
.medium-down--four-tenths {
width:calc(40% - 20px)
}
.medium-down--five-tenths {
width:calc(50% - 20px)
}
.medium-down--six-tenths {
width:calc(60% - 20px)
}
.medium-down--seven-tenths {
width:calc(70% - 20px)
}
.medium-down--eight-tenths {
width:calc(80% - 20px)
}
.medium-down--nine-tenths {
width:calc(90% - 20px)
}
.medium-down--one-twelfth {
width:calc(8.33333% - 20px)
}
.medium-down--two-twelfths {
width:calc(16.66667% - 20px)
}
.medium-down--three-twelfths {
width:calc(25% - 20px)
}
.medium-down--four-twelfths {
width:calc(33.33333% - 20px)
}
.medium-down--five-twelfths {
width:calc(41.66667% - 20px)
}
.medium-down--six-twelfths {
width:calc(50% - 20px)
}
.medium-down--seven-twelfths {
width:calc(58.33333% - 20px)
}
.medium-down--eight-twelfths {
width:calc(66.66667% - 20px)
}
.medium-down--nine-twelfths {
width:calc(75% - 20px)
}
.medium-down--ten-twelfths {
width:calc(83.33333% - 20px)
}
.medium-down--eleven-twelfths {
width:calc(91.66667% - 20px)
}
.equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .medium-down--eight:nth-of-type(2n),
.equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .medium-down--four:nth-of-type(4n),
.equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .medium-down--two:nth-of-type(8n) {
margin-right:0
}
.equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n+1),
.equal-columns--outside-trim .medium-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n+1),
.equal-columns--outside-trim .medium-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n+1),
.equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .medium-down--two:nth-of-type(8n+1) {
margin-left:0
}
.equal-columns--outside-trim .medium-down--one-whole:nth-of-type(1n+1) {
width:100%;
margin-right:0;
margin-left:0
}
.equal-columns--outside-trim .medium-down--one-half {
width:calc(50% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .medium-down--one-third {
width:calc(33.33333% - (20px - (20px / 3)))
}
.equal-columns--outside-trim .medium-down--one-fifth {
width:calc(20% - (20px - (20px / 5)))
}
.equal-columns--outside-trim .medium-down--one-fourth {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .medium-down--one-sixth {
width:calc(16.66667% - (20px - (20px / 6)))
}
.equal-columns--outside-trim .medium-down--one-seventh {
width:calc(14.28571% - (20px - (20px / 7)))
}
.equal-columns--outside-trim .medium-down--two {
width:calc(12.5% - (20px - (20px / 8)))
}
.equal-columns--outside-trim .medium-down--four {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .medium-down--seven {
width:calc(43.75% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .medium-down--eight {
width:calc(50% - (20px / 2))
}
.equal-columns--outside-trim .medium-down--nine {
width:calc(56.25% - (20px - (20px / 2)))
}
.medium-down--show {
display:block !important
}
.medium-down--hide {
display:none !important
}
.medium-down--text-left {
text-align:left !important
}
.medium-down--text-right {
text-align:right !important
}
.medium-down--text-center {
text-align:center !important
}
}
@media only screen and (max-width: 798px) and (max-width: 798px) {
.equal-columns--clear .medium-down--one-half.medium-down--one-half,
.equal-columns--clear .medium-down--eight.medium-down--eight,
.equal-columns--clear .medium-down--one-third.medium-down--one-third,
.equal-columns--clear .medium-down--one-fourth.medium-down--one-fourth,
.equal-columns--clear .medium-down--four.medium-down--four,
.equal-columns--clear .medium-down--one-fifth.medium-down--one-fifth,
.equal-columns--clear .medium-down--one-sixth.medium-down--one-sixth,
.equal-columns--clear .medium-down--one-seventh.medium-down--one-seventh {
clear:none
}
.equal-columns--clear .medium-down--one-half:nth-of-type(2n+1),
.equal-columns--clear .medium-down--eight:nth-of-type(2n+1),
.equal-columns--clear .medium-down--one-third:nth-of-type(3n+1),
.equal-columns--clear .medium-down--one-fourth:nth-of-type(4n+1),
.equal-columns--clear .medium-down--four:nth-of-type(4n+1),
.equal-columns--clear .medium-down--one-fifth:nth-of-type(5n+1),
.equal-columns--clear .medium-down--one-sixth:nth-of-type(6n+1),
.equal-columns--clear .medium-down--one-seventh:nth-of-type(7n+1) {
clear:both
}
}
@media only screen and (max-width: 798px) and (max-width: 798px) {
.equal-columns--outside-trim .medium-down--one-half.medium-down--one-half,
.equal-columns--outside-trim .medium-down--eight.medium-down--eight,
.equal-columns--outside-trim .medium-down--one-third.medium-down--one-third,
.equal-columns--outside-trim .medium-down--one-fourth.medium-down--one-fourth,
.equal-columns--outside-trim .medium-down--four.medium-down--four,
.equal-columns--outside-trim .medium-down--one-fifth.medium-down--one-fifth,
.equal-columns--outside-trim .medium-down--one-sixth.medium-down--one-sixth,
.equal-columns--outside-trim .medium-down--one-seventh.medium-down--one-seventh,
.equal-columns--outside-trim .medium-down--two.medium-down--two {
margin-right:10px;
margin-left:10px
}
.equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .medium-down--eight:nth-of-type(2n),
.equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .medium-down--four:nth-of-type(4n),
.equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .medium-down--two:nth-of-type(8n) {
margin-right:0
}
.equal-columns--outside-trim .medium-down--one-half:nth-of-type(2n+1),
.equal-columns--outside-trim .medium-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .medium-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .medium-down--one-fourth:nth-of-type(4n+1),
.equal-columns--outside-trim .medium-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .medium-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .medium-down--one-sixth:nth-of-type(6n+1),
.equal-columns--outside-trim .medium-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .medium-down--two:nth-of-type(8n+1) {
margin-left:0
}
}
@media only screen and (max-width: 480px) {
.small-down--one {
width:calc(6.25% - 20px)
}
.small-down--two {
width:calc(12.5% - 20px)
}
.small-down--three {
width:calc(18.75% - 20px)
}
.small-down--four {
width:calc(25% - 20px)
}
.small-down--five {
width:calc(31.25% - 20px)
}
.small-down--six {
width:calc(37.5% - 20px)
}
.small-down--seven {
width:calc(43.75% - 20px)
}
.small-down--eight {
width:calc(50% - 20px)
}
.small-down--nine {
width:calc(56.25% - 20px)
}
.small-down--ten {
width:calc(62.5% - 20px)
}
.small-down--eleven {
width:calc(68.75% - 20px)
}
.small-down--twelve {
width:calc(75% - 20px)
}
.small-down--thirteen {
width:calc(81.25% - 20px)
}
.small-down--fourteen {
width:calc(87.5% - 20px)
}
.small-down--fifteen {
width:calc(93.75% - 20px)
}
.small-down--sixteen {
width:calc(100% - 20px)
}
.small-down--one-whole {
width:calc(100% - 20px);
left:auto !important
}
.small-down--one-half {
width:calc(50% - 20px)
}
.small-down--one-third {
width:calc(33.33333% - 20px)
}
.small-down--two-thirds {
width:calc(66.66667% - 20px)
}
.small-down--one-fourth {
width:calc(25% - 20px)
}
.small-down--two-fourths {
width:calc(50% - 20px)
}
.small-down--three-fourths {
width:calc(75% - 20px)
}
.small-down--one-fifth {
width:calc(20% - 20px)
}
.small-down--two-fifths {
width:calc(40% - 20px)
}
.small-down--three-fifths {
width:calc(60% - 20px)
}
.small-down--four-fifths {
width:calc(80% - 20px)
}
.small-down--one-sixth {
width:calc(16.66667% - 20px)
}
.small-down--two-sixths {
width:calc(33.33333% - 20px)
}
.small-down--three-sixths {
width:calc(50% - 20px)
}
.small-down--four-sixths {
width:calc(66.66667% - 20px)
}
.small-down--five-sixths {
width:calc(83.33333% - 20px)
}
.small-down--one-seventh {
width:calc(14.28571% - 20px)
}
.small-down--two-sevenths {
width:calc(28.57143% - 20px)
}
.small-down--three-sevenths {
width:calc(42.85714% - 20px)
}
.small-down--four-sevenths {
width:calc(57.14286% - 20px)
}
.small-down--five-sevenths {
width:calc(71.42857% - 20px)
}
.small-down--one-eighth {
width:calc(12.5% - 20px)
}
.small-down--two-eighths {
width:calc(25% - 20px)
}
.small-down--three-eighths {
width:calc(37.5% - 20px)
}
.small-down--four-eighths {
width:calc(50% - 20px)
}
.small-down--five-eighths {
width:calc(62.5% - 20px)
}
.small-down--six-eighths {
width:calc(75% - 20px)
}
.small-down--seven-eighths {
width:calc(87.5% - 20px)
}
.small-down--one-tenth {
width:calc(10% - 20px)
}
.small-down--two-tenths {
width:calc(20% - 20px)
}
.small-down--three-tenths {
width:calc(30% - 20px)
}
.small-down--four-tenths {
width:calc(40% - 20px)
}
.small-down--five-tenths {
width:calc(50% - 20px)
}
.small-down--six-tenths {
width:calc(60% - 20px)
}
.small-down--seven-tenths {
width:calc(70% - 20px)
}
.small-down--eight-tenths {
width:calc(80% - 20px)
}
.small-down--nine-tenths {
width:calc(90% - 20px)
}
.small-down--one-twelfth {
width:calc(8.33333% - 20px)
}
.small-down--two-twelfths {
width:calc(16.66667% - 20px)
}
.small-down--three-twelfths {
width:calc(25% - 20px)
}
.small-down--four-twelfths {
width:calc(33.33333% - 20px)
}
.small-down--five-twelfths {
width:calc(41.66667% - 20px)
}
.small-down--six-twelfths {
width:calc(50% - 20px)
}
.small-down--seven-twelfths {
width:calc(58.33333% - 20px)
}
.small-down--eight-twelfths {
width:calc(66.66667% - 20px)
}
.small-down--nine-twelfths {
width:calc(75% - 20px)
}
.small-down--ten-twelfths {
width:calc(83.33333% - 20px)
}
.small-down--eleven-twelfths {
width:calc(91.66667% - 20px)
}
.equal-columns--outside-trim .small-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .small-down--eight:nth-of-type(2n),
.equal-columns--outside-trim .small-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .small-down--four:nth-of-type(4n),
.equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .small-down--two:nth-of-type(8n) {
margin-right:0
}
.equal-columns--outside-trim .small-down--one-half:nth-of-type(2n+1),
.equal-columns--outside-trim .small-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .small-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n+1),
.equal-columns--outside-trim .small-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n+1),
.equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .small-down--two:nth-of-type(8n+1) {
margin-left:0
}
.equal-columns--outside-trim .small-down--one-whole:nth-of-type(1n+1) {
width:100%;
margin-right:0;
margin-left:0
}
.equal-columns--outside-trim .small-down--one-half {
width:calc(50% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .small-down--one-third {
width:calc(33.33333% - (20px - (20px / 3)))
}
.equal-columns--outside-trim .small-down--one-fifth {
width:calc(20% - (20px - (20px / 5)))
}
.equal-columns--outside-trim .small-down--one-fourth {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .small-down--one-sixth {
width:calc(16.66667% - (20px - (20px / 6)))
}
.equal-columns--outside-trim .small-down--one-seventh {
width:calc(14.28571% - (20px - (20px / 7)))
}
.equal-columns--outside-trim .small-down--two {
width:calc(12.5% - (20px - (20px / 8)))
}
.equal-columns--outside-trim .small-down--four {
width:calc(25% - (20px - (20px / 4)))
}
.equal-columns--outside-trim .small-down--seven {
width:calc(43.75% - (20px - (20px / 2)))
}
.equal-columns--outside-trim .small-down--eight {
width:calc(50% - (20px / 2))
}
.equal-columns--outside-trim .small-down--nine {
width:calc(56.25% - (20px - (20px / 2)))
}
.small-down--show {
display:block !important
}
.small-down--hide {
display:none !important
}
.small-down--text-left {
text-align:left !important
}
.small-down--text-right {
text-align:right !important
}
.small-down--text-center {
text-align:center !important
}
}
@media only screen and (max-width: 480px) and (max-width: 480px) {
.equal-columns--clear .small-down--one-half.small-down--one-half,
.equal-columns--clear .small-down--eight.small-down--eight,
.equal-columns--clear .small-down--one-third.small-down--one-third,
.equal-columns--clear .small-down--one-fourth.small-down--one-fourth,
.equal-columns--clear .small-down--four.small-down--four,
.equal-columns--clear .small-down--one-fifth.small-down--one-fifth,
.equal-columns--clear .small-down--one-sixth.small-down--one-sixth,
.equal-columns--clear .small-down--one-seventh.small-down--one-seventh {
clear:none
}
.equal-columns--clear .small-down--one-half:nth-of-type(2n+1),
.equal-columns--clear .small-down--eight:nth-of-type(2n+1),
.equal-columns--clear .small-down--one-third:nth-of-type(3n+1),
.equal-columns--clear .small-down--one-fourth:nth-of-type(4n+1),
.equal-columns--clear .small-down--four:nth-of-type(4n+1),
.equal-columns--clear .small-down--one-fifth:nth-of-type(5n+1),
.equal-columns--clear .small-down--one-sixth:nth-of-type(6n+1),
.equal-columns--clear .small-down--one-seventh:nth-of-type(7n+1) {
clear:both
}
}
@media only screen and (max-width: 480px) and (max-width: 480px) {
.equal-columns--outside-trim .small-down--one-half.small-down--one-half,
.equal-columns--outside-trim .small-down--eight.small-down--eight,
.equal-columns--outside-trim .small-down--one-third.small-down--one-third,
.equal-columns--outside-trim .small-down--one-fourth.small-down--one-fourth,
.equal-columns--outside-trim .small-down--four.small-down--four,
.equal-columns--outside-trim .small-down--one-fifth.small-down--one-fifth,
.equal-columns--outside-trim .small-down--one-sixth.small-down--one-sixth,
.equal-columns--outside-trim .small-down--one-seventh.small-down--one-seventh,
.equal-columns--outside-trim .small-down--two.small-down--two {
margin-right:10px;
margin-left:10px
}
.equal-columns--outside-trim .small-down--one-half:nth-of-type(2n),
.equal-columns--outside-trim .small-down--eight:nth-of-type(2n),
.equal-columns--outside-trim .small-down--one-third:nth-of-type(3n),
.equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n),
.equal-columns--outside-trim .small-down--four:nth-of-type(4n),
.equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n),
.equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n),
.equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n),
.equal-columns--outside-trim .small-down--two:nth-of-type(8n) {
margin-right:0
}
.equal-columns--outside-trim .small-down--one-half:nth-of-type(2n+1),
.equal-columns--outside-trim .small-down--eight:nth-of-type(2n+1),
.equal-columns--outside-trim .small-down--one-third:nth-of-type(3n+1),
.equal-columns--outside-trim .small-down--one-fourth:nth-of-type(4n+1),
.equal-columns--outside-trim .small-down--four:nth-of-type(4n+1),
.equal-columns--outside-trim .small-down--one-fifth:nth-of-type(5n+1),
.equal-columns--outside-trim .small-down--one-sixth:nth-of-type(6n+1),
.equal-columns--outside-trim .small-down--one-seventh:nth-of-type(7n+1),
.equal-columns--outside-trim .small-down--two:nth-of-type(8n+1) {
margin-left:0
}
}
.container {
position:relative;
max-width:1200px;
margin:0 auto
}
@media only screen and (max-width: 1024px) {
.container {
width:calc(90% + 20px)
}
}
@media only screen and (max-width: 480px) {
.container {
width:calc(100% - 40px)
}
}
.container .container {
width:100%
}
[class*="offset-by"] {
position:relative
}
@media only screen and (max-width: 480px) {
[class*="offset-by"] {
position:static
}
}
.container:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0
}
.column,
.columns {
float:left;
display:inline;
margin-left:calc(20px / 2);
margin-right:calc(20px / 2);
box-sizing:border-box
}
@media only screen and (max-width: 480px) {
.column:not([class*="small-down--one-half"]),
.columns:not([class*="small-down--one-half"]) {
width:100%;
margin-left:0;
margin-right:0
}
}
@media only screen and (max-width: 480px) {
.even {
margin-left:0
}
}
@media only screen and (max-width: 480px) {
.odd {
margin-right:0
}
}
.flex-container {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex
}
.flex-container:after {
visibility:hidden;
display:none;
font-size:0;
content:" ";
clear:both;
height:0
}
.row {
margin-bottom:20px
}
.row:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0
}
.container-border--top::before {
display:block;
content:'';
height:0;
width:calc(100% - 20px);
border-top:thin solid #a4a4a4;
position:absolute;
top:0;
left:0;
right:0;
margin:0 auto;
float:left
}
@media only screen and (max-width: 480px) {
.container-border--top::before {
width:100%
}
}
.container-border--bottom::after {
display:block;
content:'';
height:0;
width:calc(100% - 20px);
border-top:thin solid #a4a4a4;
position:absolute;
bottom:0;
left:0;
right:0;
margin:0 auto;
clear:both
}
@media only screen and (max-width: 480px) {
.container-border--bottom::after {
width:100%
}
}
.narrow-width--true.container {
max-width:1000px;
margin-left:auto;
margin-right:auto
}
.container.full-width--true,
.full-width--true>.container {
width:100%;
max-width:100%
}
@media only screen and (max-width: 480px) {
.container.fullWidthMobile--true,
.column.fullWidthMobile--true,
.columns.fullWidthMobile--true {
width:100% !important;
max-width:100%
}
}
@media only screen and (min-width: 481px) {
.column.alpha,
.columns.alpha {
margin-left:0
}
.column.omega,
.columns.omega {
margin-right:0
}
.offset-by-one {
left:calc(6.25%)
}
.offset-by-two {
left:calc(12.5%)
}
.offset-by-three {
left:calc(18.75%)
}
.offset-by-four {
left:calc(25%)
}
.offset-by-five {
left:calc(31.25%)
}
.offset-by-six {
left:calc(37.5%)
}
.offset-by-seven {
left:calc(43.75%)
}
.offset-by-eight {
left:calc(50%)
}
.offset-by-nine {
left:calc(56.25%)
}
.offset-by-ten {
left:calc(62.5%)
}
.offset-by-eleven {
left:calc(68.75%)
}
.offset-by-twelve {
left:calc(75%)
}
.offset-by-thirteen {
left:calc(81.25%)
}
.offset-by-fourteen {
left:calc(87.5%)
}
.offset-by-fifteen {
left:calc(93.75%)
}
}
.logo {
font-family:Dosis, sans-serif;
font-weight:300;
font-style:normal;
font-size:20px;
text-transform:uppercase;
line-height:1.2em
}
h1 {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:26px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin:0 auto 15px;
clear:both;
font-weight:700;
padding-top:4px
}
@media only screen and (max-width: 798px) {
h1 {
font-size:20px
}
}
h1 a:link,
h1 a:visited {
font-weight:inherit;
color:#000000
}
h1 a:hover,
h1 a:active {
color:#000000
}
h1.collection_title_tags {
padding-right:25px;
border-right:solid 1px #a4a4a4
}
h2,
.h2,
h2.title {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:23px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin-bottom:0.75em
}
@media only screen and (max-width: 798px) {
h2,
.h2,
h2.title {
font-size:18px
}
}
h2 a,
.h2 a,
h2.title a {
font-weight:inherit
}
h2.collection_title,
.h2.collection_title,
h2.title.collection_title {
margin-bottom:0;
display:inline
}
h2.product_name a,
.h2.product_name a,
h2.title.product_name a {
color:#000000
}
.cart h2 {
margin-top:0
}
h3,
.h3 {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:20px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin:0 auto 15px 0
}
@media only screen and (max-width: 798px) {
h3,
.h3 {
font-size:16px
}
}
h3 a,
h3 a:visited,
.h3 a,
.h3 a:visited {
font-weight:inherit;
color:#000000
}
h3.title,
.h3.title {
line-height:1.25;
margin:0 auto 15px;
clear:both;
padding-top:4px
}
h3.title a,
h3.title a:visited,
.h3.title a,
.h3.title a:visited {
color:#000000
}
h3.sub_title,
.h3.sub_title {
padding:5px 0;
color:#000000
}
h3.sub_title a,
.h3.sub_title a {
color:#000000
}
h4,
.h4 {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:18px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin:0 0 0.5em 0;
padding:7px 0
}
@media only screen and (max-width: 798px) {
h4,
.h4 {
font-size:14px
}
}
h4 a,
.h4 a {
font-weight:inherit
}
h4.title a,
.h4.title a {
border:0;
padding:0;
margin:0
}
h5,
.h5 {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:16px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin:0 0 0.5em 0;
padding:7px 0
}
@media only screen and (max-width: 798px) {
h5,
.h5 {
font-size:12px
}
}
h5 a,
.h5 a {
font-weight:inherit
}
h5.sub_title,
.h5.sub_title {
padding:5px 0;
color:#000000
}
h5.sub_title a,
.h5.sub_title a {
color:#000000
}
h6,
.h6 {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:15px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
letter-spacing:0px;
margin:0 0 0.5em 0;
padding:7px 0
}
@media only screen and (max-width: 798px) {
h6,
.h6 {
font-size:12px
}
}
h6 a,
.h6 a {
font-weight:inherit
}
h6.title,
.h6.title {
line-height:32px;
margin:0 0 0.5em 0;
color:#000000
}
.cart h6 {
margin-top:0
}
.collection_title {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:26px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
margin:0 auto 15px;
clear:both;
padding-top:4px
}
@media only screen and (max-width: 798px) {
.collection_title {
font-size:20px
}
}
.collection_title a {
font-weight:inherit;
color:#000000
}
.collection_title a:hover,
.collection_title a:active {
color:#000000
}
div.collection_title {
margin-bottom:0;
line-height:26px;
display:inline
}
div.collection_title_tags {
padding-right:25px;
border-right:solid 1px #a4a4a4
}
.headline,
.empty_cart,
.promo_banner,
.title {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:26px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@media only screen and (max-width: 798px) {
.headline,
.empty_cart,
.promo_banner,
.title {
font-size:20px
}
}
@media only screen and (max-width: 798px) {
.title.insta,
.title.twitter {
text-align:center
}
}
.title.insta a,
.title.twitter a {
color:#000000
}
.title.center.blog a {
color:#000000
}
p {
margin:0 0 15px;
font-style:normal;
line-height:1.6em
}
p img {
margin:0
}
sub {
font-size:60%
}
em,
i {
font-style:italic
}
strong,
b {
font-weight:bold
}
small {
font-size:90%
}
.feature img {
position:relative;
top:7px;
margin-right:5px;
width:25px;
height:25px
}
.onboard-text {
margin:0
}
.page-divider {
opacity:0;
border-color:#000000;
border-top:0
}
.active-divider {
opacity:1
}
.feature p {
font-size:smaller
}
#featured_links {
padding:20px 0
}
#featured_links h2 {
padding-top:15px
}
#featured_links .column,
#featured_links .columns {
opacity:1
}
.slider-gallery .shopify-product-reviews-badge {
height:30px;
display:block
}
.spr-badge+.feature_divider {
margin-top:15px
}
.spr-badge {
padding:5px 0
}
.thumbnail .spr-badge-caption {
display:none
}
div#shopry-review-photos a {
display:block !important
}
.feature_divider {
width:100%;
margin-bottom:20px;
display:block;
border:0;
border-color:#000000;
border-bottom-width:1px;
border-bottom-style:dotted
}
.feature_divider.no-margin {
margin-bottom:0px
}
@media only screen and (max-width: 798px) {
.feature_divider {
margin-bottom:10px
}
}
div.container.bottom-fix {
padding-bottom:0px
}
.page .feature_divider,
.page h2.title+.feature_divider {
margin-bottom:15px
}
blockquote,
blockquote p {
font-size:17px;
line-height:24px;
font-style:italic
}
blockquote {
margin:0 0 20px;
padding:9px 20px 0 19px;
border-left:1px solid #a4a4a4
}
blockquote cite {
display:block;
font-size:12px;
color:#555
}
blockquote cite a,
blockquote cite a:visited {
color:#555
}
blockquote cite:before {
content:"\2014 \0020"
}
hr {
border-color:#000000;
border-width:1px;
border-style:dotted;
clear:both;
margin:12px 0;
height:0
}
.cart_container hr {
border-top-width:0px
}
div.section.collection_description {
margin:0 0 1.5em 0
}
a:hover,
a:focus {
color:#000000
}
a,
button,
input,
select,
textarea,
label,
summary {
touch-action:manipulation
}
ul,
ol {
margin-bottom:20px
}
ul ul,
ul ol,
ol ul,
ol ol {
margin:4px 0 5px 30px
}
ul ul li,
ul ol li,
ol ul li,
ol ol li {
margin-bottom:6px
}
ul li,
ol li {
margin-bottom:12px
}
ul {
list-style:disc outside
}
ul.square {
list-style:square outside
}
ul.circle {
list-style:circle outside
}
ul.disc {
list-style:disc outside
}
ul.large li {
line-height:21px
}
ul.none {
list-style:none outside;
margin-left:0
}
ul.border {
list-style:none outside;
line-height:26px
}
ul.border li {
border-bottom:1px solid #a4a4a4;
list-style:none outside none;
padding:12px 0;
margin-bottom:0
}
ol {
list-style:decimal
}
.header {
z-index:1000;
width:100%;
top:0
}
.header a,
.header a:visited,
.header a span,
.header select.currencies {
color:#ffffff;
text-shadow:none
}
.header div.container {
padding-bottom:5px;
padding-top:5px
}
body.is-active {
overflow-y:hidden
}
body.is-active #header {
bottom:0;
overflow-y:scroll;
overflow-x:hidden;
-webkit-overflow-scrolling:touch
}
#header.mobile_nav-fixed--true,
.mobile_nav-fixed--false.is-active #header {
position:fixed;
z-index:5002;
width:100%;
top:0;
left:0
}
#header {
display:none
}
#header .top_bar {
text-align:center;
height:40px;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center
}
#header .top_bar .icon-search {
z-index:3
}
#header .top_bar .icon-search:before {
font-size:18px
}
#header .top_bar a.right {
left:auto;
right:15px;
font-size:20px;
padding-top:8px;
top:4px;
z-index:1
}
#header .top_bar a.mobile_nav {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
z-index:1
}
#header .top_bar>a,
#header .top_bar>a:visited,
#header .top_bar>a:active {
display:block;
font-size:25px;
outline:0;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
#header .top_bar a span {
color:#ffffff;
display:inline-block;
padding-left:4px;
position:relative
}
#header .top_bar a.icon-bag:before,
#header .top_bar a.icon-cart:before {
font-size:18px !important
}
.nav ul.mobile_menu li a {
display:inline-block
}
.menu .vertical-menu li {
position:relative
}
.vertical-menu {
display:inline
}
.menu .vertical-menu li:hover .vertical-menu_submenu {
visibility:visible;
opacity:1;
transition:opacity 0.3s ease-in;
pointer-events:all;
z-index:2000
}
.menu .vertical-menu_submenu li:hover .vertical-menu_sub-submenu {
visibility:visible;
opacity:1;
transition:opacity 0.3s ease-in;
pointer-events:all;
z-index:2000
}
.menu .vertical-menu_submenu {
position:absolute;
left:0;
top:100%;
padding-left:0;
margin:0;
visibility:hidden;
opacity:0;
transition:opacity 0.5s ease-in;
pointer-events:none;
text-align:left;
width:270px;
background:#161616;
background:#161616
}
.menu .vertical-menu_submenu li {
padding:0 20px;
display:block
}
.menu .vertical-menu_submenu a {
display:block
}
.menu .vertical-menu_submenu span.icon-down-arrow {
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
transform:rotate(-90deg)
}
.menu .vertical-menu_submenu.is-visible,
.menu .vertical-menu_sub-submenu.is-visible {
visibility:visible;
opacity:1;
transition:opacity 0.3s ease-in;
pointer-events:all;
z-index:2000
}
.menu .vertical-menu_sub-submenu {
position:absolute;
left:100%;
top:0;
padding-left:0;
margin:0;
visibility:hidden;
opacity:0;
transition:opacity 5s ease-in;
pointer-events:none;
width:270px;
background:#161616;
background:#161616
}
.menu .vertical-menu_sub-submenu li {
padding:0 20px;
display:block
}
.menu .vertical-menu_sub-submenu a {
display:block
}
.vertical-menu_submenu.vertical-menu--align-right {
right:0;
left:auto
}
.vertical-menu_sub-submenu.vertical-menu--align-right {
right:100%;
left:auto
}
#header .mobile_nav.dropdown_link {
width:25%
}
#header .mobile_nav.dropdown_link span.menu_title {
position:absolute;
left:40px
}
.mobile_nav div {
width:30px;
height:40px;
position:relative;
float:left;
margin:0 8px 0 5px;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
transition:.1s ease-in-out;
cursor:pointer
}
.mobile_nav div span {
display:block !important;
position:absolute !important;
height:1px !important;
width:100%;
background:#ffffff;
border-radius:9px;
opacity:1;
left:0;
padding:0 !important;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
transition:.1s ease-in-out
}
.mobile_nav div span:nth-child(1) {
top:10px
}
.mobile_nav div span:nth-child(2),
.mobile_nav div span:nth-child(3) {
top:20px
}
.mobile_nav div span:nth-child(4) {
top:30px
}
.mobile_nav div.open span:nth-child(1) {
top:9px;
width:0%;
left:50%
}
.mobile_nav div.open span:nth-child(2) {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}
.mobile_nav div.open span:nth-child(3) {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.mobile_nav div.open span:nth-child(4) {
top:9px;
width:0%;
left:50%
}
#mobile_menu {
margin:10px 20px
}
#mobile_menu li {
padding-right:0;
display:block
}
#mobile_menu li a span.icon-down-arrow {
padding:0 15px !important
}
#mobile_menu .sublink ul {
display:none;
margin-left:0;
padding-left:10px
}
.feature_image.editor-hover--true .main_nav,
.feature_image.editor-hover--true .dropdown {
background:#161616;
background:#161616;
clear:both;
transition:all 0.3s linear;
animation:fadeIn 0.3s linear none
}
.top_bar {
height:40px;
background-color:#161616;
padding:0 0 0 10px
}
.top_bar .social_icons {
float:left;
margin:0;
padding-left:10px
}
.top_bar .social_icons li {
padding:5px
}
.top_bar a {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center
}
.top_bar ul.social_icons a {
display:inline;
-webkit-box-flex:none;
-moz-box-flex:none;
-webkit-flex:none;
-ms-flex:none;
flex:none
}
.top_bar .top_bar--right {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
margin-left:auto;
height:40px
}
.top_bar .top_bar--right .icon-search {
display:inline-block;
line-height:0;
padding-right:15px
}
.top_bar .top_bar--right .cart_container {
display:inline-block
}
.main_nav,
.dropdown {
background:#161616;
background:#161616;
clear:both;
transition:all 0.3s linear;
animation:fadeIn 0.3s linear none
}
.sticky_nav {
position:fixed;
width:100%;
z-index:35;
top:0;
left:0;
padding:0;
-webkit-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
transition:all 300ms ease-in-out
}
.is-active .sticky_nav {
bottom:0;
overflow-y:scroll;
overflow-x:hidden
}
.sticky_nav--stick {
-webkit-transform:translateY(0%);
-ms-transform:translateY(0%);
transform:translateY(0%);
opacity:1
}
@media only screen and (max-width: 798px) {
.sticky_nav--stick {
display:none
}
}
.sticky_nav--unstick {
opacity:0;
transition:opacity 0s
}
.sticky_nav ul.menu,
.sticky_nav .mini_cart {
padding-bottom:0 !important
}
.menu.center,
.menu.align_right,
.menu.align_left {
margin:0 20px
}
.menu {
display:block;
border:none;
padding:0;
margin:0
}
.menu li {
display:inline-block;
margin:0;
border:0
}
.nav ul li a.sub-menu {
padding:10px 4px 10px 4px;
z-index:1001
}
.nav ul li:hover a.sub-menu {
color:#ffffff
}
.menu a,
.menu a:visited,
.menu a:active,
#header span.menu_title,
.menu a span,
select.currencies,
.mini_cart span {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-style:normal;
font-size:12px;
text-transform:none;
color:#ffffff;
padding-top:12px;
padding-bottom:12px;
position:relative;
display:block;
letter-spacing:1px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
-webkit-tap-highlight-color:rgba(0,0,0,0);
outline:0
}
@media only screen and (max-width: 798px) {
.menu a,
.menu a:visited,
.menu a:active,
#header span.menu_title,
.menu a span,
select.currencies,
.mini_cart span {
font-size:13px
}
}
.feature_image .main_nav a,
.feature_image .main_nav a span {
color:#000000
}
.menu li,
#header span.menu_title,
.menu a span,
select.currencies,
.mini_cart span {
padding-left:5px;
padding-right:5px
}
#header span.menu_title {
cursor:pointer;
height:40px;
line-height:20px;
margin-top:-2px
}
.menu li {
vertical-align:top
}
select.currencies {
height:40px;
min-height:40px;
padding-top:0;
padding-bottom:0;
cursor:pointer;
background-image:url(//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/select_light.png?v=17287763720262236841)
}
@media only screen and (max-width: 798px) {
select.currencies {
font-size:16px
}
}
#mobile_menu select.currencies {
padding-left:0
}
.feature_image .header .menu a,
.feature_image .header .menu a:visited,
.feature_image .header .menu a span {
color:#000000
}
.feature_image .header .menu a[href]:hover,
.menu a.active,
.menu a.active span,
.feature_image .header .menu a.active,
.header_bar a.active,
.feature_image .header .menu a:focus {
color:#bfbfbf
}
.menu li a[href]:hover,
.menu li a:focus,
.menu a[href]:hover span {
color:#bfbfbf
}
.menu a.top_link,
.menu a.dropdown_link {
border-bottom:solid 1px transparent
}
.menu a.top_link:hover,
.menu a.dropdown_link:hover,
.menu a.active_link {
border-bottom:solid 1px #bfbfbf
}
.feature_image a.top_link:hover {
border-bottom:solid 1px #bfbfbf
}
.menu a span {
display:inline;
vertical-align:top
}
.top_bar a,
.top_bar a:visited,
.top_bar a:active,
.top_bar a span,
.top_bar select.currencies,
a.mini_cart,
a.mini_cart span,
.feature_image .header .top_bar .menu a,
.feature_image .header .top_bar .menu a span,
.cart_container .mini_cart:hover {
color:#ffffff;
font-size:13px;
letter-spacing:1px
}
.top_bar li a:hover,
.top_bar li a[href]:hover,
.top_bar li a[href]:hover span,
.top_bar li a:active,
.top_bar li a:hover span,
.top_bar a:active span,
.top_bar .currencies:hover,
.feature_image .header .top_bar .menu a:hover,
.feature_image .header .top_bar .menu a:hover span {
color:#a7a7a7
}
.top_bar li {
padding-left:10px;
padding-right:10px
}
.top_bar .menu a,
.top_bar .social_icons a {
height:40px;
line-height:40px;
padding:0
}
.mini_cart,
.nav a.mini_cart {
float:right;
text-align:center;
cursor:pointer;
background-color:#161616;
padding-left:5px;
padding-right:5px;
margin-left:5px;
height:40px;
z-index:2001
}
@media only screen and (min-width: 799px) {
.mini_cart,
.nav a.mini_cart {
padding-left:15px;
padding-right:15px
}
}
@media only screen and (max-width: 798px) {
.mini_cart,
.nav a.mini_cart {
right:0
}
}
.cart_container li.cart_item {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:space-between
}
.cart_container li.cart_item .sale,
.cart_container li.cart_item .price {
margin-left:auto;
margin-right:10px;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
text-align:right
}
.cart_container li.cart_item .cart_item__title {
width:50%
}
.nav a.mini_cart {
margin-left:10px
}
.top_bar a.mini_cart span {
padding-top:0;
padding-bottom:0;
line-height:40px
}
a.tos_icon,
.cart_content a.tos_icon {
font-size:13px;
color:#000000
}
a.tos_icon:visited,
.cart_content a.tos_icon:visited {
color:#000000
}
a.tos_icon:hover,
.cart_content a.tos_icon:hover {
color:#000000
}
.cart_content__continue-shopping {
display:none
}
.no-touchevents a.cart_content__continue-shopping.secondary_button {
display:none
}
.no-touchevents a.cart_content__continue-shopping.secondary_button,
.touchevents a.cart_content__continue-shopping.secondary_button {
display:none
}
@media only screen and (max-width: 798px) {
.no-touchevents a.cart_content__continue-shopping.secondary_button,
.touchevents a.cart_content__continue-shopping.secondary_button {
display:block;
border-top:0;
margin:0 auto;
padding-top:0;
padding-bottom:10px;
margin-bottom:10px;
position:static;
font-size:inherit;
letter-spacing:inherit
}
}
.mini_cart span {
display:inline-block
}
.cart_container .cart_content {
top:0;
right:-420px;
overflow:auto;
height:100%;
transition:.5s;
position:fixed;
z-index:5002
}
@media screen and (max-width: 450px) {
.cart_container .cart_content {
overflow-y:scroll;
adding-bottom:80px
}
}
.cart_container.active-link .cart_content {
right:0
}
.cart_container.active_link .cart_content::-webkit-scrollbar {
-webkit-appearance:none;
width:7px
}
.cart_container.active_link .cart_content::-webkit-scrollbar-thumb {
border-radius:0;
background-color:rgba(0,0,0,0.5);
-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)
}
.cart_content .product-quantity-box,
#cart_form .product-quantity-box {
margin:10px 0;
width:130px
}
.cart_content .product-quantity-box .quantity,
#cart_form .product-quantity-box .quantity {
padding:0 5px;
width:30%;
min-height:30px;
height:30px
}
.cart_content .product-quantity-box .product-plus,
#cart_form .product-quantity-box .product-plus {
font-size:15px;
line-height:30px;
height:30px;
padding-right:2px;
width:25%
}
.cart_content .product-quantity-box .product-minus,
#cart_form .product-quantity-box .product-minus {
font-size:15px;
line-height:30px;
height:30px;
padding-right:2px;
width:25%
}
#cart_form .product-quantity-box .product-minus,
#cart_form .product-quantity-box .product-plus,
.nav .product-quantity-box .product-minus,
.nav .product-quantity-box .product-plus {
padding-right:0
}
#cart_form .icon-minus,
#cart_form .icon-plus {
position:relative;
left:1px
}
.cart_container.active_link .mini_cart,
.cart_container.active_link .mini_cart span {
background-color:#ffffff;
color:#000000 !important
}
.cart_content {
top:40px;
right:0;
position:absolute;
z-index:2000;
background-color:#ffffff;
font-family:Helvetica, sans-serif;
font-weight:300;
font-style:normal;
font-size:smaller;
text-transform:none;
color:#000000;
border:1px solid #a4a4a4;
border-top:0;
border-right:0;
width:100%;
max-width:320px
}
@media only screen and (min-width: 799px) {
.cart_content {
max-width:420px
}
}
div.cart_content form {
margin:15px 0 0 0;
padding:0
}
.cart .cart_subtotal {
font-weight:bold;
font-size:larger
}
.cart_content .cart_subtotal {
text-align:left;
font-weight:bold
}
.cart_content a,
.cart_content a:visited,
.cart_content a:hover,
.cart_content a .price,
.cart_content a .price span {
color:#000000 !important
}
.cart_content a .price span {
padding-left:5px
}
.cart_content ul {
list-style:none;
margin:0;
padding:15px 20px
}
.cart_content ul li {
list-style:none;
clear:both
}
.cart_content .action_button {
width:100%
}
.top_bar [class^="icon-"]:before,
.top_bar [class*=" icon-"]:before,
.mini_cart {
font-size:16px;
margin-right:0
}
#customer_login_guest,
#customer_login {
display:inline
}
@media only screen and (max-width: 480px) {
#customer_login_guest,
#customer_login {
display:block
}
}
input[type="submit"].guest_button,
input[type="button"].guest_button {
color:#000000;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background:transparent;
border:0;
padding:0;
text-align:left
}
input[type="submit"].guest_button:hover,
input[type="button"].guest_button:hover {
background:transparent;
border:0;
color:#000000
}
@media only screen and (min-width: 799px) {
input[type="submit"].guest_button,
input[type="button"].guest_button {
text-align:center
}
}
.menu ul li .mini_cart span {
padding-left:5px;
top:-1px
}
.sticky_nav div.logo img {
width:60%
}
.dropdown_container {
clear:both;
width:100%;
display:none
}
.dropdown_container img {
max-width:100%
}
.dropdown {
position:absolute;
width:100%;
z-index:1000
}
.dropdown_content {
display:table;
width:100%;
margin:0 auto
}
.dropdown_container.mega-menu .dropdown_content {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-moz-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
width:100%;
margin:0 auto
}
.mega-menu__richtext,
.mega-menu__image-caption-link {
padding:0 5px
}
.mega-menu__richtext img,
.mega-menu__image-caption-link img {
margin-bottom:10px
}
.mega-menu__richtext a,
.mega-menu__richtext a:active,
.mega-menu__richtext a:hover {
display:inline-block;
text-transform:none
}
.mega-menu__image-caption-link {
text-align:center;
margin-bottom:10px
}
.mega-menu__image-caption-link a,
.mega-menu__image-caption-link a:visited,
.mega-menu__image-caption-link a:active,
.mega-menu__image-caption-link a:hover {
text-transform:none;
display:block
}
.dropdown_content a p,
.mobile-mega-menu a p {
padding:0
}
.dropdown_content p,
.mobile-mega-menu p {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-size:12px;
font-style:normal;
color:#ffffff;
padding-top:12px;
padding-bottom:12px;
position:relative;
display:block;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
-webkit-tap-highlight-color:rgba(0,0,0,0);
outline:0;
margin-bottom:0
}
.dropdown_content p,
.dropdown_content a,
.dropdown_content a:hover,
.dropdown_content a:active {
font-size:14px;
letter-spacing:1px
}
.dropdown_column__menu+.dropdown_column__menu {
margin-top:10px
}
.dropdown_narrow {
width:60%
}
.dropdown_column {
display:table-cell;
padding:15px 20px 30px 20px;
width:16.666%;
vertical-align:top
}
.dropdown_column img {
max-width:100%
}
.dropdown_column ul {
margin:0;
padding:0
}
.dropdown_column ul.dropdown_title {
border-bottom:solid 1px #ffffff;
padding-bottom:10px
}
.dropdown_column ul.dropdown_item {
text-align:center
}
.dropdown_container.mega-menu .dropdown_column {
display:inline-block;
padding:15px 20px 30px 20px;
-webkit-box-flex:1;
-ms-flex:1 0 16.666%;
flex:1 0 16.666%;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
vertical-align:top
}
.dropdown_column li {
display:block
}
.dropdown_column li a,
.dropdown_column li a:hover,
.dropdown_column li a:active {
padding-bottom:0;
text-transform:none
}
.dropdown_row {
display:table-row
}
select.currencies {
border:0 !important;
background-color:transparent;
margin-bottom:0 !important;
min-width:65px;
outline:0;
background-position:96.5% 55%;
background-size:18px 12px;
text-shadow:none !important;
box-shadow:none !important;
-webkit-appearance:none;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:'';
appearance:none
}
select.currencies:active {
border:0;
outline:0;
text-shadow:0;
box-shadow:0
}
select.currencies option {
background:#161616;
background:#161616;
color:#ffffff
}
.menu li.currencies {
padding:0
}
.container div.collection_nav {
margin-bottom:1.5em
}
.collection_menu,
.collection_menu li {
display:inline;
list-style:none;
border:none;
position:relative;
top:-3px;
margin:0
}
.collection_menu li {
padding-left:25px
}
.sidebar-wrap {
border-right:1px solid #a4a4a4;
margin-right:0px;
padding-right:20px
}
@media only screen and (max-width: 798px) {
.sidebar-wrap {
border:none;
margin:0;
padding-right:0
}
}
.sidebar-wrap h4,
.sidebar-wrap h4.toggle {
margin:0;
padding:0
}
@media only screen and (max-width: 798px) {
.sidebar-wrap h4.toggle {
margin:10px 0
}
}
.sidebar a,
.sidebar a:visited {
color:#363636
}
.sidebar a:hover,
.sidebar a:active {
color:#9d8661
}
.sidebar .meta {
margin-left:2px
}
.sidebar .spr-badge {
color:#000000
}
.toggle-all--true h4.toggle {
cursor:pointer;
pointer-events:all
}
.toggle-all--true .toggle span {
display:block
}
.toggle-all--true .toggle_list {
display:none
}
.content_block.toggle_list a {
display:inline;
position:static;
padding-left:0;
margin-left:0;
border-left:none;
color:#000000
}
.content_block.toggle_list a:hover {
border-left:none;
color:#000
}
.toggle_list {
margin:0;
padding:10px 0 15px 0
}
.toggle_list a {
display:inline-block;
position:relative;
margin-left:0;
max-width:80%;
border-left:solid 2px transparent;
transition:border 200ms ease-out
}
.toggle_list a.active,
.toggle_list a.active--default {
padding-left:8px;
border-left:solid 2px #B8C6C6
}
ul.toggle_list li ul {
display:none
}
ul.toggle_list li ul.active {
display:block
}
.sidebar .toggle_list a.active {
border-left:solid 9px #9d8661
}
.toggle_list li {
list-style:none;
line-height:1.4em;
padding:8px 0 8px 0
}
.toggle_list .meta span {
line-height:2.5
}
.sidebar_text {
margin-bottom:12px;
padding-top:10px
}
.sidebar_content {
border-left:solid 1px #a4a4a4;
padding-left:20px
}
.sidebar_content .toggle_list li {
line-height:1.2
}
.sidebar .newsletter {
margin-bottom:20px
}
.sidebar .newsletter form {
width:100%
}
.sidebar li ul {
margin:8px 0 0 15px
}
.sidebar .toggle_list li ul {
padding-left:0
}
.sidebar ul li {
margin-bottom:0
}
.sidebar input.sign_up[type="submit"],
.sidebar input.contact_email[type="email"] {
width:100% !important;
margin-left:0
}
.blog_search {
position:relative
}
.sidebar-block {
margin-bottom:15px;
border-bottom:1px solid #a4a4a4
}
.sidebar-block:last-child {
border-bottom:none
}
.sidebar-block:empty {
border-bottom:none
}
.sidebar-block:blank {
border-bottom:none
}
.sidebar-block:first-child h4.toggle {
padding-top:0
}
.sidebar-block h4.toggle {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
justify-content:space-between;
-ms-flex-pack:space-between;
margin-bottom:0;
padding:15px 0;
line-height:1.5
}
.sidebar .filter-active-tag {
position:relative
}
.color-filter--true label {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center
}
.sidebar__collection-filter a,
.sidebar__collection-filter label {
cursor:pointer
}
.sidebar__collection-filter label {
text-transform:none;
font-weight:normal;
font-size:inherit
}
.sidebar__collection-filter label:hover {
color:#000
}
.sidebar__collection-filter input[type="checkbox"] {
display:none
}
.sidebar__collection-filter input.styled-checkbox[type="checkbox"] {
-webkit-appearance:none;
-moz-appearance:none;
box-sizing:border-box;
width:20px;
height:20px;
border-radius:50%;
display:inline-block;
cursor:pointer;
position:relative;
vertical-align:top;
background-size:cover;
margin-right:15px
}
.sidebar__collection-filter button.clear-active-filter,
.sidebar__collection-filter button.clear-active-filter:active {
color:#000000;
background-color:transparent;
border:none;
outline:0;
box-shadow:0;
font-family:inherit;
letter-spacing:0;
text-transform:none;
position:absolute;
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
top:0;
right:0;
left:auto;
padding:2px 4px;
line-height:1.2;
display:block;
height:auto;
min-height:auto
}
.sidebar__collection-filter button.clear-active-filter:hover {
color:#000000
}
.sidebar__collection-filter .x-icon {
position:relative;
display:inline-block;
overflow:visible;
width:15px;
height:15px;
margin:0 2px 0 0;
padding:0;
cursor:pointer;
transition:color 0.2s;
text-decoration:none;
font-style:normal;
color:#95979c;
border:0;
outline:0;
background:transparent;
vertical-align:middle;
top:-1px
}
.sidebar__collection-filter .x-icon:before {
font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size:25px;
line-height:15px;
position:absolute;
top:0;
left:0;
display:block;
width:15px;
content:"\00d7";
text-align:center
}
::-webkit-input-placeholder {
color:#888
}
:-moz-placeholder {
color:#888
}
::-moz-placeholder {
color:#888
}
:-ms-input-placeholder {
color:#888
}
.featured_collections.sub-collection {
margin-bottom:10px
}
.featured_collections.sub-collection .thumbnail {
margin-bottom:10px
}
@media only screen and (max-width: 798px) {
.featured_collections.sub-collection .thumbnail {
width:100%
}
}
.sub-collection--2 .thumbnail {
width:calc(50% - 20px)
}
.sub-collection--2 .thumbnail:nth-child(2n+1) {
clear:both
}
.sub-collection--3 .thumbnail {
width:calc(33.33333% - 20px)
}
.sub-collection--3 .thumbnail:nth-child(3n+1) {
clear:both
}
.sub-collection--4 .thumbnail {
width:calc(25% - 20px)
}
.sub-collection--4 .thumbnail:nth-child(4n+1) {
clear:both
}
.list-collection-wrapper img[src*='/no-image'] {
opacity:0
}
.list-collection-wrapper img[src*='/no-image'] ~ .thumbnail-overlay {
opacity:1 !important
}
.list-collection-wrapper img[src*='/no-image'] ~ .thumbnail-overlay .collection-details {
opacity:1;
transform:none
}
@media only screen and (max-width: 798px) {
.list-collection-wrapper img[src*='/no-image'] ~ .collection-info__caption {
display:block;
position:absolute;
top:0;
left:0;
bottom:0;
right:0
}
}
.list-collection-wrapper .img {
width:100%
}
.list-collection-wrapper .collection-info__caption {
display:block;
margin-top:20px
}
@media only screen and (max-width: 798px) {
.list-collection-wrapper .collection-info__caption {
display:block;
position:static
}
}
.blog-header {
margin-bottom:5px
}
.blog-header .blog-title.blog-tags--true {
float:none
}
.blog-header .blog-title {
float:left
}
@media only screen and (max-width: 798px) {
.blog-header .blog-title {
width:100%;
margin-bottom:0
}
}
.blog-header .subtitle {
clear:both
}
.blog-header .feature_divider {
clear:both;
width:100%
}
.article .icon-slash {
padding-right:5px
}
.section_select {
padding:0;
text-align:right;
float:right
}
.section_select .blog_filter,
.section_select .tag_filter,
.section_select .sort_by {
color:#333333;
display:inline-block;
border:none;
padding-right:30px;
background-position:100% 50%;
background-color:#ffffff;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-style:normal;
font-size:12px;
text-transform:none;
width:auto;
margin-bottom:0;
max-width:80%
}
@media only screen and (max-width: 798px) {
.section_select .blog_filter,
.section_select .tag_filter,
.section_select .sort_by {
float:none;
width:100%;
max-width:100%;
font-size:16px;
padding-left:0
}
}
div.breadcrumb-collection {
margin-bottom:5px !important;
display:none
}
div.breadcrumb-collection+div.section {
margin-top:0
}
@media only screen and (max-width: 798px) {
div.breadcrumb-collection {
margin-top:15px;
text-align:center
}
}
.breadcrumb_text,
.article-pagination {
margin-top:0px;
text-transform:uppercase;
font-size:12px;
margin-bottom:0
}
@media only screen and (max-width: 798px) {
.breadcrumb_text,
.article-pagination {
margin-top:0
}
}
.breadcrumb_text .breadcrumb-divider,
.article-pagination .breadcrumb-divider {
color:#000000;
margin:0 5px
}
.breadcrumb_link:hover span {
color:#000000
}
.breadcrumb {
font-size:15px
}
@media only screen and (max-width: 798px) {
.breadcrumb {
margin-bottom:20px
}
}
.product_row img,
.product_image_col img,
.article img,
.section img,
.thumbnail img,
.page img,
.sidebar img,
.logo img,
.cart_image img,
.footer img,
#target img,
.column img,
.columns img {
max-width:100%;
height:auto
}
.image-crop--left img,
.image-crop--left .image-element__wrap {
-o-object-fit:cover;
object-fit:cover;
-o-object-position:left;
object-position:left;
font-family:"object-fit: cover; object-position: left";
height:100% !important
}
.image-crop--right img,
.image-crop--right .image-element__wrap {
-o-object-fit:cover;
object-fit:cover;
-o-object-position:right;
object-position:right;
font-family:"object-fit: cover; object-position: right";
height:100% !important
}
.image-crop--center img,
.image-crop--center .image-element__wrap {
-o-object-fit:cover;
object-fit:cover;
font-family:"object-fit: cover";
height:100% !important
}
.featured-products-section .section {
margin:30px 0px
}
.placeholder-svg {
fill:rgba(0,0,0,0.9);
background-color:rgba(0,0,0,0.5);
width:100%;
height:100%;
max-width:100%;
max-height:100%;
box-sizing:border-box;
display:block
}
.placeholder-svg--banner,
.placeholder-svg--slideshow,
.placeholder-svg--video {
max-height:600px
}
.placeholder-instagram .instas:nth-child(even) .placeholder-svg--instagram,
.featured-promotions-section .feature-section:nth-child(even) .placeholder-svg--promotions {
background-color:rgba(0,0,0,0.6)
}
.image-with-text-section .featured-link--image:nth-child(odd) .placeholder-svg--promotions {
background-color:rgba(0,0,0,0.6);
fill:rgba(0,0,0,0.9)
}
.homepage-slideshow .flickity-slider .gallery-cell:nth-child(2n+1) .placeholder-svg--slideshow {
background-color:rgba(0,0,0,0.6)
}
.homepage-slideshow .flickity-slider .gallery-cell:nth-child(2n) .placeholder-svg--slideshow {
background-color:rgba(0,0,0,0.8)
}
.product_gallery .video-container>div {
position:relative
}
.product_gallery .video-container iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.product_gallery .vimeo {
max-width:830px;
margin:0 auto
}
.product_gallery .vimeo>div {
padding-top:56.26506%
}
.product_gallery .youtube {
max-width:853px;
margin:0 auto
}
.product_gallery .youtube>div {
padding-top:56.271981%
}
video {
display:block;
width:100%;
height:auto
}
.video-section,
.block__featured_video {
position:relative
}
.video-section .mediaWrapper {
height:100% !important
}
a.button,
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.action_button,
a.action_button,
input.action_button[type="submit"],
input.action_button[type="button"],
input.action_button[type="button"],
button.shopify-payment-button__button.shopify-payment-button__button--unbranded,
.flits-download-pdf,
.flits-order-tracking {
background:#282828;
color:#ffffff;
border:1px solid #282828;
padding:0 20px;
text-align:center;
cursor:pointer;
min-height:44px;
height:40px;
line-height:1.2;
vertical-align:top;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:bold;
font-style:normal;
font-size:13px;
text-transform:uppercase;
letter-spacing:1px;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-moz-inline-flex;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
transition:all 0.2s linear;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased;
border-radius:0
}
.ie a.button,
.ie .button,
.ie button,
.ie input[type="submit"],
.ie input[type="reset"],
.ie input[type="button"],
.ie .action_button,
.ie a.action_button,
.ie input.action_button[type="submit"],
.ie input.action_button[type="button"] {
line-height:40px
}
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.action_button:hover,
input.action_button[type="submit"]:hover,
input.action_button[type="button"]:hover,
input.action_button[type="button"]:hover,
button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
background-color:#282828;
border:1px solid #282828
}
a.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.action_button:active,
input.action_button[type="submit"]:active,
input.action_button[type="button"]:active,
input.action_button[type="button"]:active,
button.shopify-payment-button__button.shopify-payment-button__button--unbranded:active {
box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
outline:0
}
.add_to_cart,
.product_form input.add_to_cart {
width:100%;
margin-bottom:0px
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input.action_button[type="submit"],
input.action_button[type="button"],
button.action_button {
display:inline-block
}
button.add_to_cart {
position:relative
}
button.add_to_cart .text {
display:block;
width:100%;
-webkit-animation-duration:0.5s;
animation-duration:0.5s
}
button.add_to_cart .fadeInDown.text {
-webkit-animation-duration:0.8s;
animation-duration:0.8s
}
button .checkmark {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
margin:auto
}
button .checkmark path {
stroke-dasharray:19.79 19.79;
stroke-dashoffset:19.79;
stroke:#ffffff;
opacity:0
}
button .checkmark.checkmark-active path {
-webkit-animation:drawCheckmark 0.5s linear alternate forwards;
animation:drawCheckmark 0.5s linear alternate forwards
}
@keyframes drawCheckmark {
from {
stroke-dashoffset:19.79;
opacity:1
}
to {
stroke-dashoffset:0;
opacity:1
}
}
@-webkit-keyframes drawCheckmark {
from {
stroke-dashoffset:19.79;
opacity:1
}
to {
stroke-dashoffset:0;
opacity:1
}
}
.ie button .checkmark path {
stroke-dashoffset:0;
opacity:0
}
.ie button .checkmark.checkmark-active path {
-webkit-animation:fadeCheckmark 0.5s linear alternate forwards;
animation:fadeCheckmark 0.5s linear alternate forwards
}
@-webkit-keyframes fadeCheckmark {
from {
opacity:0
}
to {
opacity:1
}
}
@keyframes fadeCheckmark {
from {
opacity:0
}
to {
opacity:1
}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
button .checkmark path {
stroke-dashoffset:0;
opacity:0
}
button .checkmark.checkmark-active path {
animation:fadeCheckmark 0.5s linear alternate forwards
}
@keyframes fadeCheckmark {
from {
opacity:0
}
to {
opacity:1
}
}
}
label.tos_label {
display:inline;
font-weight:normal;
text-transform:none;
cursor:pointer;
padding-left:5px
}
.tos {
text-align:center;
margin:15px 20px 15px 0
}
.cart_text {
text-align:center
}
.disabled {
pointer-events:none
}
.add_to_cart span.icon-lock {
margin-right:10px;
font-size:larger
}
.add_to_cart span.icon-lock:before {
margin:0
}
.add_to_cart.action_button {
min-height:44px;
margin-bottom:0
}
.shopify-payment-button {
position:relative;
height:44px
}
.shopify-payment-button button {
line-height:1.2;
padding-top:11px;
padding-bottom:11px;
margin-bottom:0
}
div.shopify-payment-button__button {
border-radius:0
}
.shopify-payment-button__button--branded,
.shopify-payment-button__button--unbranded {
overflow:hidden;
min-height:44px
}
button.shopify-payment-button__more-options {
color:#000000;
box-shadow:none;
text-transform:none;
font-size:0.8rem;
letter-spacing:0;
padding:16px 0 28px;
max-width:80%;
margin:0 auto;
position:absolute;
top:100%;
left:50%;
font-weight:normal;
font-family:Helvetica, sans-serif;
font-style:normal;
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
button.shopify-payment-button__more-options:hover {
background-color:transparent;
border:none
}
.purchase-details {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.product_section .smart-payment-button--true.product_form {
max-width:100%
}
.smart-payment-button--true .purchase-details {
padding-bottom:50px
}
@media only screen and (max-width: 798px) {
.smart-payment-button--true .purchase-details {
padding-bottom:10px
}
}
.smart-payment-button--true button .checkmark path {
stroke:#282828
}
.smart-payment-button--false .purchase-details {
-webkit-align-items:flex-end;
-moz-align-items:flex-end;
-ms-align-items:flex-end;
align-items:flex-end
}
.product-quantity-box.purchase-details__quantity {
margin-right:5px;
width:calc(50% - 12px)
}
@media only screen and (max-width: 480px) {
.product-quantity-box.purchase-details__quantity {
width:100%
}
}
.product-quantity-box.purchase-details__quantity input.quantity {
padding-top:11px;
padding-bottom:11px;
line-height:1.4;
min-height:44px;
margin-bottom:0;
width:calc(100% - 88px)
}
@media only screen and (max-width: 798px) {
.smart-payment-button--true .product-quantity-box.purchase-details__quantity {
width:100%;
margin-right:0
}
.smart-payment-button--true .product-quantity-box.purchase-details__quantity .input.quantity {
width:calc(100% - 88px)
}
}
.purchase-details__buttons {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-box-flex:1 0 calc(50% - 12px);
-moz-box-flex:1 0 calc(50% - 12px);
-webkit-flex:1 0 calc(50% - 12px);
-ms-flex:1 0 calc(50% - 12px);
flex:1 0 calc(50% - 12px);
-webkit-align-items:flex-end;
-moz-align-items:flex-end;
-ms-align-items:flex-end;
align-items:flex-end;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:0px
}
@media only screen and (max-width: 798px) {
.purchase-details__buttons {
margin-top:20px;
margin-left:0px;
-webkit-box-flex:1 0 calc(50% - 12px);
-moz-box-flex:1 0 calc(50% - 12px);
-webkit-flex:1 0 calc(50% - 12px);
-ms-flex:1 0 calc(50% - 12px);
flex:1 0 calc(50% - 12px)
}
}
@media only screen and (max-width: 480px) {
.purchase-details__buttons {
margin-top:0px;
margin-left:0;
-webkit-box-flex:1 0 100%;
-moz-box-flex:1 0 100%;
-webkit-flex:1 0 100%;
-ms-flex:1 0 100%;
flex:1 0 100%
}
}
.purchase-details__buttons .shopify-payment-button {
-webkit-box-flex:1 0 100%;
-moz-box-flex:1 0 100%;
-webkit-flex:1 0 100%;
-ms-flex:1 0 100%;
flex:1 0 100%;
margin-bottom:0;
max-width:100%
}
@media only screen and (min-width: 1401px) {
.purchase-details__buttons .shopify-payment-button {
-webkit-box-flex:1 0 calc(50% - 4px);
-moz-box-flex:1 0 calc(50% - 4px);
-webkit-flex:1 0 calc(50% - 4px);
-ms-flex:1 0 calc(50% - 4px);
flex:1 0 calc(50% - 4px);
max-width:calc(50% - 4px)
}
}
.purchase-details__buttons .action_button.action_button--secondary {
background-color:transparent;
border:1px solid #282828;
color:#282828;
box-shadow:none;
line-height:1.2;
padding:10px 0;
min-height:44px;
-webkit-box-flex:1 0 100%;
-moz-box-flex:1 0 100%;
-webkit-flex:1 0 100%;
-ms-flex:1 0 100%;
flex:1 0 100%;
margin:0;
max-width:100%
}
@media only screen and (min-width: 1401px) {
.purchase-details__buttons .action_button.action_button--secondary {
-webkit-box-flex:1 0 calc(50% - 4px);
-moz-box-flex:1 0 calc(50% - 4px);
-webkit-flex:1 0 calc(50% - 4px);
-ms-flex:1 0 calc(50% - 4px);
flex:1 0 calc(50% - 4px);
max-width:calc(50% - 4px);
margin-right:8px
}
}
@media only screen and (max-width: 798px) {
.purchase-details__buttons .action_button.action_button--secondary {
margin-bottom:12px
}
}
.purchase-details__buttons .action_button.action_button--secondary:hover,
.purchase-details__buttons .action_button.action_button--secondary:focus {
background-color:#282828;
color:#ffffff
}
.purchase-details__buttons.purchase-details__spb--true {
-webkit-box-flex:1 0 100%;
-moz-box-flex:1 0 100%;
-webkit-flex:1 0 100%;
-ms-flex:1 0 100%;
flex:1 0 100%;
margin-top:12px;
margin-left:0
}
@media only screen and (max-width: 798px) {
.purchase-details__buttons.purchase-details__spb--true {
margin-left:0;
margin-bottom:0
}
}
.purchase-details__buttons.purchase-details__spb--true .action_button.action_button--secondary {
-webkit-box-flex:1 0 50%;
-moz-box-flex:1 0 50%;
-webkit-flex:1 0 50%;
-ms-flex:1 0 50%;
flex:1 0 50%;
margin-right:6px;
max-width:calc(50% - 12px)
}
@media only screen and (max-width: 798px) {
.purchase-details__buttons.purchase-details__spb--true .action_button.action_button--secondary {
-webkit-box-flex:1 0 100%;
-moz-box-flex:1 0 100%;
-webkit-flex:1 0 100%;
-ms-flex:1 0 100%;
flex:1 0 100%;
margin-right:0px;
margin-top:0;
margin-bottom:12px;
max-width:100%
}
}
.purchase-details__buttons.purchase-details__spb--true .shopify-payment-button {
margin-left:6px;
max-width:calc(50% - 12px)
}
@media only screen and (max-width: 798px) {
.purchase-details__buttons.purchase-details__spb--true .shopify-payment-button {
margin-left:0;
margin-top:0;
margin-bottom:10px;
max-width:100%
}
}
@media only screen and (max-width: 1024px) {
.sidebar--true .purchase-details {
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
align-items:flex-start
}
.sidebar--true .purchase-details .purchase-details__quantity,
.sidebar--true .purchase-details .purchase-details__buttons {
margin:0 0 12px;
width:100%
}
.sidebar--true .purchase-details .action_button.action_button--secondary,
.sidebar--true .purchase-details .shopify-payment-button {
-webkit-box-flex:1 0 100%;
-moz-box-flex:1 0 100%;
-webkit-flex:1 0 100%;
-ms-flex:1 0 100%;
flex:1 0 100%;
margin:0 0 12px;
max-width:100%
}
}
.additional-checkout-button.additional-checkout-button--paypal {
min-width:100% !important
}
.additional-checkout-button+.additional-checkout-button {
margin-left:0 !important;
max-width:100% !important
}
ul.tabs {
display:block;
margin:25px 0;
border-bottom:solid 1px #a4a4a4;
border-top:0;
list-style:none outside;
margin-left:0;
text-transform:uppercase;
padding-left:0
}
ul.tabs li {
display:block;
width:auto;
height:30px;
padding:0;
float:left;
margin-bottom:0;
border:0;
list-style:none outside;
margin-left:0;
cursor:pointer
}
ul.tabs li a {
display:block;
text-decoration:none;
width:auto;
height:29px;
line-height:30px;
margin-right:60px;
font-size:13px;
outline:none
}
@media (max-width: 960px) {
ul.tabs li a {
margin-right:30px
}
}
@media only screen and (max-width: 798px) {
ul.tabs li a {
font-size:12px
}
}
@media only screen and (max-width: 480px) {
ul.tabs li a {
margin-right:20px
}
}
ul.tabs li a.active {
border-bottom:solid 3px #a4a4a4;
background-color:#ffffff;
border-bottom:solid 3px #000000;
height:31px;
position:relative;
border-right-width:1px;
color:#000000
}
ul.tabs li:last-child a {
margin:0
}
ul.tabs-content {
margin:0;
display:block;
border:0;
padding-left:0
}
ul.tabs-content>li {
display:none;
border:0
}
ul.tabs-content>li.active {
display:block;
border:0;
padding-left:0px
}
ul.tabs-content ul {
padding-left:0
}
button {
border:none;
appearance:none
}
.faqAccordion>dt>button {
background:transparent;
position:relative;
padding:20px 20px 20px 40px;
color:#000000;
border-bottom:1px solid #a4a4a4;
text-align:left;
display:block;
cursor:pointer;
width:100%;
outline:none;
text-transform:initial;
min-height:auto;
height:auto;
line-height:inherit;
font-weight:normal;
font-family:Helvetica, sans-serif;
font-style:normal;
box-shadow:none;
border-radius:0px;
font-size:18px
}
.faqAccordion>dt>button:hover,
.faqAccordion>dt>button:focus {
background:#f7f7f7;
border:none;
border-bottom:1px solid #a4a4a4;
color:#000000
}
.faqAccordion>dt>button::after {
position:absolute;
top:50%;
-webkit-transform:translateY(-50.1%);
-ms-transform:translateY(-50.1%);
transform:translateY(-50.1%);
left:15px;
font-size:25px;
content:"\002b";
color:inherit
}
.faqAccordion>dt>button[aria-expanded="true"]::after {
content:"\002d";
font-size:30px
}
.faqAccordion>dt:first-child>button {
border-top:none
}
.faqAccordion>dd {
color:#000000;
padding:20px 0px 20px 0px
}
.faqAccordion>dd[aria-hidden="true"] {
display:none
}
@media only screen and (max-width: 798px) {
.faqAccordion>dd {
margin-left:15px
}
}
.accordion-tabs>a {
display:block;
background-color:#D1D3D4;
margin:10px 0;
padding:10px;
letter-spacing:1px;
text-transform:uppercase;
color:#000000
}
.accordion-tabs>a :hover {
cursor:pointer
}
.accordion-tabs>li[id*=tab] {
display:none;
list-style:none
}
ul.tabs:before,
ul.tabs:after {
content:'\0020';
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}
ul.tabs:after {
clear:both
}
ul.tabs {
zoom:1
}
fieldset {
margin-bottom:20px
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="range"],
input[type="color"],
select,
textarea {
display:block;
width:100%;
height:44px;
min-height:44px;
padding:0 10px;
margin:0;
line-height:22px;
border:1px solid #a4a4a4;
outline:none;
background:#fff;
color:#5f6a7d;
font:16px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin-bottom:15px;
-webkit-appearance:none;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@media only screen and (max-width: 480px) {
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="range"],
input[type="color"],
select,
textarea {
font-size:16px
}
}
input[type="text"]:active,
input[type="text"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
input[type="email"]:active,
input[type="email"]:focus,
input[type="search"]:active,
input[type="search"]:focus,
input[type="url"]:active,
input[type="url"]:focus,
input[type="tel"]:active,
input[type="tel"]:focus,
input[type="number"]:active,
input[type="number"]:focus,
input[type="date"]:active,
input[type="date"]:focus,
input[type="month"]:active,
input[type="month"]:focus,
input[type="week"]:active,
input[type="week"]:focus,
input[type="time"]:active,
input[type="time"]:focus,
input[type="range"]:active,
input[type="range"]:focus,
input[type="color"]:active,
input[type="color"]:focus,
select:active,
select:focus,
textarea:active,
textarea:focus {
border:1px solid #aaa;
color:#444
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance:none;
margin:0
}
input[type=text]::-ms-clear {
display:none;
width:0;
height:0
}
input[type=text]::-ms-reveal {
display:none;
width:0;
height:0
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display:none
}
input[type=number] {
-moz-appearance:textfield !important
}
select::-ms-expand {
display:none
}
select {
background:#fff url(//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/select.png?v=4799844845099085914) no-repeat 96% 50%;
background-size:18px 12px;
padding:8px 14px 8px;
border-radius:0;
border:1px solid #d9dbdc;
-webkit-appearance:none;
-ms-appearance:none;
-moz-appearance:none;
-o-appearance:none;
appearance:none;
-moz-appearance:none;
text-indent:0.01px;
text-overflow:''
}
label,
legend,
.option_title {
display:inline-block;
font-weight:bold;
font-size:13px;
text-align:left;
margin-bottom:5px;
text-transform:uppercase
}
input[type="checkbox"] {
display:inline
}
label span,
legend span {
font-weight:bold;
font-size:13px;
color:#444
}
textarea {
min-height:80px;
padding:15px 9px
}
.acceptsMarketing {
margin-bottom:20px
}
.acceptsMarketing label {
display:inline;
margin-left:5px
}
input.sign_up[type="submit"] {
margin-left:5px;
display:inline-block
}
input.contact_email[type="email"] {
width:320px;
display:inline-block;
float:left
}
.btn.action_button,
input.btn.action_button[type="submit"],
input.btn.action_button[type="button"] {
width:inherit
}
#target {
padding:20px;
text-align:center
}
.items_left {
color:#8c8b8b
}
.quantity_label {
display:inline;
font-size:smaller
}
.remove_item a {
font-size:smaller;
color:#000000
}
input.quantity {
width:48px;
display:inline;
margin-bottom:0;
padding:8px 5px
}
ul.cart_items {
padding-bottom:0
}
.cart_content li.cart_item a,
.cart_content li.cart_item a:active,
.cart_content li.cart_item a:focus {
font-size:small
}
.cart_content li.cart_item {
padding:0 0 10px 0;
margin-bottom:10px;
border-bottom:1px solid #a4a4a4
}
li.cart_item a,
li.cart_item a:active,
#header li.cart_item a,
#header li.cart_item a:active {
position:relative;
font-size:inherit;
text-align:left
}
ul.cart_items li:last-child {
border:0;
padding-bottom:0;
margin-bottom:0
}
.cart_image {
padding-right:20px;
max-width:100px;
text-align:center;
float:left;
width:100%
}
a.continue {
text-align:right;
font-size:32px;
margin-right:15px !important;
padding:10px 0 5px 0 !important;
opacity:0.8
}
a.continue:hover {
opacity:1
}
.empty_cart {
text-align:center;
font-size:18px;
padding:40px 0 25px 0;
color:inherit
}
.empty_cart.title {
text-align:left;
padding:20px 30px 0;
margin-bottom:0
}
.empty_cart.title>span {
float:right;
font-size:32px;
margin-top:-15px;
cursor:pointer
}
@media screen and (max-width: 479px) {
.empty_cart.title>span {
font-size:26px;
margin-top:-4px
}
}
#shipping-calculator.columns {
float:none
}
.cart__blocks {
margin-top:30px
}
input[type="button"].get-rates.action_button {
margin-top:0
}
#get-rates-submit {
margin-top:-1px
}
#customer_login {
margin-bottom:2px
}
.multi_select {
display:none
}
.container .align_right--images>div.columns {
float:right
}
.vendor {
margin-bottom:6px
}
.section.product_section {
margin-top:0
}
.product_section .description {
margin-bottom:15px;
overflow-wrap:break-word;
word-wrap:break-word;
-ms-word-break:break-word;
word-break:break-word
}
.modal_price {
padding-bottom:8px;
display:block
}
.product_section .description.bottom {
border-bottom:none
}
.sale_banner_product,
.new_banner_product,
.preorder_banner_product {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-size:12px;
font-style:normal;
text-transform:none;
letter-spacing:1px;
padding:8px 20px;
text-align:center;
color:#fff;
margin-bottom:13px;
display:inline-block;
font-size:15px;
white-space:nowrap;
border-radius:50%;
width:70px;
height:70px;
line-height:70px;
padding:0
}
@media only screen and (max-width: 798px) {
.sale_banner_product,
.new_banner_product,
.preorder_banner_product {
top:5px;
right:5px;
width:50px;
height:50px;
line-height:50px
}
}
.sale_banner_product {
background:#3b3b3b
}
.new_banner_product,
.preorder_banner_product {
background:#8c8b8b
}
.preorder_banner_product,
.product-list .thumbnail .preorder_banner {
font-size:12px
}
@media only screen and (max-width: 798px) {
.preorder_banner_product,
.product-list .thumbnail .preorder_banner {
font-size:8px
}
}
.product_links {
margin-bottom:8px;
font-size:0.9em;
border-top:1px solid #a4a4a4;
padding:10px 0 5px 0
}
.product_links p {
margin:2px 0
}
.social_buttons {
border-top:1px solid #a4a4a4;
padding-top:20px;
font-size:1em;
margin-bottom:25px
}
@media only screen and (max-width: 798px) {
.social_buttons {
text-align:center
}
}
.share_article .social_buttons {
border-top:none;
padding-top:0
}
@media only screen and (max-width: 798px) {
.share_article .social_buttons {
padding-top:15px
}
}
.share-btn {
display:inline-block;
text-align:center;
font-size:1.2em;
margin-right:6px;
margin-bottom:10px
}
.share-btn a {
color:#fff;
padding:10px 10px 8px 10px;
border:solid 1px #e2e2e2;
display:inline-block;
transition:all 500ms ease 0s
}
.icon-twitter-share:before {
color:#09AEEC
}
.icon-twitter-share:hover {
background-color:#09AEEC;
border-color:#09AEEC;
color:#fff
}
.icon-twitter-share:hover:before {
color:#fff
}
.icon-facebook-share:before {
color:#49659D
}
.icon-facebook-share:hover {
background-color:#49659D;
border-color:#49659D;
color:#fff
}
.icon-facebook-share:hover:before {
color:#fff
}
.icon-gplus-share:before {
color:#CC3A2B
}
.icon-gplus-share:hover {
background-color:#CC3A2B;
border-color:#CC3A2B;
color:#fff
}
.icon-gplus-share:hover:before {
color:#fff
}
.icon-pinterest-share:before {
color:#CB1F2A
}
.icon-pinterest-share:hover {
background-color:#CB1F2A;
border-color:#CB1F2A;
color:#fff
}
.icon-pinterest-share:hover:before {
color:#fff
}
.icon-mail-share:before {
color:#888
}
.icon-mail-share:hover {
background-color:#888;
border-color:#888;
color:#fff
}
.icon-mail-share:hover:before {
color:#fff
}
.product-quantity-box .quantity,
.product-quantity-box .quantity:focus,
.product-quantity-box .product-plus,
.product-quantity-box .product-minus {
border:#e2e2e2 1px solid;
color:#000
}
.product-quantity-box label {
margin-bottom:0.5em
}
.product-quantity-box {
margin-right:0;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.product-quantity-box label {
text-align:left
}
.product-quantity-box .quantity {
text-align:center;
padding:6px 15px;
width:38%;
height:44px;
border-radius:0;
-webkit-appearance:none;
float:left
}
@media only screen and (max-width: 798px) {
.product-quantity-box .quantity {
width:calc(100% - 88px)
}
}
.product-quantity-box .product-plus,
.product-quantity-box .product-minus {
background:#f2f2f2;
font-weight:300;
position:relative;
cursor:pointer;
height:44px;
display:block;
width:44px;
text-align:center;
float:left
}
.product-quantity-box .product-plus:hover,
.product-quantity-box .product-minus:hover {
background:#d9d9d9
}
@media only screen and (max-width: 798px) {
.product-quantity-box .product-plus,
.product-quantity-box .product-minus {
display:inline;
display:initial;
margin:0
}
}
.product-quantity-box .product-plus {
border-left:0;
font-size:16px;
line-height:44px
}
.product-quantity-box .product-minus {
border-right:0;
line-height:44px;
font-size:18px
}
.product-quantity-box+.inline_purchase {
margin-top:31.5px;
width:55%;
float:left
}
.product_section .product_form,
.product_section .contact-form {
max-width:400px
}
@media only screen and (max-width: 798px) {
.product_section .product_form,
.product_section .contact-form {
max-width:100%
}
}
.product-full_width_images .product_section .description img {
display:none
}
.full-width-product-images img {
display:block;
width:100%
}
@media only screen and (max-width: 480px) {
.full-width-product-images .caption.align-center,
.full-width-product-images .caption.align-right,
.full-width-product-images .caption.align-left {
text-align:center
}
}
.sidebar .sidebar_content .input-row {
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin-left:0px;
margin-right:0px
}
.sidebar .sidebar_content .input-row input {
margin:5px 0
}
.newsletter {
margin:0px auto;
max-width:640px
}
.input-row {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:-5px;
margin-right:-5px;
width:100%
}
@media only screen and (max-width: 798px) {
.input-row {
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin-left:0px;
margin-right:0px
}
}
.input-row input {
-webkit-flex-basis:0;
-moz-flex-basis:0;
-ms-flex-basis:0;
flex-basis:0;
-webkit-flex-grow:1;
-moz-flex-grow:1;
-ms-flex-grow:1;
flex-grow:1;
-webkit-flex-shrink:1;
-moz-flex-shrink:1;
-ms-flex-shrink:1;
flex-shrink:1;
max-height:40px
}
@media only screen and (max-width: 1024px) {
.input-row input {
margin:5px 0
}
}
.input-row input.sign_up {
display:inline-block;
-webkit-box-flex:none;
-moz-box-flex:none;
-webkit-flex:none;
-ms-flex:none;
flex:none;
max-height:40px
}
@media only screen and (max-width: 798px) {
.input-row input.sign_up {
width:100%
}
}
.newsletter-both-names--true input.firstName {
margin-right:5px
}
.js-newsletter-popup {
display:none
}
.newsletter__lightbox .fancybox-content {
width:100%;
max-width:740px;
padding:0
}
.newsletter__lightbox .fancybox-close-small {
left:0
}
@media only screen and (max-width: 480px) {
.newsletter__lightbox .fancybox-close-small {
display:block
}
}
@media only screen and (max-width: 798px) {
.newsletter__lightbox .fancybox-close-small svg path {
fill:white
}
}
.newsletter__lightbox .fancybox-toolbar {
display:none
}
.newsletter-popup {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
background-color:#ffffff;
padding:0;
width:100%
}
@media only screen and (max-width: 798px) {
.newsletter-popup {
line-height:0;
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
}
@media only screen and (min-width: 799px) and (max-width: 1023px) {
.popup-signup-show--true input.sign_up {
margin-left:0px
}
}
.popup-signup-show--false {
display:none
}
.newsletter-both-names--false .newsletter input[type="text"] {
width:100%
}
.newsletter-img {
width:40%
}
@media only screen and (max-width: 798px) {
.newsletter-img {
width:100%
}
}
.newsletter-img img {
width:100%;
display:block
}
.newsletter-info {
text-align:center;
color:#363636;
background-color:#ffffff;
height:auto;
float:left
}
@media only screen and (max-width: 798px) {
.newsletter-info {
padding:20px;
width:100% !important;
position:relative
}
}
.newsletter-info input.contact_email[type="email"] {
width:65%;
float:left
}
@media only screen and (max-width: 1024px) {
.newsletter-info input.contact_email[type="email"] {
width:100%
}
}
.newsletter-info #contact_form input.sign_up[type="submit"] {
width:calc(35% - 10px)
}
@media only screen and (max-width: 1024px) {
.newsletter-info #contact_form input.sign_up[type="submit"] {
width:100%
}
}
.newsletter-info .input-row {
margin-right:0;
margin-left:0
}
.newsletter-info .popup-signup-show--true {
margin-top:20px
}
.newsletter-image--true .newsletter-popup__content {
width:60%;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-ms-flex-pack:center
}
@media only screen and (max-width: 798px) {
.newsletter-image--true .newsletter-popup__content {
width:100%;
display:block
}
}
@media only screen and (min-width: 1025px) {
.newsletter-image--true {
max-height:875px
}
}
@media only screen and (min-width: 1025px) {
.newsletter-image--true.object-fit--none {
height:auto
}
}
.newsletter-image--false {
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-ms-flex-pack:center
}
.newsletter-image--false .newsletter-info {
width:100%;
position:relative;
height:auto;
float:none
}
.align-left .newsletter-info {
right:0
}
.newsletter-description h2 {
color:#363636;
margin-top:0
}
.newsletter-description {
padding:40px;
margin:0 auto
}
@media only screen and (max-width: 798px) {
.newsletter-description {
font-size:inherit;
width:auto
}
}
@media only screen and (max-width: 480px) {
.newsletter-description {
padding:20px
}
}
@media only screen and (min-width: 1025px) {
.newsletter-description {
min-width:350px;
max-width:70%
}
}
@media only screen and (min-width: 1401px) {
.newsletter-description {
font-size:inherit
}
}
.newsletter-buttons .button {
height:auto;
background-color:transparent;
color:#363636;
border:1px solid #363636;
transition:background-color 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53),color 0.3s linear,border 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53);
line-height:1.5;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
margin-bottom:0;
margin-left:8px;
margin-right:8px
}
.newsletter-buttons .button:hover,
.newsletter-buttons .button.highlight-true {
background-color:#363636;
color:#ffffff;
border:1px solid #363636
}
@media only screen and (max-width: 480px) {
.newsletter-buttons .button {
margin-top:5px
}
}
.newsletter_section {
-webkit-transform:translate3d(0, 0, 0);
background-color:#4b4b4b;
color:#fffdfd
}
.newsletter_section h2 {
color:#fffdfd;
margin-top:0
}
.newsletter_section.newsletter-bgr-true {
background-color:#4b4b4b;
background-position:center center;
background-repeat:no-repeat;
background-size:cover
}
.newsletter_section.newsletter-bgr-true input.contact_email[type="email"] {
border:0
}
@media only screen and (max-width: 480px) {
.newsletter_section.newsletter-bgr-true {
text-align:center !important
}
}
.section_form {
padding:20px 10px 40px 10px
}
.section_form input[type="email"],
.section_form input[type="text"] {
border:0
}
@media only screen and (max-width: 480px) {
.section_form {
padding:0
}
}
.section_form .newsletter-text+.newsletter,
.section_form h5+.newsletter {
margin-top:15px
}
.newsletter_section h5 {
color:#fffdfd !important;
padding-top:0px;
margin:0
}
.newsletter_section .newsletter-text p {
margin-bottom:0
}
.newsletter_section .newsletter,
.password-page-row form {
display:inline-block;
padding-top:0 !important;
width:450px
}
@media only screen and (max-width: 798px) and (min-width: 480px) {
.newsletter_section .newsletter,
.password-page-row form {
width:100%
}
}
@media only screen and (max-width: 480px) {
.newsletter_section .newsletter,
.password-page-row form {
width:100%
}
}
@media only screen and (max-width: 480px) {
.section_form {
padding:20px 10px 20px 10px
}
}
.shopify-challenge__container {
padding:150px 0
}
.footer-section .newsletter_section {
background-color:transparent;
color:#c6c6c6
}
.footer-section .newsletter_section h6 {
color:#ffffff;
font-size:18px
}
.footer-section .newsletter_section p {
padding:15px 0
}
.footer-section .newsletter_section .newsletter {
width:100%
}
.footer-section .newsletter_section .newsletter input {
width:100%
}
.footer-section .newsletter_section .newsletter .action_button {
margin-left:0
}
table tr.order_summary td.label {
text-align:right
}
table {
margin-bottom:20px
}
.allow-clickthrough {
pointer-events:none !important
}
.hidden {
display:none
}
.remove {
color:#000000
}
.relative {
position:relative
}
.half-bottom {
margin-bottom:10px !important
}
.add-bottom {
margin-bottom:20px !important
}
.right {
float:right;
position:relative
}
.left {
float:left
}
.inline {
display:inline
}
.center {
text-align:center
}
.relative {
position:relative
}
.align_right {
text-align:right
}
.align_left {
text-align:left
}
.text-align--center {
text-align:center
}
.text-align--left {
text-align:left
}
.text-align--right {
text-align:right
}
p.warning {
text-align:center;
font-weight:bold
}
.warning--quantity {
clear:both;
display:inline-block
}
@media only screen and (min-width: 799px) {
.large--right {
float:right;
position:relative
}
}
.visuallyhidden {
position:absolute !important;
overflow:hidden;
clip:rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0
}
.cart_item p.warning {
margin-top:5px
}
.container div.mobile_only,
span.mobile_only,
.mobile_only {
display:none
}
.no_border {
border:none !important
}
.extra_padding {
padding-top:4px
}
div.hidden {
display:none
}
div.is-absolute {
position:absolute !important;
top:0;
margin-top:0
}
.full-width-image {
width:100%
}
#instantclick-bar {
background:#000000;
z-index:100000;
height:4px
}
#grid .column,
#grid .columns {
background:#ddd;
height:25px;
line-height:25px;
margin-bottom:10px;
text-align:center;
text-transform:uppercase;
color:#555;
font-size:12px;
font-weight:bold;
border-radius:2px
}
#grid .column:hover,
#grid .columns:hover {
background:#bbb;
color:#333
}
#grid .example-grid {
overflow:hidden
}
.items_left {
margin:0 0 15px;
line-height:1.6em;
font-size:normal;
font-style:italic;
color:#8c8b8b
}
.cart .paypal-button+.paypal-button {
display:none
}
.shopify-reviews.reviewsVisibility--false {
display:none
}
iframe.gpay-iframe {
display:none
}
.testimonial-section {
position:relative
}
.testimonial-section .set-static {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex
}
.testimonial-section .set-static .caption {
position:static;
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0);
padding:40px;
margin:auto
}
.testimonial-section .set-testimonial-height {
height:95%
}
@media only screen and (min-width: 799px) {
.testimonial-section .darken-bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block;
background:rgba(0,0,0,0.6)
}
}
.testimonial-section .feature_divider {
margin:25px auto;
width:10%;
display:inline-block
}
@media only screen and (max-width: 480px) {
.testimonial-section .feature_divider {
margin:5px auto
}
}
.testimonial-section .use-mobile-color .animated {
-webkit-animation-delay:0.25s;
animation-delay:0.25s
}
.testimonial-block.gallery-cell.use-mobile-color {
background-color:#5c5c5c
}
.testimonial-block.gallery-cell.use-mobile-color .caption .caption-content p {
color:#ffffff
}
@media only screen and (max-width: 480px) {
.testimonial-block.gallery-cell.use-mobile-color .caption .caption-content p {
text-shadow:none
}
}
.caption-content.testimonial-text {
width:80%
}
.caption-content.testimonial-text .subtitle {
text-transform:none;
color:#ffffff
}
@media only screen and (max-width: 480px) {
.caption-content.testimonial-text .subtitle {
font-weight:normal;
font-size:14px
}
}
.caption-content.testimonial-text h2,
.caption-content.testimonial-text p.headline {
color:#ffffff
}
@media only screen and (max-width: 480px) {
.caption-content.testimonial-text h2,
.caption-content.testimonial-text p.headline {
text-shadow:none
}
}
@media only screen and (max-width: 480px) {
.testimonial-block .caption {
margin:auto;
padding-top:5%;
padding-bottom:5%
}
}
.testimonial-slideshow,
.testimonial-block.gallery-cell {
background-color:transparent
}
.page-faq .faq--heading {
padding-top:30px
}
.team-page__content--left {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex
}
@media only screen and (max-width: 798px) {
.team-page__content--left {
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
}
.team-page__content--right {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
@media only screen and (max-width: 798px) {
.team-page__content--right {
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
}
.team-page__text,
.team-page__image,
.team-page__image img {
width:100%
}
.team-page__content--multiple .team-page__text,
.team-page__content--multiple .team-page__image {
max-width:50%;
width:100%
}
@media only screen and (max-width: 798px) {
.team-page__content--multiple .team-page__text,
.team-page__content--multiple .team-page__image {
max-width:100%
}
}
.team-page__content--multiple .team-page__text:first-child,
.team-page__content--multiple .team-page__image:first-child {
margin-right:20px
}
.team-page__text {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-ms-flex-pack:center
}
.team-page__container {
max-width:70%
}
.team-member__profile.columns,
.team-member__profile.column {
margin-bottom:30px
}
.team-member__name {
padding-top:10px
}
.team-member__wrap {
position:relative
}
.team-member__wrap:hover .team-member__overlay {
opacity:1
}
.team-member__overlay {
opacity:0;
transition:opacity 0.3s linear;
position:absolute;
top:0;
right:0;
width:100%;
height:100%
}
.team-member__details {
-ms-transform:translateY(-50.1%);
-webkit-transform:translateY(-50.1%);
transform:translateY(-50.1%);
top:50%;
padding:10px 0;
position:absolute;
width:100%;
padding:20px
}
.team-member__details img {
display:block
}
.team-member__details p {
margin-top:10px;
line-height:1.3
}
.team-member__details .icon-twitter {
display:inline-block;
vertical-align:middle
}
.team-member__title {
padding-bottom:0;
text-align:center;
margin-bottom:0;
text-transform:uppercase;
line-height:1
}
.team-member__title:after {
width:30%;
display:block;
margin:0 auto;
content:'';
height:3px;
margin-top:20px
}
.logo-bar {
text-align:center;
margin-bottom:20px
}
.logo-bar a {
transition:ease all 0.6s
}
.logo-bar a:hover {
opacity:0.6
}
.logo-bar__item {
display:inline-block;
vertical-align:middle;
max-width:160px;
width:160px;
margin-top:20px
}
@media only screen and (min-width: 799px) {
.logo-bar__item {
margin-left:25px;
margin-right:25px
}
}
div.container.gallery-content {
margin-top:0;
padding-top:0
}
.gallery-section {
text-align:center
}
.gallery-section .container {
padding:0px
}
.gallery-section .gallery-break {
width:100%;
clear:both
}
.gallery-section .display-table {
display:table;
table-layout:fixed;
width:100%;
height:100%
}
.gallery-section .display-table-cell {
display:table-cell;
vertical-align:middle;
float:none
}
.gallery-section .gallery-image-wrapper,
.gallery-section .gallery-empty-wrapper {
margin:5px;
position:relative
}
.gallery-section .gallery-empty-wrapper {
min-height:150px
}
.gallery-section .gallery-empty-wrapper:nth-child(even) .placeholder-svg {
background-color:rgba(0,0,0,0.3)
}
.gallery-section a {
display:block
}
.gallery-image-wrapper .overlay {
position:absolute;
height:100%;
width:100%;
background-color:rgba(0,0,0,0.6);
opacity:0;
transition:opacity 0.3s ease-in
}
.gallery-image-wrapper .overlay .icon-zoom {
color:white;
font-size:1.5em;
top:50%
}
.gallery-image-wrapper:hover .overlay {
opacity:1
}
.two-per-row .overlay .icon-zoom {
font-size:2.5em
}
.three-per-row .overlay .icon-zoom {
font-size:2em
}
.gallery-section.gallery-horizontal {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.gallery-section.gallery-horizontal i {
display:block
}
.gallery-section.gallery-horizontal img {
position:absolute;
top:0;
width:100%;
vertical-align:bottom;
width:100%;
height:auto;
display:block
}
@media only screen and (min-width: 2000px) {
.gallery-section.gallery-horizontal .gallery-image-wrapper:last-child {
width:15%;
flex-basis:initial !important;
flex-grow:initial !important
}
}
.gallery-section.gallery-horizontal .gallery-empty-wrapper {
width:190px
}
.gallery-full {
display:inline-block;
width:100%
}
.gallery-full .gallery-image-wrapper,
.gallery-full .gallery-empty-wrapper {
margin:0
}
.gallery-full .gallery-empty-wrapper {
width:25%
}
.gallery-section.gallery-classic .gallery-image-wrapper,
.gallery-section.gallery-classic .gallery-empty-wrapper {
display:block;
float:left;
margin:0
}
.gallery-section.gallery-classic .gallery-image-wrapper img,
.gallery-section.gallery-classic .gallery-image-wrapper svg,
.gallery-section.gallery-classic .gallery-empty-wrapper img,
.gallery-section.gallery-classic .gallery-empty-wrapper svg {
width:100%;
display:block
}
.gallery-section.gallery-classic .add-padding {
padding:5px
}
.gallery-section.gallery-classic .two-per-row {
width:50%
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-classic .two-per-row {
width:100%
}
}
.gallery-section.gallery-classic .three-per-row {
width:33.333%
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-classic .three-per-row {
width:100%
}
}
.gallery-section.gallery-classic .four-per-row {
width:25%
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-classic .four-per-row {
width:100%
}
}
.gallery-section.gallery-classic .five-per-row {
width:20%
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-classic .five-per-row {
width:100%
}
}
.gallery-section.gallery-masonry .masonry {
font-size:.85em;
line-height:0px;
margin:10px 0;
column-gap:10px;
-moz-column-gap:10px;
-webkit-column-gap:10px
}
.gallery-section.gallery-masonry .gallery-empty-wrapper {
min-height:100px;
overflow:hidden
}
.gallery-section.gallery-masonry .gallery-empty-wrapper svg {
min-width:800px
}
.gallery-section.gallery-masonry .gallery-empty-wrapper svg path {
display:none
}
.gallery-section.gallery-masonry .adjust-columns {
column-gap:0px;
-moz-column-gap:0px;
-webkit-column-gap:0px;
overflow:hidden
}
.gallery-section.gallery-masonry .gallery-image-wrapper,
.gallery-section.gallery-masonry .gallery-empty-wrapper {
display:inline-block;
margin-bottom:0px;
width:100%;
margin:5px 0;
box-sizing:border-box
}
.gallery-section.gallery-masonry .gallery-image-wrapper img,
.gallery-section.gallery-masonry .gallery-image-wrapper svg,
.gallery-section.gallery-masonry .gallery-empty-wrapper img,
.gallery-section.gallery-masonry .gallery-empty-wrapper svg {
width:100%;
display:block
}
.gallery-section.gallery-masonry .two-per-row {
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-masonry .two-per-row {
-moz-column-count:3;
-webkit-column-count:3;
column-count:3
}
}
@media only screen and (max-width: 400px) {
.gallery-section.gallery-masonry .two-per-row {
-moz-column-count:1;
-webkit-column-count:1;
column-count:1
}
}
.gallery-section.gallery-masonry .three-per-row {
-moz-column-count:3;
-webkit-column-count:3;
column-count:3;
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-masonry .three-per-row {
-moz-column-count:3;
-webkit-column-count:3;
column-count:3
}
}
@media only screen and (max-width: 400px) {
.gallery-section.gallery-masonry .three-per-row {
-moz-column-count:1;
-webkit-column-count:1;
column-count:1
}
}
.gallery-section.gallery-masonry .four-per-row {
-moz-column-count:4;
-webkit-column-count:4;
column-count:4;
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-masonry .four-per-row {
-moz-column-count:3;
-webkit-column-count:3;
column-count:3
}
}
@media only screen and (max-width: 400px) {
.gallery-section.gallery-masonry .four-per-row {
-moz-column-count:1;
-webkit-column-count:1;
column-count:1
}
}
.gallery-section.gallery-masonry .five-per-row {
-moz-column-count:5;
-webkit-column-count:5;
column-count:5;
-ms-transform:translateX(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}
@media only screen and (max-width: 798px) {
.gallery-section.gallery-masonry .five-per-row {
-moz-column-count:3;
-webkit-column-count:3;
column-count:3
}
}
@media only screen and (max-width: 400px) {
.gallery-section.gallery-masonry .five-per-row {
-moz-column-count:1;
-webkit-column-count:1;
column-count:1
}
}
.gallery-section.gallery-masonry.gallery-full .gallery-image-wrapper,
.gallery-section.gallery-masonry.gallery-full .gallery-empty-wrapper {
margin:0px;
margin-bottom:0px !important
}
.rv-container {
display:block
}
.rv-container .thumbnail:empty {
margin-bottom:0
}
.sidebar .collection_swatches .swatch {
float:left
}
.sidebar .toggle_list .rv-container a:hover {
border-color:transparent
}
.sidebar .toggle_list .rv-container a.product-info__caption.hidden {
display:none
}
@media only screen and (max-width: 798px) {
.sidebar .toggle_list .rv-container a.product-info__caption.hidden {
display:block
}
}
.sidebar .recently-viewed__title {
display:none
}
.sidebar .rv-sidebar-element .product_image,
.sidebar .rv-sidebar-element .product-info__caption {
max-width:75%
}
.sidebar .rv-sidebar-element .product_image a {
display:block
}
.sidebar .rv-sidebar-element .product_image img {
height:auto
}
@media only screen and (max-width: 798px) {
.sidebar .product-list .thumbnail .title,
.sidebar .product-list .thumbnail .price,
.sidebar .product-list .thumbnail .brand {
text-align:left;
display:block
}
}
.sidebar .product-list .thumbnail .thumbnail-overlay {
position:relative;
opacity:1;
background:transparent
}
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details {
position:relative;
transform:none;
transition:none;
opacity:1;
text-align:left
}
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details .title {
color:#000000;
padding:0
}
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details .title,
.sidebar .product-list .thumbnail .thumbnail-overlay .product-details .price {
font-size:0.9vw
}
.sidebar .product-list .thumbnail .thumbnail-overlay .info {
position:relative;
font-size:12px;
opacity:1;
top:0;
transform:translateY(0);
padding-bottom:0
}
.sidebar .product-list .thumbnail .thumbnail-overlay .info .quick_shop {
display:none
}
.product-description-bottom .js-recently-viewed.rv-main {
clear:both
}
.rv-box-element .js-recently-viewed-product:nth-child(2),
.rv-sidebar-element .js-recently-viewed-product:nth-child(2) {
display:none
}
.dropdown .header_search_form .search__results .item-result,
.main_nav .search__results .item-result {
left:0;
width:100%;
background:#161616;
border-left:0;
border-right:0
}
.dropdown .header_search_form .search__results .item-result a .title,
.main_nav .search__results .item-result a .title {
color:#ffffff;
transition:all 0.3s ease-in-out
}
.dropdown .header_search_form .search__results .item-result a:hover,
.main_nav .search__results .item-result a:hover {
background:#161616
}
.dropdown .header_search_form .search__results .item-result a:hover .title,
.main_nav .search__results .item-result a:hover .title {
color:#bfbfbf
}
.dropdown .header_search_form .search__results .item-result a:hover span,
.main_nav .search__results .item-result a:hover span {
color:#ffffff
}
.dropdown .header_search_form li.all-results a:hover,
.main_nav li.all-results a:hover {
color:#ffffff
}
.nav .search__results {
width:350px;
right:0;
left:auto
}
.nav .search__results li a:active {
transition:ease-in-out 0s all
}
.search_container input {
z-index:29
}
.search__results {
z-index:30;
list-style-type:none;
margin:0;
padding:0;
background:#fff;
overflow:hidden;
position:absolute
}
.search__results li {
display:block;
width:100%;
margin:0;
padding:0;
border-top:1px dotted #a4a4a4;
overflow:hidden
}
.search__results li:first-child {
border-top:none
}
.search__results li a,
.search__results li a:active {
width:100%;
transition:ease-in-out 0.3s all;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
padding:15px 20px
}
.search__results li a:hover {
background-color:rgba(0,0,0,0.1)
}
.search__results li a:active {
background-color:rgba(0,0,0,0.3)
}
.search__results li img {
display:block
}
.search__results .title {
text-transform:none;
padding-left:8px;
text-align:left;
font-size:12px
}
.search__results .thumbnail {
padding:0;
text-align:center
}
.search__results .thumbnail img {
max-width:70px;
max-height:70px
}
.search__results .result--page .title {
padding-left:0
}
.search__results .result--page span.item-pricing {
text-transform:none;
font-weight:lighter;
font-size:0.8rem
}
.menu a span.item-pricing,
span.item-pricing {
padding:0
}
.menu a span.item-pricing span,
span.item-pricing span {
padding:0
}
.all-results {
width:100%;
margin:0
}
.all-results span {
display:block;
width:100%;
text-align:center
}
.all-results span.item-pricing {
color:#000000
}
.all-results a {
color:#ffffff;
background-color:#282828
}
.all-results a:hover {
background-color:#282828
}
.search-template-section form {
position:relative
}
.search-template-section .search_container {
position:relative
}
.search-template-section .search_container .search-submit {
z-index:900
}
.search-matrix .product_row {
padding:20px 0;
border-bottom:1px solid #a4a4a4
}
.search-matrix .product_row:last-child {
border-bottom:none
}
.search-bgr-true {
background-position:center center;
background-repeat:no-repeat;
background-size:cover
}
.search-section {
background-color:#161616;
width:100%;
display:inline-block
}
.search-section h2 {
margin-bottom:0.25em
}
.search-section h2,
.search-section p {
color:#ffffff
}
.search-section .container {
padding:40px 0
}
.text-align--center .search__container {
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-ms-flex-pack:center
}
.text-align--left .search__container {
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
justify-content:flex-start;
-ms-flex-pack:flex-start
}
.text-align--right .search__container {
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
justify-content:flex-end;
-ms-flex-pack:flex-end
}
.search__container {
position:relative;
width:100%;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex
}
.search__container .search__wrapper {
display:inline-block;
position:relative;
max-width:650px;
width:100%
}
.search__container input[type="text"] {
font-size:16px;
display:inline-block;
border:1px solid #000;
min-height:50px;
height:50px;
margin-bottom:0
}
.search__container input[type="text"]:active,
.search__container input[type="text"]:focus {
border:1px solid #000
}
.search__form {
width:100%;
max-width:650px;
position:relative;
-webkit-box-flex:0 0 auto;
-moz-box-flex:0 0 auto;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.search__results {
top:100%;
width:100%
}
.search__results li {
border-left:1px solid #a4a4a4;
border-right:1px solid #a4a4a4
}
.search__results .all-results {
border:0;
background-color:#282828;
width:100%;
margin:0
}
.search__results .all-results span {
display:block;
width:100%;
text-align:center;
padding-left:0
}
.search__results .all-results span.item-pricing {
color:#000000
}
.search__results .all-results a,
.search__results .all-results a:active {
color:#ffffff;
padding:20px;
text-align:center;
display:block;
line-height:1
}
.search__results .all-results:hover {
background-color:#282828
}
.search__button {
position:absolute;
margin-top:0;
top:0;
height:50px;
width:50px;
right:0px;
padding:0;
background-color:#000;
border-color:transparent;
color:white;
font-size:24px;
border-radius:0px
}
.search__button:hover {
color:white;
background-color:#717171;
border:1px solid #000;
border-left:0px
}
div.container {
margin:0 auto;
padding:20px 0
}
.featured_text {
font-size:18px;
line-height:36px
}
.large_text {
font-size:28px;
line-height:50px
}
div.content {
padding:30px 0px 15px 0
}
@media only screen and (max-width: 798px) {
.dropdown .header_search_form .search__results {
margin-top:30px
}
}
.dropdown .header_search_form .search-terms {
height:50px;
min-height:50px
}
.main_nav div.logo a {
padding-top:12px;
padding-bottom:12px;
display:block;
color:#000000 !important;
outline:0
}
.menu-position--block div.logo {
width:100%
}
.menu-position--block .sticky_nav div.logo {
display:none
}
.menu-position--inline div.logo {
padding-left:20px
}
div.logo {
width:16%;
float:left
}
div.logo img {
width:100%
}
div.logo.text-align--center img {
margin:0 auto
}
div.logo.text-align--left {
padding-left:20px
}
.primary_logo {
display:block
}
.secondary_logo {
display:none
}
header.feature_image.secondary_logo--true img.primary_logo,
header.feature_image.secondary_logo--true img.secondary_logo {
display:none
}
header.secondary_logo--true:not(.feature_image) img.secondary_logo {
display:none !important
}
header.secondary_logo--true:not(.feature_image) img.primary_logo {
display:inline !important
}
div.section {
margin:10px 0
}
.featured_content,
.featured_content h1,
.featured_content h2,
.featured_content h3,
.featured_content h4,
.featured_content h5,
.featured_content h6 {
color:#363636
}
.featured_content {
background-color:#f1f1f1
}
.nav_arrows {
float:right
}
.sku {
margin:0
}
#category {
width:100%
}
.paginate,
.load-more {
text-align:center
}
.paginate .page a,
.paginate .current,
a.tag {
border:solid 1px #a4a4a4;
margin:10px 5px;
padding:0.5rem 1rem;
display:inline-block
}
.paginate .page a:hover,
.paginate .current:hover,
a.tag:hover {
color:#fff;
background-color:#000000;
border:solid 1px #000000
}
.paginate .current {
font-weight:bold;
color:#fff;
background-color:#000000;
border:solid 1px #000000
}
.paginate .next,
.paginate .prev {
display:inline-block;
margin:10px 0;
padding:0.5rem 1rem
}
.load-more {
display:none;
width:100%
}
.collection-template-section .load-more,
.search-template-section .load-more {
display:block;
clear:both
}
.load-more__icon {
opacity:0;
height:0;
width:0;
transition:all 0.3s linear;
background:url("//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/loader.gif") center center no-repeat;
background-size:32px 32px;
margin:0 auto
}
.collection-matrix.loading-in-progress.filter-loading {
height:0
}
.collection-matrix.loading-in-progress+.load-more__icon {
width:44px;
height:44px;
opacity:1
}
a.tag {
font-size:smaller;
padding:4px 6px;
margin:5px 2px 5px 0
}
.paginate .deco {
border:none
}
.product-list .thumbnail,
.slider-gallery .thumbnail,
.list-collections .thumbnail {
position:relative;
text-align:center;
margin-bottom:25px;
display:block
}
.product-list .thumbnail .thumbnail-overlay,
.slider-gallery .thumbnail .thumbnail-overlay,
.list-collections .thumbnail .thumbnail-overlay {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
opacity:0;
overflow:hidden;
transition:opacity 0.3s ease-in
}
.product-list .thumbnail .thumbnail-overlay>a,
.slider-gallery .thumbnail .thumbnail-overlay>a,
.list-collections .thumbnail .thumbnail-overlay>a {
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
@media only screen and (max-width: 798px) {
.product-list .thumbnail .thumbnail-overlay,
.slider-gallery .thumbnail .thumbnail-overlay,
.list-collections .thumbnail .thumbnail-overlay {
display:none
}
}
@media only screen and (min-width: 1401px) {
.product-list .thumbnail .thumbnail-overlay,
.slider-gallery .thumbnail .thumbnail-overlay,
.list-collections .thumbnail .thumbnail-overlay {
line-height:1.5
}
}
.product-list .thumbnail .thumbnail-overlay,
.slider-gallery .thumbnail .thumbnail-overlay,
.list-collections .thumbnail .thumbnail-overlay {
background-color:rgba(241,241,241,0.7)
}
.product-list .thumbnail .thumbnail_banner,
.slider-gallery .thumbnail .thumbnail_banner,
.list-collections .thumbnail .thumbnail_banner {
border-radius:50%;
width:70px;
height:70px;
line-height:70px;
padding:0;
position:relative;
top:10px;
right:10px;
white-space:nowrap
}
@media only screen and (max-width: 798px) {
.product-list .thumbnail .thumbnail_banner,
.slider-gallery .thumbnail .thumbnail_banner,
.list-collections .thumbnail .thumbnail_banner {
top:5px;
right:5px;
width:50px;
height:50px;
line-height:50px
}
}
.product-list .thumbnail img,
.slider-gallery .thumbnail img,
.list-collections .thumbnail img {
vertical-align:bottom;
transition:opacity .3s ease-in;
width:100%;
-o-object-fit:contain;
object-fit:contain;
-o-object-position:top center;
object-position:top center;
font-family:"object-fit: contain; object-position: top center"
}
.product-list .thumbnail .product-info__caption,
.slider-gallery .thumbnail .product-info__caption,
.list-collections .thumbnail .product-info__caption {
display:block;
margin-top:20px
}
@media only screen and (max-width: 798px) {
.product-list .thumbnail .product-info__caption,
.slider-gallery .thumbnail .product-info__caption,
.list-collections .thumbnail .product-info__caption {
display:block
}
}
@media only screen and (max-width: 1024px) {
.touchevents .product-info__caption {
display:block
}
.touchevents .thumbnail-overlay {
display:none
}
}
.hidden-product-link {
line-height:0;
font-size:0;
color:transparent;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.featured_collections .thumbnail {
text-align:center
}
.quick_shop,
.view_all {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-size:13px;
font-style:normal;
text-transform:uppercase;
letter-spacing:1px;
cursor:pointer;
position:relative;
display:inline-block;
border:1px solid #000000;
padding:10px 20px;
margin-top:2rem;
color:#000000;
opacity:0;
pointer-events:all;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased;
-ms-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
transition:opacity 0.3s ease-out, transform 0.3s ease-out,color 0.3s linear, background-color 0.3s linear
}
.quick_shop:hover,
.view_all:hover {
color:#f1f1f1;
background-color:#000000
}
.thumbnail .price span.money {
color:#000000
}
.thumbnail .price span.money:hover {
color:#000000
}
.thumbnail .sale span.money {
color:#c84d4d
}
.thumbnail .was_price span.money {
color:#8c8b8b
}
.new {
position:relative;
display:inline;
padding:5px;
border-radius:2px;
font-size:12px
}
.thumbnail .sold_out,
.sold_out {
font-weight:bold;
color:#000000
}
.thumbnail-overlay .sold_out {
font-weight:normal;
color:#000000
}
.thumbnail .sale,
.sale {
color:#c84d4d
}
.banner_holder {
position:absolute;
top:0;
right:0
}
.sale_banner,
.new_banner,
.preorder_banner {
background:#3b3b3b;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-style:normal;
font-size:15px;
text-transform:none;
letter-spacing:1px;
padding:8px 12px;
text-align:center;
color:#fff;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased
}
@media only screen and (max-width: 798px) {
.sale_banner,
.new_banner,
.preorder_banner {
padding:4px 10px;
font-size:smaller
}
}
.new_banner,
.preorder_banner {
background:#8c8b8b
}
a.secondary_button,
input.secondary_button {
display:block;
padding:15px 0;
text-align:center;
border-top:solid 1px #a4a4a4;
border-bottom:solid 1px #a4a4a4;
margin:20px 0;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-style:normal;
font-size:12px;
text-transform:none;
letter-spacing:1px;
color:#000000;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased
}
a.secondary_button:hover,
a.secondary_button:active,
a.secondary_button:visited,
input.secondary_button:hover,
input.secondary_button:active,
input.secondary_button:visited {
color:#000000
}
.thumbnail .price,
.thumbnail .title {
display:block;
margin-bottom:5px;
font-size:inherit;
line-height:1.2
}
.cart_price {
float:right;
text-align:right;
padding-left:20px;
font-weight:bold;
display:none
}
#estimated-shipping,
.excluding_tax {
display:block
}
.cart_page_image {
text-align:center
}
.cart_page_image img {
margin-bottom:1em;
width:100%
}
.cart_content_info {
padding:0
}
.cart_content_info h5 {
padding:0;
margin-bottom:10px;
margin-top:0
}
.cart_content_info .price_total {
padding:0 0 10px;
margin-bottom:20px;
font-size:1.1em
}
.subtotal {
border-left:1px solid #a4a4a4;
padding-left:40px
}
@media only screen and (max-width: 798px) {
.subtotal {
border-left:none;
border-top:1px solid #a4a4a4;
padding-left:0;
padding-top:20px
}
}
.subtotal_amount {
font-size:1.4em;
font-weight:bold
}
button.update {
width:30%;
float:right
}
.size_chart {
float:right;
padding-top:5px
}
#size-chart {
display:none
}
#size-chart h5 {
padding:15px 0 0 0;
text-align:center
}
.price_total_text {
font-weight:normal;
display:none
}
.was_price {
text-decoration:line-through;
color:#8c8b8b;
text-shadow:none;
font-weight:normal
}
.cart_savings {
text-align:left
}
.savings {
font-size:16px;
display:block
}
.thumbnails a {
display:block;
margin-bottom:1em
}
#instafeed .instagram__item {
position:relative;
margin-bottom:20px
}
.instagram__item:after {
content:"";
display:block;
padding-bottom:100%
}
.instagram__link {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.instagram__bg {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-size:cover
}
.instagram__video-link:after,
.instagram__video-link:before {
content:"";
position:absolute;
top:50%;
left:50%;
z-index:2
}
.instagram__video-link:after {
width:0;
height:0;
border:16px solid transparent;
border-left:20px solid #fff;
margin-top:-18px;
margin-left:-7px;
-webkit-filter:drop-shadow(0px 0px 2px rgba(0,0,0,0.25))
}
.instagram__video-link:before {
margin-top:-34px;
margin-left:-34px;
width:60px;
height:60px;
border:3px solid #fff;
border-radius:50%;
box-shadow:0 0 4px rgba(0,0,0,0.18);
background:rgba(0,0,0,0.42);
transition:background 0.3s ease
}
.instagram__video-link:hover:before {
background:rgba(0,0,0,0.7)
}
.arrow {
position:relative;
top:-1px;
left:2px;
opacity:0.6
}
.modal {
margin:10px 0;
display:none;
background-color:#f1f1f1
}
.modal_product {
width:auto;
line-height:0px;
max-width:940px
}
.modal_product img {
cursor:pointer
}
.modal_image {
text-align:center
}
.modal a {
padding-bottom:0
}
.modal p.modal_price,
p.modal_price {
font-size:20px;
margin-bottom:10px
}
.modal form {
margin-bottom:10px
}
.notify_form #contact_form .action_button {
width:100%
}
.product_image_col {
margin-top:15px;
text-align:center
}
.meta {
font-size:13px
}
.meta p {
font-size:13px;
margin-bottom:0px
}
p.meta {
margin-bottom:10px
}
.comment-body p.meta {
margin-bottom:5px
}
.comment-body h6 {
padding:0
}
.sidebar_title {
padding-bottom:0px
}
.blog-section h2 {
margin-bottom:0;
line-height:1.2
}
.blog-section h2 a {
color:#000000
}
.blog_meta {
margin-bottom:0
}
.blog_meta span {
position:relative;
display:inline-block;
margin-right:15px;
font-size:smaller;
color:#8c8b8b
}
.blog_meta span:after {
content:'';
position:absolute;
right:-16px;
top:50%;
margin:-1px 5px 0;
width:4px;
height:4px;
border-radius:2px;
background-color:#8c8b8b
}
.blog_meta span:last-child:after {
background-color:transparent
}
.tags span a {
color:#000000
}
.article h3.sub_title {
letter-spacing:0;
margin:10px auto 0
}
.article_content {
margin-top:20px
}
.excerpt {
line-height:1.5;
margin:1em 0
}
.article,
.article_image {
padding-bottom:15px
}
#comment_form .action_button,
#contact_form .action_button {
display:block;
padding-left:40px;
padding-right:40px
}
@media only screen and (max-width: 798px) {
#comment_form .action_button,
#contact_form .action_button {
width:100%
}
}
#contact_form .action_button.sign_up {
display:inline-block;
width:120px;
padding-left:0;
padding-right:0;
float:none
}
body.article {
padding-bottom:0
}
.toggle span {
color:#8c8b8b;
font-weight:bold;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:smaller;
float:right;
display:none
}
.sidebar .blog_search {
margin-bottom:15px
}
.sidebar .blog_search input {
width:100%
}
.meta .label,
.label {
color:#8c8b8b
}
.blog_meta,
.blog_meta a {
color:#8c8b8b
}
.blog_meta a:hover {
color:#000000
}
.count {
font-style:normal;
font-size:13px
}
.checkout {
display:block;
float:right;
margin-top:0px
}
.additional-checkout-buttons {
text-align:center;
margin-top:10px
}
.additional-checkout-buttons>*:not(script) {
padding:10px 0 0 10px;
vertical-align:top;
line-height:1
}
@media only screen and (max-width: 480px) {
.additional-checkout-buttons>*:not(script) {
padding:10px 0 0 5px
}
}
.additional-checkout-buttons>*:not(script):first-child,
.additional-checkout-buttons>*:not(script):empty {
padding-left:0px
}
.or {
line-height:40px;
font-style:normal;
font-size:14px;
padding:0 10px;
text-align:center
}
@media only screen and (max-width: 480px) {
.or {
line-height:initial;
text-align:left
}
}
.comment {
margin-bottom:20px
}
.author_share_wrap {
width:100%;
border-top:1px solid #a4a4a4;
min-height:40px;
padding:15px 0;
margin-top:15px;
overflow:auto
}
.blog_author {
width:60%;
float:left
}
@media only screen and (max-width: 798px) {
.blog_author {
width:100%;
border-bottom:1px solid #a4a4a4;
padding-bottom:15px
}
}
.blog_author img {
width:80px;
height:80px;
border:1px solid #a4a4a4;
float:left;
margin-right:15px
}
.author_bio {
text-align:left
}
.author_bio h6 {
padding-top:0
}
.author_bio p {
font-size:0.9em
}
.blog_share {
width:38%;
float:right;
text-align:right
}
@media only screen and (max-width: 798px) {
.blog_share {
width:100%;
float:left
}
}
.red {
color:#C33
}
.address p {
margin-bottom:5px
}
div#disqus_thread ul,
div#disqus_thread li {
border:none
}
.search_page {
padding:50px 0
}
.swatch-element.swatch--active {
border-color:black;
box-shadow:0px 0px 0px 2px #fff
}
.selector-wrapper label {
margin-bottom:0.5em
}
.fancybox-bg {
opacity:1;
background-color:rgba(43,46,56,0.9)
}
@media only screen and (max-width: 480px) {
.fancybox-bg {
background-color:rgba(255,255,255,0.99)
}
}
@media only screen and (min-width: 481px) {
.fancybox-toolbar {
display:none
}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.fancybox-slide {
text-align:left;
padding:44px 0
}
}
@media only screen and (min-width: 481px) {
.fancybox-slide--image {
padding:44px
}
}
.fancybox-slide--image .fancybox-image {
-o-object-fit:cover;
object-fit:cover;
font-family:"object-fit: cover";
height:100%
}
.fancybox-slide--image .fancybox-image-wrap {
position:absolute;
width:100%;
height:100%
}
.fancybox-slide--image .fancybox-content {
padding:0;
background-color:white
}
@media only screen and (min-width: 481px) {
.fancybox-slide--image .fancybox-content {
box-shadow:0px 0px 0px 30px #fff
}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.fancybox-slide--image .fancybox-content {
position:relative !important;
width:100%;
height:100%
}
}
.fancybox-slide--image .fancybox-close-small {
top:-30px;
right:-30px
}
.fancybox-is-scaling .fancybox-image-wrap,
.fancybox-can-pan .fancybox-image-wrap {
width:100%;
height:100%;
margin:0
}
.fancybox-is-scaling .fancybox-item,
.fancybox-can-pan .fancybox-item {
display:none !important
}
.fancybox-close,
.fancybox-close-small {
position:absolute;
top:0px;
right:0px;
width:36px;
height:36px;
z-index:2;
color:#95979c;
background-color:transparent
}
.fancybox-close svg,
.fancybox-close-small svg {
display:none
}
.fancybox-close:hover,
.fancybox-close-small:hover {
color:black
}
@media only screen and (max-width: 480px) {
.fancybox-close,
.fancybox-close-small {
display:none
}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.fancybox-close,
.fancybox-close-small {
display:block !important
}
}
.fancybox-close:before,
.fancybox-close-small:before {
font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size:25px;
line-height:35px;
position:absolute;
top:0;
left:0;
display:block;
width:35px;
content:"\00d7";
text-align:center
}
.fancybox-button {
min-height:auto
}
@media only screen and (max-width: 480px) {
.fancybox-button {
background-color:white
}
.fancybox-button svg path {
fill:#95979c
}
}
.fancybox-content:hover .fancybox-nav {
opacity:1
}
.fancybox-nav {
transition:opacity 0.2s linear;
opacity:0;
position:absolute;
top:0;
width:50px;
height:100%;
cursor:pointer;
text-decoration:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
display:flex;
justify-content:center;
align-items:center
}
.fancybox-nav span {
pointer-events:none
}
.fancybox-nav svg path {
fill:#333333
}
.fancybox-next {
right:0
}
.fancybox-prev {
left:0
}
.fancybox-nav span {
position:absolute;
width:36px;
height:36px;
cursor:pointer
}
@media only screen and (max-width: 1024px) {
.touchevents .fancybox-nav {
display:none
}
}
.footer {
font-size:14px;
padding:20px 0;
background-color:#161616;
background-position:center center;
color:#c6c6c6
}
.footer .input-row {
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin-left:0px;
margin-right:0px
}
.footer .input-row input {
margin:5px 0
}
.footer-text .toggle_content {
padding-top:15px
}
.no-footer-title.footer-text .toggle_content {
padding-top:0
}
@media only screen and (max-width: 798px) {
.no-footer-title.footer-text .toggle_content {
display:block;
padding-top:20px
}
}
.footer .logo {
color:#000000 !important;
font-size:20px;
margin-top:0;
margin-bottom:20px;
line-height:1;
width:100%;
word-wrap:break-word;
float:none
}
@media only screen and (max-width: 798px) {
.footer .logo {
text-align:center
}
}
img.footer-logo {
width:75%;
max-width:250px;
margin-bottom:10px;
display:inline-block
}
@media only screen and (max-width: 798px) {
img.footer-logo {
max-width:50% !important;
margin:0 25% 25px
}
}
.footer .empty-column {
width:100%;
height:1px
}
.footer .footer-menu-wrap h6 {
margin:0;
padding:0 0 5px 0;
color:#ffffff;
font-size:18px
}
@media only screen and (max-width: 798px) {
.footer .footer-menu-wrap h6 {
border-top:1px solid #cccccc;
margin-bottom:5px;
padding:10px 20px 5px
}
}
.footer .footer-menu-wrap h6>span {
display:none
}
@media only screen and (max-width: 798px) {
.footer .footer-menu-wrap h6>span {
display:inline-block;
transition:transform 0.3s linear;
perspective:1000
}
}
@media only screen and (min-width: 799px) {
.footer .toggle_content {
display:block !important
}
}
.footer a,
.footer a:visited {
color:#d4d4d4;
font-size:14px
}
.footer a:hover,
.footer a:active {
color:#3b3b3b
}
.footer ul {
list-style:none;
margin:0;
padding:15px 0 0 0
}
.footer ul li {
margin-bottom:1em;
line-height:1.1
}
.footer form {
margin-bottom:0
}
.footer-menu-wrap {
text-align:left
}
.page-contact .footer {
margin-top:0
}
.page-contact .maps {
position:relative;
bottom:-6px
}
.page-landing .maps {
position:relative;
bottom:-7px
}
.maps iframe {
pointer-events:none;
display:block
}
.newsletter form {
margin-bottom:0
}
.footer_credits {
border-top:1px solid #cccccc;
margin-top:10px
}
.payment_methods {
margin:10px 0 6px 0;
padding-top:10px
}
@media only screen and (min-width: 799px) {
.payment_methods {
float:right;
text-align:right
}
}
.payment_methods svg {
padding-right:4px;
height:30px;
width:48px
}
.credits {
text-align:left;
padding-top:20px
}
@media only screen and (min-width: 799px) {
.credits {
float:left
}
}
h6 span,
h4 span,
.sublink span {
transition:transform 0.3s linear;
perspective:1000
}
.footer-menu-wrap,
#mobile_menu,
.sidebar {
-webkit-transform:translate3d(0, 0, 0)
}
.footer-menu-wrap .active span,
.footer-menu-wrap span.active,
#mobile_menu .active span,
#mobile_menu span.active,
.sidebar .active span,
.sidebar span.active {
transform:rotateX(180deg)
}
.sidebar span.menu-toggle {
float:right;
display:inline-block;
cursor:pointer;
padding:0 6px 0 6px;
margin-right:0;
transition:transform 0.3s linear;
perspective:1000;
transform:none
}
.sidebar span.menu-toggle.active {
transform:rotateX(180deg)
}
@media only screen and (max-width: 798px) {
.footer-menu-wrap h6,
.sidebar h6,
#mobile_menu h6 {
padding-top:8px;
cursor:pointer;
border-top:1px solid #ffffff;
margin-top:0
}
.footer-menu-wrap h6 span,
.footer-menu-wrap h4 span,
.footer-menu-wrap .sublink span,
.sidebar h6 span,
.sidebar h4 span,
.sidebar .sublink span,
#mobile_menu h6 span,
#mobile_menu h4 span,
#mobile_menu .sublink span {
display:inline-block;
transition:transform 0.3s linear;
perspective:1000
}
.footer-menu-wrap .columns>ul,
.sidebar .columns>ul,
#mobile_menu .columns>ul {
display:none;
padding-left:20px
}
.footer-menu-wrap .columns>ul li,
.sidebar .columns>ul li,
#mobile_menu .columns>ul li {
line-height:1.7
}
.toggle_content {
display:none;
padding:0 20px
}
}
@media only screen and (min-width: 799px) {
h4.toggle {
pointer-events:none
}
.footer-menu-wrap h6 {
pointer-events:none
}
.footer-menu-wrap .columns>ul {
display:block !important
}
}
.header .promo_banner a,
.header .promo_banner a:visited a:hover,
#header .promo_banner a,
#header .promo_banner a:visited a:hover {
color:#fffdfd
}
.promo_banner {
background-color:#161616;
text-align:center;
color:#fffdfd;
font-size:12px;
position:relative;
width:100%;
height:0;
line-height:0;
z-index:5000;
top:0;
transition:all 0.3s linear;
overflow:hidden
}
.promo_banner .promo_banner__content {
margin:0px auto;
padding:0 1.5rem
}
@media only screen and (max-width: 798px) {
.promo_banner .promo_banner__content {
font-size:9px;
max-height:50px
}
}
.promo_banner p {
margin-bottom:0;
display:inline;
line-height:1
}
.promo_banner .promo_banner-close {
position:absolute;
top:0;
right:0;
display:block;
overflow:visible;
width:35px;
height:35px;
margin:0;
padding:0;
cursor:pointer;
text-decoration:none;
color:#fffdfd;
border:0;
outline:0;
background:transparent;
z-index:1000
}
.promo_banner .promo_banner-close:before {
font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size:20px;
line-height:30px;
position:absolute;
top:0;
left:0;
display:block;
width:35px;
content:"\00d7";
text-align:center
}
.promo_banner-show .promo_banner {
transition:all 0s linear;
height:auto;
min-height:30px;
line-height:1.1;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center
}
.top_bar {
padding-top:0;
position:relative;
transition:padding-top 0.3s linear
}
@media only screen and (max-width: 480px) {
.top_bar {
padding-top:0
}
}
@media only screen and (max-width: 798px) {
.mobile_nav-fixed--true #pagecontent,
.mobile_nav-fixed--false #pagecontent {
display:block;
padding-bottom:40px
}
.mobile_nav-fixed--true .page_banner,
.mobile_nav-fixed--false .page_banner {
margin-top:40px
}
.mobile_nav-fixed--true .page_banner+#pagecontent,
.mobile_nav-fixed--false .page_banner+#pagecontent {
padding-bottom:0
}
.index-sections .under-menu:nth-child(1) {
margin-top:0
}
.page-details-section .under-menu:nth-child(1) {
margin-top:0
}
.page-banner .under-menu:nth-child(1) {
margin-top:0
}
.promo_banner-show.mobile_nav-fixed--true #pagecontent,
.promo_banner-show.mobile_nav-fixed--false #pagecontent {
padding-bottom:calc(40px + 30px)
}
.promo_banner-show.mobile_nav-fixed--true .page_banner,
.promo_banner-show.mobile_nav-fixed--false .page_banner {
margin-top:calc(40px + 30px)
}
.promo_banner-show.mobile_nav-fixed--true .page_banner+#pagecontent,
.promo_banner-show.mobile_nav-fixed--false .page_banner+#pagecontent {
padding-bottom:0
}
}
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled {
position:relative
}
.flickity-enabled:focus {
outline:0
}
.flickity-viewport {
overflow:hidden;
position:relative;
height:100%
}
.flickity-slider {
position:absolute;
width:100%;
height:100%
}
.flickity-enabled.is-draggable {
-webkit-tap-highlight-color:transparent;
tap-highlight-color:transparent;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
cursor:move;
cursor:-webkit-grab;
cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor:-webkit-grabbing;
cursor:grabbing
}
.flickity-prev-next-button {
position:absolute;
top:50%;
width:44px;
height:44px;
border:none;
border-radius:50%;
background:#fff;
background:rgba(255,255,255,0.75);
cursor:pointer;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.flickity-prev-next-button:hover {
background:#fff
}
.flickity-prev-next-button:focus {
outline:0;
box-shadow:0 0 0 5px #09f
}
.flickity-prev-next-button:active {
opacity:.6
}
.flickity-prev-next-button.previous {
left:10px
}
.flickity-prev-next-button.next {
right:10px
}
.flickity-rtl .flickity-prev-next-button.previous {
left:auto;
right:10px
}
.flickity-rtl .flickity-prev-next-button.next {
right:auto;
left:10px
}
.flickity-prev-next-button:disabled {
opacity:.3;
cursor:auto
}
.flickity-prev-next-button svg {
position:absolute;
left:20%;
top:20%;
width:60%;
height:60%
}
.flickity-prev-next-button .arrow {
fill:#333
}
.flickity-page-dots {
position:absolute;
width:100%;
bottom:-25px;
padding:0;
margin:0;
list-style:none;
text-align:center;
line-height:1
}
.flickity-rtl .flickity-page-dots {
direction:rtl
}
.flickity-page-dots .dot {
display:inline-block;
width:10px;
height:10px;
margin:0 8px;
background:#333;
border-radius:50%;
opacity:.25;
cursor:pointer
}
.flickity-page-dots .dot.is-selected {
opacity:1
}
.flickity-enabled {
position:relative;
overflow:hidden
}
.flickity-enabled:focus {
outline:none
}
.flickity-viewport {
overflow:hidden;
position:relative;
height:100%
}
.flickity-slider {
position:absolute;
width:100%;
height:100%
}
.flickity-enabled.is-draggable {
-webkit-tap-highlight-color:transparent;
tap-highlight-color:transparent;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
cursor:move;
cursor:-webkit-grab;
cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor:-webkit-grabbing;
cursor:grabbing
}
.flickity-prev-next-button {
filter:alpha(opacity=50);
opacity:0.5;
position:absolute;
top:0;
bottom:0;
width:11%;
border:none;
background:white;
background:rgba(255,255,255,0.75);
cursor:pointer;
border-radius:0;
height:auto;
max-width:100px;
transform:none
}
.flickity-prev-next-button:hover {
background:white;
border:none
}
.flickity-prev-next-button:focus {
outline:none
}
.flickity-prev-next-button:hover,
.flickity-prev-next-button:active {
filter:alpha(opacity=80);
opacity:0.8
}
.flickity-prev-next-button.previous {
left:-1px
}
.flickity-prev-next-button.next {
right:-1px
}
.flickity-rtl .flickity-prev-next-button.previous {
left:auto;
right:-1px
}
.flickity-rtl .flickity-prev-next-button.next {
right:auto;
left:-1px
}
.flickity-prev-next-button:disabled {
filter:alpha(opacity=10);
opacity:0.1;
cursor:auto
}
.flickity-prev-next-button svg {
position:relative;
top:50%;
-webkit-transform:translateY(-50.1%);
-ms-transform:translateY(-50.1%);
transform:translateY(-50.1%);
padding:10px 0;
position:absolute;
left:20%;
width:60%;
height:60%
}
.flickity-prev-next-button .arrow {
fill:#333333
}
.flickity-prev-next-button.no-svg {
color:#333333;
font-size:26px
}
.flickity-page-dots {
position:absolute;
width:100%;
bottom:-25px;
padding:0;
margin:0;
list-style:none;
text-align:center;
line-height:1
}
.flickity-rtl .flickity-page-dots {
direction:rtl
}
.flickity-page-dots .dot {
display:inline-block;
width:10px;
height:10px;
margin:0 8px;
background:#333;
border-radius:50%;
filter:alpha(opacity=25);
opacity:0.25;
cursor:pointer
}
.flickity-page-dots .dot.is-selected {
filter:alpha(opacity=100);
opacity:1
}
.flickity-slider>li {
list-style-type:none;
width:100%;
text-align:center
}
img[data-flickity-lazyload] {
width:auto
}
.slideshow_animation--fade .flickity-slider {
transform:none !important
}
.slideshow_animation--fade .gallery-cell {
left:0 !important;
opacity:0;
transition:opacity 0.3s ease-in-out;
z-index:-1
}
.slideshow_animation--fade .gallery-cell.is-selected {
opacity:1;
z-index:0
}
.lightbox-gallery .gallery-cell {
width:100%
}
.lightbox-gallery .gallery-cell img {
width:auto;
max-height:90vh;
max-width:100%;
display:inline-block
}
.gallery-arrows--true .product_gallery .flickity-prev-next-button {
transition:opacity 0.3s linear;
display:block
}
@media only screen and (min-width: 799px) {
.gallery-arrows--true .product_gallery .flickity-prev-next-button {
opacity:0
}
}
.gallery-arrows--true .product_gallery:hover .flickity-prev-next-button {
opacity:0.5
}
.product_gallery {
margin-bottom:30px;
position:relative
}
@media only screen and (min-width: 799px) and (max-width: 1023px) {
.product_gallery {
margin-bottom:30px
}
}
@media only screen and (min-width: 481px) and (max-width: 797px) {
.product_gallery {
margin-bottom:0;
padding-bottom:50px
}
.product_gallery .flickity-page-dots {
bottom:15px
}
}
.product_gallery .gallery-cell {
width:100%;
text-align:center;
display:block;
margin-right:10px
}
.product_gallery .gallery-cell span {
width:100%;
display:block !important
}
.product_gallery.flickity-enabled {
opacity:1
}
.product_gallery.single-image .flickity-prev-next-button {
display:none
}
.product_gallery .flickity-prev-next-button {
display:none
}
.product_gallery img {
background-color:#ffffff
}
.product_gallery_nav {
text-align:center;
margin-bottom:30px
}
.product_gallery_nav.product_gallery_nav--bottom-thumbnails .gallery-cell {
width:auto
}
.product_gallery_nav.product_gallery_nav--bottom-thumbnails img {
height:80px;
width:auto
}
@media only screen and (min-width: 481px) and (max-width: 797px) {
.product_gallery_nav.product_gallery_nav--bottom-slider {
margin-bottom:30px
}
}
.product_gallery_nav.product_gallery_nav--bottom-slider .flickity-prev-next-button {
opacity:1;
background:#ffffff
}
.product_gallery_nav.product_gallery_nav--bottom-slider .gallery-cell {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
width:auto;
opacity:0.5;
margin-bottom:0
}
.product_gallery_nav.product_gallery_nav--bottom-slider .gallery-cell.is-nav-selected {
opacity:1
}
.product_gallery_nav.product_gallery_nav--bottom-slider .gallery-cell img {
width:auto;
height:80px;
max-width:none
}
.product_gallery_nav .gallery-cell {
width:20%;
margin:0 10px 10px 0;
opacity:0.7;
display:inline-block
}
.product_gallery_nav .gallery-cell.is-nav-selected {
opacity:1
}
.product_gallery_nav .gallery-cell img {
cursor:pointer
}
.product_gallery .gallery-cell a {
cursor:zoom-in
}
.gallery-wrap.right-thumbnails .multi-image {
width:83%;
float:left
}
.gallery-wrap.right-thumbnails .product_gallery_nav {
width:12%;
float:left;
margin-left:4%
}
.gallery-wrap.right-thumbnails .product_gallery_nav .gallery-cell {
width:100%;
margin:0 0 10px 0
}
.gallery-wrap.left-thumbnails .multi-image {
width:83%;
float:right
}
.gallery-wrap.left-thumbnails .product_gallery_nav {
width:12%;
float:right;
margin-right:5%
}
.gallery-wrap.left-thumbnails .product_gallery_nav .gallery-cell {
width:100%;
margin:0 0 10px 0
}
.gallery-wrap .flickity-viewport {
margin-top:0
}
.product-section__lightbox .zoom-wrap {
width:100%;
height:100%
}
.js-quick-shop {
display:none
}
.quickshop-forms__container {
display:none
}
.quick-shop__lightbox .fancybox-content {
width:90%;
max-width:900px;
background-color:#f1f1f1;
cursor:pointer !important
}
.quick-shop__lightbox .fancybox-close-small svg path {
fill:#2b2e38
}
.quick-shop__lightbox .fancybox-close-small svg path:hover {
fill:#292c36
}
.quick-shop .product_gallery img {
background-color:#f1f1f1
}
.quick-shop .container {
max-width:100%;
text-align:left;
margin-left:auto;
margin-right:auto;
max-width:100%;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
padding:0;
color:#2b2e38
}
.quick-shop .container .gallery-wrap.eight.columns {
width:calc(55% - 40px);
margin:0;
margin-right:40px;
min-height:1px;
transition:opacity 1s 0.3s linear
}
.quick-shop .container .gallery-wrap.eight.columns.align-gallery-right {
float:right;
margin-right:0;
margin-left:40px
}
.quick-shop .container .text-modal-wrap.six.columns {
width:45%;
margin:0;
min-height:1px;
transition:opacity 0.3s linear
}
.quick-shop .container .new_banner_product:empty,
.quick-shop .container .sale_banner_product:empty,
.quick-shop .container .preorder_banner_product:empty {
display:none
}
.quick-shop img[alt*="[right]"],
.quick-shop img[alt*="[left]"],
.quick-shop img[alt*="[center]"] {
display:none
}
h3.quick-shop__title a {
color:#2b2e38
}
.quick-shop .product_gallery {
opacity:0;
transition:opacity 0.3s
}
.quick-shop .product_gallery.flickity-enabled {
opacity:1
}
.related-products--grid {
font-size:0;
text-align:center
}
.related-products--grid.container {
padding-top:0
}
.related-products--grid .product-list .thumbnail.column,
.related-products--grid .product-list .thumbnail.columns {
font-size:initial;
display:inline-block;
float:none;
vertical-align:top
}
.related-products__title {
clear:both
}
.title.slider-gallery {
padding-top:40px
}
@media only screen and (max-width: 480px) {
.title.slider-gallery {
padding-top:0;
font-size:1.5em
}
}
.slider-gallery {
margin:0 auto 40px
}
.slider-gallery .gallery-cell {
display:inline-block;
margin-right:10px;
text-align:center;
padding:0;
margin-bottom:0
}
@media only screen and (max-width: 480px) {
.slider-gallery .gallery-cell {
padding:0;
margin-right:5px
}
}
.slider-gallery .gallery-cell .product-details {
line-height:1.2;
letter-spacing:0
}
@media only screen and (max-width: 798px) {
.slider-gallery .gallery-cell .product-details {
font-size:3vw
}
}
.slider-gallery .gallery-cell img {
display:block;
max-width:100%
}
.slider-gallery .gallery-cell-heading {
font-size:0.8rem;
line-height:1.2;
text-transform:none;
margin-top:10px
}
.slider-gallery .flickity-prev-next-button {
border-radius:0;
opacity:0;
width:5%
}
.slider-gallery:hover .flickity-prev-next-button {
opacity:0.5
}
.transparentBackground--false .dot {
background:#333333
}
.transparentBackground--false .flickity-prev-next-button {
background:transparent
}
.transparentBackground--false .flickity-prev-next-button .arrow {
fill:#333333;
opacity:1
}
.homepage-slideshow.transparentBackground--false:hover .flickity-prev-next-button,
.testimonial-slideshow.transparentBackground--false:hover .flickity-prev-next-button,
.product-slider.transparentBackground--false:hover .flickity-prev-next-button,
.slider-gallery.transparentBackground--false:hover .flickity-prev-next-button {
opacity:1
}
.homepage-slideshow.transparentBackground--false .flickity-page-dots .dot,
.testimonial-slideshow.transparentBackground--false .flickity-page-dots .dot,
.product-slider.transparentBackground--false .flickity-page-dots .dot,
.slider-gallery.transparentBackground--false .flickity-page-dots .dot {
opacity:0.4
}
.homepage-slideshow.transparentBackground--false .flickity-page-dots .dot.is-selected,
.testimonial-slideshow.transparentBackground--false .flickity-page-dots .dot.is-selected,
.product-slider.transparentBackground--false .flickity-page-dots .dot.is-selected,
.slider-gallery.transparentBackground--false .flickity-page-dots .dot.is-selected {
opacity:1
}
.lazyframe {
position:relative;
background-color:#ffffff;
background-repeat:no-repeat;
background-size:cover
}
.lazyframe__title {
position:absolute;
top:0;
left:0;
right:0;
padding:15px 17px;
z-index:3
}
.lazyframe__title:after {
z-index:-1
}
.lazyframe:hover {
cursor:pointer
}
.lazyframe:before {
display:block;
content:"";
width:100%;
padding-top:100%
}
.lazyframe[data-ratio="16:9"]:before {
padding-top:56.25%
}
.lazyframe[data-ratio="4:3"]:before {
padding-top:75%
}
.lazyframe[data-ratio="1:1"]:before {
padding-top:100%
}
.lazyframe iframe {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:5;
width:100%;
height:100%
}
.lazyframe[data-vendor="youtube"],
.lazyframe[data-vendor="youtube_nocookie"] {
background-color:#e52d27;
font-family:Roboto, Arial, Helvetica, sans-serif
}
.lazyframe[data-vendor="youtube"] .lazyframe__title,
.lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title {
color:#eee;
font-family:Roboto, Arial, Helvetica, sans-serif;
font-size:18px;
text-shadow:rgba(0,0,0,0.49804) 0px 0px 2px;
-webkit-font-smoothing:antialiased;
-webkit-tap-highlight-color:transparent;
transition:color 0.1s cubic-bezier(0.4, 0, 1, 1)
}
.lazyframe[data-vendor="youtube"] .lazyframe__title:hover,
.lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title:hover {
color:#fff
}
.lazyframe[data-vendor="youtube"] .lazyframe__title:before,
.lazyframe[data-vendor="youtube_nocookie"] .lazyframe__title:before {
content:'';
display:block;
background:linear-gradient(rgba(0,0,0,0.2), transparent);
height:98px;
width:100%;
pointer-events:none;
position:absolute;
top:0;
left:0;
right:0;
z-index:-1;
-webkit-tap-highlight-color:transparent
}
.lazyframe[data-vendor="youtube"]:before,
.lazyframe[data-vendor="youtube_nocookie"]:before {
padding-top:56.25%
}
.lazyframe[data-vendor="youtube"][data-ratio="16:9"]:before,
.lazyframe[data-vendor="youtube_nocookie"][data-ratio="16:9"]:before {
padding-top:56.25%
}
.lazyframe[data-vendor="youtube"][data-ratio="4:3"]:before,
.lazyframe[data-vendor="youtube_nocookie"][data-ratio="4:3"]:before {
padding-top:75%
}
.lazyframe[data-vendor="youtube"][data-ratio="1:1"]:before,
.lazyframe[data-vendor="youtube_nocookie"][data-ratio="1:1"]:before {
padding-top:100%
}
.lazyframe[data-vendor="youtube"]:after,
.lazyframe[data-vendor="youtube_nocookie"]:after {
content:'';
position:absolute;
left:50%;
top:50%;
width:68px;
height:48px;
margin-left:-34px;
margin-top:-24px;
background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6IiBmaWxsPSIjIzFmMWYxZiIvPjxwYXRoIGQ9Ik0yMDMuMiAzNDRWMTg1LjVMMzQ4IDI2NC44IDIwMy4yIDM0NHoiIGZpbGw9IiNGRUZERkQiLz48L3N2Zz4=");
background-position:center center;
background-size:100%;
background-repeat:no-repeat;
opacity:.81;
border:none;
z-index:4
}
.lazyframe[data-vendor="youtube"]:hover:after,
.lazyframe[data-vendor="youtube_nocookie"]:hover:after {
background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjU1LjcgNDQ2LjNjLTUzLjMuMy0xMDYuNi0uNC0xNTkuOC0zLjMtMTcuNC0xLTM0LjctMi41LTUwLjQtMTFDMzUgNDI2LjMgMjcgNDE4LjQgMjIgNDA3LjIgMTMuMiAzODguNiAxMC41IDM2OSA5IDM0OWMtMy40LTQxLjMtMy42LTgyLjYtMS44LTEyMy44IDEtMjIgMS42LTQ0IDYuOC02NS41IDItOC40IDUtMTYuNiA4LjgtMjQuNEMzMiAxMTcgNDggMTA4IDY3LjMgMTA0YzE2LjItMyAzMi44LTMgNDkuMy0zLjcgNTYtMi4zIDExMi0zLjUgMTY4LTMgNDMgLjYgODYuMiAxLjcgMTI5LjMgNCAxMy4yLjYgMjYuNi44IDM5LjMgNS41IDE3LjIgNi40IDMwIDE3LjIgMzcgMzQuNyA2LjYgMTYuOCA5LjIgMzQuMiAxMC42IDUyIDMuOCA0OC43IDQgOTcuMy43IDE0Ni0xIDE2LjMtMi4yIDMyLjctNi41IDQ4LjgtOS43IDM3LTMyLjggNTEuNS02Ni43IDUzLjgtMzYuMiAyLjUtNzIuNSAzLjgtMTA4LjggNC4zLTIxLjMuMi00Mi43IDAtNjQgMHpNMjAzLjIgMzQ0TDM0OCAyNjQuN2wtMTQ0LjgtNzkuM1YzNDR6IiBmaWxsPSIjREQyQzI4Ii8+PHBhdGggZD0iTTIwMy4yIDM0NFYxODUuNUwzNDggMjY0LjggMjAzLjIgMzQ0eiIgZmlsbD0iI0ZFRkRGRCIvPjwvc3ZnPg==");
opacity:1
}
.lazyframe[data-vendor="vimeo"] {
background-color:#00adef
}
.lazyframe[data-vendor="vimeo"] .lazyframe__title {
font-family:"Helvetica Neue", Helvetica, Arial;
color:#00adef;
font-size:20px;
font-weight:bold;
text-rendering:optimizeLegibility;
user-select:none;
-webkit-font-smoothing:auto;
-webkit-tap-highlight-color:transparent;
background-color:rgba(0,0,0,0.5)
}
.lazyframe[data-vendor="vimeo"]:before {
padding-top:48.25%
}
.lazyframe[data-vendor="vimeo"][data-ratio="16:9"]:before {
padding-top:56.25%
}
.lazyframe[data-vendor="vimeo"][data-ratio="4:3"]:before {
padding-top:75%
}
.lazyframe[data-vendor="vimeo"][data-ratio="1:1"]:before {
padding-top:100%
}
.lazyframe[data-vendor="vimeo"]:after {
content:'';
height:40px;
width:65px;
display:block;
position:absolute;
bottom:10px;
left:10px;
z-index:3;
background-color:rgba(0,0,0,0.5);
background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgYmFzZVByb2ZpbGU9InRpbnkiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTcuNzY1IDE2Ljg5bDguNDctNC44OS04LjQ3LTQuODkiLz48L3N2Zz4=");
background-position:center center;
background-size:100% 100%;
background-repeat:no-repeat;
border-radius:5px;
position:relative
}
.lazyframe[data-vendor="vimeo"]:hover:after {
background-color:#00adef
}
.lazyframe[data-vendor="vine"] {
background-color:#00bf8f
}
.lazyframe[data-vendor="vine"] .lazyframe__title {
color:#fff;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:14px;
line-height:16px;
white-space:nowrap;
z-index:3;
positon:relative
}
.lazyframe[data-vendor="vine"] .lazyframe__title:after {
content:'';
position:absolute;
top:0;
left:0;
right:0;
z-index:-1;
height:115px;
padding:24px 70px 24px 24px;
background:linear-gradient(to top, rgba(23,23,23,0) 0, rgba(23,23,23,0.7) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3171717", endColorstr="#00171717", GradientType=0 )
}
.lazyframe[data-vendor="vine"]:before {
padding-top:100%
}
.lazyframe[data-vendor="vine"][data-ratio="16:9"]:before {
padding-top:56.25%
}
.lazyframe[data-vendor="vine"][data-ratio="4:3"]:before {
padding-top:75%
}
.lazyframe[data-vendor="vine"][data-ratio="1:1"]:before {
padding-top:100%
}
.lazyframe[data-vendor="vine"]:after {
content:'';
width:60px;
height:60px;
position:absolute;
left:50%;
top:50%;
z-index:4;
background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzYiIGhlaWdodD0iMTM2IiB2aWV3Qm94PSIwIDAgMTM2IDEzNiI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTU2IDQ0Yy0uNyAwLTEuNC4yLTIgLjUtMS4yLjgtMiAyLTIgMy41djQwYzAgMS40LjggMi44IDIgMy41LjYuMyAxLjMuNSAyIC41czEuNC0uMiAyLS41bDM0LjYtMjBjMS4zLS43IDItMiAyLTMuNSAwLTEuNC0uNy0yLjgtMi0zLjVMNTggNDQuNWMtLjYtLjMtMS4zLS41LTItLjV6Ii8+PC9zdmc+");
background-color:rgba(0,0,0,0.5);
background-size:cover;
background-repeat:no-repeat;
margin-top:-30px;
margin-left:-30px;
border-radius:50%
}
.lazyframe[data-vendor="vine"]:hover:after {
background-color:rgba(0,0,0,0.75)
}
html.remodal-is-locked {
overflow:hidden;
-ms-touch-action:none;
touch-action:none
}
.remodal,
[data-remodal-id] {
display:none
}
.remodal-overlay {
position:fixed;
z-index:9999;
top:-5000px;
right:-5000px;
bottom:-5000px;
left:-5000px;
display:none
}
.remodal-wrapper {
position:fixed;
z-index:10000;
top:0;
right:0;
bottom:0;
left:0;
display:none;
overflow:auto;
text-align:center;
-webkit-overflow-scrolling:touch
}
.remodal-wrapper:after {
display:inline-block;
height:100%;
margin-left:-0.05em;
content:""
}
.remodal-overlay,
.remodal-wrapper {
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.remodal {
position:relative;
outline:none;
-webkit-text-size-adjust:100%;
-moz-text-size-adjust:100%;
-ms-text-size-adjust:100%;
text-size-adjust:100%
}
.size-chart-remodal {
max-height:calc(100vh - 20px)
}
.size-chart-remodal .size-chart-wrap {
max-height:calc(100vh - 70px);
overflow-y:scroll
}
.remodal img {
max-width:100%
}
.remodal-is-initialized {
display:inline-block
}
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
filter:blur(3px)
}
.remodal-overlay {
background:rgba(43,46,56,0.9)
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
animation-duration:0.3s;
animation-fill-mode:forwards
}
.remodal-overlay.remodal-is-opening {
animation-name:remodal-overlay-opening-keyframes
}
.remodal-overlay.remodal-is-closing {
animation-name:remodal-overlay-closing-keyframes
}
.remodal-wrapper {
padding:10px 10px 0
}
.remodal {
width:100%;
margin-bottom:10px;
padding:35px;
-ms-transform:translateY(0, 0, 0);
transform:translate3d(0, 0, 0);
color:#2b2e38;
background:#fff
}
@media only screen and (max-width: 480px) {
.remodal {
overflow-x:scroll
}
}
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
animation-duration:0.3s;
animation-fill-mode:forwards
}
.remodal.remodal-is-opening {
animation-name:remodal-opening-keyframes
}
.remodal.remodal-is-closing {
animation-name:remodal-closing-keyframes
}
.remodal,
.remodal-wrapper:after {
vertical-align:middle
}
.remodal-close {
position:absolute;
top:0;
right:0;
display:block;
overflow:visible;
width:35px;
height:35px;
margin:0;
padding:0;
cursor:pointer;
transition:color 0.2s;
text-decoration:none;
color:#95979c;
border:0;
outline:0;
background:transparent;
z-index:1000
}
.remodal-close:hover,
.remodal-close:focus {
color:#2b2e38
}
.remodal-close:before {
font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size:25px;
line-height:35px;
position:absolute;
top:0;
left:0;
display:block;
width:35px;
content:"\00d7";
text-align:center
}
.remodal-confirm,
.remodal-cancel {
font:inherit;
display:inline-block;
overflow:visible;
min-width:110px;
margin:0;
padding:12px 0;
cursor:pointer;
transition:background 0.2s;
text-align:center;
vertical-align:middle;
text-decoration:none;
border:0;
outline:0
}
.remodal-confirm {
color:#fff;
background:#81c784
}
.remodal-confirm:hover,
.remodal-confirm:focus {
background:#66bb6a
}
.remodal-cancel {
color:#fff;
background:#e57373
}
.remodal-cancel:hover,
.remodal-cancel:focus {
background:#ef5350
}
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
padding:0;
border:0
}
@keyframes remodal-opening-keyframes {
from {
transform:scale(1.05);
opacity:0
}
to {
transform:none;
opacity:1
}
}
@keyframes remodal-closing-keyframes {
from {
transform:scale(1);
opacity:1
}
to {
transform:scale(0.95);
opacity:0
}
}
@keyframes remodal-overlay-opening-keyframes {
from {
opacity:0
}
to {
opacity:1
}
}
@keyframes remodal-overlay-closing-keyframes {
from {
opacity:1
}
to {
opacity:0
}
}
@media only screen and (max-width: 959px) {
#contact_form input.sign_up[type="submit"] {
margin-left:0;
margin-bottom:1.5em;
width:100%
}
input.contact_email[type="email"] {
width:100%
}
.collection_menu {
display:none
}
h1.collection_title_tags,
div.collection_title_tags {
border-right:0;
margin-right:0;
padding-right:0
}
.newsletter .input-row input {
margin:5px 0px
}
input.sign_up {
margin:0px
}
.newsletter-both-names--true input.firstName {
margin-right:5px
}
}
@media only screen and (min-width: 799px) and (max-width: 959px) {
.nav a,
.nav a:visited,
.menu a:hover,
.nav a:active,
.nav a:focus {
font-size:10px
}
.menu a,
.menu a:visited,
.menu a:hover,
.menu a:active,
.menu a:focus {
font-size:10px
}
.menu li,
#header span.menu_title,
.menu a span {
padding-left:2px;
padding-right:2px
}
.nav .menu li.search_link {
display:inline-block
}
.menu li.search_container {
display:none
}
}
@media only screen and (max-width: 798px) {
.article_image {
padding-bottom:0
}
.sidebar_content {
border:0;
padding:0
}
.nav_arrows {
float:none;
text-align:center
}
.nav_arrows .prev {
float:left
}
.nav_arrows .next {
float:right
}
#header .top_bar a.mobile_logo {
margin:auto;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
font-size:18px;
line-height:34px;
z-index:5;
width:50%;
height:auto;
color:#000000;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-ms-flex-pack:center
}
#header a.mobile_logo img {
width:auto;
max-width:150px;
max-height:30px
}
.payment_methods {
text-align:center;
float:none;
display:block
}
.credits {
float:none;
display:block;
text-align:center
}
.is-absolute {
top:0px !important
}
.blog_filter {
margin-top:1em;
width:100% !important
}
.section_select {
text-align:center
}
.flex-control-nav {
bottom:10px
}
.featured_links a span {
font-size:10px
}
.or {
width:100%;
display:inline-block;
padding-left:0;
padding-bottom:5px
}
.mobile_hidden {
display:none !important
}
table tr.order_summary td.label {
text-align:left
}
.featured_text {
font-size:16px;
line-height:1.7em
}
#header {
display:block
}
.header {
display:none
}
h4.toggle {
cursor:pointer
}
.toggle span {
display:block
}
.toggle_list {
display:none
}
select {
width:100%;
margin-left:0
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input.action_button[type="submit"],
input.action_button[type="button"],
.sign_up {
margin-left:0;
width:100%;
outline:0
}
.credits_right {
text-align:left
}
td {
padding:4px !important
}
.title_column {
float:left
}
.container div.mobile_only,
.mobile_only {
display:block
}
span.mobile_only {
display:inline
}
.price_total {
text-align:right
}
.price_total_text {
display:block
}
.update_subtotal,
.price_total,
.remove_column,
.checkout_table_header {
display:none
}
.mobile_right {
text-align:right
}
.quick_shop {
display:none !important
}
.cart_price {
display:block;
margin-bottom:0
}
table tr th,
table tr td {
padding:2px
}
input.action_button {
margin-bottom:1em !important
}
.multiple_product_images {
display:none
}
.headline {
font-size:1.3em;
line-height:1.2;
position:relative
}
p.subtitle {
font-size:1.1em;
line-height:1.2;
position:relative
}
}
@media only screen and (max-width: 798px) {
.mobile_hidden {
display:none !important
}
}
@media only screen and (max-width: 479px) {
.cart_image {
max-width:60px;
padding-right:10px
}
.action_button {
font-size:12px
}
h1,
h2,
h3,
h4,
h5,
h6,
.collection_title,
.empty_cart {
font-size:110%;
line-height:1.5em
}
h1,
h1.home,
.title a,
h2 {
padding:0
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
html {
-webkit-text-size-adjust:100%
}
}
@font-face {
font-family:'turbo';
src:url("//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/turbo.eot?v=4873489274072575448");
src:url("//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/turbo.eot?v=4873489274072575448") format("embedded-opentype"),
url("//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/turbo.woff?v=15096657723668424478") format("woff"),
url("//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/turbo.ttf?v=7748190997449671095") format("truetype"),
url("//cdn.shopify.com/s/files/1/2358/2817/t/79/assets/turbo.svg?v=4606198572924006312") format("svg");
font-weight:normal;
font-style:normal
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
font-family:"turbo";
font-style:normal;
font-weight:normal;
speak:none;
display:inline-block;
text-decoration:inherit;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.15em;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-bag:before {
content:"\e901"
}
.icon-cart:before {
content:"\e902"
}
.icon-check:before {
content:"\e903"
}
.icon-cross:before {
content:"\e904"
}
.icon-up-arrow:before {
content:"\e917"
}
.icon-down-arrow:before {
content:"\e905"
}
.icon-left-arrow:before {
content:"\e90b"
}
.icon-right-arrow:before {
content:"\e912";
margin-right:0
}
.icon-plus:before {
content:"\e911"
}
.icon-minus:before {
content:"\e90e"
}
.icon-menu:before {
content:"\e90d"
}
.icon-email:before {
content:"\e906"
}
.icon-pinterest:before {
content:"\e907"
}
.icon-gplus:before {
content:"\e908"
}
.icon-rss:before {
content:"\e909"
}
.icon-houzz:before {
content:"\e90a"
}
.icon-snapchat:before {
content:"\e90c"
}
.icon-phone:before {
content:"\e90f"
}
.icon-instagram:before {
content:"\e910"
}
.icon-vimeo:before {
content:"\e913"
}
.icon-search:before {
content:"\e914"
}
.icon-zoom:before {
content:"\e900"
}
.icon-youtube:before {
content:"\e915"
}
.icon-lock:before {
content:"\e916";
color:#ffffff
}
.icon-user:before {
content:"\e918"
}
.icon-facebook:before {
content:"\ea90"
}
.icon-twitter:before {
content:"\ea96"
}
.icon-tumblr:before {
content:"\eab9"
}
.icon-linkedin:before {
content:"\eaca"
}
.icon-twitter-share:before {
content:"\ea96"
}
.icon-facebook-share:before {
content:"\ea90"
}
.icon-gplus-share:before {
content:"\e908"
}
.icon-pinterest-share:before {
content:"\e907"
}
.icon-mail-share:before {
content:"\e906"
}
span.icon-down-arrow {
padding:0 !important;
font-size:12px !important
}
.menu li.search_link {
display:none;
padding-left:10px;
padding-right:10px
}
.sticky_nav .menu li.search_link {
display:inline-block;
float:right
}
.sticky_nav .menu-position--block .logo {
display:none
}
.menu li.search_container {
width:30%;
float:right;
padding-top:3px
}
@media only screen and (min-width: 1401px) {
.menu li.search_container {
margin-left:15px
}
}
.logo-align--left .menu li.search_container {
width:18%
}
.menu-position--block .menu li.search_container {
width:18%;
float:none
}
form.search_form,
.search_form input {
padding-top:0;
margin-bottom:0;
position:relative;
-webkit-appearance:none;
border-radius:0;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smoothing:antialiased
}
.search_form input,
.search_form input:active,
.search_form input:focus {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-style:normal;
font-size:12px;
letter-spacing:1px;
color:#ffffff;
background-color:transparent;
padding-right:35px;
border-color:#ffffff
}
.feature_image .search_form input,
.feature_image .search_form input:active,
.feature_image .search_form input:focus {
color:#000000;
border-color:#000000
}
.feature_image .search_form input::-webkit-input-placeholder,
.feature_image .search_form input:active::-webkit-input-placeholder,
.feature_image .search_form input:focus::-webkit-input-placeholder {
color:#000000
}
.feature_image .search_form input::-moz-placeholder,
.feature_image .search_form input:active::-moz-placeholder,
.feature_image .search_form input:focus::-moz-placeholder {
color:#000000
}
.feature_image .search_form input:-ms-input-placeholder,
.feature_image .search_form input:active:-ms-input-placeholder,
.feature_image .search_form input:focus:-ms-input-placeholder {
color:#000000
}
.feature_image .search-submit {
color:#000000
}
.header_search_form {
width:60%;
margin:0 auto 30px auto;
padding:30px 0 0 0;
position:relative;
border-bottom:solid 1px #ffffff
}
@media only screen and (max-width: 480px) {
.header_search_form {
width:90%;
margin:30px auto;
padding:0
}
}
.header_search_form input,
.header_search_form input:focus,
.header_search_form input:active {
background-color:transparent;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
font-style:normal;
color:#ffffff;
letter-spacing:1px;
border:none;
font-size:36px;
line-height:36px
}
@media only screen and (max-width: 480px) {
.header_search_form input,
.header_search_form input:focus,
.header_search_form input:active {
font-size:22px;
line-height:22px;
margin-bottom:0px
}
}
.header_search_form .search-submit {
top:38px;
font-size:30px
}
@media only screen and (max-width: 480px) {
.header_search_form .search-submit {
top:50%;
position:absolute;
transform:translateY(-50%);
font-size:20px
}
}
.feature_image .search_form input,
.feature_image .search_form input:active,
.feature_image .search_form input:focus {
color:#000000;
border:1px solid #000000
}
.feature_image .search_form input::-webkit-input-placeholder {
color:#000000
}
.feature_image .search_form input:-moz-placeholder {
color:#000000
}
.feature_image .search_form input::-moz-placeholder {
color:#000000
}
.feature_image .search_form input:-ms-input-placeholder {
color:#000000
}
.search_form input::-webkit-input-placeholder {
color:#ffffff
}
.search_form input:-moz-placeholder {
color:#ffffff
}
.search_form input::-moz-placeholder {
color:#ffffff
}
.search_form input:-ms-input-placeholder {
color:#ffffff
}
.search_form input:focus::-webkit-input-placeholder {
color:#bfbfbf
}
.search_form input:focus:-moz-placeholder {
color:#bfbfbf
}
.search_form input:focus::-moz-placeholder {
color:#bfbfbf
}
.search_form input:focus:-ms-input-placeholder {
color:#bfbfbf
}
.feature_image .search_form input,
.feature_image .search_form input:active,
.feature_image .search_form input:focus {
color:#000000;
border:1px solid #000000
}
.feature_image .search_form input::-webkit-input-placeholder {
color:#000000
}
.feature_image .search_form input:-moz-placeholder {
color:#000000
}
.feature_image .search_form input::-moz-placeholder {
color:#000000
}
.feature_image .search_form input:-ms-input-placeholder {
color:#000000
}
.search-submit {
position:absolute;
z-index:1000;
color:#ffffff;
font-size:20px;
top:9px;
right:7px;
cursor:pointer
}
.feature_image .search-submit {
color:#000000
}
.blog_search .search-submit {
color:#333333;
top:10px;
right:8px;
z-index:1
}
.social_icons {
margin-left:0;
margin-top:0
}
.social_icons li {
display:inline;
padding-right:2px
}
@media only screen and (max-width: 798px) {
footer .footer-social-icons {
display:none
}
}
footer .footer-social-icons--mobile.columns {
display:none;
padding-left:0
}
@media only screen and (max-width: 798px) {
footer .footer-social-icons--mobile.columns {
display:block
}
footer .footer-social-icons--mobile.columns>ul {
display:block;
padding-left:0
}
}
footer .social_icons {
display:block;
margin-top:15px
}
@media only screen and (max-width: 798px) {
footer .social_icons {
padding-left:0;
text-align:center
}
}
footer .social_icons a,
footer .social_icons a:visited {
color:#c6c6c6;
font-size:22px;
display:inline-block;
margin-bottom:1em
}
@media only screen and (max-width: 480px) {
footer .social_icons a,
footer .social_icons a:visited {
margin-bottom:0
}
}
footer .social_icons a:active,
footer .social_icons a:hover {
color:#3b3b3b;
font-size:22px
}
/*!
* animate.css -http://daneden.me/animate
* Version - 3.5.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2017 Daniel Eden
*/.animated {
animation-duration:1s;
animation-fill-mode:both
}
.animated.infinite {
animation-iteration-count:infinite
}
.animated.hinge {
animation-duration:2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
animation-duration:.75s
}
@keyframes bounceIn {
0%,
20%,
40%,
60%,
80%,
to {
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
transform:scale3d(0.3, 0.3, 0.3)
}
20% {
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
transform:scale3d(0.9, 0.9, 0.9)
}
60% {
opacity:1;
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
transform:scale3d(0.97, 0.97, 0.97)
}
to {
opacity:1;
transform:scaleX(1)
}
}
.bounceIn {
animation-name:bounceIn
}
@keyframes fadeIn {
0% {
opacity:0
}
to {
opacity:1
}
}
.fadeIn {
animation-name:fadeIn
}
@keyframes fadeInDown {
0% {
opacity:0;
transform:translate3d(0, -20px, 0)
}
to {
opacity:1;
transform:none
}
}
.fadeInDown {
animation-name:fadeInDown
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translate3d(-20px, 0, 0)
}
to {
opacity:1;
transform:none
}
}
.fadeInLeft {
animation-name:fadeInLeft
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translate3d(20px, 0, 0)
}
to {
opacity:1;
transform:none
}
}
.fadeInRight {
animation-name:fadeInRight
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translate3d(0, 20px, 0)
}
to {
opacity:1;
transform:none
}
}
.fadeInUp {
animation-name:fadeInUp
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
opacity:0
}
}
.fadeOut {
animation-name:fadeOut
}
@keyframes fadeOutUp {
0% {
opacity:1
}
to {
opacity:0;
transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
animation-name:fadeOutUp
}
@keyframes zoomOut {
0% {
opacity:1
}
50% {
opacity:0;
transform:scale3d(0.3, 0.3, 0.3)
}
to {
opacity:0
}
}
.zoomOut {
animation-name:zoomOut
}
.delay-0s {
-moz-animation-delay:0;
-webkit-animation-delay:0;
animation-delay:0
}
.delay-025s {
-moz-animation-delay:.25s;
-webkit-animation-delay:.25s;
animation-delay:.25s;
opacity:0
}
.delay-05s {
-moz-animation-delay:.5s;
-webkit-animation-delay:.5s;
animation-delay:.5s;
opacity:0
}
.delay-075s {
-moz-animation-delay:.75s;
-webkit-animation-delay:.75s;
animation-delay:.75s;
opacity:0
}
.delay-1s {
-moz-animation-delay:1s;
-webkit-animation-delay:1s;
animation-delay:1s;
opacity:0
}
.animate_right,
.animate_left,
.animate_up,
.animate_down {
opacity:0
}
.ie .animated,
.ie .animate_right,
.ie .animate_left,
.ie .hsContent,
.ie #slide-1 .animated {
opacity:1 !important
}
.ie delay-025s,
.ie .delay-0s,
.ie .delay-025s,
.ie .delay-05s,
.ie .delay-075s,
.ie .delay-1s {
opacity:1 !important
}
.ie select {
background-image:none !important
}
@media only screen and (max-width: 798px) {
.delay-0s,
.delay-025s,
.delay-05s,
.delay-075s,
.delay-1s,
.animate_right,
.animate_left,
.animate_up,
.animate_down {
opacity:1
}
}
#password-container {
margin:75px auto 0;
max-width:100%;
display:table;
text-align:center;
display:table
}
@media only screen and (max-width: 798px) {
#password-container {
margin-top:10px
}
}
#password-container #contact_form input.sign_up[type="submit"] {
width:calc(35% - 10px)
}
@media only screen and (max-width: 1024px) {
#password-container #contact_form input.sign_up[type="submit"] {
width:100%
}
}
#password-container #contact_form input.contact_email[type="email"] {
max-width:100%
}
.password-page-message {
font-size:3em;
line-height:1.2;
margin:10px auto;
padding:12px 0
}
.password-page-follow {
margin:5px 0
}
.password-social .social_icons a,
.password-social .social_icons a:visited,
.password-social .social_icons a:active {
font-size:25px
}
.password-page-row {
display:table-row;
width:100%;
height:100%;
margin:0 auto
}
.password-page-col {
display:table-cell;
vertical-align:middle;
padding:5px 30px;
width:100%
}
.password-logo {
max-width:200px;
margin:0px auto
}
.password-message {
max-width:600px;
font-size:1.2em;
color:#d4d4d4
}
.hr-small {
margin:20px auto;
width:50px
}
.password-social {
margin-top:10px;
padding-top:20px
}
.password-social ul {
margin-left:0;
padding-left:0;
margin-bottom:10px
}
.password-social .social_icons li {
display:inline;
margin-left:0
}
.password-social .social_icons a:hover {
color:#000000
}
.password-footer {
margin-top:15px;
margin-bottom:40px;
font-size:13px;
color:#c6c6c6;
text-align:center
}
.powered {
display:block;
margin-top:15px
}
.shopify a {
background-repeat:no-repeat;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0JJREFUeNqMU81vG0UU/83sR73YG+M4xrHj4jj9UCFNSaGlQQUhhFBRpXIo6jEHQFXFAbhy4B/gioTgzgGV7ws5IAoqUgUSoWoIaZJGpGpMHDuptf5a7+fM8nZpJaRy4M0+jd7szO/93u/NsAsX5vFvi6IInHNUq5NnstnsqXp96xur3f392HNlrIcLePHkS8hlTchIJvtVSTOjIaSAwhkiGsXi+BudjjVp28Oj+XzhrPDZh5qqfoIQD5j6wrxHCAJ6UMXVr3pgnB0c9O2843jrE5XMtZER47GTp+bOqfn++d9+Ct5TuLrCGAcjpgnAWEVSdg8HSyWUzTl8v7D08szxSltPB6/OPDWeW/q1caI2O0zfbrThBM7pjdbiz9PG7LsK01epYKiCaMlIQadnHag9UZ2vbuqvl47tVMwcY3fdFjLFCIHksB0bQojCTmfzlWyHf53S0qsyigESMRS0uqtvNbs330nXNHhRAWl3ChnNhLG/jzBy4fg27pGG5TSqWsARV6EGwk+WScgymIQ5auLpyTdRHj2arC//9QXuDpfgeDYkQcgoZixq4DKuAGoo7wEwVg5DD3PVt1EafRzL21/C0HJo9f4gYUO4gZNkFMk5Nkli3wcI4vP7yIvxhsLIIXhBHzfqlzHwWihkDiNjPEwlDJNE/zDABGPQKfR5QAzI8wRU9IWNurWIlJbF+dmP8Ig5ja67Az8cwvWdmCVi4YSMSlTzODjAQxGAvCZkaIpI4MeN97Fc/xbpfXk8WXmNqPcw9C1idR8gKSNN06GYEScZYwZVJ+xj/8hpPJp9HmvNK/Bd6g0zEXfJ9rvEwE0A4qbFLOibimN15RcLR57JVFx7iLGHpvFs9RJ8QZvofmzsXoEXDqAqWiIiyUaAUSIkBTVVY1BuXuth6rhxcaxizDb619EcrGPg7+JG8zJWdj8HZwplk7hTHyDiKrU5BVWXyKT57ncfNz9TRBjxrRWn3/zT2+7seV7DWuabnR+MTrCm6ikNnLLEL3R720dmQkMqFz8dia3rdmvhg8an7MH3hZRhKuVsQTtcPmCcGK+lZvLl1JEdK9T7PW9t75a72L7tXh3sBbdEELXxP00h1//rx98CDACS7p3N/ZPUwQAAAABJRU5ErkJggg==);
padding-left:21px;
color:#d4d4d4;
text-decoration:none
}
.password-footer a {
color:#d4d4d4;
text-decoration:none
}
.controls {
display:block;
margin:1em;
text-align:right;
text-transform:uppercase;
position:relative
}
#open-me {
text-align:center;
margin-bottom:35px
}
#open-me a:hover {
color:#000000
}
.close-me {
z-index:8000
}
.modalbox {
position:absolute;
height:100%;
top:-1em;
bottom:0;
left:0;
right:0;
padding:0;
z-index:5000
}
.overlay {
position:fixed;
width:100%;
height:100%;
max-height:100%;
top:0;
left:0;
background:#fff;
background:rgba(255,255,255,0.95)
}
.overlay-close {
width:150px;
height:50px;
position:absolute;
right:10px;
top:10px;
border:1px solid #000;
font-size:14px
}
.overlay-data {
opacity:0;
visibility:hidden;
transition:opacity 0.5s;
visibility:0s 0.5s;
transition:opacity 0.5s, visibility 0s 0.5s
}
.overlay-open {
opacity:1;
visibility:visible;
transition:opacity 0.5s
}
.inputbox {
margin:0px auto;
max-width:80%;
display:table;
text-align:center;
position:absolute;
top:50%;
left:50%;
margin-right:-50%;
-ms-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
color:#000
}
@media only screen and (max-width: 798px) {
#password-page-bg .modalbox .inputbox {
top:50%
}
}
.storefront-password-form label {
font-size:0.9em;
margin:0 0 1em 0;
text-align:center
}
.storefront-password-form .actions {
display:inline-block
}
.storefront-password-form #password {
width:50%;
display:inline-block
}
@media only screen and (max-width: 480px) {
.storefront-password-form #password {
width:100%
}
}
#owner {
font-size:0.9em;
margin-top:-1em;
opacity:0.8
}
.pass-close {
color:#000 !important;
padding:0 !important;
margin:1em !important;
position:inherit !important
}
@media screen and (min-width: 320px) and (max-width: 440px) and (max-height: 667px) {
.modalbox {
display:block;
width:414px !important;
max-width:100%;
text-align:center
}
.pass-close {
display:block;
margin:0.65em -0.15em 1em 0 !important
}
}
.page-details-section .container {
padding:0
}
.page-details-section .article {
padding-bottom:0
}
.page-details-section div.container .featured_products {
padding-top:0
}
@media only screen and (max-width: 480px) {
.page-details-section .caption.position-center,
.page-details-section .caption.position-left,
.page-details-section .caption.position-right {
margin:5% 0 0 0
}
}
.product-details-template .product-details__blocks .container {
padding:0
}
.product-details-template .action_button:not(.add_to_cart) {
width:auto
}
.product-details-template img {
width:100%
}
.product-details-template img.rich-image {
max-width:auto;
margin-bottom:20px
}
@media only screen and (max-width: 480px) {
.product-details-template .featured-link--section.text-block--left {
flex-direction:column-reverse;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}
.quote {
padding:10px 0px;
text-align:center;
border-top-style:dotted;
border-top-width:1px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-color:#000000
}
.grey-map {
filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
filter:gray;
-webkit-filter:grayscale(99%);
-webkit-backface-visibility:hidden
}
.homepage-product-slider {
margin:0 10px
}
.homepage-product-slider object.placeholder-image {
width:100%;
display:block;
height:auto;
position:relative;
padding-top:100%
}
.homepage-product-slider .placeholder-svg--product {
width:100%;
height:100%;
position:absolute;
top:0;
left:0
}
.homepage-product-slider.even-num-slides {
padding-left:10px;
width:calc(100% - 20px)
}
@media only screen and (max-width: 798px) {
.homepage-product-slider.even-num-slides {
padding-left:0;
width:100%
}
}
.products-slider.slider-gallery.products-length-6 .gallery-cell {
width:calc(16.6% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery.products-length-6 .gallery-cell {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery.products-length-5 .gallery-cell {
width:calc(20% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery.products-length-5 .gallery-cell {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery.products-length-4 .gallery-cell {
width:calc(25% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery.products-length-4 .gallery-cell {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery.products-length-3 .gallery-cell,
.products-slider.slider-gallery.products-length-2 .gallery-cell,
.products-slider.slider-gallery.products-length-1 .gallery-cell {
width:calc(33.33% - 10px)
}
.products-slider.slider-gallery .gallery-cell.visible-2 {
width:calc(50% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery .gallery-cell.visible-2 {
width:calc(50% - 10px)
}
}
.products-slider.slider-gallery .gallery-cell.visible-3 {
width:calc(33.33% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery .gallery-cell.visible-3 {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery .gallery-cell.visible-4 {
width:calc(25% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery .gallery-cell.visible-4 {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery .gallery-cell.visible-5 {
width:calc(20% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery .gallery-cell.visible-5 {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery .gallery-cell.visible-6 {
width:calc(16.666% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery .gallery-cell.visible-6 {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery .gallery-cell.visible-7 {
width:calc(14.2% - 10px)
}
@media only screen and (max-width: 798px) {
.products-slider.slider-gallery .gallery-cell.visible-7 {
width:calc(40% - 10px)
}
}
.products-slider.slider-gallery .gallery-cell.visible-7 .product-details {
font-size:0.7rem
}
.featured_products.product-slider {
padding-bottom:0
}
.featured_products.product-slider .columns {
padding-bottom:0
}
.banner-full-link {
line-height:0;
font-size:0;
color:transparent;
top:0;
left:0;
right:0;
bottom:0;
position:absolute
}
.banner-full-link+.caption {
pointer-events:none;
cursor:pointer
}
@media only screen and (max-width: 480px) {
.full-width--true .caption {
padding-left:20px;
padding-right:20px
}
}
@media only screen and (min-width: 1025px) {
.full-width--true .caption {
max-width:960px;
padding:0
}
}
@media only screen and (min-width: 1401px) {
.full-width--true .caption {
max-width:1200px;
padding:0
}
}
.caption {
width:100%;
position:absolute;
top:50%;
padding:0 5%;
-ms-transform:translate(0, -50%);
-webkit-transform:translate(0, -50%);
transform:translate(0, -50%)
}
@media only screen and (min-width: 799px) {
.caption {
max-width:960px;
left:0;
right:0;
margin:0 auto
}
}
@media only screen and (min-width: 1025px) {
.caption {
padding:0 30px
}
}
@media only screen and (max-width: 798px) {
.caption {
width:100%
}
}
@media only screen and (max-width: 480px) {
.caption {
margin:20px auto;
font-size:3vw;
position:static;
transform:none;
width:100%
}
}
.caption a {
pointer-events:all
}
.caption.position-center {
left:0;
right:0;
text-align:center;
margin-left:auto;
margin-right:auto
}
@media only screen and (max-width: 798px) {
.caption.position-center {
width:85%
}
}
@media only screen and (max-width: 480px) {
.caption.position-center {
width:100%
}
}
.caption.position-left {
left:0;
right:0;
text-align:left
}
.caption.position-right {
left:0;
right:0;
text-align:right
}
.caption .pretext {
color:#ffffff;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
text-transform:none;
font-size:20px;
letter-spacing:0px;
margin-bottom:10px;
text-shadow:1px 1px 3px rgba(0,0,0,0.3)
}
@media only screen and (max-width: 480px) {
.caption .pretext {
font-size:1.4em;
color:#000000;
text-shadow:none
}
}
@media only screen and (max-width: 798px) {
.caption .pretext {
font-size:13.333333333333334px
}
}
@media only screen and (min-width: 799px) {
.caption .pretext {
font-size:16.666666666666668px
}
}
@media only screen and (min-width: 799px) {
.caption .pretext {
font-size:20px
}
}
.caption .headline {
color:#ffffff;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
text-transform:uppercase;
font-size:30px;
letter-spacing:0px;
line-height:1.4em;
margin-bottom:15px;
text-shadow:1px 1px 3px rgba(0,0,0,0.3)
}
@media only screen and (max-width: 480px) {
.caption .headline {
font-size:2.6em;
color:#000000;
text-shadow:none
}
}
@media only screen and (max-width: 798px) {
.caption .headline {
font-size:20.0px
}
}
@media only screen and (min-width: 799px) {
.caption .headline {
font-size:25.0px
}
}
@media only screen and (min-width: 1025px) {
.caption .headline {
font-size:30px
}
}
.caption .subtitle {
color:#ffffff;
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:400;
text-transform:none;
font-style:none;
font-size:20px;
letter-spacing:0px;
position:relative;
text-shadow:1px 1px 3px rgba(0,0,0,0.3)
}
@media only screen and (max-width: 480px) {
.caption .subtitle {
font-size:1.4em;
color:#000000;
text-shadow:none
}
}
@media only screen and (max-width: 798px) {
.caption .subtitle {
font-size:13.333333333333334px
}
}
@media only screen and (min-width: 799px) {
.caption .subtitle {
font-size:16.666666666666668px
}
}
@media only screen and (min-width: 1025px) {
.caption .subtitle {
font-size:20px
}
}
.caption .pretext:empty,
.caption .headline:empty,
.caption .subtitle:empty {
display:none
}
.caption .pretext:empty:before,
.caption .headline:empty:before,
.caption .subtitle:empty:before {
height:0
}
.subtitle p a {
pointer-events:all
}
.caption-content {
display:inline-block;
float:none;
max-width:60%;
font-size:0
}
@media only screen and (max-width: 798px) {
.caption-content {
max-width:80%
}
}
@media only screen and (max-width: 480px) {
.caption-content {
width:100%;
max-width:100%
}
}
.caption-content .action_button {
margin:10px
}
@media only screen and (max-width: 798px) {
.caption-content .action_button {
margin:5px
}
}
@media only screen and (max-width: 480px) {
.caption-content .action_button {
font-size:16px
}
}
.caption-content.align-center {
text-align:center
}
@media only screen and (max-width: 798px) {
.caption-content.align-center {
max-width:80%
}
}
@media only screen and (max-width: 480px) {
.caption-content.align-center {
width:100%;
max-width:100%
}
}
.caption-content.align-left {
text-align:left
}
.caption-content.align-left:first-child .action_button {
margin-left:0
}
.caption-content.align-left .subtitle:before {
margin-left:0
}
.caption-content.align-right {
text-align:right
}
.caption-content.align-right:last-child .action_button {
margin-right:0
}
.caption-content.align-right .subtitle:before {
margin-right:0
}
.caption-content.caption-background-true {
padding:30px
}
@media only screen and (max-width: 480px) {
.caption-content.caption-background-true {
padding:0
}
}
.caption-background-true {
background-color:#999999
}
.homepage-video .caption-background-true {
background-color:#999
}
@media only screen and (max-width: 480px) {
.homepage-video .caption-background-true {
background-color:transparent
}
}
.caption-background-true {
background-color:#999999
}
.caption-background-true.caption-transparency-true {
background-color:rgba(153,153,153,0.6)
}
@media only screen and (max-width: 480px) {
.caption-background-true.caption-transparency-true {
background-color:transparent
}
}
@media only screen and (max-width: 480px) {
.caption-background-true {
background-color:transparent
}
}
a.highlight-false,
input[type="button"].highlight-false,
a.highlight-true,
input[type="button"].highlight-true,
a.continue-button {
background-color:rgba(255,255,255,0);
color:#ffffff;
border:1px solid #ffffff;
transition:background-color 0.2s linear, color 0.2s linear;
margin:25px 0
}
a.highlight-false:hover,
input[type="button"].highlight-false:hover,
a.highlight-true:hover,
input[type="button"].highlight-true:hover,
a.continue-button:hover {
background-color:#ffffff;
border-color:#ffffff;
color:#333
}
@media only screen and (max-width: 480px) {
a.highlight-false,
input[type="button"].highlight-false,
a.highlight-true,
input[type="button"].highlight-true,
a.continue-button {
color:#000000;
border-color:#000000;
background-color:transparent
}
a.highlight-false:hover,
input[type="button"].highlight-false:hover,
a.highlight-true:hover,
input[type="button"].highlight-true:hover,
a.continue-button:hover {
border-color:#000000;
background-color:#000000;
color:#fff
}
}
a.highlight-true,
input[type="button"].highlight-true {
background-color:#ffffff;
border-color:#ffffff;
color:#333
}
@media only screen and (max-width: 480px) {
a.highlight-true,
input[type="button"].highlight-true {
border-color:#000000;
background-color:#000000;
color:#fff
}
}
a.continue-button,
a.highlight-false--dark,
input[type="button"].highlight-false--dark {
color:#000000;
border-color:#000000;
background-color:transparent
}
a.continue-button:hover,
a.highlight-false--dark:hover,
input[type="button"].highlight-false--dark:hover {
border-color:#000000;
background-color:#000000;
color:#fff
}
.homepage-slideshow .gallery-cell:not(:first-child) {
height:0
}
.homepage-slideshow.flickity-enabled .gallery-cell:not(:first-child) {
height:auto
}
.homepage-slideshow a.highlight-false:hover,
.homepage-slideshow input[type="button"].highlight-false:hover,
.homepage-slideshow a.highlight-true:hover,
.homepage-slideshow input[type="button"].highlight-true:hover {
color:#333
}
@media only screen and (max-width: 480px) {
.homepage-slideshow a.highlight-false,
.homepage-slideshow input[type="button"].highlight-false,
.homepage-slideshow a.highlight-true,
.homepage-slideshow input[type="button"].highlight-true {
color:#000000;
border-color:#000000;
background-color:transparent
}
.homepage-slideshow a.highlight-false:hover,
.homepage-slideshow input[type="button"].highlight-false:hover,
.homepage-slideshow a.highlight-true:hover,
.homepage-slideshow input[type="button"].highlight-true:hover {
border-color:#000000;
background-color:#000000;
color:#fff
}
}
.homepage-slideshow a.highlight-true,
.homepage-slideshow input[type="button"].highlight-true {
background-color:#ffffff;
border-color:#ffffff;
color:#333
}
@media only screen and (max-width: 480px) {
.homepage-slideshow a.highlight-true,
.homepage-slideshow input[type="button"].highlight-true {
border-color:#000000;
background-color:#000000;
color:#fff
}
}
.contact-form_position--right {
float:right
}
.account-header-logout {
text-align:right;
text-transform:uppercase
}
.account-sidebar {
border-right:1px solid #000000;
box-sizing:border-box;
padding-right:10px
}
@media only screen and (max-width: 798px) {
.account-sidebar {
border:0;
padding-right:0
}
}
.customers-addresses .account-sidebar {
border-right:0;
padding-right:0
}
.customers-addresses .account-main {
box-sizing:border-box;
border-left:1px solid #000000;
padding-left:20px
}
@media only screen and (max-width: 798px) {
.customers-addresses .account-main {
border:0;
padding-left:0
}
}
.action_bottom .note {
vertical-align:middle;
line-height:40px
}
.address_title {
margin-bottom:0;
padding-bottom:0
}
.action_edit {
background-color:#282828;
border-color:#282828
}
.action_edit a {
color:#ffffff
}
.action_edit:hover {
background-color:#282828;
border-color:#282828
}
.action_edit:hover a {
color:#ffffff
}
.action_delete {
background-color:#ffffff;
border-color:#282828
}
.action_delete a {
color:#282828
}
.action_delete:hover {
background-color:#282828;
border-color:#282828
}
.action_delete:hover a {
color:#ffffff
}
.collection-in-detail .section {
margin:0
}
.collection-in-detail .half {
width:50%;
float:left;
position:relative
}
@media only screen and (max-width: 798px) {
.collection-in-detail .half {
width:100%
}
}
.collection-in-detail .product-details {
padding:40px 2rem
}
.collection-in-detail .frontpage_product_stagger--true .section:nth-child(even) .half {
float:right
}
.collection-in-detail .product_gallery.multi-image {
width:100%;
display:block;
margin-bottom:0
}
.text-columns-with-images-section .border-style--box {
padding:10%;
border:1px solid #000000
}
.text-columns-with-images-section .border-style--quote {
padding-left:20px;
border-left:1px solid #000000;
margin-bottom:10%
}
.text-columns-with-images-section .large_text {
font-family:Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
font-weight:700;
font-style:normal;
font-size:33.8px;
text-transform:none;
line-height:1.5;
color:#000000;
display:block;
letter-spacing:0px;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
@media only screen and (max-width: 798px) {
.text-columns-with-images-section .large_text {
font-size:27px
}
}
.text-columns-with-images-section .text-column {
margin-bottom:25px
}
.text-columns-with-images-section a.continue-button {
margin-top:10px
}
.text-columns-with-images-section h2.title+.feature_divider {
margin-bottom:40px
}
.flexslider img {
display:block;
margin:0 auto
}
.homepage-slideshow:hover .flickity-prev-next-button,
.testimonial-section:hover .flickity-prev-next-button {
opacity:0.5
}
.homepage-slideshow.text-animation--false .caption {
opacity:0;
transition:opacity 0.3s linear
}
.homepage-slideshow.text-animation--false.flickity-enabled .caption {
opacity:1
}
.text-animation--true .caption-content {
opacity:0
}
@media only screen and (max-width: 480px) {
.text-animation--true .caption-content {
opacity:1;
animation-duration:0s
}
}
.homepage-slideshow,
.testimonial-section {
position:relative;
overflow:hidden
}
.homepage-slideshow.single-image .flickity-prev-next-button,
.testimonial-section.single-image .flickity-prev-next-button {
display:none
}
.homepage-slideshow.single-image .flickity-page-dots,
.testimonial-section.single-image .flickity-page-dots {
display:none
}
.homepage-slideshow .gallery-cell,
.testimonial-section .gallery-cell {
width:100%;
background-color:#555555
}
@media only screen and (max-width: 480px) {
.homepage-slideshow .gallery-cell,
.testimonial-section .gallery-cell {
background-color:transparent
}
}
.homepage-slideshow .gallery-cell img,
.testimonial-section .gallery-cell img {
width:100%;
display:block
}
.homepage-slideshow .flickity-prev-next-button,
.testimonial-section .flickity-prev-next-button {
opacity:0;
width:5%;
height:100%;
border-radius:0
}
@media only screen and (min-width: 799px) {
.homepage-slideshow .flickity-prev-next-button,
.testimonial-section .flickity-prev-next-button {
opacity:0
}
}
.homepage-slideshow .flickity-page-dots,
.testimonial-section .flickity-page-dots {
bottom:2em;
display:none
}
@media only screen and (min-width: 799px) {
.homepage-slideshow .flickity-page-dots,
.testimonial-section .flickity-page-dots {
display:block
}
}
.homepage-slideshow .flickity-page-dots .dot,
.testimonial-section .flickity-page-dots .dot {
height:4px;
width:40px;
margin:0;
border-radius:0;
background:#333
}
@media only screen and (max-width: 480px) {
.homepage-slideshow .flickity-page-dots,
.testimonial-section .flickity-page-dots {
display:none;
bottom:5px
}
}
.js-product-slider .product_clear {
display:none
}
.js-product-slider .column.alpha,
.js-product-slider .columns.alpha {
margin:0 10px 0 20px
}
.js-product-slider .flickity-prev-next-button {
border-radius:0
}
.image-with-text .featured-link--half a[href] img {
box-shadow:#000 0em 0em 0em;
transition:opacity 0.2s linear
}
.image-with-text .featured-link--half:hover a[href] img.lazyloaded {
opacity:0.8
}
.standard--width .image-with-text .featured-link--image,
.full-width--false.image-with-text .featured-link--image {
background-color:transparent
}
.featured-link--section {
width:100%;
box-sizing:border-box;
float:left;
min-height:100px;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.featured-link--half.featured-link__imageHalf {
background-color:transparent;
text-align:center
}
.featured-link--half.featured-link__imageHalf a {
width:100%;
display:block
}
.featured-link--half.featured-link__imageHalf a img {
width:100%
}
.featured-link--half {
box-sizing:border-box;
float:left;
width:50%;
position:relative;
text-align:center;
display:table;
-webkit-box-flex:1 0 auto;
-moz-box-flex:1 0 auto;
-webkit-flex:1 0 auto;
-ms-flex:1 0 auto;
flex:1 0 auto;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
align-items:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
justify-content:center;
-ms-flex-pack:center;
background-color:#f1f1f1
}
@media only screen and (max-width: 480px) {
.featured-link--half {
width:100%;
-webkit-box-flex:1;
-webkit-flex:1 0 100%;
-ms-flex:1 0 100%;
flex:1 0 100%
}
}
.featured-link--half .featured-link--wrap {
width:100%;
height:100%;
-webkit-box-flex:0 0 auto;
-moz-box-flex:0 0 auto;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.featured-link--half img {
display:block;
margin:0 auto;
width:100%;
max-width:100%
}
@media only screen and (max-width: 480px) {
.featured-link--half img {
width:100%;
max-width:auto
}
}
.featured-link--half .info {
display:inline-block;
width:80%;
margin:0 auto;
padding:20px
}
.featured-link--half .info.text-align--right {
text-align:right
}
.featured-link--half .info.text-align--right .description:before {
margin-right:0
}
.featured-link--half .info.text-align--left {
text-align:left
}
.featured-link--half .info.text-align--left .description:before {
margin-left:0
}
@media only screen and (max-width: 480px) {
.featured-link--half .info {
position:static;
transform:translateY(0);
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
padding:2em 0
}
}
.featured-link--half .collection_title {
margin-bottom:15px;
display:block;
color:#000
}
.featured-link--half .description {
position:relative;
font-size:16px;
line-height:1.5;
margin-bottom:20px;
color:#000
}
@media only screen and (max-width: 798px) {
.featured-link--half .description {
font-size:2vw
}
}
@media only screen and (max-width: 480px) {
.featured-link--half .description {
font-size:inherit
}
}
@media only screen and (min-width: 1401px) {
.featured-link--half .description {
font-size:inherit
}
}
.featured-link--half .button {
height:auto;
background-color:transparent;
color:#000;
border:1px solid #000;
transition:background-color 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53),color 0.3s linear,border 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53);
line-height:1.5;
padding-top:10px;
padding-bottom:10px
}
.featured-link--half .button:hover {
background-color:#000;
color:#f1f1f1;
border:1px solid #000
}
.image-align--right.featured_collections.across-1 .featured-link--section:nth-child(odd) {
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.image-align--right.featured_collections.across-1 .featured-link--section:nth-child(odd) .featured-link--half {
float:right
}
.image-align--left.featured_collections.across-1 .featured-link--section:nth-child(even) {
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.image-align--left.featured_collections.across-1 .featured-link--section:nth-child(even) .featured-link--half {
float:right
}
.featured_collections.across-2 {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.image-align--left.featured_collections.across-2 .featured-link--section {
-webkit-flex-direction:row;
-moz-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
@media only screen and (max-width: 798px) {
.image-align--left.featured_collections.across-2 .featured-link--section:nth-of-type(2n) {
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
}
.image-align--left.featured_collections.across-2 .featured-link--image:nth-of-type(4n+3) {
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
@media only screen and (max-width: 798px) {
.image-align--left.featured_collections.across-2 .featured-link--image:nth-of-type(4n+3) {
-webkit-flex-direction:row;
-moz-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
}
.image-align--left.featured_collections.across-2 .featured-link--image:nth-of-type(4n+4) {
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.image-align--right.featured_collections.across-2 .featured-link--section {
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
@media only screen and (max-width: 798px) {
.image-align--right.featured_collections.across-2 .featured-link--section:nth-of-type(2n) {
-webkit-flex-direction:row;
-moz-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
}
.image-align--right.featured_collections.across-2 .featured-link--image:nth-of-type(4n+3) {
-webkit-flex-direction:row;
-moz-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
@media only screen and (max-width: 798px) {
.image-align--right.featured_collections.across-2 .featured-link--image:nth-of-type(4n+3) {
-webkit-flex-direction:row-reverse;
-moz-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
}
.image-align--right.featured_collections.across-2 .featured-link--image:nth-of-type(4n+4) {
-webkit-flex-direction:row;
-moz-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
.featured_collections.across-2 .featured-link--section {
width:50%
}
@media only screen and (max-width: 798px) {
.featured_collections.across-2 .featured-link--section {
width:100%
}
}
@media only screen and (max-width: 798px) {
.featured_collections.across-2 .featured-link--half {
width:50%
}
}
@media only screen and (max-width: 480px) {
.featured_collections.across-2 .featured-link--half {
width:100%
}
}
.featured_collections.across-2 .description {
font-size:1.2vw
}
@media only screen and (max-width: 798px) {
.featured_collections.across-2 .description {
font-size:inherit
}
}
.featured_collections.across-2 .button {
font-size:1.2vw
}
@media only screen and (max-width: 480px) {
.featured_collections.across-2 .button {
font-size:14px
}
}
.featured_collections.across-2 .featured-link--image:nth-of-type(2n+1) {
clear:both
}
.featured_collections.across-2 .featured-link--image:nth-of-type(2n+2) .featured-link--half {
float:left
}
@media only screen and (max-width: 798px) {
.featured_collections.across-2 .featured-link--image:nth-of-type(2n+2) .featured-link--half {
float:right
}
}
.featured_collections.across-2 .featured-link--image:nth-of-type(3n+3) .featured-link--half {
float:right
}
@media only screen and (max-width: 798px) {
.featured_collections.across-2 .featured-link--image:nth-of-type(3n+3) .featured-link--half {
float:left
}
}
.featured_collections.across-2 .featured-link--image:nth-of-type(4n+4) .featured-link--half {
float:right
}
.featured-products-section .product_gallery {
margin-bottom:0;
padding-bottom:0
}
.featured-products-section .product_gallery img {
width:100%;
vertical-align:bottom
}
.promo-animation--true {
opacity:0
}
.featured-promotions .feature-section {
text-align:center;
float:left;
margin:0 10px 10px;
position:relative
}
@media only screen and (max-width: 798px) {
.featured-promotions .feature-section {
opacity:1
}
}
.featured-promotions .feature-section .link-promo {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block
}
.featured-promotions .feature-section .feature-inner {
display:block;
position:relative;
overflow:hidden
}
.featured-promotions .feature-section .feature-style--circle {
border-radius:50%
}
.featured-promotions .feature-section .feature-style--circle img {
border-radius:50%
}
.featured-promotions .feature-section .feature-style--rounded {
border-radius:10px
}
.featured-promotions .feature-section .feature-style--rounded img {
border-radius:10px
}
.featured-promotions .feature-section .feature-overlay {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
transition:background-color 0.25s linear
}
@media only screen and (max-width: 798px) {
.featured-promotions .feature-section .feature-overlay {
background:#000;
background:rgba(0,0,0,0.5)
}
}
.featured-promotions .feature-section .feature-wrap {
position:relative;
top:50%;
-webkit-transform:translateY(-50.1%);
-ms-transform:translateY(-50.1%);
transform:translateY(-50.1%);
padding:10px 0;
position:absolute;
width:80%;
margin:0 auto;
left:0;
right:0;
pointer-events:none
}
.featured-promotions .feature-section .feature-details {
display:none;
opacity:0;
transition:opacity 0.3s linear
}
@media only screen and (max-width: 798px) {
.featured-promotions .feature-section .feature-details {
opacity:1;
display:block !important
}
}
.featured-promotions .feature-section .feature-details.reveal-details {
opacity:1
}
.featured-promotions .feature-section .feature-details .button {
margin-top:15px
}
.featured-promotions .feature-section .description {
color:#fff;
transition:all 0.3s linear;
margin-bottom:0
}
.featured-promotions .feature-section .description a {
pointer-events:auto
}
.featured-promotions .feature-section.title-overlay-true .title {
transition:all 0.3s linear;
color:#fff
}
@media only screen and (max-width: 798px) {
.featured-promotions .feature-section.title-overlay-true .title {
margin-bottom:10px
}
}
.featured-promotions .feature-section.title-overlay-true .title:after {
content:'';
display:block;
height:1px;
width:0;
background:#fff;
transition:width .5s ease, background-color .5s ease;
margin:10px auto auto auto
}
@media only screen and (max-width: 798px) {
.featured-promotions .feature-section.title-overlay-true .title:after {
display:none
}
}
.featured-promotions .feature-section.title-overlay-false .feature-wrap .title {
display:none
}
.featured-promotions .feature-section:hover .feature-overlay {
background:#000;
background:rgba(0,0,0,0.5)
}
.featured-promotions .feature-section.title-overlay-true:hover .title:after {
width:50%;
background:#fff
}
.featured-promotions .feature-section.title-overlay-true:hover .title {
color:#fff
}
.featured-promotions .feature-section.title-overlay-true:hover .description {
color:#fff
}
.featured-promotions .feature-section.title-overlay-false:hover .description {
color:#fff
}
.featured-promotions .feature-section img {
width:100%;
display:block;
box-shadow:0 0 1px rgba(0,0,0,0.05)
}
.promo-1 {
-webkit-animation-delay:0s;
animation-delay:0s
}
.promo-2 {
-webkit-animation-delay:0.3s;
animation-delay:0.3s
}
.promo-3 {
-webkit-animation-delay:0.6s;
animation-delay:0.6s
}
.promo-4 {
-webkit-animation-delay:0.9s;
animation-delay:0.9s
}
.promo-5 {
-webkit-animation-delay:1.2s;
animation-delay:1.2s
}
.promo-6 {
-webkit-animation-delay:1.5s;
animation-delay:1.5s
}
.promo-7 {
-webkit-animation-delay:1.8s;
animation-delay:1.8s
}
.promo-8 {
-webkit-animation-delay:2.1s;
animation-delay:2.1s
}
.promo-9 {
-webkit-animation-delay:2.4s;
animation-delay:2.4s
}
.promo-10 {
-webkit-animation-delay:2.7s;
animation-delay:2.7s
}
.promo-11 {
-webkit-animation-delay:3.0s;
animation-delay:3.0s
}
.promo-12 {
-webkit-animation-delay:3.3s;
animation-delay:3.3s
}
.featured-promotions.full-width--false .promo-per-row-2 .feature-section {
width:calc(50% - 20px)
}
@media only screen and (max-width: 798px) {
.featured-promotions.full-width--false .promo-per-row-2 .feature-section {
width:100%;
margin:0 0 10px
}
}
.featured-promotions.full-width--false .promo-per-row-2 .feature-section:nth-child(2n+1) {
clear:both
}
.featured-promotions.full-width--false .promo-per-row-3 .feature-section {
width:calc(33.3333% - 20px)
}
@media only screen and (max-width: 798px) {
.featured-promotions.full-width--false .promo-per-row-3 .feature-section {
width:100%;
margin:0 0 10px
}
}
.featured-promotions.full-width--false .promo-per-row-3 .feature-section:nth-child(3n+1) {
clear:both
}
.featured-promotions.full-width--false .promo-per-row-4 .feature-section {
width:calc(25% - 20px)
}
.featured-promotions.full-width--false .promo-per-row-4 .feature-section:nth-child(4n+1) {
clear:both
}
@media only screen and (max-width: 798px) {
.featured-promotions.full-width--false .promo-per-row-4 .feature-section {
width:calc(50% - 20px)
}
.featured-promotions.full-width--false .promo-per-row-4 .feature-section:nth-child(2n+1) {
clear:both
}
}
@media only screen and (max-width: 480px) {
.featured-promotions.full-width--false .promo-per-row-4 .feature-section {
width:100%;
margin:0 0 10px
}
}
.featured-promotions.full-width--true {
padding-top:0
}
.featured-promotions.full-width--true .promo-per-row-2 .feature-section {
width:50%;
margin:0
}
@media only screen and (max-width: 480px) {
.featured-promotions.full-width--true .promo-per-row-2 .feature-section {
width:100%
}
}
.featured-promotions.full-width--true .promo-per-row-3 .feature-section {
width:33.333333%;
margin:0
}
@media only screen and (max-width: 798px) {
.featured-promotions.full-width--true .promo-per-row-3 .feature-section {
width:100%
}
}
.featured-promotions.full-width--true .promo-per-row-4 .feature-section {
width:25%;
margin:0
}
@media only screen and (max-width: 798px) {
.featured-promotions.full-width--true .promo-per-row-4 .feature-section {
width:50%
}
}
@media only screen and (max-width: 480px) {
.featured-promotions.full-width--true .promo-per-row-4 .feature-section {
width:100%
}
}
.featured-collection__description.section {
padding:0 20px;
margin:20px 0
}
.featured-collection__products.container {
padding:0
}
.banner {
width:100%;
position:relative;
overflow:hidden;
background-color:#555555
}
@media only screen and (max-width: 480px) {
.banner {
max-height:inherit;
background-color:transparent
}
}
.banner img {
width:100%;
display:block
}
.block__featured_video .caption,
.video-section .caption {
z-index:30;
pointer-events:none
}
@media only screen and (max-width: 480px) {
.block__featured_video .caption .action_button,
.video-section .caption .action_button {
display:none
}
.block__featured_video .caption,
.video-section .caption {
margin:0;
height:0
}
.block__featured_video .caption.caption--has-content,
.video-section .caption.caption--has-content {
margin:20px 0;
height:auto
}
}
.homepage-video {
position:relative;
overflow:hidden;
transition:height 0.3s ease-in-out;
background-color:#555555
}
@media only screen and (max-width: 480px) {
.homepage-video {
background-color:transparent
}
}
.homepage-video img {
width:100%;
display:block
}
.homepage-video iframe {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
height:100%;
width:100%
}
.homepage-video video {
background-color:#ffffff
}
.homepage-video video[poster] {
object-fit:cover
}
.homepage-video video.video-autoplay--true.html-video {
display:none
}
.homepage-video .homepage-video--media {
width:100%;
height:auto;
padding-top:0
}
.homepage-video .placeholder-image--true a.video__play-button {
pointer-events:none
}
.homepage-video .caption.text-on-video {
pointer-events:none
}
@media only screen and (max-width: 480px) {
.homepage-video .caption.text-on-video {
position:absolute;
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
margin:0
}
.homepage-video .caption.text-on-video a.highlight-false {
color:white;
border-color:white
}
.homepage-video .caption.text-on-video .headline,
.homepage-video .caption.text-on-video .pretext,
.homepage-video .caption.text-on-video .subtitle {
display:none
}
}
.homepage-video .mobile-video__buttons {
display:block;
text-align:center;
top:55%;
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:100%;
position:absolute
}
.homepage-video .mobile-video__buttons.text-on-video {
z-index:20
}
.homepage-video .mobile-video__buttons a.action_button {
border-color:white;
background-color:transparent;
color:white
}
@media only screen and (min-width: 481px) {
.homepage-video .mobile-video__buttons {
display:none
}
}
.darken-video {
display:block;
background:rgba(0,0,0,0.3);
top:0;
left:0;
right:0;
bottom:0;
position:absolute;
pointer-events:none;
z-index:20
}
.page_banner {
overflow:hidden;
max-height:100vh
}
.caption.captionOverlay--true {
max-width:960px;
left:0;
right:0;
margin:0 auto;
position:absolute;
top:50%;
-ms-transform:translate(0, -50%);
transform:translate(0, -50%);
z-index:3
}
.caption.captionOverlay--true .headline,
.caption.captionOverlay--true .subtitle {
color:#ffffff;
text-shadow:1px 1px 3px rgba(0,0,0,0.3)
}
@media only screen and (max-width: 798px) {
.caption.captionOverlay--true {
top:50%
}
}
.dark-overlay-true:after {
content:'';
position:absolute;
z-index:2;
background:rgba(0,0,0,0.5);
top:0;
bottom:0;
left:0;
right:0
}
#ly-languages-switcher a {
float:left;
display:none
}
#ly-languages-switcher a.current_lang {
display:none
}
.enVoirPlus {
width:100%;
display:inline-block
}
.enVoirPlusContainer {
width:33%;
display:table-cell
}
.enVoirPlusImage {
width:95%;
display:block;
margin:auto
}
@media only screen and (max-width: 590px) {
.enVoirPlus {
display:block
}
.enVoirPlusContainer {
width:100%;
display:block;
padding-bottom:20px
}
}
div.promesses {
width:21%;
display:table-cell;
padding:2%;
text-align:center
}
div.promesses>img.WTN {
width:50%;
display:block;
margin:auto
}
@media screen and (max-width: 590px) {
div.promesses {
width:100%;
display:block
}
}
div.enVoirPlus {
display:table
}
div.enVoirPlus.nopad>div.enVoirPlusContainer {
width:33.333333333333333%
}
@media screen and (max-width: 590px) {
div.enVoirPlus.nopad>div.enVoirPlusContainer {
width:100%;
padding-bottom:0
}
}
div.enVoirPlus.nopad>div.enVoirPlusContainer>img.enVoirPlusImage {
width:100%
}
div#shopify-section-product-template,
div#shopify-section-collection-template {
overflow-x:hidden
}
div.enVoirPlus,
div.section.collection_description>div.featured-promotions.container.full-width--true,
div.section.collection_description>div.search__section {
max-width:100vw;
width:100vw;
margin-left:calc(50% - 50vw)
}
div.enVoirPlus div.section_form,
div.section.collection_description>div.featured-promotions.container.full-width--true div.section_form,
div.section.collection_description>div.search__section div.section_form {
padding:0 20px
}
div.enVoirPlus div.section_form>h2.title,
div.section.collection_description>div.featured-promotions.container.full-width--true div.section_form>h2.title,
div.section.collection_description>div.search__section div.section_form>h2.title {
color:white
}
div.enVoirPlus figcaption.feature-overlay>div.feature-wrap>div.feature-details,
div.section.collection_description>div.featured-promotions.container.full-width--true figcaption.feature-overlay>div.feature-wrap>div.feature-details,
div.section.collection_description>div.search__section figcaption.feature-overlay>div.feature-wrap>div.feature-details {
display:block;
opacity:0;
min-height:0;
max-height:0;
overflow:hidden;
transition:.5s
}
div.enVoirPlus figcaption.feature-overlay:hover>div.feature-wrap>div.feature-details,
div.section.collection_description>div.featured-promotions.container.full-width--true figcaption.feature-overlay:hover>div.feature-wrap>div.feature-details,
div.section.collection_description>div.search__section figcaption.feature-overlay:hover>div.feature-wrap>div.feature-details {
opacity:1;
max-height:13vw;
min-height:13vw
}
@media screen and (max-width: 798px) {
div.enVoirPlus figcaption.feature-overlay>div.feature-wrap>div.feature-details,
div.section.collection_description>div.featured-promotions.container.full-width--true figcaption.feature-overlay>div.feature-wrap>div.feature-details,
div.section.collection_description>div.search__section figcaption.feature-overlay>div.feature-wrap>div.feature-details {
opacity:1;
min-height:unset !important;
max-height:unset !important
}
}
div.product-gallery__video>iframe {
border:0;
height:100%;
left:0;
position:absolute;
top:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%
}
-->
Conditions Générales de Vente
CONDITIONS GENERALES DE VENTE DE SNEAKER6IX SHOP APPLICABLES À COMPTER DU 1er AVRIL 2018
ARTICLE 1 - Champ d'application
Les présentes Conditions Générales de Vente s'appliquent, sans restriction ni réserve à l'ensemble des ventes conclues par Sneaker6ix Shop (« le Vendeur ») auprès de consommateurs et d'acheteurs non professionnels (« Les Clients ou le Client ») , désirant acquérir les produits proposés à la vente par le Vendeur (« Les Produits ») sur le site Internet https://sneaker6ix.shop. Elles précisent notamment les conditions de commande, de paiement, de livraison et de gestion des éventuels retours des Produits commandés par les Clients. Les Produits proposés à la vente sur le site Internet https://sneaker6ix.shop sont les suivants : chaussures et vêtements.
Les caractéristiques principales des Produits et notamment les spécifications, illustrations et indications de dimensions ou de capacité des Produits, sont présentées sur le site internet https://sneaker6ix.shop.
Le Client est tenu d'en prendre connaissance avant toute passation de commande.
Le choix et l'achat d'un Produit est de la seule responsabilité du Client.
Les photographies et graphismes présentés sur le site internet https://sneaker6ix.shop ne sont pas contractuels et ne sauraient engager la responsabilité du Vendeur.
Le Client est tenu de se reporter au descriptif de chaque Produit afin d'en connaître les propriétés et les particularités essentielles.
Les offres de Produits s'entendent dans la limite des stocks disponibles, tels que précisés lors de la passation de la commande.
Les coordonnées du Vendeur sont les suivantes :
SNEAKER6IX SHOP, société par actions simplifiée, au capital de 1.000 euros, dont le siège social est 18 Rue Edouard Nieuport 92150 Suresnes, immatriculée au Registre du commerce et des sociétés de Nanterre sous le n° 838 122 034.
Les présentes Conditions générales de vente s'appliquent à l'exclusion de toutes autres conditions, et notamment celles applicables pour les ventes en magasin ou au moyen d'autres circuits de distribution et de commercialisation.
Ces Conditions Générales de Vente sont accessibles à tout moment sur le site Internet https://sneaker6ix.shop et prévaudront, le cas échéant, sur toute autre version ou tout autre document contradictoire.
Le Client déclare avoir pris connaissance des présentes Conditions Générales de Ventes et les avoir acceptées en cochant la case prévue à cet effet avant la mise en œuvre de la procédure de commande en ligne ainsi que des conditions générales d'utilisation du site internet https://sneaker6ix.shop.
Ces Conditions Générales de Vente pouvant faire l'objet de modifications ultérieures, la version applicable à l'achat du Client est celle en vigueur sur le site internet à la date de passation de la commande.
Sauf preuve contraire, les données enregistrées dans le système informatique du Vendeur constituent la preuve de l'ensemble des transactions conclues avec le Client.
Conformément à la loi Informatique et Libertés du 6 janvier 1978, le Client dispose, à tout moment, d'un droit d'accès, de rectification, et d'opposition à l'ensemble de ses données personnelles en écrivant, par courrier et en justifiant de son identité, à SNEAKER6IX SHOP, société par actions simplifiée, au capital de 1.000 euros, dont le siège social est 18 Rue Edouard Nieuport 92150 Suresnes, immatriculée au Registre du commerce et des sociétés de Nanterre sous le n° 838 122 034.
La validation de la commande par le Client vaut acceptation sans restriction ni réserve des présentes Conditions Générales de Vente.
Le Client reconnaît avoir la capacité requise pour contracter et acquérir les Produits proposés sur le site internet https://sneaker6ix.shop.
Les présentes Conditions Générales de Vente demeureront en vigueur jusqu'au 31 décembre 2018.
Les modifications de ces Conditions Générales de Vente sont opposables aux utilisateurs du site Internet https://sneaker6ix.shop à compter de leur mise en ligne et ne peuvent s'appliquer aux transactions conclues antérieurement.
ARTICLE 2 - Commandes
Il appartient au Client de sélectionner sur le site internet https://sneaker6ix.shop les Produits qu'il désire commander, selon les modalités suivantes :
Le client accède aux des produits qu’il souhaite commander, les ajoute à son panier, choisit le mode de livraison puis le mode de paiement et est redirigé vers une page de paiement sécurisé où il règle sa commande et la confirme. Il revient ensuite sur une page du site https://sneaker6ix.shop qui lui confirme la validation de sa commande, et il reçoit un e-mail de confirmation lui résumant sa commande.
Les informations contractuelles sont présentées en langue française et font l'objet d'une confirmation au plus tard au moment de la validation de la commande par le Client.
Les offres de Produits sont valables tant qu'elles sont visibles sur le site, dans la limite des stocks disponibles.
La vente ne sera considérée comme définitive qu'après l'envoi au Client de la confirmation de l'acceptation de la commande par le Vendeur par courrier électronique et après encaissement par celui-ci de l’intégralité du prix.
Pour les commandes passées exclusivement sur internet, l'enregistrement d'une commande sur le site du Prestataire est réalisé lorsque le Client accepte les présentes Conditions Générales de Vente en cochant la case prévue à cet effet et valide sa commande. Le Client a la possibilité de vérifier le détail de sa commande, son prix total et de corriger d'éventuelles erreurs avant de confirmer son acceptation (article 1127-2 du Code Civil). Cette validation implique l'acceptation de l'intégralité des présentes Conditions Générales de Vente et constituent une preuve du contrat de vente.
Il appartient donc au Client de vérifier l'exactitude de la commande et de signaler immédiatement toute erreur.
Toute commande passée sur le site internet https://sneaker6ix.shop constitue la formation d'un contrat conclu à distance entre le Client et le Vendeur.
Le Vendeur se réserve le droit d'annuler ou de refuser toute commande d'un Client avec lequel il existerait un litige relatif au paiement d'une commande antérieure.
Le Client pourra suivre l'évolution de sa commande sur le site internet https://sneaker6ix.shop.
Le Vendeur n'a pas vocation à vendre les Produits sur le site internet https://sneaker6ix.shop à des professionnels, mais uniquement à des consommateurs ou à des non professionnels, pour leurs besoins personnels.
Le Vendeur se réserve donc le droit de refuser les commandes d'un même Produit en quantités importantes.
ARTICLE 3 - Tarifs
Les Produits sont fournis aux tarifs en vigueur figurant sur le site Internet https://sneaker6ix.shop, lors de l'enregistrement de la commande par le Vendeur. Les prix sont exprimés en Euros, HT et TTC.
Les tarifs tiennent compte d'éventuelles réductions qui seraient consenties par le Vendeur sur le site internet https://sneaker6ix.shop.
Ces tarifs sont fermes et non révisables pendant leur période de validité, telle qu'indiqué sur le site internet https://sneaker6ix.shop, le Vendeur se réservant le droit, hors cette période de validité, de modifier les prix à tout moment. Ils ne comprennent pas les frais de traitement, d'expédition, de transport et de livraison, qui sont facturés en supplément, dans les conditions indiquées sur le site internet https://sneaker6ix.shop et calculés préalablement à la passation de la commande.
Le paiement demandé au Client correspond au montant total de l'achat, y compris ces frais.
Une facture est établie par le Vendeur et remise au Client lors de la livraison des Produits commandés.
ARTICLE 4 - Conditions de paiement
Le prix est payable comptant, en totalité au jour de la passation de la commande par le Client, par voie de paiement sécurisé, selon les modalités suivantes :
- par cartes bancaires : Visa, MasterCard, autres cartes bleues ;
- par Paypal.
Les données de paiement sont échangées en mode crypté par les prestataires de paiement PayZen et PayPal
En cas de retard de paiement et de versement des sommes dues par le Client au-delà des délais ci-dessus fixés, et après la date de paiement figurant sur la facture adressée à celui-ci, des pénalités de retard calculées au taux mensuelle de 30 % du montant TTC du prix d'acquisition figurant sur ladite facture, seront acquises automatiquement et de plein droit au Vendeur, sans formalité aucune ni mise en demeure préalable.
Le retard de paiement entraînera l'exigibilité immédiate de l'intégralité des sommes dues par le Client, sans préjudice de toute autre action que le Vendeur serait en droit d'intenter, à ce titre, à l'encontre du Client.
Les paiements effectués par le Client ne seront considérés comme définitifs qu'après encaissement effectif des sommes dues, par le Vendeur.
En outre, le Vendeur se réserve le droit, en cas de non respect des conditions de paiement figurant ci-dessus, de suspendre ou d'annuler la livraison des commandes en cours effectuées par le Client.
Aucun frais supplémentaire, supérieur aux coûts supportés par le Vendeur pour l'utilisation d'un moyen de paiement ne pourra être facturé au Client.
ARTICLE 5 – Livraisons
Les Produits commandés par le Client seront livrés en France dans un délai de 14 jours ouvrés à compter de l'expédition de la commande à l'adresse indiquée par le Client lors de sa commande sur le site Internet https://sneaker6ix.shop.
La livraison est constituée par le transfert au Client de la possession physique ou du contrôle du Produit.
Sauf cas particulier ou indisponibilité d'un ou plusieurs Produits, les Produits commandés seront livrés en une seule fois.
Le Vendeur s'engage à faire ses meilleurs efforts pour livrer les produits commandés par le Client dans les délais ci-dessus précisés. Toutefois, ces délais sont communiqués à titre indicatif. Toutefois, si les Produits commandés n'ont pas été livrés dans un délai de 28 jours après la date indicative de livraison, pour toute autre cause que la force majeure ou le fait du Client, la vente pourra être résolue à la demande écrite du Client dans les conditions prévues aux articles L 216-2 L 216-3 L241-4 du Code de la consommation. Les sommes versées par le Client lui seront alors restituées au plus tard dans les quatorze jours qui suivent la date de dénonciation du contrat, à l'exclusion de toute indemnisation ou retenue.
Dans certains cas, les livraisons sont assurées par un transporteur indépendant, à l'adresse mentionnée par le Client lors de la commande et à laquelle le transporteur pourra facilement accéder.
Lorsque le Client s'est lui-même chargé de faire appel à un transporteur qu'il choisit lui-même, la livraison est réputée effectuée dès la remise des Produits commandés par le Vendeur au transporteur dès lors qu'il a remis les Produits vendus au transporteur qui les a acceptés sans réserves. Le Client reconnaît donc que c'est au transporteur qu'il appartient d'effectuer la livraison et ne dispose d'aucun recours en garantie contre le Vendeur en cas de défaut de livraison des marchandises transportées.
Les livraisons effectuées en dehors de l'Union Européenne s’effectueront par DHL EXPRESS WORLDWIDE et pourront être soumises à des taxes et frais de douanes qui seront à la charge exclusive du Client.
En cas de demande particulière du Client concernant les conditions d'emballage ou de transport des produits commandés, dûment acceptées par écrit par le Vendeur, les coûts y liés feront l'objet d'une facturation spécifique complémentaire, sur devis préalablement accepté par écrit par le Client.
Le Client est tenu de vérifier l'état des produits livrés. Il dispose d'un délai de 14 jours à compter de la livraison pour formuler des réclamation par écrit (courrier postal, courrier électronique, télécopie)" toutes réserves ou réclamations pour non conformité ou vice apparent des Produits livrés (par exemple colis endommagé déjà ouvert ...), avec tous les justificatifs y afférents (photos notamment). Passé ce délai et à défaut d'avoir respecté ces formalités, les Produits seront réputés conformes et exempts de tout vice apparent et aucune réclamation ne pourra être valablement acceptée par le Vendeur.
Le Vendeur remboursera ou remplacera dans les plus brefs délais et à ses frais, les Produits livrés dont les défauts de conformité ou les vices apparents ou cachés auront été dûment prouvés par le Client, dans les conditions prévues aux articles L 217-4 et suivants du Code de la consommation et celles prévues aux présentes Conditions Générales de Vente (voir garanties, notamment).
ARTICLE 6 - Transfert de propriété - Transfert des risques
Le transfert de propriété des Produits du Vendeur, au profit du Client, ne sera réalisé qu'après complet paiement du prix par ce dernier, et ce quelle que soit la date de livraison desdits Produits.
Quelle que soit la date du transfert de propriété des Produits, le transfert des risques de perte et de détérioration s'y rapportant, ne sera réalisé qu'au moment où le Client prendra physiquement possession des Produits. Les Produits voyagent donc aux risques et périls du Vendeur.
ARTICLE 7 - Droit de rétractation
Conformément aux dispositions légales en vigueur, le Client dispose d'un délai de quatorze jours à compter de la réception du Produit pour exercer son droit de rétractation auprès du Vendeur, sans avoir à justifier de motifs ni à payer de pénalité, à fin d'échange ou de remboursement, à condition que les Produits soient retournés dans leur emballage d'origine et en parfait état dans les 21 jours suivant la notification au Vendeur de la décision de rétractation du Client.
En période de soldes et/ou de réduction, seuls les remboursements sont acceptés (pas les échanges). Les retours sont à effectuer dans leur état d'origine et complets (emballage, accessoires, notice...) permettant leur remise sur le marché à l'état neuf, accompagnés de la facture d'achat.
Les Produits endommagés, salis ou incomplets ne sont pas repris.
Le droit de rétractation peut être exercé en ligne, à l'aide du formulaire de rétractation disponible sur le site internet https://sneaker6ix.shop, auquel cas un accusé de réception sur un support durable sera immédiatement communiqué au Client par le Vendeur, ou de toute autre déclaration, dénuée d'ambiguïté, exprimant la volonté de se rétracter.
En cas d'exercice du droit de rétractation dans le délai susvisé, seul le prix du ou des Produits achetés et les frais de livraison sont remboursés ; les frais de retour restant à la charge du Client.
L'échange (sous réserve de disponibilité) ou le remboursement sera effectué dans un délai de 14 jours à compter de la réception, par le Vendeur, des Produits retournés par le Client dans les conditions prévues au présent article.
ARTICLE 8 - Responsabilité du Vendeur - Garantie
Les Produits vendus sur le site Internet https://sneaker6ix.shop sont conformes à la réglementation en vigueur en France et ont des performances compatibles avec des usages non professionnels.
Les Produits fournis par le Vendeur bénéficient de plein droit et sans paiement complémentaire, indépendamment du droit de rétractation, conformément aux dispositions légales,
- de la garantie légale de conformité, pour les Produits apparemment défectueux, abîmés ou endommagés ou ne correspondant pas à la commande,
- de la garantie légale contre les vices cachés provenant d'un défaut de matière, de conception ou de fabrication affectant les produits livrés et les rendant impropres à l'utilisation, dans les conditions et selon les modalités visées dans l'encadré ci-dessous et définies en annexe aux présentes Conditions Générales de Vente (Garantie de Conformité / Garantie des Vices Cachés).
Il est rappelé que dans le cadre de la garantie légale de conformité, le Client
- bénéficie d'un délai de deux ans à compter de la délivrance du bien pour agir à l'encontre du Vendeur ;
- peut choisir entre la réparation ou le remplacement du Produit commandé, sous réserve des conditions de coût prévues par l'article L 217-9 du Code de la consommation ;
- est dispensé de rapporter la preuve de l'existence du défaut de conformité du Produit durant les six mois suivant la délivrance du Produit. Ce délai est porté à 24 mois à compter du 18 mars 2016, sauf pour les biens d'occasion.
La garantie légale de conformité s'applique indépendamment de la garantie commerciale pouvant éventuellement couvrir le Produit.
Le Client peut décider de mettre en œuvre la garantie contre les défauts cachés Produit conformément à l'article 1641 du Code Civil ; dans ce cas, il peut choisir entre la résolution de la vente ou une réduction du prix de vente conformément à 1644 du Code Civil.
Afin de faire valoir ses droits, le Client devra informer le Vendeur, par écrit, de la non-conformité des Produits dans un délai maximum de 7 jours à compter de la livraison des Produits ou l'existence des vices cachés dans les délais ci-dessus visés et retourner ou rapporter en magasin les Produits défectueux dans l'état dans lequel ils ont été reçus avec l'ensemble des éléments (accessoires, emballage, notice...).
Le Vendeur remboursera, remplacera ou fera réparer les Produits ou pièces sous garantie jugés non conformes ou défectueux.
Les frais d'envoi seront remboursés sur la base du tarif facturé et les frais de retour seront remboursés sur présentation des justificatifs.
Les remboursements des Produits jugés non conformes ou défectueux seront effectués dans les meilleurs délais et au plus tard dans les "Nombre" jours suivant la constatation par le Vendeur du défaut de conformité ou du vice caché.
Le remboursement s'effectuera par crédit sur le compte bancaire du Client ou par chèque bancaire adressé au Client.
La responsabilité du Vendeur ne saurait être engagée dans les cas suivants :
- non respect de la législation du pays dans lequel les produits sont livrés, qu'il appartient au Client de vérifier,
- en cas de mauvaise utilisation, d'utilisation à des fins professionnelles, négligence ou défaut d'entretien de la part du Client, comme en cas d'usure normale du Produit, d'accident ou de force majeure.
La garantie du Vendeur est, en tout état de cause, limitée au remplacement ou au remboursement des Produits non conformes ou affectés d'un vice.
ARTICLE 9 - Informatiques et Libertés
En application de la loi 78-17 du 6 janvier 1978, il est rappelé que les données nominatives qui sont demandés au Client sont nécessaires au traitement de sa commande et à l'établissement des factures, notamment.
Ces données peuvent être communiquées aux éventuels partenaires du Vendeur chargés de l'exécution, du traitement, de la gestion et du paiement des commandes.
Le traitement des informations communiquées par l'intermédiaire du site internet https://sneaker6ix.shop a fait l'objet d'une déclaration auprès de la CNIL.
Le Client dispose, conformément aux réglementations nationales et européennes en vigueur d'un droit d'accès permanent, de modification, de rectification et d'opposition s'agissant des informations le concernant.
Ce droit peut être exercé dans les conditions et selon les modalités définies sur le site internet https://sneaker6ix.shop.
ARTICLE 10 - Propriété intellectuelle
Le contenu du site internet https://sneaker6ix.shop est la propriété du Vendeur et de ses partenaires et est protégé par les lois françaises et internationales relatives à la propriété intellectuelle.
Toute reproduction totale ou partielle de ce contenu est strictement interdite et est susceptible de constituer un délit de contrefaçon.
En outre, Le Vendeur reste propriétaire de tous les droits de propriété intellectuelle sur les photographies, présentations, études, dessins, modèles, prototypes, etc, réalisés (même à la demande du Client) en vue de la fourniture des Services au Client. Le Client s'interdit donc toute reproduction ou exploitation desdites études, dessins, modèles et prototypes, etc, sans l'autorisation expresse, écrite et préalable du Vendeur qui peut la conditionner à une contrepartie financière.
ARTICLE 11 - Imprévision
Les présentes Conditions Générales de Vente excluent expressément le régime légal de l'imprévision prévu à l'article 1195 du Code civil pour toutes les opérations de Vente des Produits du Vendeur au Client. Le Vendeur et le Client renoncent donc chacun à se prévaloir des dispositions de l'article 1195 du Code civil et du régime de l'imprévision qui y est prévu, s'engageant à assumer ses obligations même si l'équilibre contractuel se trouve bouleversé par des circonstances qui étaient imprévisibles lors de la conclusion de la vente, quand bien même leur exécution s'avèrerait excessivement onéreuse et à en supporter toutes les conséquences économiques et financières.
ARTICLE 12 - Exécution forcée en nature
En cas de manquement de l'une ou l'autre des Parties à ses obligations, la Partie victime de la défaillance dispose du droit de requérir l'exécution forcée en nature des obligations découlant des présentes. Conformément aux dispositions de l'article 1221 du Code civil, le créancier de l'obligation pourra poursuivre cette exécution forcée après une simple mise en demeure, adressée au débiteur de l'obligation par la mise en demeure demeurée infructueuse, sauf si celle-ci s'avère impossible ou s'il existe une disproportion manifeste entre son coût pour le débiteur et son intérêt pour le créancier.
Par dérogation expresse aux dispositions de l'article 1222 du Code civil, en cas de manquement de l'une ou l'autre des Parties à ses obligations, la Partie victime de la défaillance ne pourra, faire exécuter lui-même l'obligation par un tiers, aux frais de la Partie défaillante. Le créancier de l'obligation pourra toutefois demander en justice que la Partie défaillante avance les sommes nécessaires à cette exécution.
La Partie victime de la défaillance pourra, en cas d'inexécution de l'une quelconque des obligations incombant à l'autre Partie, demander la résolution du contrat selon les modalités définies à l'article «Résolution du contrat».
ARTICLE 13 - Exception d'inexécution
Il est rappelé qu'en application de l'article 1219 du Code civil, chaque Partie pourra refuser d'exécuter son obligation, alors même que celle-ci est exigible, si l'autre Partie n'exécute pas la sienne et si cette inexécution est suffisamment grave, c'est-à-dire, susceptible de remettre en cause la poursuite du contrat ou de bouleverser fondamentalement son équilibre économique. La suspension d'exécution prendra effet immédiatement, à réception par la Partie défaillante de la notification de manquement qui lui aura été adressée à cet effet par la Partie victime de la défaillance indiquant l'intention de faire application de l'exception d'inexécution tant que la Partie défaillante n'aura pas remédié au manquement constaté, signifiée par lettre recommandée avec demande d'avis de réception ou sur tout autre support durable écrit permettant de ménager une preuve de l'envoi.
Cette exception d'inexécution pourra également être utilisée à titre préventif, conformément aux dispositions de l'article 1220 du Code civil, s'il est manifeste que l'une des Parties n'exécutera pas à l'échéance les obligations qui lui incombent et que les conséquences de cette inexécution sont suffisamment graves pour la Partie victime de la défaillance.
Cette faculté est utilisée aux risques et périls de la Partie qui en prend l'initiative.
La suspension d'exécution prendra effet immédiatement, à réception par la Partie présumée défaillante de la notification de l'intention de faire application de l'exception d'inexécution préventive jusqu'à ce que la Partie présumée défaillante exécute l'obligation pour laquelle un manquement à venir est manifeste, signifiée par lettre recommandée avec demande d'avis de réception ou sur tout autre support durable écrit permettant de ménager une preuve de l'envoi.
Cependant, si l'empêchement était définitif ou perdurait au-delà de 30 jours à compter de la constatation de l'empêchement par lettre recommandé, les présentes seraient purement et simplement résolues selon les modalités définies à l'article Résolution pour manquement d'une partie à ses obligations.
ARTICLE 14 - Force majeure
Les Parties ne pourront être tenus pour responsables si la non-exécution ou le retard dans l'exécution de l'une quelconque de leurs obligations, telles que décrites dans les présentes découle d'un cas de force majeure, au sens de l'article 1218 du Code civil.
La Partie constatant l'événement devra sans délai informer l'autre partie de son impossibilité à exécuter sa prestation et s'en justifier auprès de celle-ci. La suspension des obligations ne pourra en aucun cas être une cause de responsabilité pour non-exécution de l'obligation en cause, ni induire le versement de dommages et intérêts ou pénalités de retard.
L'exécution de l'obligation est suspendue pendant toute la durée de la force majeure si elle est temporaire . Par conséquent, dès la disparition de la cause de la suspension de leurs obligations réciproques, les Parties feront tous leurs efforts pour reprendre le plus rapidement possible l'exécution normale de leurs obligations contractuelles. A cet effet, la Partie empêchée avertira l'autre de la reprise de son obligation par lettre recommandée avec demande d'avis de réception ou tout acte extrajudiciaire. Si l'empêchement est définitif, les présentes seront purement et simplement résolues selon les modalités définies à l'article «Résolution pour force majeure».
Pendant cette suspension, les Parties conviennent que les frais engendrés par la situation seront à la charge de la partie empêchée.
ARTICLE 15 - Résolution du contrat
1 - Résolution pour imprévision
La résolution pour l'impossibilité de l'exécution d'une obligation devenue excessivement onéreuse ne pourra, nonobstant la clause Résolution pour manquement d'une partie à ses obligations figurant ci-après, intervenir que 21 jours après l'envoi d'une mise en demeure déclarant l'intention d'appliquer la présente clause notifiée par lettre recommandée avec demande d'avis de réception ou tout acte extrajudiciaire.
2 - Résolution pour manquement d'une partie à ses obligations
En cas de non-respect par l'une ou l'autre des parties des obligations suivantes :
- Le non paiement à l'échéance des services commandés par le Client
- La non livraison à l’échéance des services commandés par le Client
visées aux articles du présent contrat, celui-ci pourra être résolu au gré de la partie lésée.
Il est expressément entendu que cette résolution pour manquement d'une partie à ses obligations aura lieu de plein droit, la mise en demeure résultant du seul fait de l'inexécution de l'obligation, sans sommation, ni exécution de formalités.
Les prestations échangées entre les Parties depuis la conclusion du contrat et jusqu'à sa résiliation ayant trouvé leur utilité au fur et à mesure de l'exécution réciproque de celui-ci, elles ne donneront pas lieu à restitution pour la période antérieure à la dernière prestation n'ayant pas reçu sa contrepartie.
En tout état de cause, la Partie lésée pourra demander en justice l'octroi de dommages et intérêts.
ARTICLE 16 - Droit applicable - Langue
Les présentes Conditions Générales de Vente et les opérations qui en découlent sont régies et soumises au droit français.
Les présentes Conditions Générales de Vente sont rédigées en langue française. Dans le cas où elles seraient traduites en une ou plusieurs langues étrangères, seul le texte français ferait foi en cas de litige.
ARTICLE 17 – Litiges
Tous les litiges auxquels les opérations d'achat et de vente conclues en application des présentes conditions générales de vente pourraient donner lieu, concernant tant leur validité, leur interprétation, leur exécution, leur résiliation, leurs conséquences et leurs suites et qui n'auraient pu être résolues entre le vendeur et le client seront soumis aux tribunaux compétents dans les conditions de droit commun.
Le Client est informé qu'il peut en tout état de cause recourir à une médiation conventionnelle, notamment auprès de la Commission de la médiation de la consommation (C. consom. art. L 612-1) ou auprès des instances de médiation sectorielles existantes, et dont les références figurent sur le site Internet https://sneaker6ix.shop/ ou à tout mode alternatif de règlement des différends (conciliation, par exemple) en cas de contestation.
ARTICLE 18- Information précontractuelle - Acceptation du Client
Le fait pour une personne physique (ou morale), de commander sur le site Internet https://sneaker6ix.shop emporte adhésion et acceptation pleine et entière des présentes Conditions Générales de Vente et obligation au paiement des Produits commandés, ce qui est expressément reconnu par le Client, qui renonce, notamment, à se prévaloir de tout document contradictoire, qui serait inopposable au Vendeur.
ANNEXE I
- DISPOSITIONS RELATIVES AUX GARANTIES LÉGALES
Article L217-4 du Code de la consommation
Le vendeur est tenu de livrer un bien conforme au contrat et répond des défauts de conformité existant lors de la délivrance. Il répond également des défauts de conformité résultant de l'emballage, des instructions de montage ou de l'installation lorsque celle-ci a été mise à sa charge par le contrat ou a été réalisée sous sa responsabilité.
Article L217-5 du Code de la consommation
Pour être conforme au contrat, le bien doit :
- Etre propre à l'usage habituellement attendu d'un bien semblable et, le cas échéant :
- correspondre à la description donnée par le vendeur et posséder les qualités que celui-ci a présentées à l'acheteur sous forme d'échantillon ou de modèle
- présenter les qualités qu'un acheteur peut légitimement attendre eu égard aux déclarations publiques faites par le vendeur, par le producteur ou par son représentant, notamment dans la publicité ou l'étiquetage
- Ou présenter les caractéristiques définies d'un commun accord par les parties ou être propre à tout usage spécial recherché par l'acheteur, porté à la connaissance du vendeur et que ce dernier a accepté.
Article L217-12 du Code de la consommation
L'action résultant du défaut de conformité se prescrit par deux ans à compter de la délivrance du bien.
Article L217-16 du Code de la consommation
Lorsque l'acheteur demande au vendeur, pendant le cours de la garantie commerciale qui lui a été consentie lors de l'acquisition ou de la réparation d'un bien meuble, une remise en état couverte par la garantie, toute période d'immobilisation d'au moins sept jours vient s'ajouter à la durée de la garantie qui restait à courir. Cette période court à compter de la demande d'intervention de l'acheteur ou de la mise à disposition pour réparation du bien en cause, si cette mise à disposition est postérieure à la demande d'intervention.
Article 1641 du Code civil
Le vendeur est tenu de la garantie à raison des défauts cachés de la chose vendue qui la rendent impropre à l'usage auquel on la destine, ou qui diminuent tellement cet usage, que l'acheteur ne l'aurait pas acquise, ou n'en aurait donné qu'un moindre prix, s'il les avait connus.
Article 1648 alinéa 1er du Code civil
L'action résultant des vices rédhibitoires doit être intentée par l'acquéreur dans un délai de deux ans à compter de la découverte du vice.
ANNEXE II
- FORMULAIRE DE RÉTRACTATION
Le présent formulaire doit être complété et renvoyé uniquement si le Client souhaite se rétracter de la commande passée sur https://sneaker6ix.shop sauf exclusions ou limites à l'exercice du droit de rétractation suivant les Conditions Générales de Vente applicables.
A l'attention de
"Numéro et rue du Vendeur"
"Code postal du vendeur"
"Ville du Vendeur"
Je notifie par la présente la rétractation du contrat portant sur la commande des prestations de service ci-dessous :
- Commande du "Date"
- Numéro de la commande : ...........................................................
- Nom du Client : ...........................................................................
- Adresse du Client : .......................................................................
Signature du Client (uniquement en cas de notification du présent formulaire sur papier) :