/** Shopify CDN: Minification failed

Line 2507:44 Expected identifier but found whitespace
Line 2507:47 Unexpected "{"
Line 2508:8 Expected ":"
Line 2515:43 Expected identifier but found whitespace
Line 2515:46 Unexpected "{"
Line 2516:8 Expected ":"
Line 2551:0 Unexpected "}"
Line 2555:63 Expected identifier but found whitespace
Line 2555:66 Unexpected "{"
Line 2556:8 Expected ":"
... and 571 more hidden warnings

**/
@charset "UTF-8";
html { box-sizing:border-box }
*, ::after, ::before {
box-sizing:inherit
}
.no-margin { margin:0!important }
.no-margin-top { margin-top:0!important }
.no-margin-right { margin-right:0!important }
.no-margin-bottom { margin-bottom:0!important }
.no-margin-left { margin-left:0!important }
.margin { margin:1.25rem!important }
.margin-25 { margin:.3125rem!important
}
.margin-50 { margin:.625rem!important
}
.margin-150 { margin:1.875rem!important }
.margin-200 { margin:2.5rem!important }
.margin-250 { margin:3.125rem!important }
.margin-300 { margin:3.75rem!important }
.margin-400 { margin:5rem!important }
.margin-500 { margin:6.25rem!important }
.margin-600 { margin:7.5rem!important }
.margin-bottom { margin-bottom:1.25rem!important }
.margin-bottom-25 { margin-bottom:.3125rem!important
}
.margin-bottom-50 { margin-bottom:.625rem!important
}
.margin-bottom-150 { margin-bottom:1.875rem!important }
.margin-bottom-200 { margin-bottom:2.5rem!important }
.margin-bottom-250 { margin-bottom:3.125rem!important }
.margin-bottom-300 { margin-bottom:3.75rem!important }
.margin-bottom-400 { margin-bottom:5rem!important }
.margin-bottom-500 { margin-bottom:6.25rem!important }
.margin-bottom-600 { margin-bottom:7.5rem!important }
.margin-top { margin-top:1.25rem!important }
.margin-top-25 { margin-top:.3125rem!important
}
.margin-top-50 { margin-top:.625rem!important
}
.margin-top-150 { margin-top:1.875rem!important }
.margin-top-200 { margin-top:2.5rem!important }
.margin-top-250 { margin-top:3.125rem!important }
.margin-top-300 { margin-top:3.75rem!important }
.margin-top-400 { margin-top:5rem!important }
.margin-top-500 { margin-top:6.25rem!important }
.margin-top-600 { margin-top:7.5rem!important }
.no-padding { padding:0!important }
.no-padding-top { padding-top:0!important }
.no-padding-right { padding-right:0!important }
.no-padding-bottom { padding-bottom:0!important }
.no-padding-left { padding-left:0!important }
.padding { padding:1.25rem!important }
.padding-25 { padding:.3125rem!important
}
.padding-50 { padding:.625rem!important
}
.padding-150 { padding:1.875rem!important }
.padding-200 { padding:2.5rem!important }
.padding-250 { padding:3.125rem!important }
.padding-300 { padding:3.75rem!important }
.padding-400 { padding:5rem!important }
.padding-500 { padding:6.25rem!important }
.padding-600 { padding:7.5rem!important }
.padding-bottom { padding-bottom:1.25rem!important }
.padding-bottom-25 { margin-bottom:.3125rem!important
}
.padding-bottom-50 { padding-bottom:.625rem!important
}
.padding-bottom-150 { padding-bottom:1.875rem!important }
.padding-bottom-200 { padding-bottom:2.5rem!important }
.padding-bottom-250 { padding-bottom:3.125rem!important }
.padding-bottom-300 { padding-bottom:3.75rem!important }
.padding-bottom-400 { padding-bottom:5rem!important }
.padding-bottom-500 { padding-bottom:6.25rem!important }
.padding-bottom-600 { padding-bottom:7.5rem!important }
.padding-top { padding-top:1.25rem!important }
.padding-top-25 { padding-top:.625rem!important
}
.padding-top-50 { padding-top:.625rem!important
}
.padding-top-150 { padding-top:1.875rem!important }
.padding-top-200 { padding-top:2.5rem!important }
.padding-top-250 { padding-top:3.125rem!important }
.padding-top-300 { padding-top:3.75rem!important }
.padding-top-400 { padding-top:5rem!important }
.padding-top-500 { padding-top:6.25rem!important }
.padding-top-600 { padding-top:7.5rem!important }
.no-spacing-bottom-last>:last-child { margin-bottom:0!important; padding-bottom:0!important }
.text-light { color:#a9aaaa }
.text-mid { color:#a8a9a9 }
.text-dark { color:#2a2b2b }
.text-left { text-align:left }
.text-center { text-align:center }
.text-right { text-align:right }
.font-size-12 {
font-size:.75rem; line-height:1.375em }
.font-size-13 {
font-size:.8125rem; line-height:1.375em }
.font-size-14 {
font-size:.875rem; line-height:1.375em }
.font-size-15 {
font-size:.9375rem; line-height:1.375em }
.font-size-16 { font-size:1rem; line-height:1.375em }
.font-size-17 { font-size:1.0625rem; line-height:1.375em }
.font-size-18 { font-size:1.125rem; line-height:1.375em }
.font-size-19 { font-size:1.1875rem; line-height:1.375em }
.font-size-20 { font-size:1.25rem; line-height:1.375em }
.line-height-0 { line-height:0 }
.lht { line-height:1.375em }
.lhxt { line-height:1.125em }
.fw-300 { font-weight:300 }
.fw-400 { font-weight:400 }
.fw-500 { font-weight:500 }
.fw-600 { font-weight:600 }
.fw-normal { font-weight:400 }
.block { display:block }
.inline { display:inline }
.inline-block { display:inline-block }
.float-left { float:left }
.float-left-i { float:left!important }
.float-right { float:right }
.float-right-i { float:right!important }
.height-100 { height:100% }
.width-100 { width:100% }
.border { border:1px solid #eaebeb }
.border-top { border-top:1px solid #eaebeb }
.border-right { border-right:1px solid #eaebeb }
.border-bottom { border-bottom:1px solid #eaebeb }
.border-left { border-left:1px solid #eaebeb }
.border-radius { border-radius:.1875rem
}
.table { display:table; height:100%; width:100% }
.table.fit { width:auto }
.cell { display:table-cell; margin:0; padding:0; height:100%; vertical-align:middle }
.cell.align-top { vertical-align:top }
.cell.fit { white-space:nowrap; width:1px }
.hide, .hidden { display:none!important }
.visually-hidden { position:absolute; height:1px; width:1px; clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px); padding:0; border:0; overflow:hidden }
.bg-slate { background:#28292b }
.bg-silver { background:#c6c9cc }
.bg-mercury { background:#f7f8f8 }
.bg-red { background:#f06073 }
.bg-orange { background:#fa9969 }
.bg-yellow { background:#fad173 }
.bg-green { background:#2fc278 }
.bg-blue { background:#3d85f3 }
.bg-violet { background:#8073ba }
@media screen and (min-width:640px) {
.text-left-medium {
text-align:left
}
.text-center-medium {
text-align:center
}
.text-right-medium {
text-align:right
}
}
@media screen and (min-width:1024px) {
.text-left-large {
text-align:left
}
.text-center-large {
text-align:center
}
.text-right-large {
text-align:right
}
}
.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .hide-for-small { display:none!important }
@media screen and (min-width:640px) {
.show-for-small, .hide-for-medium, .hide-for-medium-up {
display:none!important
}
.show-for-medium, .show-for-medium-up, .hide-for-small {
display:inherit!important
}
}
@media screen and (min-width:1024px) {
.show-for-medium, .hide-for-large, .hide-for-large-up {
display:none!important
}
.show-for-large, .show-for-large-up, .hide-for-medium {
display:inherit!important
}
}
@-webkit-keyframes fadeIn { 0% {
opacity:0
}
to { opacity:1 }
}
@-moz-keyframes fadeIn { 0% {
opacity:0
}
to { opacity:1 }
}
@keyframes fadeIn { 0% {
opacity:0
}
to { opacity:1 }
}
@-webkit-keyframes fadeOut { 0% {
opacity:1
}
to { opacity:0 }
}
@-moz-keyframes fadeOut { 0% {
opacity:1
}
to { opacity:0 }
}
@keyframes fadeOut { 0% {
opacity:1
}
to { opacity:0 }
}
@-webkit-keyframes fadeInDown { 0% {
-webkit-transform:translateY(-15px);
opacity:0
}
to { -webkit-transform:translateY(0); opacity:1 }
}
@-moz-keyframes fadeInDown { 0% {
-moz-transform:translateY(-15px);
opacity:0
}
to { -moz-transform:translateY(0); opacity:1 }
}
@keyframes fadeInDown { 0% {
-webkit-transform:translateY(-15px);
-moz-transform:translateY(-15px);
-ms-transform:translateY(-15px);
-o-transform:translateY(-15px);
transform:translateY(-15px);
opacity:0
}
to { -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); opacity:1 }
}
@-webkit-keyframes fadeOutUp { 0% {
opacity:1
}
to { -webkit-transform:translateY(-15px); opacity:0 }
}
@-moz-keyframes fadeOutUp { 0% {
opacity:1
}
to { -moz-transform:translateY(-15px); opacity:0 }
}
@keyframes fadeOutUp { 0% {
opacity:1
}
to { -webkit-transform:translateY(-15px); -moz-transform:translateY(-15px); -ms-transform:translateY(-15px); -o-transform:translateY(-15px); transform:translateY(-15px); opacity:0 }
}
@-webkit-keyframes rotate180 { 0% {
-webkit-transform:rotate(0deg)
}
to { -webkit-transform:rotate(180deg) }
}
@-moz-keyframes rotate180 { 0% {
-moz-transform:rotate(0deg)
}
to { -moz-transform:rotate(180deg) }
}
@keyframes rotate180 { 0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg) }
}
@-webkit-keyframes rotate180-to-0 { 0% {
-webkit-transform:rotate(180deg)
}
to { -webkit-transform:rotate(0deg) }
}
@-moz-keyframes rotate180-to-0 { 0% {
-moz-transform:rotate(180deg)
}
to { -moz-transform:rotate(0deg) }
}
@keyframes rotate180-to-0 { 0% {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)
}
to { -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg) }
}
@-webkit-keyframes rotate360 { 0% {
-webkit-transform:rotate(0deg)
}
to { -webkit-transform:rotate(360deg) }
}
@-moz-keyframes rotate360 { 0% {
-moz-transform:rotate(0deg)
}
to { -moz-transform:rotate(360deg) }
}
@keyframes rotate360 { 0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to { -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg) }
}
.accordion { border:1px solid #eaebeb; border-radius:.1875rem;
list-style-type:none; margin:0 0 2.5rem 0; padding:0 }
.accordion::after {
clear:both;
content:"";
display:block
}
.accordion dt { background:#fff; margin:0 }
.accordion dt a { color:#222 }
.accordion dt a:hover { color:#a9aaaa }
.accordion dt a {
font-size:.9375rem; line-height:1.375em; border-top:1px solid #eaebeb; display:block; font-weight:500; padding:.8333333333rem 10px
}
.accordion dt:first-of-type a { border-top:0 }
.accordion dd { background:#fff; display:none; margin:0; overflow:hidden; padding:0; padding-top:0; width:100% }
.accordion dd .content { margin:0 10px 1.25rem }
.accordion dd .content>:last-of-type { margin-bottom:0 }
.audioplayer { background:#28292b; border-radius:.1875rem;
color:#fff; height:2.8125rem; position:relative; z-index:1; margin-bottom:1.25rem }
.audioplayer>div { position:absolute }
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
position:absolute;
top:50%;
left:50%;
height:0;
width:0;
border:.5em solid transparent;
border-right:none;
border-left-color:#fff;
content:'';
margin:-.5em 0 0 -.25em;
position:absolute
}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after {
height:.313em;
width:.313em;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
border:.25em double #fff;
border-radius:0 .938em 0 0;
border-width:.25em .25em 0 0;
left:.563em
}
.audioplayer-playing .audioplayer-playpause a { position:absolute; top:50%; left:50%; height:.75em; width:.75em; margin:-.375em 0 0 -.375em }
.audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after { background-color:#fff; content:''; height:100%; position:absolute; top:0; width:40% }
.audioplayer-playing .audioplayer-playpause a:before { left:0 }
.audioplayer-playing .audioplayer-playpause a:after { right:0 }
.audioplayer-time { font-weight:300; font-size:14px; height:100%; line-height:2.8125rem; text-align:center; top:0; width:4.0625rem; z-index:2 }
.audioplayer-time-current { left:2.8125rem }
.audioplayer-time-duration { right:2.8125rem }
.audioplayer-bar { background-color:#000; border-radius:.1875rem;
cursor:pointer; height:.875em; left:6.875em; margin-top:-.438em; right:6.875em; top:50%; z-index:1 }
.audioplayer-bar div { position:absolute; top:0; left:0; border-radius:.1875rem;
height:100%; width:0 }
.audioplayer-bar-loaded { background-color:#030303; z-index:1 }
.audioplayer-bar-played { background:#2fc278; z-index:2 }
.audioplayer-volume { background-color:#28292b; border-left:1px solid #28292b; border-radius:.1875rem;
cursor:pointer; height:100%; right:0; text-align:left; text-indent:-9999px; top:0; width:2.8125rem; z-index:2 }
.audioplayer-volume:hover, .audioplayer-volume:focus { border-top-left-radius:0; border-top-right-radius:0; background-color:#030303 }
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
opacity:0
}
.audioplayer-volume:hover .audioplayer-volume-adjust { top:auto; bottom:100% }
.audioplayer-volume-button { height:100%; width:100% }
.audioplayer-volume-button a { position:relative; top:45%; left:35%; background-color:#fff; display:block; height:.375em; width:.313em; z-index:1 }
.audioplayer-volume-button a:before, .audioplayer-volume-button a:after { content:''; position:absolute }
.audioplayer-volume-button a:before { height:0; width:0; border:.5em solid transparent; border-left:none; border-right-color:#fff; margin-top:-.5em; top:50%; right:-.25em; z-index:2 }
.audioplayer-volume-adjust {
border-top-left-radius:.1875rem;
border-top-right-radius:.1875rem; position:absolute; top:-9999px; right:0; left:0; background:#030303; cursor:default; height:6.25em; position:absolute }
.audioplayer-volume-adjust>div { background-color:#28292b; cursor:pointer; width:40%; height:80%; margin:30% auto 0; position:relative; z-index:1 }
.audioplayer-volume-adjust div { border-radius:.1875rem
}
.audioplayer-volume-adjust div div { height:100%; width:100%; position:absolute; bottom:0; left:0; background:#2fc278 }
.audioplayer-novolume .audioplayer-time-duration { border-right:0; right:0 }
.audioplayer-novolume .audioplayer-bar { right:4.375em }
.audioplayer-novolume .audioplayer-volume { display:none }
.audioplayer-playpause {
border-bottom-left-radius:.1875rem;
border-top-left-radius:.1875rem; border-right:1px solid #28292b; cursor:pointer; height:100%; left:0; text-align:left; text-indent:-9999px; top:0; width:2.8125rem; z-index:2 }
.audioplayer-playpause:hover, .audioplayer-playpause:focus { background-color:#030303 }
.audioplayer-playpause a { display:block }
.audioplayer-mini { width:3.75rem }
.audioplayer-mini .audioplayer-playpause {
border-radius:.1875rem; width:100% }
.audioplayer * { -webkit-transition:color .25s ease, background-color .25s ease, opacity .25s ease;
-moz-transition:color .25s ease, background-color .25s ease, opacity .25s ease;
transition:color .25s ease, background-color .25s ease, opacity .25s ease
}
.audioplayer :before, .audioplayer :after { -webkit-transition:color .25s ease, background-color .25s ease, opacity .25s ease;
-moz-transition:color .25s ease, background-color .25s ease, opacity .25s ease;
transition:color .25s ease, background-color .25s ease, opacity .25s ease
}
.badge { background-color:#2fc278; border-color:#2fc278; color:#fff; font-size:.75rem;
line-height:.875rem;
border:0; border-radius:2em; display:inline-block; font-weight:400; padding:.25rem .5rem;
text-align:center; text-shadow:none }
.badge.outlined { color:#2fc278 }
.badge.slate { background-color:#28292b; border-color:#28292b; color:#fff }
.badge.slate.outlined { color:#28292b }
.badge.silver { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
.badge.silver.outlined { color:#c6c9cc }
.badge.mercury { background-color:#f7f8f8; border-color:#f7f8f8; color:#28292b }
.badge.mercury.outlined { color:#f7f8f8 }
.badge.white { background-color:#fff; border-color:#fff; color:#222 }
.badge.white.outlined { color:#fff }
.badge.red { background-color:#f06073; border-color:#f06073; color:#fff }
.badge.red.outlined { color:#f06073 }
.badge.orange { background-color:#fa9969; border-color:#fa9969; color:#fff }
.badge.orange.outlined { color:#fa9969 }
.badge.yellow { background-color:#fad173; border-color:#fad173; color:#fff }
.badge.yellow.outlined { color:#fad173 }
.badge.green { background-color:#2fc278; border-color:#2fc278; color:#fff }
.badge.green.outlined { color:#2fc278 }
.badge.teal { background-color:#00c2ae; border-color:#00c2ae; color:#fff }
.badge.teal.outlined { color:#00c2ae }
.badge.blue { background-color:#3d85f3; border-color:#3d85f3; color:#fff }
.badge.blue.outlined { color:#3d85f3 }
.badge.violet { background-color:#8073ba; border-color:#8073ba; color:#fff }
.badge.violet.outlined { color:#8073ba }
.badge.outlined { background-color:transparent; border-width:2px; border-style:solid; font-weight:500 }
.badge.round {
font-size:.9375rem; line-height:3.75rem; border-radius:100%; display:inline-block; padding:0; height:3.75rem; width:3.75rem }
.breadcrumbs { font-size:.875rem; line-height:1.625em;}
.breadcrumbs a { font-size:17px; color:#1e346e; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.breadcrumbs a:hover {color:#9ab3a8;}
.breadcrumbs>:before { content:">"; color:#1e346e; margin:0 11px 0 0}
.breadcrumbs a { margin-right:.375rem}
.breadcrumbs a:before { top:0 }
.breadcrumbs a.current { color:#222 }
.breadcrumbs a:first-of-type:before { content:""; margin:0 }
.breadcrumbs a:not(:first-of-type):before {margin:0 13px 0 0}
.button, .shopify-payment-button__button--unbranded { letter-spacing:1px; background-color:#1e346e; border-color:#1e346e; color:#fff; font-size:15px; line-height:normal; -webkit-transition:color .1s, background .1s, border .1s;
-moz-transition:color .1s, background .1s, border .1s; transition:color .1s, background .1s, border .1s; border-radius:0; border-style:solid; border-width:2px; box-shadow:none; display:inline-block; margin:0; font-weight:700; text-transform:uppercase; outline:0; padding:14px 26px; position:relative; text-align:center; text-decoration:none; vertical-align:middle }
.button:active, .shopify-payment-button__button--unbranded:active, .button:visited, .shopify-payment-button__button--unbranded:visited { background-color:#9ab3a8; border-color:#9ab3a8; color:#fff }
.button:focus, .shopify-payment-button__button--unbranded:focus, .button:hover, .shopify-payment-button__button--unbranded:hover { background-color:#9ab3a8; border-color:#9ab3a8; color:#fff }
.button.outlined, .outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#2fc278 }
.button.outlined:focus, .outlined.shopify-payment-button__button--unbranded:focus, .button.outlined:hover, .outlined.shopify-payment-button__button--unbranded:hover { background-color:#2fc278; border-color:#2fc278; color:#fff }
.button.slate, .slate.shopify-payment-button__button--unbranded { background-color:#28292b; border-color:#28292b; color:#fff }
.button.slate:active, .slate.shopify-payment-button__button--unbranded:active, .button.slate:visited, .slate.shopify-payment-button__button--unbranded:visited { background-color:#28292b; border-color:#28292b; color:#fff }
.button.slate:focus, .slate.shopify-payment-button__button--unbranded:focus, .button.slate:hover, .slate.shopify-payment-button__button--unbranded:hover { background-color:#414245; border-color:#414245; color:#fff }
.button.slate.outlined, .slate.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#28292b }
.button.slate.outlined:focus, .slate.outlined.shopify-payment-button__button--unbranded:focus, .button.slate.outlined:hover, .slate.outlined.shopify-payment-button__button--unbranded:hover { background-color:#28292b; border-color:#28292b; color:#fff }
.button.silver, .silver.shopify-payment-button__button--unbranded { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
.button.silver:active, .silver.shopify-payment-button__button--unbranded:active, .button.silver:visited, .silver.shopify-payment-button__button--unbranded:visited { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
.button.silver:focus, .silver.shopify-payment-button__button--unbranded:focus, .button.silver:hover, .silver.shopify-payment-button__button--unbranded:hover { background-color:#d3d6d8; border-color:#d3d6d8; color:#fff }
.button.silver.outlined, .silver.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#c6c9cc }
.button.silver.outlined:focus, .silver.outlined.shopify-payment-button__button--unbranded:focus, .button.silver.outlined:hover, .silver.outlined.shopify-payment-button__button--unbranded:hover { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
.button.mercury, .mercury.shopify-payment-button__button--unbranded { background-color:#f7f8f8; border-color:#f7f8f8; color:#28292b }
.button.mercury:active, .mercury.shopify-payment-button__button--unbranded:active, .button.mercury:visited, .mercury.shopify-payment-button__button--unbranded:visited { background-color:#f7f8f8; border-color:#f7f8f8; color:#28292b }
.button.mercury:focus, .mercury.shopify-payment-button__button--unbranded:focus, .button.mercury:hover, .mercury.shopify-payment-button__button--unbranded:hover { background-color:#eff1f1; border-color:#eff1f1; color:#28292b }
.button.mercury.outlined, .mercury.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#f7f8f8 }
.button.mercury.outlined:focus, .mercury.outlined.shopify-payment-button__button--unbranded:focus, .button.mercury.outlined:hover, .mercury.outlined.shopify-payment-button__button--unbranded:hover { background-color:#f7f8f8; border-color:#f7f8f8; color:#28292b }
.button.white, .white.shopify-payment-button__button--unbranded { background-color:#fff; border-color:#fff; color:#222 }
.button.white:active, .white.shopify-payment-button__button--unbranded:active, .button.white:visited, .white.shopify-payment-button__button--unbranded:visited { background-color:#fff; border-color:#fff; color:#222 }
.button.white:focus, .white.shopify-payment-button__button--unbranded:focus, .button.white:hover, .white.shopify-payment-button__button--unbranded:hover { background-color:#eff1f1; border-color:#eff1f1; color:#222 }
.button.white.outlined, .white.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#fff }
.button.white.outlined:focus, .white.outlined.shopify-payment-button__button--unbranded:focus, .button.white.outlined:hover, .white.outlined.shopify-payment-button__button--unbranded:hover { background-color:#fff; border-color:#fff; color:#222 }
.button.red, .red.shopify-payment-button__button--unbranded { background-color:#f06073; border-color:#f06073; color:#fff }
.button.red:active, .red.shopify-payment-button__button--unbranded:active, .button.red:visited, .red.shopify-payment-button__button--unbranded:visited { background-color:#f06073; border-color:#f06073; color:#fff }
.button.red:focus, .red.shopify-payment-button__button--unbranded:focus, .button.red:hover, .red.shopify-payment-button__button--unbranded:hover { background-color:#f38190; border-color:#f38190; color:#fff }
.button.red.outlined, .red.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#f06073 }
.button.red.outlined:focus, .red.outlined.shopify-payment-button__button--unbranded:focus, .button.red.outlined:hover, .red.outlined.shopify-payment-button__button--unbranded:hover { background-color:#f06073; border-color:#f06073; color:#fff }
.button.orange, .orange.shopify-payment-button__button--unbranded { background-color:#fa9969; border-color:#fa9969; color:#fff }
.button.orange:active, .orange.shopify-payment-button__button--unbranded:active, .button.orange:visited, .orange.shopify-payment-button__button--unbranded:visited { background-color:#fa9969; border-color:#fa9969; color:#fff }
.button.orange:focus, .orange.shopify-payment-button__button--unbranded:focus, .button.orange:hover, .orange.shopify-payment-button__button--unbranded:hover { background-color:#fbb08c; border-color:#fbb08c; color:#fff }
.button.orange.outlined, .orange.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#fa9969 }
.button.orange.outlined:focus, .orange.outlined.shopify-payment-button__button--unbranded:focus, .button.orange.outlined:hover, .orange.outlined.shopify-payment-button__button--unbranded:hover { background-color:#fa9969; border-color:#fa9969; color:#fff }
.button.yellow, .yellow.shopify-payment-button__button--unbranded { background-color:#fad173; border-color:#fad173; color:#fff }
.button.yellow:active, .yellow.shopify-payment-button__button--unbranded:active, .button.yellow:visited, .yellow.shopify-payment-button__button--unbranded:visited { background-color:#fad173; border-color:#fad173; color:#fff }
.button.yellow:focus, .yellow.shopify-payment-button__button--unbranded:focus, .button.yellow:hover, .yellow.shopify-payment-button__button--unbranded:hover { background-color:#fbdc95; border-color:#fbdc95; color:#fff }
.button.yellow.outlined, .yellow.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#fad173 }
.button.yellow.outlined:focus, .yellow.outlined.shopify-payment-button__button--unbranded:focus, .button.yellow.outlined:hover, .yellow.outlined.shopify-payment-button__button--unbranded:hover { background-color:#fad173; border-color:#fad173; color:#fff }
.button.green, .green.shopify-payment-button__button--unbranded { background-color:#2fc278; border-color:#2fc278; color:#fff }
.button.green:active, .green.shopify-payment-button__button--unbranded:active, .button.green:visited, .green.shopify-payment-button__button--unbranded:visited { background-color:#2fc278; border-color:#2fc278; color:#fff }
.button.green:focus, .green.shopify-payment-button__button--unbranded:focus, .button.green:hover, .green.shopify-payment-button__button--unbranded:hover { background-color:#43d28a; border-color:#43d28a; color:#fff }
.button.green.outlined, .green.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#2fc278 }
.button.green.outlined:focus, .green.outlined.shopify-payment-button__button--unbranded:focus, .button.green.outlined:hover, .green.outlined.shopify-payment-button__button--unbranded:hover { background-color:#2fc278; border-color:#2fc278; color:#fff }
.button.teal, .teal.shopify-payment-button__button--unbranded { background-color:#00c2ae; border-color:#00c2ae; color:#fff }
.button.teal:active, .teal.shopify-payment-button__button--unbranded:active, .button.teal:visited, .teal.shopify-payment-button__button--unbranded:visited { background-color:#00c2ae; border-color:#00c2ae; color:#fff }
.button.teal:focus, .teal.shopify-payment-button__button--unbranded:focus, .button.teal:hover, .teal.shopify-payment-button__button--unbranded:hover { background-color:#00d6c0; border-color:#00d6c0; color:#fff }
.button.teal.outlined, .teal.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#00c2ae }
.button.teal.outlined:focus, .teal.outlined.shopify-payment-button__button--unbranded:focus, .button.teal.outlined:hover, .teal.outlined.shopify-payment-button__button--unbranded:hover { background-color:#00c2ae; border-color:#00c2ae; color:#fff }
.button.blue, .blue.shopify-payment-button__button--unbranded { background-color:#3d85f3; border-color:#3d85f3; color:#fff }
.button.blue:active, .blue.shopify-payment-button__button--unbranded:active, .button.blue:visited, .blue.shopify-payment-button__button--unbranded:visited { background-color:#3d85f3; border-color:#3d85f3; color:#fff }
.button.blue:focus, .blue.shopify-payment-button__button--unbranded:focus, .button.blue:hover, .blue.shopify-payment-button__button--unbranded:hover { background-color:#5f9af5; border-color:#5f9af5; color:#fff }
.button.blue.outlined, .blue.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#3d85f3 }
.button.blue.outlined:focus, .blue.outlined.shopify-payment-button__button--unbranded:focus, .button.blue.outlined:hover, .blue.outlined.shopify-payment-button__button--unbranded:hover { background-color:#3d85f3; border-color:#3d85f3; color:#fff }
.button.violet, .violet.shopify-payment-button__button--unbranded { background-color:#8073ba; border-color:#8073ba; color:#fff }
.button.violet:active, .violet.shopify-payment-button__button--unbranded:active, .button.violet:visited, .violet.shopify-payment-button__button--unbranded:visited { background-color:#8073ba; border-color:#8073ba; color:#fff }
.button.violet:focus, .violet.shopify-payment-button__button--unbranded:focus, .button.violet:hover, .violet.shopify-payment-button__button--unbranded:hover { background-color:#968bc6; border-color:#968bc6; color:#fff }
.button.violet.outlined, .violet.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#8073ba }
.button.violet.outlined:focus, .violet.outlined.shopify-payment-button__button--unbranded:focus, .button.violet.outlined:hover, .violet.outlined.shopify-payment-button__button--unbranded:hover { background-color:#8073ba; border-color:#8073ba; color:#fff }
.button.disabled, .disabled.shopify-payment-button__button--unbranded { background-color:#f7f8f8; border-color:#f7f8f8; color:#c6c9cc }
.button.disabled:active, .disabled.shopify-payment-button__button--unbranded:active, .button.disabled:visited, .disabled.shopify-payment-button__button--unbranded:visited { background-color:#f7f8f8; border-color:#f7f8f8; color:#c6c9cc }
.button.disabled:focus, .disabled.shopify-payment-button__button--unbranded:focus, .button.disabled:hover, .disabled.shopify-payment-button__button--unbranded:hover { background-color:#f7f8f8; border-color:#f7f8f8; color:#c6c9cc }
.button.disabled.outlined, .disabled.outlined.shopify-payment-button__button--unbranded { background-color:transparent; color:#f7f8f8 }
.button.disabled.outlined:focus, .disabled.outlined.shopify-payment-button__button--unbranded:focus, .button.disabled.outlined:hover, .disabled.outlined.shopify-payment-button__button--unbranded:hover { background-color:#f7f8f8; border-color:#f7f8f8; color:#c6c9cc }
.button:not(.disabled):active, .shopify-payment-button__button--unbranded:not(.disabled):active {
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px)
}
.button.disabled, .disabled.shopify-payment-button__button--unbranded { cursor:default }
.button.disabled.outlined, .disabled.outlined.shopify-payment-button__button--unbranded { color:#f7f8f8 }
.button.disabled.outlined:focus, .disabled.outlined.shopify-payment-button__button--unbranded:focus, .button.disabled.outlined:hover, .disabled.outlined.shopify-payment-button__button--unbranded:hover { background-color:transparent; border-color:#f7f8f8; color:#f7f8f8 }
.button.large, .large.shopify-payment-button__button--unbranded { padding:24px 38px }
.button.small, .small.shopify-payment-button__button--unbranded {
font-size:.875rem; line-height:1.125em; padding:10px 16px }
.form-actions { display:table; margin-top:1.875rem }
.form-actions::after {
clear:both;
content:"";
display:block
}
.form-actions.center { margin-left:auto; margin-right:auto }
.form-actions.right { width:100% }
.form-actions.right .column { text-align:right; width:100% }
.form-actions .column { display:table-cell; vertical-align:middle; border-right:0; margin-right:.625rem;
padding-right:.625rem
}
.form-actions .column:last-of-type { border-right:0; margin-right:0; padding-right:0 }
form .row { margin-bottom:1.625em }
form .row::after {
clear:both;
content:"";
display:block
}
form .row.inline label { display:inline-block; line-height:1.375em; margin:0; padding:.875rem .75rem;
padding-left:0; padding-right:0 }
form .row.inline.radio label { margin-right:.8125em }
form.compact .row, form .row.compact { margin-bottom:.8125em }
form>.row:last-of-type { margin-bottom:0 }
form .columns { margin-bottom:1.625em }
form .columns:last-child { margin-bottom:0 }
@media screen and (min-width:640px) {
form .columns[class*=medium-] {
margin-bottom:0
}
}
@media screen and (min-width:1024px) {
form .columns[class*=large-] {
margin-bottom:0
}
}
fieldset { background:0 0; border:0; margin:0; padding:0 }
fieldset:last-of-type { margin-bottom:1.25rem }
fieldset+fieldset { border-top:0 }
fieldset legend { font-size:1.25rem; line-height:1.625em; font-weight:500; margin-bottom:.625rem
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#a9aaaa
}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
color:#a9aaaa
}
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
color:#a9aaaa
}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#a9aaaa
}
label {
font-size:.875rem; line-height:1.125em; color:#2a2b2b; display:block; font-weight:500; padding-bottom:.8125em }
label:last-child { padding-bottom:0 }
label.required:after { content:"*" }
label abbr { display:none }
textarea, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=file], input[type=text], input[type=url], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week], select, select[multiple=multiple] { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:border-color .1s;
-moz-transition:border-color .1s; transition:border-color .1s; background:none; border-radius:0; border:2px solid #1e346e; box-shadow:none; font-size:15px; color:#1e346e; margin-bottom:0; padding:10px 20px; width:100% }
textarea:hover, input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=file]:hover, input[type=text]:hover, input[type=url]:hover, input[type=color]:hover, input[type=date]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=month]:hover, input[type=time]:hover, input[type=week]:hover, select:hover, select[multiple=multiple]:hover { border-color:#1e346e }
textarea:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=file]:focus, input[type=text]:focus, input[type=url]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, select:focus, select[multiple=multiple]:focus { border-color:#1e346e; box-shadow:none; color:#222; outline:0 }
textarea[disabled], input[type=email][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=file][disabled], input[type=text][disabled], input[type=url][disabled], input[type=color][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=time][disabled], input[type=week][disabled], select[disabled], select[multiple=multiple][disabled] { background:#f7f8f8 }
textarea[disabled]:hover, input[type=email][disabled]:hover, input[type=number][disabled]:hover, input[type=password][disabled]:hover, input[type=search][disabled]:hover, input[type=tel][disabled]:hover, input[type=file][disabled]:hover, input[type=text][disabled]:hover, input[type=url][disabled]:hover, input[type=color][disabled]:hover, input[type=date][disabled]:hover, input[type=datetime][disabled]:hover, input[type=datetime-local][disabled]:hover, input[type=month][disabled]:hover, input[type=time][disabled]:hover, input[type=week][disabled]:hover, select[disabled]:hover, select[multiple=multiple][disabled]:hover { border-color:#1e346e }
textarea { line-height:1.375em; resize:vertical; vertical-align:top }
input[type=search] { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none }
input[type=checkbox], input[type=radio] { display:inline; margin-right:.3125rem
}
input[type=file] {
font-size:.875rem; line-height:1.625em; line-height:1em; width:100% }
input[type=file]:focus { outline:0 }
input[type=file]>* { line-height:0; margin:0; padding:0; display:none }
select { background:none; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px'><path d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z' fill='%23D8D8D8'></path></svg>"); background-repeat:no-repeat; background-position:right 12px center; border:2px solid #1e346e; border-radius:0;
height:auto; line-height:normal; max-width:100%; margin-bottom:0; padding:10px 20px;
width:100%; appearance:none!important; -moz-appearance:none!important; -webkit-appearance:none!important }
select:hover { border-color:#1e346e }
select:focus { border-color:#1e346e; box-shadow:none; color:#222; outline:0 }
button, input[type=submit] { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; cursor:pointer; user-select:none; vertical-align:middle; white-space:nowrap }
@-moz-document url-prefix() {
select {
background-image:none!important
}
}
.field-error-message {
font-size:.9375rem; line-height:1.125em; background:#fef7f8; color:#f06073; padding:.625rem .625rem
}
.row { display:block }
.row::after {
clear:both;
content:"";
display:block
}
.columns.small-1 { float:left; display:block; margin-right:2.8571428571%; width:5.7142857143% }
.columns.small-1:last-child { margin-right:0 }
.columns.small-2 { float:left; display:block; margin-right:2.8571428571%; width:14.2857142857% }
.columns.small-2:last-child { margin-right:0 }
.columns.small-3 { float:left; display:block; margin-right:2.8571428571%; width:22.8571428571% }
.columns.small-3:last-child { margin-right:0 }
.columns.small-4 { float:left; display:block; margin-right:2.8571428571%; width:31.4285714286% }
.columns.small-4:last-child { margin-right:0 }
.columns.small-5 { float:left; display:block; margin-right:2.8571428571%; width:40% }
.columns.small-5:last-child { margin-right:0 }
.columns.small-6 { float:left; display:block; margin-right:2.8571428571%; width:48.5714285714% }
.columns.small-6:last-child { margin-right:0 }
.columns.small-7 { float:left; display:block; margin-right:2.8571428571%; width:57.1428571429% }
.columns.small-7:last-child { margin-right:0 }
.columns.small-8 { float:left; display:block; margin-right:2.8571428571%; width:65.7142857143% }
.columns.small-8:last-child { margin-right:0 }
.columns.small-9 { float:left; display:block; margin-right:2.8571428571%; width:74.2857142857% }
.columns.small-9:last-child { margin-right:0 }
.columns.small-10 { float:left; display:block; margin-right:2.8571428571%; width:82.8571428571% }
.columns.small-10:last-child { margin-right:0 }
.columns.small-11 { float:left; display:block; margin-right:2.8571428571%; width:91.4285714286% }
.columns.small-11:last-child { margin-right:0 }
.columns.small-12 { float:left; display:block; margin-right:2.8571428571%; width:100% }
.columns.small-12:last-child { margin-right:0 }
@media screen and (min-width:640px) {
.columns.medium-1 {
float:left;
display:block;
margin-right:2.8571428571%;
width:5.7142857143%
}
.columns.medium-1:last-child {
margin-right:0
}
.columns.medium-2 {
float:left;
display:block;
margin-right:2.8571428571%;
width:14.2857142857%
}
.columns.medium-2:last-child {
margin-right:0
}
.columns.medium-3 {
float:left;
display:block;
margin-right:2.8571428571%;
width:22.8571428571%
}
.columns.medium-3:last-child {
margin-right:0
}
.columns.medium-4 {
float:left;
display:block;
margin-right:2.8571428571%;
width:31.4285714286%
}
.columns.medium-4:last-child {
margin-right:0
}
.columns.medium-5 {
float:left;
display:block;
margin-right:2.8571428571%;
width:40%
}
.columns.medium-5:last-child {
margin-right:0
}
.columns.medium-6 {
float:left;
display:block;
margin-right:2.8571428571%;
width:48.5714285714%
}
.columns.medium-6:last-child {
margin-right:0
}
.columns.medium-7 {
float:left;
display:block;
margin-right:2.8571428571%;
width:57.1428571429%
}
.columns.medium-7:last-child {
margin-right:0
}
.columns.medium-8 {
float:left;
display:block;
margin-right:2.8571428571%;
width:65.7142857143%
}
.columns.medium-8:last-child {
margin-right:0
}
.columns.medium-9 {
float:left;
display:block;
margin-right:2.8571428571%;
width:74.2857142857%
}
.columns.medium-9:last-child {
margin-right:0
}
.columns.medium-10 {
float:left;
display:block;
margin-right:2.8571428571%;
width:82.8571428571%
}
.columns.medium-10:last-child {
margin-right:0
}
.columns.medium-11 {
float:left;
display:block;
margin-right:2.8571428571%;
width:91.4285714286%
}
.columns.medium-11:last-child {
margin-right:0
}
.columns.medium-12 {
float:left;
display:block;
margin-right:2.8571428571%;
width:100%
}
.columns.medium-12:last-child {
margin-right:0
}
}
@media screen and (min-width:1024px) {
.columns.large-1 {
float:left;
display:block;
margin-right:2.8571428571%;
width:5.7142857143%
}
.columns.large-1:last-child {
margin-right:0
}
.columns.large-2 {
float:left;
display:block;
margin-right:2.8571428571%;
width:14.2857142857%
}
.columns.large-2:last-child {
margin-right:0
}
.columns.large-3 {
float:left;
display:block;
margin-right:2.8571428571%;
width:22.8571428571%
}
.columns.large-3:last-child {
margin-right:0
}
.columns.large-4 {
float:left;
display:block;
margin-right:2.8571428571%;
width:31.4285714286%
}
.columns.large-4:last-child {
margin-right:0
}
.columns.large-5 {
float:left;
display:block;
margin-right:2.8571428571%;
width:40%
}
.columns.large-5:last-child {
margin-right:0
}
.columns.large-6 {
float:left;
display:block;
margin-right:2.8571428571%;
width:48.5714285714%
}
.columns.large-6:last-child {
margin-right:0
}
.columns.large-7 {
float:left;
display:block;
margin-right:2.8571428571%;
width:57.1428571429%
}
.columns.large-7:last-child {
margin-right:0
}
.columns.large-8 {
float:left;
display:block;
margin-right:2.8571428571%;
width:65.7142857143%
}
.columns.large-8:last-child {
margin-right:0
}
.columns.large-9 {
float:left;
display:block;
margin-right:2.8571428571%;
width:74.2857142857%
}
.columns.large-9:last-child {
margin-right:0
}
.columns.large-10 {
float:left;
display:block;
margin-right:2.8571428571%;
width:82.8571428571%
}
.columns.large-10:last-child {
margin-right:0
}
.columns.large-11 {
float:left;
display:block;
margin-right:2.8571428571%;
width:91.4285714286%
}
.columns.large-11:last-child {
margin-right:0
}
.columns.large-12 {
float:left;
display:block;
margin-right:2.8571428571%;
width:100%
}
.columns.large-12:last-child {
margin-right:0
}
}
.auto-space-full-columns.auto-space-50 .columns { margin-top:.625rem
}
.auto-space-full-columns.auto-space-150 .columns { margin-top:1.875rem }
.auto-space-full-columns.auto-space-200 .columns { margin-top:2.5rem }
.auto-space-full-columns.auto-space-250 .columns { margin-top:3.125rem }
.auto-space-full-columns.auto-space-300 .columns { margin-top:3.75rem }
.auto-space-full-columns .columns { margin-top:1.25rem }
.auto-space-full-columns .columns[class*=small-]:not([class*=small-12]), .auto-space-full-columns .columns:first-of-type {
margin-top:0
}
@media screen and (min-width:640px) {
.auto-space-full-columns .columns[class*=medium-]:not([class*=medium-12]), .auto-space-full-columns .columns:first-of-type {
margin-top:0
}
}
@media screen and (min-width:1024px) {
.auto-space-full-columns .columns[class*=large-]:not([class*=large-12]), .auto-space-full-columns .columns:first-of-type {
margin-top:0
}
}
.small-push-1 { margin-left:8.5714285714% }
.small-pull-1 { margin-left:-8.5714285714% }
.small-push-2 { margin-left:17.1428571429% }
.small-pull-2 { margin-left:-17.1428571429% }
.small-push-3 { margin-left:25.7142857143% }
.small-pull-3 { margin-left:-25.7142857143% }
.small-push-4 { margin-left:34.2857142857% }
.small-pull-4 { margin-left:-34.2857142857% }
.small-push-5 { margin-left:42.8571428571% }
.small-pull-5 { margin-left:-42.8571428571% }
.small-push-6 { margin-left:51.4285714286% }
.small-pull-6 { margin-left:-51.4285714286% }
.small-push-7 { margin-left:60% }
.small-pull-7 { margin-left:-60% }
.small-push-8 { margin-left:68.5714285714% }
.small-pull-8 { margin-left:-68.5714285714% }
.small-push-9 { margin-left:77.1428571429% }
.small-pull-9 { margin-left:-77.1428571429% }
.small-push-10 { margin-left:85.7142857143% }
.small-pull-10 { margin-left:-85.7142857143% }
.small-push-11 { margin-left:94.2857142857% }
.small-pull-11 { margin-left:-94.2857142857% }
.small-push-12 { margin-left:102.857142857% }
.small-pull-12 { margin-left:-102.857142857% }
@media screen and (min-width:640px) {
.medium-push-1 {
margin-left:8.5714285714%
}
.medium-pull-1 {
margin-left:-8.5714285714%
}
.medium-push-2 {
margin-left:17.1428571429%
}
.medium-pull-2 {
margin-left:-17.1428571429%
}
.medium-push-3 {
margin-left:25.7142857143%
}
.medium-pull-3 {
margin-left:-25.7142857143%
}
.medium-push-4 {
margin-left:34.2857142857%
}
.medium-pull-4 {
margin-left:-34.2857142857%
}
.medium-push-5 {
margin-left:42.8571428571%
}
.medium-pull-5 {
margin-left:-42.8571428571%
}
.medium-push-6 {
margin-left:51.4285714286%
}
.medium-pull-6 {
margin-left:-51.4285714286%
}
.medium-push-7 {
margin-left:60%
}
.medium-pull-7 {
margin-left:-60%
}
.medium-push-8 {
margin-left:68.5714285714%
}
.medium-pull-8 {
margin-left:-68.5714285714%
}
.medium-push-9 {
margin-left:77.1428571429%
}
.medium-pull-9 {
margin-left:-77.1428571429%
}
.medium-push-10 {
margin-left:85.7142857143%
}
.medium-pull-10 {
margin-left:-85.7142857143%
}
.medium-push-11 {
margin-left:94.2857142857%
}
.medium-pull-11 {
margin-left:-94.2857142857%
}
.medium-push-12 {
margin-left:102.857142857%
}
.medium-pull-12 {
margin-left:-102.857142857%
}
}
@media screen and (min-width:1024px) {
.large-push-1 {
margin-left:8.5714285714%
}
.large-pull-1 {
margin-left:-8.5714285714%
}
.large-push-2 {
margin-left:17.1428571429%
}
.large-pull-2 {
margin-left:-17.1428571429%
}
.large-push-3 {
margin-left:25.7142857143%
}
.large-pull-3 {
margin-left:-25.7142857143%
}
.large-push-4 {
margin-left:34.2857142857%
}
.large-pull-4 {
margin-left:-34.2857142857%
}
.large-push-5 {
margin-left:42.8571428571%
}
.large-pull-5 {
margin-left:-42.8571428571%
}
.large-push-6 {
margin-left:51.4285714286%
}
.large-pull-6 {
margin-left:-51.4285714286%
}
.large-push-7 {
margin-left:60%
}
.large-pull-7 {
margin-left:-60%
}
.large-push-8 {
margin-left:68.5714285714%
}
.large-pull-8 {
margin-left:-68.5714285714%
}
.large-push-9 {
margin-left:77.1428571429%
}
.large-pull-9 {
margin-left:-77.1428571429%
}
.large-push-10 {
margin-left:85.7142857143%
}
.large-pull-10 {
margin-left:-85.7142857143%
}
.large-push-11 {
margin-left:94.2857142857%
}
.large-pull-11 {
margin-left:-94.2857142857%
}
.large-push-12 {
margin-left:102.857142857%
}
.large-pull-12 {
margin-left:-102.857142857%
}
}
[class*=item-grid-] {
display:block;
margin:-1.25rem 0 0 0;
padding:0
}
[class*=item-grid-]::after {
clear:both;
content:"";
display:block
}
[class*=item-grid-]>.item {
display:block;
float:left;
height:auto;
list-style:none;
margin-top:1.25rem;
padding:0
}
[class*=item-grid-].row-spacing-0>.item {
margin-top:0
}
[class*=item-grid-].row-spacing-50 {
margin-top:-.625rem
}
[class*=item-grid-].row-spacing-50>.item {
margin-top:.625rem
}
[class*=item-grid-].row-spacing-150 {
margin-top:-1.875rem
}
[class*=item-grid-].row-spacing-150>.item {
margin-top:1.875rem
}
[class*=item-grid-].row-spacing-200 {
margin-top:-2.5rem
}
[class*=item-grid-].row-spacing-200>.item {
margin-top:2.5rem
}
[class*=item-grid-].row-spacing-250 {
margin-top:-3.125rem
}
[class*=item-grid-].row-spacing-250>.item {
margin-top:3.125rem
}
[class*=item-grid-].row-spacing-300 {
margin-top:-3.75rem
}
[class*=item-grid-].row-spacing-300>.item {
margin-top:3.75rem
}
.small-item-grid-1>.item { width:100% }
.small-item-grid-1>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-1>.item:nth-of-type(n+1) {
clear:both
}
.small-item-grid-1>.item:nth-of-type(n) {
margin-right:0
}
.small-item-grid-2>.item { width:48.5714285714% }
.small-item-grid-2>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-2>.item:nth-of-type(2n+1) {
clear:both
}
.small-item-grid-2>.item:nth-of-type(2n) {
margin-right:0
}
.small-item-grid-3>.item { width:31.4285714286% }
.small-item-grid-3>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-3>.item:nth-of-type(3n+1) {
clear:both
}
.small-item-grid-3>.item:nth-of-type(3n) {
margin-right:0
}
.small-item-grid-4>.item { width:22.8571428571% }
.small-item-grid-4>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-4>.item:nth-of-type(4n+1) {
clear:both
}
.small-item-grid-4>.item:nth-of-type(4n) {
margin-right:0
}
.small-item-grid-5>.item { width:17.7142857143% }
.small-item-grid-5>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-5>.item:nth-of-type(5n+1) {
clear:both
}
.small-item-grid-5>.item:nth-of-type(5n) {
margin-right:0
}
.small-item-grid-6>.item { width:14.2857142857% }
.small-item-grid-6>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-6>.item:nth-of-type(6n+1) {
clear:both
}
.small-item-grid-6>.item:nth-of-type(6n) {
margin-right:0
}
.small-item-grid-7>.item { width:11.8367346939% }
.small-item-grid-7>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-7>.item:nth-of-type(7n+1) {
clear:both
}
.small-item-grid-7>.item:nth-of-type(7n) {
margin-right:0
}
.small-item-grid-8>.item { width:10% }
.small-item-grid-8>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-8>.item:nth-of-type(8n+1) {
clear:both
}
.small-item-grid-8>.item:nth-of-type(8n) {
margin-right:0
}
.small-item-grid-9>.item { width:8.5714285714% }
.small-item-grid-9>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-9>.item:nth-of-type(9n+1) {
clear:both
}
.small-item-grid-9>.item:nth-of-type(9n) {
margin-right:0
}
.small-item-grid-10>.item { width:7.4285714286% }
.small-item-grid-10>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-10>.item:nth-of-type(10n+1) {
clear:both
}
.small-item-grid-10>.item:nth-of-type(10n) {
margin-right:0
}
.small-item-grid-11>.item { width:6.4935064935% }
.small-item-grid-11>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-11>.item:nth-of-type(11n+1) {
clear:both
}
.small-item-grid-11>.item:nth-of-type(11n) {
margin-right:0
}
.small-item-grid-12>.item { width:5.7142857143% }
.small-item-grid-12>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.small-item-grid-12>.item:nth-of-type(12n+1) {
clear:both
}
.small-item-grid-12>.item:nth-of-type(12n) {
margin-right:0
}
@media screen and (min-width:640px) {
.medium-item-grid-1>.item {
width:100%
}
.medium-item-grid-1>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-1>.item:nth-of-type(n+1) {
clear:both
}
.medium-item-grid-1>.item:nth-of-type(n) {
margin-right:0
}
.medium-item-grid-2>.item {
width:48.5714285714%
}
.medium-item-grid-2>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-2>.item:nth-of-type(2n+1) {
clear:both
}
.medium-item-grid-2>.item:nth-of-type(2n) {
margin-right:0
}
.medium-item-grid-3>.item {
width:31.4285714286%
}
.medium-item-grid-3>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-3>.item:nth-of-type(3n+1) {
clear:both
}
.medium-item-grid-3>.item:nth-of-type(3n) {
margin-right:0
}
.medium-item-grid-4>.item {
width:22.8571428571%
}
.medium-item-grid-4>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-4>.item:nth-of-type(4n+1) {
clear:both
}
.medium-item-grid-4>.item:nth-of-type(4n) {
margin-right:0
}
.medium-item-grid-5>.item {
width:17.7142857143%
}
.medium-item-grid-5>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-5>.item:nth-of-type(5n+1) {
clear:both
}
.medium-item-grid-5>.item:nth-of-type(5n) {
margin-right:0
}
.medium-item-grid-6>.item {
width:14.2857142857%
}
.medium-item-grid-6>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-6>.item:nth-of-type(6n+1) {
clear:both
}
.medium-item-grid-6>.item:nth-of-type(6n) {
margin-right:0
}
.medium-item-grid-7>.item {
width:11.8367346939%
}
.medium-item-grid-7>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-7>.item:nth-of-type(7n+1) {
clear:both
}
.medium-item-grid-7>.item:nth-of-type(7n) {
margin-right:0
}
.medium-item-grid-8>.item {
width:10%
}
.medium-item-grid-8>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-8>.item:nth-of-type(8n+1) {
clear:both
}
.medium-item-grid-8>.item:nth-of-type(8n) {
margin-right:0
}
.medium-item-grid-9>.item {
width:8.5714285714%
}
.medium-item-grid-9>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-9>.item:nth-of-type(9n+1) {
clear:both
}
.medium-item-grid-9>.item:nth-of-type(9n) {
margin-right:0
}
.medium-item-grid-10>.item {
width:7.4285714286%
}
.medium-item-grid-10>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-10>.item:nth-of-type(10n+1) {
clear:both
}
.medium-item-grid-10>.item:nth-of-type(10n) {
margin-right:0
}
.medium-item-grid-11>.item {
width:6.4935064935%
}
.medium-item-grid-11>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-11>.item:nth-of-type(11n+1) {
clear:both
}
.medium-item-grid-11>.item:nth-of-type(11n) {
margin-right:0
}
.medium-item-grid-12>.item {
width:5.7142857143%
}
.medium-item-grid-12>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.medium-item-grid-12>.item:nth-of-type(12n+1) {
clear:both
}
.medium-item-grid-12>.item:nth-of-type(12n) {
margin-right:0
}
}
@media screen and (min-width:1024px) {
.large-item-grid-1>.item {
width:100%
}
.large-item-grid-1>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-1>.item:nth-of-type(n+1) {
clear:both
}
.large-item-grid-1>.item:nth-of-type(n) {
margin-right:0
}
.large-item-grid-2>.item {
width:48.5714285714%
}
.large-item-grid-2>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-2>.item:nth-of-type(2n+1) {
clear:both
}
.large-item-grid-2>.item:nth-of-type(2n) {
margin-right:0
}
.large-item-grid-3>.item {
width:31.4285714286%
}
.large-item-grid-3>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-3>.item:nth-of-type(3n+1) {
clear:both
}
.large-item-grid-3>.item:nth-of-type(3n) {
margin-right:0
}
.large-item-grid-4>.item {
width:22.8571428571%
}
.large-item-grid-4>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-4>.item:nth-of-type(4n+1) {
clear:both
}
.large-item-grid-4>.item:nth-of-type(4n) {
margin-right:0
}
.large-item-grid-5>.item {
width:17.7142857143%
}
.large-item-grid-5>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-5>.item:nth-of-type(5n+1) {
clear:both
}
.large-item-grid-5>.item:nth-of-type(5n) {
margin-right:0
}
.large-item-grid-6>.item {
width:14.2857142857%
}
.large-item-grid-6>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-6>.item:nth-of-type(6n+1) {
clear:both
}
.large-item-grid-6>.item:nth-of-type(6n) {
margin-right:0
}
.large-item-grid-7>.item {
width:11.8367346939%
}
.large-item-grid-7>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-7>.item:nth-of-type(7n+1) {
clear:both
}
.large-item-grid-7>.item:nth-of-type(7n) {
margin-right:0
}
.large-item-grid-8>.item {
width:10%
}
.large-item-grid-8>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-8>.item:nth-of-type(8n+1) {
clear:both
}
.large-item-grid-8>.item:nth-of-type(8n) {
margin-right:0
}
.large-item-grid-9>.item {
width:8.5714285714%
}
.large-item-grid-9>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-9>.item:nth-of-type(9n+1) {
clear:both
}
.large-item-grid-9>.item:nth-of-type(9n) {
margin-right:0
}
.large-item-grid-10>.item {
width:7.4285714286%
}
.large-item-grid-10>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-10>.item:nth-of-type(10n+1) {
clear:both
}
.large-item-grid-10>.item:nth-of-type(10n) {
margin-right:0
}
.large-item-grid-11>.item {
width:6.4935064935%
}
.large-item-grid-11>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-11>.item:nth-of-type(11n+1) {
clear:both
}
.large-item-grid-11>.item:nth-of-type(11n) {
margin-right:0
}
.large-item-grid-12>.item {
width:5.7142857143%
}
.large-item-grid-12>.item:nth-of-type(n) {
clear:none;
margin-right:2.8571428571%
}
.large-item-grid-12>.item:nth-of-type(12n+1) {
clear:both
}
.large-item-grid-12>.item:nth-of-type(12n) {
margin-right:0
}
}
ul, ol { padding-left:10px; margin-bottom:1.25rem }
ul li, ol li { margin-bottom:.5em }
ul li:last-child, ol li:last-child { margin-bottom:0 }
ul.inline-list, .nav-primary ul, .nav-side>ul, .nav-side>ul ul, ul.clean-list, ol.inline-list, ol.clean-list { margin:0; padding:0; list-style-type:none }
ul.inline-list li, .nav-primary ul li, .nav-side>ul li, ul.clean-list li, ol.inline-list li, ol.clean-list li { margin-bottom:0 }
ul.inline-list li, ol.inline-list li { display:inline-block; margin:0 .625rem 0 0
}
ul.inline-list a:before, ol.inline-list a:before { top:0 }
ul.inline-list a.current, ol.inline-list a.current { color:#222; cursor:default }
ul.inline-list a:first-of-type:before, ol.inline-list a:first-of-type:before { margin:0 }
ul.inline-list a:not(:first-of-type):before, ol.inline-list a:not(:first-of-type):before {
margin:0 .5em 0 0
}
ul { list-style-type:disc }
ol { list-style-type:decimal }
dl {
font-size:.9375rem; line-height:1.625em; line-height:1.625em; margin-bottom:1.25rem }
dl dt { color:#2a2b2b; font-weight:700; margin-top:.8333333333rem
}
dl dd { margin:.15625rem 0 0 0
}
.loading-indicator.default, #fancybox-loading div {
-webkit-animation:rotate360 .5s infinite linear;
-moz-animation:rotate360 .5s infinite linear;
animation:rotate360 .5s infinite linear; height:1.75rem; width:1.75rem; border-radius:50%; display:inline-block; position:relative }
.loading-indicator.default:before, #fancybox-loading div:before { height:100%; width:100%; border-radius:50%; border:.1875rem solid #dce0e0;
border-top:.1875rem solid #28292b;
content:''; display:block; height:100%; position:absolute }
.loading-indicator.center { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; vertical-align:middle }
.nav-wrap::after {
clear:both;
content:"";
display:block
}
.nav-toggle { height:2.5rem; width:2.5rem; -webkit-transition:background .1s;
-moz-transition:background .1s;
transition:background .1s;
appearance:none; background:0 0!important; background-color:transparent!important; border:0; border-radius:none; box-shadow:none; cursor:pointer; display:block; font-size:0; margin:0 auto; overflow:hidden; padding:0; position:relative; text-indent:-9999px }
.nav-toggle:focus { outline:0 }
.nav-toggle:active:not(.disabled) {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
.nav-toggle span { background-color:#28292b; border-radius:1000px; display:block; height:.3125rem;
left:.375rem;
position:absolute; right:.375rem;
top:1.09375rem }
.nav-toggle span:before, .nav-toggle span:after { background-color:#28292b; border-radius:1000px; content:""; display:block; height:.3125rem;
left:0; position:absolute; width:100% }
.nav-toggle span:before { top:-.5625rem
}
.nav-toggle span:after { bottom:-.5625rem
}
.nav-toggle.nav-open span { background-color:#f06073 }
.nav-toggle.nav-open span:before, .nav-toggle.nav-open span:after { background-color:#f06073 }
.nav-toggle.nav-toggle-tri span { -webkit-transition:background 0s .1s;
-moz-transition:background 0s .1s;
transition:background 0s .1s
}
.nav-toggle.nav-toggle-tri span:before, .nav-toggle.nav-toggle-tri span:after {
-webkit-transition-duration:.1s, .1s;
-moz-transition-duration:.1s, .1s;
transition-duration:.1s, .1s;
-webkit-transition-delay:.1s, 0s;
-moz-transition-delay:.1s, 0s;
transition-delay:.1s, 0s; color:#28292b }
.nav-toggle.nav-toggle-tri span:before { -webkit-transition-property:top, -webkit-transform; -moz-transition-property:top, -moz-transform; transition-property:top, transform }
.nav-toggle.nav-toggle-tri span:after { -webkit-transition-property:bottom, -webkit-transform; -moz-transition-property:bottom, -moz-transform; transition-property:bottom, transform }
.nav-toggle.nav-toggle-tri.nav-open span { background:0 0 }
.nav-toggle.nav-toggle-tri.nav-open span:before, .nav-toggle.nav-toggle-tri.nav-open span:after { -webkit-transition-delay:0s, .1s;
-moz-transition-delay:0s, .1s;
transition-delay:0s, .1s
}
.nav-toggle.nav-toggle-tri.nav-open span:before { top:0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
.nav-toggle.nav-toggle-tri.nav-open span:after { bottom:0; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg) }
@media screen and (min-width:640px) {
.nav-toggle {
display:none!important
}
}
.nav-primary { position:relative; width:auto }
.nav-primary::after {
clear:both;
content:"";
display:block
}
@media screen and (min-width:640px) {
.nav-primary.subnav-flyout-left ul ul ul {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%);
left:0
}
}
.nav-primary ul { overflow:hidden }
@media screen and (min-width:640px) {
.nav-primary ul {
overflow:visible
}
}
.nav-primary li { position:relative }
.nav-primary li>:first-child { display:block; -webkit-transition:all .1s;
-moz-transition:all .1s;
transition:all .1s
}
@media screen and (min-width:640px) {
.nav-primary li:hover>ul {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
display:block
}
}
.nav-primary>ul { font-size:1rem; line-height:1em; display:none; height:auto; margin:0; padding:0; width:100% }
@media screen and (min-width:640px) {
.nav-primary>ul {
display:block
}
}
.nav-primary>ul>li { line-height:1.1875em }
@media screen and (min-width:640px) {
.nav-primary>ul>li {
display:inline-block
}
}
.nav-primary>ul>li>:first-child { background:0 0; border-radius:.1875rem;
color:#222; display:block; font-size:.9375rem;
font-weight:400; line-height:1.1875em; padding:.3125rem 0;
vertical-align:top }
@media screen and (min-width:640px) {
.nav-primary>ul>li>:first-child {
padding:.3125rem .75rem
}
}
.nav-primary>ul>li>:first-child i { margin-left:.375rem
}
.nav-primary>ul>li:hover>:first-child { background:0 0; color:#a9aaaa }
.nav-primary>ul>li.nav-active>:first-child { background:0 0; color:#a9aaaa; font-weight:500 }
.nav-primary>ul>li.nav-active:hover>:first-child { background:0 0; color:#a9aaaa }
.nav-primary>ul>li>ul { -webkit-animation:fadeInDown .15s cubic-bezier(.39, .575, .565, 1);
-moz-animation:fadeInDown .15s cubic-bezier(.39, .575, .565, 1);
animation:fadeInDown .15s cubic-bezier(.39, .575, .565, 1)
}
.nav-primary>ul ul { display:none; margin-left:.625rem;
width:auto; z-index:5 }
.nav-primary>ul ul ul { -webkit-animation:fadeIn .1s cubic-bezier(.39, .575, .565, 1);
-moz-animation:fadeIn .1s cubic-bezier(.39, .575, .565, 1);
animation:fadeIn .1s cubic-bezier(.39, .575, .565, 1)
}
@media screen and (min-width:640px) {
.nav-primary>ul ul ul {
top:-.75rem;
left:100%
}
}
.nav-primary>ul ul li { line-height:1.125em; width:100% }
.nav-primary>ul ul li>:first-child { background:0 0; border-radius:.1875rem;
color:#222; display:block; font-size:.875rem;
font-weight:400; line-height:1.125em; padding:.375rem 0
}
@media screen and (min-width:640px) {
.nav-primary>ul ul li>:first-child {
padding:.375rem 1.5rem;
white-space:nowrap
}
}
.nav-primary>ul ul li>:first-child i { margin-left:.75rem
}
.nav-primary>ul ul li:hover>:first-child { background:0 0; color:#a9aaaa }
.nav-primary>ul ul li.nav-active>:first-child { background:0 0; color:#a9aaaa; font-weight:400 }
.nav-primary>ul ul li.nav-active:hover>:first-child { background:0 0; color:#222 }
@media screen and (min-width:640px) {
.nav-primary>ul ul {
background:#f7f8f8;
display:none;
left:-.75rem;
margin:0;
padding:.75rem 0;
position:absolute
}
}
@media screen and (min-width:640px) {
.nav-primary {
float:none;
text-align:left
}
.nav-primary.nav-center {
float:none;
text-align:center
}
.nav-primary.nav-center ul ul {
text-align:left
}
.nav-primary.nav-right {
float:right;
text-align:right
}
.nav-primary.nav-right ul ul {
text-align:left
}
.nav-primary.nav-right:not(.subnav-flyout-right) ul ul ul {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%);
left:0
}
}
@media screen and (min-width:1024px) {
.nav-primary.nav-left-large {
float:none;
text-align:left
}
.nav-primary.nav-center-large {
float:none;
text-align:center
}
.nav-primary.nav-center-large ul ul {
text-align:left
}
.nav-primary.nav-right-large {
float:right;
text-align:right
}
.nav-primary.nav-right-large ul ul {
text-align:left
}
.nav-primary.nav-right-large:not(.subnav-flyout-right) ul ul ul {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%);
left:0
}
}
@media screen and (min-width:640px) {
.nav-primary.nav-align-edges {
margin-left:-.75rem;
margin-right:0
}
.nav-primary.nav-align-edges.nav-center {
margin-left:0;
margin-right:0
}
.nav-primary.nav-align-edges.nav-right {
margin-left:0;
margin-right:-.75rem
}
}
@media screen and (min-width:1024px) {
.nav-primary.nav-align-edges.nav-left-large {
margin-left:-.75rem;
margin-right:0
}
.nav-primary.nav-align-edges.nav-center-large {
margin-left:0;
margin-right:0
}
.nav-primary.nav-align-edges.nav-right-large {
margin-left:0;
margin-right:-.75rem
}
}
.nav-side>ul { font-size:1em; line-height:1.625em; overflow:hidden }
.nav-side>ul a { color:#222 }
.nav-side>ul a:hover { color:#2fc278 }
.nav-side>ul ul { display:none; height:0; margin-left:.625rem;
overflow:hidden }
.nav-side>ul li { line-height:1.375em; position:relative }
.nav-side>ul li>:first-child {
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease;
transition:all .1s ease; color:#222; display:block; padding:.1875rem 0
}
.nav-side>ul li:hover>:first-child { color:#a9aaaa }
.nav-side .nav-node i { margin-left:.5rem
}
.nav-side .nav-active>:first-child { color:#2fc278; font-weight:400 }
#notify-bar { display:none; overflow:hidden; padding:1.25rem; position:fixed; top:0; left:0; text-align:center; width:100%; z-index:1000000 }
#notify-bar.inline { position:relative }
#notify-bar a:not(.button):not(.shopify-payment-button__button--unbranded):not(.close) {
border-bottom-width:2px;
border-bottom-style:solid
}
#notify-bar a:not(.button):not(.shopify-payment-button__button--unbranded):not(.close):hover {
border-bottom:none
}
#notify-bar a.close { font-size:1.125rem; line-height:1; border:0!important; display:block; line-height:1em; opacity:.5; position:absolute; right:.4166666667rem;
text-align:center; top:.3125rem
}
#notify-bar a.close:hover { opacity:1 }
#notify-bar a.close i { line-height:1em }
#notify-bar .actions { margin-top:.8333333333rem
}
#notify-bar .actions .button, #notify-bar .actions .shopify-payment-button__button--unbranded { margin:0 .5em }
#notify-bar .timer { background-color:#fff; height:6px; opacity:.4; position:absolute; top:0; left:0; width:0; z-index:1000001 }
#notify-bar.white .timer { background-color:#c6c9cc }
#notify-bar.slate { background-color:#28292b; border-color:#28292b; color:#fff }
#notify-bar.slate a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#2fc278;
color:#fff
}
#notify-bar.slate a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#2fc278
}
#notify-bar.silver { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
#notify-bar.silver a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.silver a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
#notify-bar.mercury { background-color:#f7f8f8; border-color:#f7f8f8; color:#28292b }
#notify-bar.mercury a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#28292b;
color:#28292b
}
#notify-bar.mercury a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#28292b;
color:#28292b
}
#notify-bar.white { background-color:#fff; border-color:#fff; color:#28292b }
#notify-bar.white a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#2fc278;
color:#28292b
}
#notify-bar.white a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#28292b;
color:#2fc278
}
#notify-bar.red { background-color:#f06073; border-color:#f06073; color:#fff }
#notify-bar.red a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.red a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
#notify-bar.orange { background-color:#fa9969; border-color:#fa9969; color:#fff }
#notify-bar.orange a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.orange a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
#notify-bar.yellow { background-color:#fad173; border-color:#fad173; color:#fff }
#notify-bar.yellow a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.yellow a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
#notify-bar.green { background-color:#2fc278; border-color:#2fc278; color:#fff }
#notify-bar.green a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.green a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
#notify-bar.teal { background-color:#00c2ae; border-color:#00c2ae; color:#fff }
#notify-bar.teal a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.teal a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
#notify-bar.blue { background-color:#3d85f3; border-color:#3d85f3; color:#fff }
#notify-bar.blue a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.blue a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
#notify-bar.violet { background-color:#8073ba; border-color:#8073ba; color:#fff }
#notify-bar.violet a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
#notify-bar.violet a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.pagination .prev, .pagination .next, .pagination .pages { min-height:1px; text-align:center }
.pagination .prev a, .pagination .next a, .pagination .pages a { display:inline-block }
.pagination .prev a { margin-bottom:.5em }
.pagination .next a { margin-top:.5em }
.pagination .pages a { line-height:1.375em; margin:0 .05em }
.pagination .pages a.current { color:#2a2b2b }
@media screen and (min-width:640px) {
.pagination .prev a, .pagination .next a {
margin:0
}
.pagination .prev {
text-align:left
}
.pagination .next {
text-align:right
}
}
.panel {
border-radius:.1875rem; border-style:solid; border-width:2px; font-weight:400; margin-bottom:1.25rem }
.panel:not([class*=padding]) {
padding:.625rem .75rem
}
.panel a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-bottom-width:2px;
border-bottom-style:solid
}
.panel a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-bottom:none
}
.panel.slate { background-color:#28292b; border-color:#28292b; color:#fff }
.panel.slate a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#2fc278;
color:#fff
}
.panel.slate a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#2fc278
}
.panel.slate.outlined { background-color:transparent; color:#28292b }
.panel.slate.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#28292b;
color:#28292b
}
.panel.slate.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#28292b;
color:#28292b
}
.panel.silver { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
.panel.silver a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.silver a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.silver.outlined { background-color:transparent; color:#c6c9cc }
.panel.silver.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#c6c9cc;
color:#c6c9cc
}
.panel.silver.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#c6c9cc;
color:#c6c9cc
}
.panel.mercury { background-color:#f7f8f8; border-color:#f7f8f8; color:#28292b }
.panel.mercury a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#28292b;
color:#28292b
}
.panel.mercury a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#28292b;
color:#28292b
}
.panel.mercury.outlined { background-color:transparent; color:#f7f8f8 }
.panel.mercury.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#f7f8f8;
color:#f7f8f8
}
.panel.mercury.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#f7f8f8;
color:#f7f8f8
}
.panel.white { background-color:#fff; border-color:#fff; color:#28292b }
.panel.white a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#2fc278;
color:#28292b
}
.panel.white a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#28292b;
color:#2fc278
}
.panel.white.outlined { background-color:transparent; color:#fff }
.panel.white.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.white.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.red { background-color:#f06073; border-color:#f06073; color:#fff }
.panel.red a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.red a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.red.outlined { background-color:transparent; color:#f06073 }
.panel.red.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#f06073;
color:#f06073
}
.panel.red.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#f06073;
color:#f06073
}
.panel.orange { background-color:#fa9969; border-color:#fa9969; color:#fff }
.panel.orange a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.orange a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.orange.outlined { background-color:transparent; color:#fa9969 }
.panel.orange.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fa9969;
color:#fa9969
}
.panel.orange.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fa9969;
color:#fa9969
}
.panel.yellow { background-color:#fad173; border-color:#fad173; color:#fff }
.panel.yellow a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.yellow a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.yellow.outlined { background-color:transparent; color:#fad173 }
.panel.yellow.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fad173;
color:#fad173
}
.panel.yellow.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fad173;
color:#fad173
}
.panel.green { background-color:#2fc278; border-color:#2fc278; color:#fff }
.panel.green a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.green a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.green.outlined { background-color:transparent; color:#2fc278 }
.panel.green.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#2fc278;
color:#2fc278
}
.panel.green.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#2fc278;
color:#2fc278
}
.panel.teal { background-color:#00c2ae; border-color:#00c2ae; color:#fff }
.panel.teal a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.teal a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.teal.outlined { background-color:transparent; color:#00c2ae }
.panel.teal.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#00c2ae;
color:#00c2ae
}
.panel.teal.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#00c2ae;
color:#00c2ae
}
.panel.blue { background-color:#3d85f3; border-color:#3d85f3; color:#fff }
.panel.blue a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.blue a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.blue.outlined { background-color:transparent; color:#3d85f3 }
.panel.blue.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#3d85f3;
color:#3d85f3
}
.panel.blue.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#3d85f3;
color:#3d85f3
}
.panel.violet { background-color:#8073ba; border-color:#8073ba; color:#fff }
.panel.violet a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#fff;
color:#fff
}
.panel.violet a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#fff;
color:#fff
}
.panel.violet.outlined { background-color:transparent; color:#8073ba }
.panel.violet.outlined a:not(.button):not(.shopify-payment-button__button--unbranded) {
border-color:#8073ba;
color:#8073ba
}
.panel.violet.outlined a:not(.button):not(.shopify-payment-button__button--unbranded):hover {
border-color:#8073ba;
color:#8073ba
}
.separator { height:1px; line-height:0; margin:.625rem auto .625rem auto;
max-width:100%; min-width:1.25rem; width:1.25rem }
.separator.lined { border-bottom:1px solid #eaebeb }
.separator.wide { width:21.73913% }
.separator.x-wide { width:56.52174% }
.separator.full { width:100% }
.label-switch { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; align-self:center; border-radius:2rem; cursor:pointer; display:inline-block; height:2rem; position:relative; vertical-align:middle; width:3.25rem }
.label-switch input[type=checkbox] { display:none }
.label-switch input[type=checkbox]+.checkbox { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
background:#28292b; border:0; border-radius:2rem; cursor:pointer; height:2rem; margin:0; padding:0; position:relative; width:3.25rem; z-index:0 }
.label-switch input[type=checkbox]+.checkbox:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:absolute; top:2px; right:0; bottom:0; left:2px; -webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); background:#28292b; border-radius:2rem; content:' '; height:1.75rem; width:3rem; z-index:2 }
.label-switch input[type=checkbox]+.checkbox:after { position:absolute; top:2px; right:0; bottom:0; left:2px; -webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
background:#fff; border-radius:1.75rem; content:' '; height:1.75rem; width:1.75rem; z-index:3; box-shadow:0 2px 5px rgba(0, 0, 0, .4) }
.label-switch input[type=checkbox]+.checkbox:hover:after { background:#fff }
.label-switch input[type=checkbox]:checked+.checkbox { background:#2fc278 }
.label-switch input[type=checkbox]:checked+.checkbox:before { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0) }
.label-switch input[type=checkbox]:checked+.checkbox:after { left:1.375rem }
table.styled { border:0; border-collapse:collapse; margin:1.25rem 0; table-layout:fixed; width:100% }
table.styled th { font-size:1em; line-height:1.375em; background:#f7f8f8; border-top:1px solid #f7f8f8; border-right:1px solid #f7f8f8; border-bottom:1px solid #eaebeb; border-left:1px solid #f7f8f8; color:#2a2b2b; font-weight:500; padding:.625rem;
text-align:left }
table.styled td { background:0 0; border-top:1px solid #eaebeb; border-right:1px solid #eaebeb; border-bottom:1px solid #eaebeb; border-left:1px solid #eaebeb; padding:.625rem
}
table.styled tr, table.styled td { vertical-align:middle }
table.styled tr, table.styled td { font-size:.9375em; line-height:1.375em }
.tabs { border:1px solid #eaebeb; border-radius:.1875rem;
list-style-type:none; margin:0 0 1.25rem 0; padding:0 }
.tabs::after {
clear:both;
content:"";
display:block
}
@media screen and (min-width:640px) {
.tabs {
border:0
}
}
.tabs .tab { margin:0 }
@media screen and (min-width:640px) {
.tabs .tab {
display:inline
}
}
.tabs .tab:first-child .tab-title {
border-top-left-radius:.1875rem;
border-top-right-radius:.1875rem; border-top:0 }
.tabs .tab:last-child .tab-title { border-bottom-left-radius:.1875rem;
border-bottom-right-radius:.1875rem
}
@media screen and (min-width:640px) {
.tabs .tab:last-child .tab-title {
border-bottom-left-radius:0;
border-bottom-right-radius:0
}
}
.tabs .tab .tab-title { background:#fff }
.tabs .tab.open .tab-title { background:#fff; border-bottom:0; font-weight:500; padding-bottom:0 }
.tabs .tab.open .tab-title:hover { color:#222 }
@media screen and (min-width:640px) {
.tabs .tab.open .tab-title {
border:1px solid #eaebeb;
border-bottom:1px solid #fff;
margin-bottom:-1px;
padding-bottom:.8333333333rem
}
}
.tabs .tab.open .tab-content { display:block }
.tabs.filled .tab-title { background:#fff }
.tabs.filled .open .tab-title { background:#f7f8f8 }
@media screen and (min-width:640px) {
.tabs.filled .open .tab-title {
border:0
}
}
.tabs.filled .open .tab-content { background:#f7f8f8 }
@media screen and (min-width:640px) {
.tabs.filled .open .tab-content {
border-top:0
}
}
.tabs .tab-title {
font-size:.9375rem; line-height:1.375em; border-top:1px solid #eaebeb; color:#222; display:block; font-weight:500; padding:.8333333333rem 10px
}
@media screen and (min-width:640px) {
.tabs .tab-title {
border-top:0;
border-top-right-radius:.1875rem;
border-top-left-radius:.1875rem;
display:inline-block
}
}
.tabs .tab-title:hover { color:#a9aaaa }
.tabs .tab-content { background:#fff; display:none; overflow:hidden; padding:1.25rem 10px; width:100% }
.tabs .tab-content>:last-child { margin-bottom:0 }
@media screen and (min-width:640px) {
.tabs .tab-content {
border-top:1px solid #eaebeb;
float:left;
left:0;
padding:1.25rem 10px
}
}
html { font-size:1rem }
body { font-size:1rem; line-height:1.625em; color:#222;  font-family: "century-gothic",sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: "haboro-contrast-normal",sans-serif; font-weight:700; color:#1e346e; margin:1.125em 0 .75em; text-rendering:optimizeLegibility }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#222 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#9ab3a8 }
h1.heavy, h2.heavy, h3.heavy, h4.heavy, h5.heavy, h6.heavy { font-weight:500 }
h1 { font-size:1.8125rem; line-height:1.375em; margin-top:0 }
h2 { font-size:1.625rem; line-height:1.375em }
h3 { font-size:1.4375rem; line-height:1.375em }
h4 { font-size:1.25rem; line-height:1.375em }
h5 { font-size:1.125rem; line-height:1.375em }
h6 { font-size:1rem; line-height:1.375em }
p { font-size:inherit; margin:0 0 1.625em }
a { color:#666666 ; text-decoration:none }/* color changed from #a9aaaa to #666666 Shopify and WP site <p> tag and <a> tag style changes*/
a:hover, a:active { color:#2a2b2b }
a.underlined { border-bottom:2px solid #eaebeb; padding-bottom:.1875rem
}
a.primary-color { border-bottom:0; color:#2fc278 }
a.primary-color:hover, a.primary-color:active { color:#222 }
small { font-size:.9375em; line-height:1.375em }
hr { border-bottom:1px solid #eaebeb; border-left:none; border-right:none; border-top:none; margin:1.25rem 0 }
hr.no-line { border:0 }
figure { line-height:0; margin:0 }
img { line-height:0; margin:0; max-width:100% }
abbr, acronym { border-bottom:1px dotted #eaebeb; cursor:help }
address { display:block; margin:0 0 .8125em }
hgroup { margin-bottom:.8125em }
del { color:#484848 }
blockquote { font-size:1.25rem; line-height:1.625em; border-left:4px solid #eaebeb; color:#222; font-style:italic; font-family:Georgia, "Times New Roman", serif; margin:1.875rem 0; padding:0; padding-left:1.625em }
@media screen and (min-width:1024px) {
blockquote {
max-width:90%
}
}
cite {
font-size:.9375rem; line-height:1.625em; color:#a9aaaa; display:block; font-family:Georgia, "Times New Roman", serif; font-style:italic }
cite:before { content:'\2014 \00A0' }
::selection {
background:#1e346e;
color:#fff
}
::-moz-selection {
background:#1e346e;
color:#fff
}
img::selection {
background:#093e6a
}
img::-moz-selection {
background:#093e6a
}
.modal { display:none }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { border:0; margin:0; outline:0; padding:0; vertical-align:top }
.fancybox-wrap { position:absolute; top:0; left:0; z-index:1001 }
.fancybox-skin { position:relative; text-shadow:none }
.fancybox-opened { z-index:1002 }
.fancybox-outer, .fancybox-inner { position:relative }
.fancybox-inner { overflow:hidden }
.fancybox-inner .button:active:not(.disabled), .fancybox-inner .shopify-payment-button__button--unbranded:active:not(.disabled) {
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none
}
.fancybox-error { margin-bottom:0; text-align:center }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch }
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100% }
.fancybox-image { max-width:100%; max-height:100% }
.fancybox-lock { overflow:hidden!important; width:auto }
.fancybox-lock body { overflow:hidden!important }
.fancybox-lock-test { overflow-y:hidden!important }
.fancybox-overlay { position:absolute; top:0; left:0; display:none; overflow:hidden; z-index:1000 }
.fancybox-overlay-fixed { position:fixed; right:0; bottom:0 }
.fancybox-lock .fancybox-overlay { overflow:auto; overflow-y:scroll }
#fancybox-loading { position:fixed; top:50%; left:50%; z-index:1005 }
.fancybox-title { z-index:1004 }
.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible!important }
#fancybox-loading {
-webkit-animation:fadeInDown .4s cubic-bezier(.075, .82, .165, 1) 0s forwards;
-moz-animation:fadeInDown .4s cubic-bezier(.075, .82, .165, 1) 0s forwards;
animation:fadeInDown .4s cubic-bezier(.075, .82, .165, 1) 0s forwards; height:3.75rem; width:3.75rem; background:#fff; background:rgba(255, 255, 255, .9); border-radius:.1875rem;
margin-top:-1.875rem; margin-left:-1.875rem; opacity:0 }
#fancybox-loading div { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; vertical-align:middle }
.fancybox-grand-central .fancybox-skin { background:#fff; padding:0!important }
.fancybox-grand-central .fancybox-skin:hover .fancybox-nav span { opacity:.6 }
@media screen and (min-width:640px) {
.fancybox-grand-central .fancybox-skin {
padding:.625rem!important
}
}
@media screen and (min-width:1024px) {
.fancybox-grand-central .fancybox-skin {
padding:1.25rem!important
}
}
.fancybox-grand-central .fancybox-close-wrap, .fancybox-grand-central .fancybox-nav-prev-wrap, .fancybox-grand-central .fancybox-nav-next-wrap { position:fixed; top:.625rem;
right:0; height:34px; width:34px; margin:0; padding:0; z-index:1006 }
.fancybox-grand-central .fancybox-close, .fancybox-grand-central .fancybox-nav-prev, .fancybox-grand-central .fancybox-nav-next { font-size:22px; line-height:22px; height:34px; width:34px; -webkit-transition:opacity .2s, border-color .2s;
-moz-transition:opacity .2s, border-color .2s;
transition:opacity .2s, border-color .2s;
background-color:#fff; border:2px solid #28292b; border-radius:100%; color:#222; cursor:pointer; display:block; margin:0; opacity:.3; padding:0; text-align:center; text-decoration:none }
.fancybox-grand-central .fancybox-close:hover, .fancybox-grand-central .fancybox-close:active, .fancybox-grand-central .fancybox-nav-prev:hover, .fancybox-grand-central .fancybox-nav-prev:active, .fancybox-grand-central .fancybox-nav-next:hover, .fancybox-grand-central .fancybox-nav-next:active { background-color:#fff; border-color:#2fc278; opacity:1!important }
.fancybox-grand-central .fancybox-close:active, .fancybox-grand-central .fancybox-nav-prev:active, .fancybox-grand-central .fancybox-nav-next:active { margin-top:1px }
.fancybox-grand-central .fancybox-close i, .fancybox-grand-central .fancybox-nav-prev i, .fancybox-grand-central .fancybox-nav-next i { line-height:1em; padding-top:4px }
.fancybox-grand-central .fancybox-nav-prev { text-indent:-1px }
.fancybox-grand-central .fancybox-nav-next { text-indent:1px }
.fancybox-grand-central .fancybox-close { font-size:15px; line-height:15px }
.fancybox-grand-central .fancybox-close i { padding-top:7px }
.fancybox-grand-central .fancybox-close-wrap { right:1.5625rem }
.fancybox-grand-central .fancybox-nav-prev-wrap { right:6.4375rem }
.fancybox-grand-central .fancybox-nav-prev { background-position-x:.625rem
}
.fancybox-grand-central .fancybox-nav-next-wrap { right:4rem }
.fancybox-grand-central .fancybox-nav-next { background-position-x:.75rem
}
.fancybox-grand-central .fancybox-nav { position:absolute; top:0; width:40%; height:100%; text-decoration:none; z-index:1003; -webkit-tap-highlight-color:transparent }
.fancybox-grand-central .fancybox-prev { left:0 }
.fancybox-grand-central .fancybox-next { right:0 }
.fancybox-grand-central .fancybox-nav span { display:none }
.fancybox-grand-central .fancybox-prev { cursor:w-resize }
.fancybox-grand-central .fancybox-next { cursor:e-resize }
.fancybox-grand-central .fancybox-title {
font-size:.875rem; line-height:1.375em }
.fancybox-grand-central .fancybox-title-inside-wrap { margin-top:.625rem
}
.fancybox-grand-central .fancybox-title-outside-wrap { position:relative; margin-top:.625rem
}
.fancybox-grand-central .fancybox-title-over-wrap { position:absolute; bottom:0; left:0; color:#fff; padding:.625rem;
background:#28292b; background:rgba(60, 61, 65, .9) }
.fancybox-grand-central .fancybox-title-float-wrap { position:absolute; right:50%; bottom:0; margin-bottom:-35px; text-align:center; z-index:1004 }
.fancybox-grand-central .fancybox-title-float-wrap .child { background:#28292b; color:#fff; display:inline-block; margin-right:-100%; padding:.3125rem .625rem;
white-space:nowrap }
.fancybox-grand-central .fancybox-close-wrap, .fancybox-grand-central .fancybox-nav-prev-wrap, .fancybox-grand-central .fancybox-nav-next-wrap {
-webkit-animation:fadeInDown .6s cubic-bezier(.075, .82, .165, 1) 0s forwards;
-moz-animation:fadeInDown .6s cubic-bezier(.075, .82, .165, 1) 0s forwards;
animation:fadeInDown .6s cubic-bezier(.075, .82, .165, 1) 0s forwards; opacity:0 }
.fancybox-grand-central .fancybox-nav-prev-wrap { -webkit-animation-delay:.1s;
-moz-animation-delay:.1s;
animation-delay:.1s
}
.fancybox-grand-central .fancybox-nav-next-wrap { -webkit-animation-delay:.05s;
-moz-animation-delay:.05s;
animation-delay:.05s
}
.fancybox-grand-central.fancybox-closing .fancybox-close-wrap, .fancybox-grand-central.fancybox-closing .fancybox-nav-prev-wrap, .fancybox-grand-central.fancybox-closing .fancybox-nav-next-wrap {
-webkit-animation:fadeOutUp .2s cubic-bezier(.6, .04, .98, .335) 0s forwards;
-moz-animation:fadeOutUp .2s cubic-bezier(.6, .04, .98, .335) 0s forwards;
animation:fadeOutUp .2s cubic-bezier(.6, .04, .98, .335) 0s forwards; opacity:1 }
.fancybox-grand-central.fancybox-closing .fancybox-close-wrap { -webkit-animation-delay:.1s;
-moz-animation-delay:.1s;
animation-delay:.1s
}
.fancybox-grand-central.fancybox-closing .fancybox-nav-next-wrap { -webkit-animation-delay:.05s;
-moz-animation-delay:.05s;
animation-delay:.05s
}
.gc-carousel:not(.flickity-enabled) .gc-carousel-cell:not(:first-child) {
display:none
}
.gc-carousel.has-page-dots { margin-bottom:3.75em }
.gc-carousel .flickity-prev-next-button { background:none; border:2px solid #fff; opacity:1; transition:all .1s
}
.gc-carousel .flickity-prev-next-button.next:active, .gc-carousel .flickity-prev-next-button.previous:active { top:50.5% }
.gc-carousel .flickity-prev-next-button.next { right:15px }
.gc-carousel .flickity-prev-next-button.previous { left:15px }
.gc-carousel .flickity-prev-next-button .arrow { fill:#fff }
.gc-carousel .flickity-page-dots .dot{ width:13px; height:13px; margin:0 4px; background:none; border:2px solid #1e346e;}
.gc-carousel .flickity-page-dots .dot.is-selected { background-color:#1e346e }
.gc-carousel:hover .flickity-prev-next-button { opacity:1 }
.gc-carousel:hover .flickity-prev-next-button:hover { opacity:1; border-color:#9ab3a8; background:#9ab3a8;}
.gc-carousel .gc-carousel-cell { line-height:0; text-align:center; width:100% }
@-webkit-keyframes spinner-move { to {
left:50%
}
}
@keyframes spinner-move { to {
left:50%
}
}
@-webkit-keyframes spinner-cover { 0%, 49.9% {
z-index:1
}
50.1%, to {
z-index:0
}
}
@keyframes spinner-cover { 0%, 49.9% {
z-index:1
}
50.1%, to {
z-index:0
}
}
.no-scroll { overflow:hidden!important }
#loading { opacity:1; visibility:visible; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; position:fixed; top:0; left:0; width:100%!important; height:100%!important; z-index:999999; background-color:#fff; -webkit-transition:opacity .9s ease-out, visibility .9s ease-out;
-o-transition:opacity .9s ease-out, visibility .9s ease-out;
transition:opacity .9s ease-out, visibility .9s ease-out
}
#loading .spinner { position:relative; width:40px; height:20px; margin:0 auto }
#loading .spinner:before, #loading .spinner:after { display:inline-block; content:''; position:absolute; left:0; width:50%; height:100%; border-radius:50%; -webkit-animation:spinner-move ease-in-out .5s infinite alternate, spinner-cover 1s infinite reverse;
animation:spinner-move ease-in-out .5s infinite alternate, spinner-cover 1s infinite reverse
}
#loading .spinner:before { background-color: { {
settings.color_content_link
}
}
;
-webkit-animation-direction:alternate-reverse, normal;
animation-direction:alternate-reverse, normal
}
#loading .spinner:after { background-color: { {
settings.color_content_link_hover
}
}
}
.body-padding, .column-max, .column-narrow, .column-extra-narrow, #footer-content .width-100, #announcement-bar .message, .width-100 .nav-primary, html.product .sticky-cart .sticky-cart-content { padding-right:10px; padding-left:10px }
@media screen and (min-width:640px) {
.body-padding, .column-max, .column-narrow, .column-extra-narrow, #footer-content .width-100, #announcement-bar .message, .width-100 .nav-primary, html.product .sticky-cart .sticky-cart-content {
padding-right:20px;
padding-left:20px
}
}
.width-100 { width:100%!important }
.animate-in.fade-in-down { -webkit-animation:fadeInDown .3s cubic-bezier(.39, .575, .565, 1);
-moz-animation:fadeInDown .3s cubic-bezier(.39, .575, .565, 1);
animation:fadeInDown .3s cubic-bezier(.39, .575, .565, 1)
}
.hover-effect-opacity { -webkit-transition:opacity .1s;
-o-transition:opacity .1s;
transition:opacity .1s
}
.hover-effect-opacity:hover { opacity:.6 }
.box-shadow { box-shadow:2px 1px 5px rgba(0, 0, 0, .04); border-right:1px solid rgba(0, 0, 0, .08); border-bottom:1px solid rgba(0, 0, 0, .08) }
.fancybox-grand-central .fancybox-close:hover, .fancybox-grand-central .fancybox-close:active, .fancybox-grand-central .fancybox-nav-prev:hover, .fancybox-grand-central .fancybox-nav-prev:active, .fancybox-grand-central .fancybox-nav-next:hover, .fancybox-grand-central .fancybox-nav-next:active { border-color:#222 }
form[action*="/cart/add"] [type=submit] {
visibility:visible!important
}
input[type=search]::-ms-clear, input[type=search]::-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
}
textarea:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, select:focus, select[multiple=multiple]:focus { border-color:#1e346e;}
}
}
select { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='rgba(72, 75, 79, 0.5)'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E")!important }
select:hover, select:focus, select:active { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='%23484b4f'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E")!important }
.nav-toggle span, .nav-toggle.nav-open span { background-color: { {
settings.color_main_menu_link
}
}
}
.nav-toggle span:before, .nav-toggle span:after, .nav-toggle.nav-open span:before, .nav-toggle.nav-open span:after { background-color: { {
settings.color_main_menu_link
}
}
}
.nav-primary-mobile-icons { text-align:center }
@media screen and (min-width:640px) {
.nav-primary-mobile-icons {
display:none
}
}
.nav-primary-mobile-icon { color: { {
settings.color_main_menu_link
}
}
;
display:inline-block;
font-size:25px;
padding:0 .5rem;
vertical-align:middle
}
.nav-primary-mobile-icon:hover { color: { {
settings.color_main_menu_link_hover
}
}
}
.nav-primary-mobile-icon:first-child { padding-left:0 }
.nav-primary-mobile-icon:last-child { padding-right:0 }
.nav-primary>ul>li>:first-child, .nav-primary>ul ul li>:first-child { color: { {
settings.color_main_menu_link
}
}
}
.nav-primary>ul>li:hover>:first-child, .nav-primary>ul ul li:hover>:first-child, .nav-primary>ul>li.nav-active>:first-child, .nav-primary>ul>li.nav-active:hover>:first-child, .nav-primary>ul ul li.nav-active>:first-child, .nav-primary>ul ul li.nav-active:hover>:first-child { color: { {
settings.color_main_menu_link_hover
}
}
}
.nav-primary>ul ul li>:first-child { font-size: { {
settings.typo_main_menu_dropdown_font_size
}
}
px!important
}
@media screen and (min-width:640px) {
.nav-primary>ul ul {
background: { {
settings.bg_header_color
}
}
}
}
#notify-bar a:not(.button):not(.shopify-payment-button__button--unbranded):not(.close):hover {
opacity:.8
}
#notify-bar a.close { color: { {
settings.color_content_button_text
}
}
}
#notify-bar .button, #notify-bar .shopify-payment-button__button--unbranded { border-radius:.25rem
}
#notify-bar .button:hover, #notify-bar .shopify-payment-button__button--unbranded:hover { opacity:.8 }
#notify-bar.success { background-color: { {
settings.bg_content_button
}
}
;
color: { {
settings.color_content_button_text
}
}
}
#notify-bar.success .button, #notify-bar.success .shopify-payment-button__button--unbranded { background: { {
settings.color_content_button_text
}
}
;
border-color: { {
settings.bg_content_button
}
};
color: { {
settings.bg_content_button
}
}
}
#notify-bar.error { background-color:#f06073; color:#fff }
#notify-bar.error .button, #notify-bar.error .shopify-payment-button__button--unbranded { background:#fff; border-color:#f06073; color:#f06073 }
body { overflow-x:hidden; overflow-y:auto; color: { {
settings.color_content_text
}
}
;
background-color: { {
settings.bg_content_color
}
}
}
.column-max .column-max, .column-max .column-narrow, .column-max .column-extra-narrow, .column-narrow .column-max, .column-narrow .column-narrow, .column-narrow .column-extra-narrow, .column-extra-narrow .column-max, .column-extra-narrow .column-narrow, .column-extra-narrow .column-extra-narrow { padding:0 }
.column-max { margin:0 auto; max-width:1526px }
.column-narrow { margin:0 auto; max-width:977px }
.column-extra-narrow { margin:0 auto; max-width:573px }
@media screen and (min-width:640px) {
#content-wrap.sidebar-left section.secondary {
border-right:1px solid { {
settings.color_content_line
}
};
padding-right:2.8571428571%
}
#content-wrap.sidebar-right section.secondary {
border-left:1px solid { {
settings.color_content_line
}
};
padding-left:2.8571428571%
}
}
h1, h2, h3, h4, h5, h6 { line-height:1.375em }
h1 { font-size:2rem }
h2 { font-size:1.8125rem }
h3 { font-size:1.5625rem }
h4 { font-size:1.3125rem }
h5 { font-size:1.125rem }
h6 { font-size:1rem }
.price.compare-at { text-decoration:line-through }
h1, h2, h3, h4, h5, h6 { color: { {
settings.color_content_heading
}
}
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: { {
settings.color_content_heading
}
}
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: { {
settings.color_content_link
}
}
}
a { color: { {
settings.color_content_link
}
}
}
a:hover { color: { {
settings.color_content_link_hover
}
}
}
a:not(.button):not(.shopify-payment-button__button--unbranded).text-light {
color: { {
settings.color_content_text_light
}
}
}
a:not(.button):not(.shopify-payment-button__button--unbranded).text-light:hover {
color: { {
settings.color_content_link_hover
}
}
}
a:not(.button):not(.shopify-payment-button__button--unbranded).text-color {
color: { {
settings.color_content_text
}
}
}
a:not(.button):not(.shopify-payment-button__button--unbranded).text-color:hover {
color: { {
settings.color_content_link
}
}
}
.text-light { color: { {
settings.color_content_text_light
}
}
}
.separator.lined { border-color: { {
settings.color_content_line
}
}
}
.tags>span { color: { {
settings.color_content_text_light
}
}
}
.tags a { color: { {
settings.color_content_text_light
}
}
}
.tags a:hover { color: { {
settings.color_content_link_hover
}
}
}
.nav-side>ul a { color: { {
settings.color_content_text
}
}
}
.nav-side>ul a:hover { color: { {
settings.color_content_link
}
}
}
.nav-side>ul li>:first-child { color: { {
settings.color_content_text
}
}
}
.nav-side>ul li:hover>:first-child { color: { {
settings.color_content_link
}
}
}
.nav-side .nav-active>:first-child { color: { {
settings.color_content_link
}
}
}
.vendor a { color: { {
settings.color_content_text_light
}
}
}
.vendor a:hover { color: { {
settings.color_content_link
}
}
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week], select, select[multiple=multiple], textarea { color: { {
settings.color_content_text
}
}
;
background-color: { {
settings.bg_content_color
}
}
}
input::-webkit-input-placeholder {
color:inherit;
opacity:.5
}
input::-moz-placeholder {
color:inherit;
opacity:.5
}
input:-ms-input-placeholder {
color:inherit;
opacity:.5
}
input::-ms-input-placeholder {
color:inherit;
opacity:.5
}
input::placeholder {
color:inherit;
opacity:.5
}
select::-webkit-input-placeholder {
color:inherit;
opacity:.5
}
select::-moz-placeholder {
color:inherit;
opacity:.5
}
select:-ms-input-placeholder {
color:inherit;
opacity:.5
}
select::-ms-input-placeholder {
color:inherit;
opacity:.5
}
select::placeholder {
color:inherit;
opacity:.5
}
textarea::-webkit-input-placeholder {
color:inherit;
opacity:.5
}
textarea::-moz-placeholder {
color:inherit;
opacity:.5
}
textarea:-ms-input-placeholder {
color:inherit;
opacity:.5
}
textarea::-ms-input-placeholder {
color:inherit;
opacity:.5
}
textarea::placeholder {
color: { {
settings.color_content_text
}
};
opacity:.5
}
svg:not([fill]) {
fill:currentColor
}
.flex { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.flex.content-center { -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center }
.flex.items-center { -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center }
#app-header { white-space:nowrap }
#app-header #app-upper-header .column-max{ max-width:1800px;}
#app-header #app-upper-header { padding:29px 0; border-bottom:2px solid #d6ddda;
color: { {
settings.color_top_bar_text
}
}
;
background-color: { {
settings.bg_top_bar_color
}
}
}
#app-header #app-upper-header a { color:#5d5d5d}
#app-header #app-upper-header a:hover { color:#1e346e}
#app-header #app-upper-header .menu-icon-search-form { -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-shrink:100; -ms-flex-negative:100; flex-shrink:100; -webkit-flex-basis:20%; -ms-flex-preferred-size:20%; flex-basis:20%; text-align:left; line-height:0 }
#app-header #app-upper-header .menu-icon-search-form .menu { display:inline-block; padding:0; color: { {
settings.color_top_bar_link
}
}
;
background-color:transparent;
border:0
}
  
#app-header #app-upper-header .menu-icon-search-form .menu:hover { color: { {
settings.color_top_bar_link_hover
}
}
}
#app-header #app-upper-header .menu-icon-search-form .search { display:none }
@media screen and (min-width:1024px) {
#app-header #app-upper-header .menu-icon-search-form .menu {
display:block
}
#app-header #app-upper-header .menu-icon-search-form .search {
display:block
}
}
#app-header #app-upper-header .shop-identity-tagline { -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-flex-basis:auto; -ms-flex-preferred-size:auto; flex-basis:auto; min-width:60%; text-align:center }
#app-header #app-upper-header .shop-identity-tagline .logo { vertical-align:middle; line-height:0 }
#app-header #app-upper-header .shop-identity-tagline .name { vertical-align:middle; line-height:40px; color: { {
settings.color_brand_link
}
}
}
#app-header #app-upper-header .shop-identity-tagline .tagline { display:none }
@media screen and (max-width:640px) {
#app-header #app-upper-header .shop-identity-tagline .logo>img {
max-height:100px!important
}
#app-header #app-upper-header .shop-identity-tagline .name {
font-size:24px!important
}
}
@media screen and (min-width:1024px) {
#app-header #app-upper-header .shop-identity-tagline .tagline {
display:inline-block;
vertical-align:middle;
margin:0 0 0 20px;
line-height:20px
}
}
#app-header #app-upper-header .account-session-links { -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-shrink:100; -ms-flex-negative:100; flex-shrink:100; -webkit-flex-basis:20%; -ms-flex-preferred-size:20%; flex-basis:20%; text-align:right; line-height:24px }
#app-header #app-upper-header .account-session-links .account, #app-header #app-upper-header .account-session-links .login, #app-header #app-upper-header .account-session-links .logout, #app-header #app-upper-header .account-session-links .register, #app-header #app-upper-header .account-session-links .checkout, #app-header #app-upper-header .account-session-links>i { display:none }
#app-header #app-upper-header .account-session-links .cart { display:inline-block; position:relative; vertical-align:top; line-height:0; margin:-6px 12px 0 0; }
#app-header #app-upper-header .account-session-links .cart .item-count { position:absolute; top:-3px; right:-9px; width:20px; height:20px; font-size:13px; line-height:20px; color:#fff;
background:#e63c27; border-radius:50px}
@media screen and (min-width:1024px) {
#app-header #app-upper-header .account-session-links .account, #app-header #app-upper-header .account-session-links .login, #app-header #app-upper-header .account-session-links .logout, #app-header #app-upper-header .account-session-links .register, #app-header #app-upper-header .account-session-links .checkout, #app-header #app-upper-header .account-session-links>i {
display:inline-block
}
#app-header #app-upper-header .account-session-links>i {
width:1px;
height:14px;
margin:-2px 8px;
background-color: { {
settings.color_top_bar_text
}
};
opacity:.3
}
}
@media screen and (min-width:1024px) {
#app-header #app-upper-header.logo-left .menu-icon-search-form {
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
-webkit-flex-shrink:1;
-ms-flex-negative:1;
flex-shrink:1;
-webkit-flex-basis:40%;
-ms-flex-preferred-size:40%;
flex-basis:40%;
text-align:center
}
}
@media screen and (min-width:1024px) {
#app-header #app-upper-header.logo-left .shop-identity-tagline {
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
-webkit-flex-shrink:1;
-ms-flex-negative:1;
flex-shrink:1;
-webkit-flex-basis:30%;
-ms-flex-preferred-size:30%;
flex-basis:30%;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
min-width:30%;
text-align:left
}
}
@media screen and (min-width:1024px) {
#app-header #app-upper-header.logo-left .account-session-links {
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
-webkit-flex-shrink:1;
-ms-flex-negative:1;
flex-shrink:1;
-webkit-flex-basis:30%;
-ms-flex-preferred-size:30%;
flex-basis:30%
}
}
@media screen and (min-width:1024px) {
#app-header #app-upper-header.logo-center .menu-icon-search-form {
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
-webkit-flex-shrink:1;
-ms-flex-negative:1;
flex-shrink:1;
-webkit-flex-basis:30%;
-ms-flex-preferred-size:30%;
flex-basis:30%
}
}
@media screen and (min-width:1024px) {
#app-header #app-upper-header.logo-center .shop-identity-tagline {
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
-webkit-flex-shrink:1;
-ms-flex-negative:1;
flex-shrink:1;
-webkit-flex-basis:40%;
-ms-flex-preferred-size:40%;
flex-basis:40%;
min-width:40%
}
}
@media screen and (min-width:1024px) {
#app-header #app-upper-header.logo-center .account-session-links {
-webkit-box-flex:0;
-webkit-flex-grow:0;
-ms-flex-positive:0;
flex-grow:0;
-webkit-flex-shrink:1;
-ms-flex-negative:1;
flex-shrink:1;
-webkit-flex-basis:30%;
-ms-flex-preferred-size:30%;
flex-basis:30%
}
}
#app-header #app-lower-header { position:relative; color: { {
settings.color_header_text
}
}
;
background-color: { {
settings.bg_header_color
}
}
}
#app-header #app-lower-header .search { display:none }
/* set max-wodth from 640 to 1023 to have the searchbox visible */
@media screen and (max-width:1023px) {
#app-header #app-lower-header .search {
display:block
}
}
#app-header #app-lower-header .menu a { color: { {
settings.color_main_menu_link
}
}
}
#app-header #app-lower-header .menu a:hover { color: { {
settings.color_main_menu_link_hover
}
}
}
#app-header #app-lower-header .menu ul.level-1 li.level-1 { padding:0 1.5%; line-height:60px }
#app-header #app-lower-header .menu ul.level-1 li.level-1>a { position:relative; line-height:30px }
#app-header #app-lower-header .menu ul.level-1 li.level-1>a>i { position:absolute; bottom:-1em; left:0; width:100%; pointer-events:none; opacity:0; visibility:hidden; -webkit-transform:translateY(-.5em); -ms-transform:translateY(-.5em); transform:translateY(-.5em); -webkit-transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, -webkit-transform .2s .1s ease-out;
transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, -webkit-transform .2s .1s ease-out;
-o-transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, transform .2s .1s ease-out;
transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, transform .2s .1s ease-out;
transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, transform .2s .1s ease-out, -webkit-transform .2s .1s ease-out
}
#app-header #app-lower-header .menu ul.level-1 li.level-1>a:hover>i { color: { {
settings.color_main_menu_link
}
}
}
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu { position:absolute; top:auto; left:0; width:100%; padding-top:10px; padding-bottom:30px; line-height:0; white-space:normal; background-color: { {
settings.bg_header_color
}
}
;
box-shadow:0 2px 2px -2px rgba(0, 0, 0, .2);
opacity:0;
visibility:hidden;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px);
-webkit-transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, -webkit-transform .2s .1s ease-out;
transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, -webkit-transform .2s .1s ease-out;
-o-transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, transform .2s .1s ease-out;
transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, transform .2s .1s ease-out;
transition:opacity .2s .1s ease-out, visibility .2s .1s ease-out, transform .2s .1s ease-out, -webkit-transform .2s .1s ease-out
}
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu .column-max { padding-left:0; padding-right:0 }
@media screen and (min-width:640px) {
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu .column-max {
padding-left:10px;
padding-right:10px
}
}
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu ul.level-2 li.level-2 { -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-flex-basis:calc(20% - 20px); -ms-flex-preferred-size:calc(20% - 20px); flex-basis:calc(20% - 20px); margin:0 10px }
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu ul.level-2 li.level-2 .image-container { margin-bottom:1.25rem }
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu ul.level-2 li.level-2 .image-container img { -webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
-o-transition:transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out
}
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu ul.level-2 li.level-2 .image-container:hover img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1) }
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu ul.level-2 li.level-2>a { font-size:1.1428571429em; line-height:1.25 }
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu ul.level-2 li.level-2 ul.level-3 { margin-top:.625rem
}
#app-header #app-lower-header .menu ul.level-1 li.level-1 .submenu ul.level-2 li.level-2 ul.level-3 li.level-3>a { line-height:1.7857142857 }
#app-header #app-lower-header .menu ul.level-1 li.level-1:hover>a>i, #app-header #app-lower-header .menu ul.level-1 li.level-1:hover .submenu { opacity:1; visibility:visible; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0) }
@media screen and (max-width:640px) {
#app-header #app-lower-header .menu {
display:none
}
}
@media screen and (max-width:640px) {
#app-header #app-lower-header {
padding-top:.625rem;
padding-bottom:.625rem
}
}
#app-header .typeahead__container { font-family:inherit; font-size:.875rem;
line-height:20px }
#app-header .typeahead__container var { font-weight:700; font-style:normal }
#app-header .typeahead__query input { vertical-align:middle; width:100%; padding:8px 0 8px 35px; font-size:1.3em; color:#1e346e; line-height:20px; border-right:0 none; border-radius:0; background:none;
/*border-color: { {settings.bg_content_button}}*/ border:none; border-bottom:2px solid #1e346e;
}
#app-header .typeahead__button button { margin:0; padding:8px; line-height:0; border-width:2px; border-radius:0 .1875rem .1875rem 0;
color:#fff; background-color: { {
settings.bg_content_button
}
}
;
border-color: { {
settings.bg_content_button
}
}
}
#app-header .typeahead__button button>svg { fill:currentColor }
#app-header .typeahead__cancel-button { width:37px; height:40px; padding:7px; font-size:1.25rem; line-height:1 }
#app-header .typeahead__list { max-height:500px; padding:0; overflow-x:hidden; overflow-y:scroll; border:0; background-color: { {
settings.color_content_button_text
}
}
;
box-shadow:0 0 5px rgba(0, 0, 0, .25)
}
#app-header .typeahead__list.empty>li { padding:0 }
#app-header .typeahead__group { margin:0; border-color:#f0f1f2 }
#app-header .typeahead__group>a {
padding:.625rem;
font-size:.75rem; font-weight:400; color: { {
settings.color_content_text_light
}
}
!important;
background-color:#f7f8f9
}
#app-header .typeahead__item, #app-header .typeahead__search { margin:0; border-color:#f0f1f2 }
#app-header .typeahead__item>a, #app-header .typeahead__search>a { display:block; overflow:auto; padding:10px }
#app-header .typeahead__item>a:hover, #app-header .typeahead__item>a:focus, #app-header .typeahead__item>a:active, #app-header .typeahead__search>a:hover, #app-header .typeahead__search>a:focus, #app-header .typeahead__search>a:active { color: { {
settings.bg_content_button
}
}
!important;
background-color: { {
settings.bg_content_button | color_modify: 'alpha', 0.05
}
}
}
#app-header .typeahead__item .image { float:left; line-height:0; max-width:50px; min-height:50px; margin-right:.625rem
}
#app-header .typeahead__item .image>img { width:100% }
#app-header .typeahead__item .image>img[src=""], #app-header .typeahead__item .image>img[src=null] { display:none }
#app-header .typeahead__item .title, #app-header .typeahead__item .vendor, #app-header .typeahead__item .price { display:block; float:left; width:calc(100% - 60px) }
#app-header .typeahead__item .title { color: { {
settings.color_content_text
}
}
}
#app-header .typeahead__item .vendor, #app-header .typeahead__item .price { font-size:.75rem;
color: { {
settings.color_content_text_light
}
}
}
#app-header .typeahead__item>a:hover .title, #app-header .typeahead__item>a:hover .vendor, #app-header .typeahead__item>a:hover .price, #app-header .typeahead__item>a:focus .title, #app-header .typeahead__item>a:focus .vendor, #app-header .typeahead__item>a:focus .price, #app-header .typeahead__item>a:active .title, #app-header .typeahead__item>a:active .vendor, #app-header .typeahead__item>a:active .price { color: { {
settings.bg_content_button
}
}
}
#app-header .typeahead__item.active .title, #app-header .typeahead__item.active .vendor, #app-header .typeahead__item.active .price { color: { {
settings.bg_content_button
}
}
}
#app-header .typeahead__item.active>a { color: { {
settings.bg_content_button
}
}
!important;
background-color: { {
settings.bg_content_button | color_modify: 'alpha', 0.05
}
}
}
#app-header .typeahead__empty { margin:0; padding:0 }
#app-header .typeahead__empty>p { margin:0; padding:.625rem
}
#app-header.sticky-on { position:absolute; top:auto; width:100%; z-index:999 }
#app-header.sticky-on #app-lower-header { position:absolute; top:auto; width:100%; z-index:-1; -webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
-o-transition:transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out
}
#app-header.sticky-on #app-lower-header.idle { -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%) }
#app-header.sticky-on #app-lower-header.idle .menu ul.level-1 li.level-1>a>i { opacity:0; visibility:hidden; -webkit-transform:translateY(-.5em); -ms-transform:translateY(-.5em); transform:translateY(-.5em) }
#app-header.sticky-on #app-lower-header.idle .menu ul.level-1 li.level-1 .submenu { opacity:0; visibility:hidden; -webkit-transform:translateY(-20px); -ms-transform:translateY(-20px); transform:translateY(-20px) }
#app-header.sticky-on.sticky { position:fixed; top:0 }
#slide-side-menu { display:block; position:fixed; top:0; left:0; width:calc(100% - 40px); max-width:400px; height:100%; z-index:99999; color: { {
settings.color_header_text
}
}
;
background-color:#1e346e;
box-shadow:2px 0 2px -2px rgba(0, 0, 0, .2);
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
-o-transition:transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out
}
#slide-side-menu>header { padding:1.25rem; line-height:0; overflow:auto }
/*@media screen and (min-width:640px) {
#slide-side-menu>header {
padding:2.5rem
}
}*/
#slide-side-menu>header>h6 { margin:0; line-height:20px; color:#fff;}
#slide-side-menu>header>button { padding:0; line-height:0; background-color:transparent; border:0; color:#fff; }
#slide-side-menu .menu { padding:0 20px; overflow-x:hidden; overflow-y:auto; font-size:1rem }
#slide-side-menu .menu a { color: { {
settings.color_main_menu_link
}
}
}
#slide-side-menu .menu a:hover { color: { {
settings.color_main_menu_link_hover
}
}
}
#slide-side-menu .menu ul.level-1 { font-size:1em }
#slide-side-menu .menu ul.level-1 li.level-1 { border-bottom:1px solid { {settings.color_header_line}}}
#slide-side-menu .menu ul.level-1 li.level-1 > a{ padding:5px 0; margin:10px 0; letter-spacing:1px; line-height:normal; font-size:15px; color:#758ac1; font-weight:700; text-transform:uppercase; font-family: "century-gothic",sans-serif;}
#slide-side-menu .menu ul.level-1 li.level-1 > a > i { padding:5px 0; margin:-5px 0 0 0; letter-spacing:1px; line-height:normal; font-size:15px; color:#758ac1; font-weight:700; text-transform:uppercase;}
#slide-side-menu .menu ul.level-1 li.level-1 > a:hover, #slide-side-menu .menu ul.level-1 li.level-1 > a > i { color:#fff;}
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 { display:none; padding:0 0px 0 40px;}
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li, #slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li a { line-height:20px }
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li.level-2 { font-size:15px; color:#758ac1;}
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li.level-2 > a { display:block; padding:3px 0; margin:0; font-size:15px; color:#758ac1; font-family: "century-gothic",sans-serif; letter-spacing:1px;}
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li.level-2 > a:hover { color:#fff;}
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li.level-2 > a > i { margin-left:3px }
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li.level-2 ul.level-3 { display:none; padding-left:15px }
#slide-side-menu .menu ul.level-1 li.level-1 ul.level-2 li.level-2 ul.level-3 li.level-3 { padding-top:10px }
/*@media screen and (min-width:640px) {
#slide-side-menu .menu {
padding:0 40px
}
}*/
#slide-side-menu>footer { padding:20px }
#slide-side-menu>footer>ul>li { padding-bottom:10px }
#slide-side-menu>footer>ul>li:last-of-type { padding-bottom:0 }
#slide-side-menu>footer>ul>li, #slide-side-menu>footer>ul>li>a { color:#fff;
line-height:20px
}
#slide-side-menu>footer .search { margin-top:1.25rem }
#slide-side-menu>footer .search input[type=search] { vertical-align:middle; width:calc(100% - 40px); padding:8px 10px; font-size:14px; line-height:20px; border-right:0 none; border-radius:0;
border-color: #fff; color:#fff;}
#slide-side-menu>footer .search button[type=submit] { vertical-align:middle; padding:8px; line-height:0; border-radius:0;
background: { {settings.bg_content_button}};
border-color:#fff; border-left:none;}
#slide-side-menu>footer .search button[type=submit]>svg { fill:currentColor }
/*@media screen and (min-width:640px) {
#slide-side-menu>footer .search {
margin-top:2.5rem
}
}*/
/*@media screen and (min-width:640px) {
#slide-side-menu>footer {
padding:40px
}
}*/
#slide-side-menu.active { -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0) }
/*@media screen and (min-width:1024px) {
#slide-side-menu {
/*display:none
}
}*/
#app-body, html.gift_card body, html.password body { background-color: { {
settings.bg_content_color
}
}
;
line-height: { {
settings.typo_primary_line_height
}
}
}
#footer-content { line-height: { {
settings.typo_primary_line_height
}
}
;
color: { {
settings.color_footer_content_text
}
};
background-color: { {
settings.bg_footer_content_color
}
}
}
#footer-content a { color: { {
settings.color_footer_content_link
}
}
}
#footer-content a:hover { color: { {
settings.color_footer_content_link_hover
}
}
}
#footer-content h1, #footer-content h2, #footer-content h3, #footer-content h4, #footer-content h5, #footer-content h6 { color: { {
settings.color_footer_content_heading
}
}
}
#footer-content h1 a, #footer-content h2 a, #footer-content h3 a, #footer-content h4 a, #footer-content h5 a, #footer-content h6 a { color: { {
settings.color_footer_content_heading
}
}
}
#footer-content h1 a:hover, #footer-content h2 a:hover, #footer-content h3 a:hover, #footer-content h4 a:hover, #footer-content h5 a:hover, #footer-content h6 a:hover { color: { {
settings.color_footer_content_link
}
}
}
#footer-content a:not(.button):not(.shopify-payment-button__button--unbranded).text-light {
color: { {
settings.color_footer_content_text_light
}
}
}
#footer-content a:not(.button):not(.shopify-payment-button__button--unbranded).text-light:hover {
color: { {
settings.color_footer_content_link_hover
}
}
}
#footer-content a:not(.button):not(.shopify-payment-button__button--unbranded).text-color {
color: { {
settings.color_footer_content_text
}
}
}
#footer-content a:not(.button):not(.shopify-payment-button__button--unbranded).text-color:hover {
color: { {
settings.color_footer_content_link
}
}
}
#footer-content .text-light { color: { {
settings.color_footer_content_text_light
}
}
}
#footer-content .separator.lined { border-color: { {
settings.color_footer_content_line
}
}
}
#footer-content .tags>span { color: { {
settings.color_footer_content_text_light
}
}
}
#footer-content .tags a { color: { {
settings.color_footer_content_text_light
}
}
}
#footer-content .tags a:hover { color: { {
settings.color_footer_content_link_hover
}
}
}
#footer-content .nav-side { font-size:.875rem
}
#footer-content .vendor a { color: { {
settings.color_footer_content_text_light
}
}
}
#footer-content .vendor a:hover { color: { {
settings.color_footer_content_link_hover
}
}
}
#app-footer { color: { {
settings.color_footer_text
}
}
;
background-color: { {
settings.bg_footer_color
}
}
}
#app-footer a { color: { {
settings.color_footer_link
}
}
}
#app-footer a:hover { color: { {
settings.color_footer_link_hover
}
}
}
#app-footer .nav-footer { color: { {
settings.color_footer_text
}
}
;
font-size:.875rem;
margin-bottom:1.25rem
}
#app-footer .nav-footer a { color: { {
settings.color_footer_link
}
}
}
#app-footer .nav-footer a:hover { color: { {
settings.color_footer_link_hover
}
}
}
#app-footer .nav-footer .divider {
margin-right:.625rem; opacity:.7 }
#app-footer .nav-footer .nav-item { margin-right:.625rem
}
#app-footer .nav-footer .nav-item:last-of-type { margin-right:0 }
#app-footer .shopify-localization-form { white-space:nowrap; margin-bottom:1.25rem }
#app-footer .language-selector, #app-footer .currency-selector { display:inline-block; width:auto; min-width:120px; max-width:50% }
#app-footer .language-selector .localization-container, #app-footer .currency-selector .localization-container { position:relative }
#app-footer .language-selector .localization-toggle, #app-footer .currency-selector .localization-toggle { cursor:default; font-size:.75rem;
line-height:1.5; text-transform:capitalize; text-align:left; width:100%; padding:.5rem 2.25rem .5rem .75rem;
border:2px solid #e1e3e4; border-radius:.1875rem;
color: { {
settings.color_footer_text
}
}
;
background-color: { {
settings.bg_footer_color
}
};
border-color: { {
settings.color_footer_text | color_modify: 'alpha', 0.25
}
};
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='rgba(138, 144, 152, 0.25)'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:top 50% right .75rem
}
#app-footer .language-selector .localization-toggle:hover, #app-footer .language-selector .localization-toggle:focus, #app-footer .language-selector .localization-toggle:active, #app-footer .language-selector .localization-toggle[aria-expanded=true], #app-footer .currency-selector .localization-toggle:hover, #app-footer .currency-selector .localization-toggle:focus, #app-footer .currency-selector .localization-toggle:active, #app-footer .currency-selector .localization-toggle[aria-expanded=true] { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='7px' fill='%238a9098'%3E%3Cpath d='M0.653526932,0.762448087 C0.292593974,0.341359636 0.455760956,0 1.00247329,0 L10.5044548,0 C11.3304216,0 11.5684948,0.503422737 11.0226426,1.14025025 L6.65352693,6.23755191 C6.29259397,6.65864036 5.71060753,6.66237545 5.34647307,6.23755191 L0.653526932,0.762448087 Z'%3E%3C/path%3E%3C/svg%3E"); border-color: { {
settings.color_footer_text
}
}
}
#app-footer .language-selector .localization-list, #app-footer .currency-selector .localization-list { display:none; list-style:none; font-size:.75rem;
line-height:1.5; text-transform:capitalize; text-align:left; position:absolute; left:0; bottom:100%; min-width:100%; max-height:360px; padding:.5rem 0;
margin:0 0 2px; overflow-x:hidden; overflow-y:scroll; border-radius:.1875rem;
color: { {
settings.color_content_text
}
}
;
background-color: { {
settings.bg_content_color
}
};
box-shadow:0 0 5px rgba(0, 0, 0, .25)
}
#app-footer .language-selector .localization-list.expanded, #app-footer .currency-selector .localization-list.expanded { display:block }
#app-footer .language-selector .localization-item, #app-footer .currency-selector .localization-item { margin:0 }
#app-footer .language-selector .localization-item.current, #app-footer .currency-selector .localization-item.current { font-weight:700; background-color:#f0f1f2 }
#app-footer .language-selector .localization-option, #app-footer .currency-selector .localization-option { display:block; cursor:default; padding:.25rem .75rem;
color:inherit }
#app-footer .language-selector .localization-option:hover, #app-footer .language-selector .localization-option:focus, #app-footer .language-selector .localization-option:active, #app-footer .currency-selector .localization-option:hover, #app-footer .currency-selector .localization-option:focus, #app-footer .currency-selector .localization-option:active { color: { {
settings.color_content_button_text
}
}
;
background-color: { {
settings.bg_content_button
}
}
}
#app-footer .payment-types { line-height:0; margin-bottom:1.25rem; -webkit-backface-visibility:hidden }
#app-footer .shopify-security-seal { margin-bottom:1rem }
#app-footer .footer-copyright { color: { {
settings.color_footer_text
}
}
;
font-size:.75rem
}
#app-footer .footer-copyright a { color: { {
settings.color_footer_link
}
}
}
#app-footer .footer-copyright a:hover { color: { {
settings.color_footer_link_hover
}
}
}
#app-footer .footer-copyright a { border-bottom:2px solid rgba(0, 0, 0, .05) }
#app-footer .footer-copyright a:hover { border-color: { {
settings.color_footer_link_hover
}
}
}
#overlay-background { opacity:0; visibility:hidden; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:rgba(0, 0, 0, .2); -webkit-transition:opacity .3s ease-out, visibility .3s ease-out;
-o-transition:opacity .3s ease-out, visibility .3s ease-out;
transition:opacity .3s ease-out, visibility .3s ease-out
}
#overlay-background.active { opacity:1; visibility:visible }
@media screen and (min-width:1024px) {
#overlay-background {
display:none
}
}
.section-collection-list .collection-title { margin-bottom:.2083333333rem
}
.section-featured-blog .title { font-size:1.5625rem }
.section-featured-product .primary-media-types .primary-media-container { display:block!important }
.section-featured-product .page-header .title { font-size:1.8125rem }
.section-featured-product .pricing .price:not(.unit-price) {
font-size:1.5em;
letter-spacing:-.03em
}
.section-featured-product .pricing .price:not(.unit-price):not(.compare-at) {
font-weight:500
}
.section-featured-product .pricing .price:not(.unit-price) .currency-code {
font-size:.75em
}
.section-featured-product .unit-price, .section-featured-product .unit-price-separator, .section-featured-product .unit-price-base-unit { font-size:.875rem
}
.section-featured-product .badge.sale-sticker { background: { {
settings.bg_sale_sticker_color
}
}
;
border-radius:.1875rem;
font-size:.75em;
font-weight:500;
line-height:1em;
margin-bottom:.625rem;
padding:.5em .75em;
text-transform:uppercase;
color: { {
settings.color_sale_sticker
}
};
vertical-align:top
}
.section-gallery .section-block-image { text-align:center }
.section-block-text span>:last-child { margin-bottom:0 }
.primary .shopify-section:not(.section-separator) {
padding-top:1.875rem
}
.primary .shopify-section:first-child { padding-top:0 }
.shopify-section {margin-top: 10px}
.primary .shopify-section.section-separator+.shopify-section { padding-top:0 }
.secondary .section-block:not(.section-block-separator) {
padding-top:1.875rem
}
.secondary .section-block:first-child { padding-top:0 }
.secondary .section-block.section-block-separator+.section-block { padding-top:0 }
.secondary-block h1, .secondary-block h2, .secondary-block h3, .secondary-block h4, .secondary-block h5, .secondary-block h6 { font-weight:300; margin-top:0 }
.secondary-block h1 { font-size:1.3125rem }
.secondary-block h2 { font-size:1.1875rem }
.secondary-block h3 { font-size:1.125rem }
.secondary-block h4 { font-size:1rem; font-weight:400 }
.secondary-block h5 {
font-size:.875rem; font-weight:400 }
.secondary-block h6 {
font-size:.8125rem; font-weight:400 }
.secondary-block.section-block-newsletter form input[type=email] { border:2px solid #1e346e; border-right:none; border-radius:0; background:none;}
.secondary-block.section-block-newsletter form button { border:2px solid #1e346e; border-left:none; margin:0; border-radius:0; padding:14px 9px 15px 9px; width:100%; background:none; color:#1e346e; }
.secondary-block.section-block-newsletter form button:active{ transform: translateY(0px);}
.secondary-block.section-block-search input.search-text { padding-top:.4166666667rem;
padding-bottom:.4166666667rem}
#announcement-bar {
padding-top:.625rem;
padding-bottom:.625rem; font-size:14px; line-height:20px; color: { {
settings.color_announcement_bar_text
}
}
;
background-color: { {
settings.bg_announcement_bar_color
}
}
}
#announcement-bar .message>:last-child { margin-bottom:0 }
#announcement-bar .message p { margin:0 }
#announcement-bar .message a { text-decoration:none; color: { {
settings.color_announcement_bar_text
}
}
;
border-bottom:1px solid { {
settings.color_announcement_bar_text
}
}
}
.backorder-notice i { margin-top:.125em; margin-right:.8333333333rem
}
.backorder-notice .cell { vertical-align:top }
.backorder-notice .text { display:block; font-size:.875em }
.blog-article .body>:last-child { margin-bottom:0 }
.brand { line-height:1.125em }
.brand a { color: { {
settings.color_brand_link
}
}
}
.brand a:hover { color: { {
settings.color_brand_link
}
}
}
.breadcrumbs { font-size:.8125em; padding:30px 0 37px 0
}
.button, .shopify-payment-button__button--unbranded { background-color: { {
settings.bg_content_button
}
}
;
border-color: { {
settings.bg_content_button
}
};
color: { {
settings.color_content_button_text
}
}
}
.button:active, .shopify-payment-button__button--unbranded:active, .button:visited, .shopify-payment-button__button--unbranded:visited { background-color: { {
settings.bg_content_button
}
}
;
border-color: { {
settings.bg_content_button
}
};
color: { {
settings.color_content_button_text
}
}
}
.button:focus, .shopify-payment-button__button--unbranded:focus, .button:hover, .shopify-payment-button__button--unbranded:hover { background-color: { {
settings.bg_content_button_hover
}
}
;
border-color: { {
settings.bg_content_button_hover
}
};
color: { {
settings.color_content_button_text_hover
}
}
}
.button.secondary, .secondary.shopify-payment-button__button--unbranded, .button.secondary:active, .secondary.shopify-payment-button__button--unbranded:active, .button.secondary:visited, .secondary.shopify-payment-button__button--unbranded:visited { background-color:transparent; border-color: { {
settings.bg_content_button}}; color: #1e346e}
.button.secondary:focus, .secondary.shopify-payment-button__button--unbranded:focus, .button.secondary:hover, .secondary.shopify-payment-button__button--unbranded:hover {
 background-color:#9ab3a8; border-color:#9ab3a8; color:#fff;}
.button.disabled, .disabled.shopify-payment-button__button--unbranded { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
.button.disabled:focus, .disabled.shopify-payment-button__button--unbranded:focus, .button.disabled:hover, .disabled.shopify-payment-button__button--unbranded:hover { background-color:#c6c9cc; border-color:#c6c9cc; color:#fff }
.button.outlined, .outlined.shopify-payment-button__button--unbranded { background-color:transparent; color: { {
settings.bg_content_button
}
}
}
.button.outlined:focus, .outlined.shopify-payment-button__button--unbranded:focus, .button.outlined:hover, .outlined.shopify-payment-button__button--unbranded:hover { background-color: { {
settings.bg_content_button
}
}
;
border-color: { {
settings.bg_content_button
}
};
color: { {settings.color_content_button_text}}
}
.collection-product { position:relative }
.collection-product .title { font-weight:500; margin:0 0 .125em }
.collection-product .pricing { margin-top:.25em }
.collection-product .actions { margin-top:.625rem
}
.collection-product .actions select { font-size:.875em; padding-top:.75em; padding-bottom:.75em; margin-bottom:.625rem
}
.collection-product .badge.sale-sticker { width:70px; height:70px; position:absolute; top:.625em; right:.75em; background:#e63c27; border-radius:50%;
font-size:18px; font-weight:500; line-height:70px; letter-spacing:1px; padding:0; text-transform:uppercase; color:#f4f3ea; font-family: "century-gothic",sans-serif; font-weight:700;}
.comment { position:relative }
.comment .author-avatar { position:absolute; max-width:2.5rem }
.comment .author-avatar img { border-radius:50% }
.comment .author-name { font-size:.875em; font-weight:700; margin-right:.625rem
}
.comment .comment-meta { margin-left:3.75rem }
.comment .comment-meta .published { font-size:.8125em }
.comment .comment-body { font-size:.9375em; line-height:1.625em; margin:.375rem 0 0 3.75rem
}
.comment .comment-body>:last-child { margin-bottom:0 }
.comment-form label { display:none }
.comment-form .form-actions { margin-top:1.25rem }
.comment-form .notice { font-size:.875em; font-style:italic }
.errors ul { line-height:1.375em; list-style:none; list-style-position:inside; margin:0; padding:0 }
.google-map { height:100%; width:100% }
.map-errors {
border-radius:.1875rem; margin:0 1.25rem; padding:1.25rem; position:relative; transform:translateY(-50%); top:50% }
.image, .image a, .image img { line-height:0 }
.image-container { position:relative; margin:0 auto; overflow:hidden; line-height:0; text-align:center }
.image-container .image-container-position { position:relative; overflow:hidden }
.image-container .image-container-position img { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; margin:auto; line-height:0 }
.external-video-container { position:relative; overflow:hidden; line-height:0 }
.external-video-container .external-video-container-position .external-video { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100% }
img, svg, video, iframe { max-width:100% }
.line-item { line-height:1.375em }
.line-item input.quantity, .line-item .button, .line-item .shopify-payment-button__button--unbranded { width:100%; padding:.5rem;
line-height:1.25rem }
.line-item .fulfillment { line-height:1.625em; margin-top:.625rem
}
.line-item .line-price-calc { display:block }
.line-item .line-price-calc, .line-item .price { line-height:1.25rem }
.line-item .property { border-bottom:none; margin-bottom:.1041666667rem;
padding-bottom:.1041666667rem;
display:block }
.line-item .property:last-of-type { border-bottom:0; margin-bottom:0; padding-bottom:0 }
.line-item .row { margin-bottom:0 }
.line-item .sku { margin-top:.2083333333rem
}
.line-item .spacing-top { margin-top:.3125rem
}
@media screen and (min-width:1024px) {
.line-item .image img {
max-height:initial
}
}
.meta { margin-bottom:0 }
.meta p { margin:0 }
.meta .group:after { opacity:.6 }
.meta .group:not(:last-child):after {
content:"•";
padding:0 .5em
}
#app-nav { background-color: { {
settings.bg_header_color
}
}
}
#app-nav .nav-primary { padding-top:.625rem;
padding-bottom:.625rem
}
.page-header select { background-color:transparent; background-position:right 0 center; border-radius:0; border-top:none; border-right:none; border-left:none; border-bottom-width:1px; font-size:.875em; min-width:6.25em; padding:.5em 2.125em .5em .125em; width:auto }
.page-header .title { line-height:1.2em!important; margin:0 }
@media screen and (max-width:640px) {
.page-header .inline-block {
border-bottom:none;
margin-bottom:.3125rem;
padding-bottom:.3125rem;
display:block
}
.page-header .inline-block:last-of-type {
border-bottom:0;
margin-bottom:0;
padding-bottom:0
}
.page-header .inline-block select {
width:100%
}
}
@media screen and (min-width:640px) {
.page-header .inline-block {
border-right:none;
margin-right:.3125rem;
padding-right:.3125rem
}
.page-header .inline-block:last-of-type {
border-right:0;
margin-right:0;
padding-right:0
}
}
.placeholder-svg { height:100%; width:100%; background-color:#f7f8f8; display:block; fill:rgba(72, 75, 79, .5); max-width:100%; max-height:100% }
.subscribe-rss { font-size:1.5em }
.search-result .highlight { background:rgba(0, 0, 0, .05); padding:.125em .375em }
.search-result .cell.image { min-width:7.5em; max-width:18.75em; padding-right:1.25rem; width:20% }
.search-result .result-header { height:auto }
@media screen and (max-width:640px) {
.search-result {
display:block
}
.search-result .cell.image {
display:block;
margin-bottom:.625rem;
min-width:initial;
max-width:initial;
padding:0;
width:100%
}
.search-result .cell.content {
display:block;
width:100%
}
.search-result .cell.pricing {
margin-top:.625rem
}
.search-result .result-header {
height:auto
}
.search-result .result-header .cell {
display:block
}
}
.section-title { font-size:17px; font-family:"century-gothic" !important; font-weight:700 !important; letter-spacing:2px; position:relative; text-transform:uppercase; margin-top:0; margin-bottom:1rem }
.separator.lined { border-color: { {
settings.color_content_line
}
}
}
.social-media-buttons { margin:0; position:relative }
.social-media-buttons::after {
clear:both;
content:"";
display:block
}
.social-media-buttons .share-button { display:inline-block; line-height:1em; margin:0 .625rem .5rem 0;
vertical-align:top }
.social-media-buttons .share-button:last-child { margin-right:0 }
.social-media-icon { margin-right:.4166666667rem;
margin-bottom:.3125rem
}
.social-media-icon:last-child { margin-right:0 }
.tags { font-size:.875em; line-height:1.375em }
.tags>span { margin-right:.5em }
.tags a { display:inline-block; padding:.125em 0 }
.tags a:not(:last-of-type) {
margin-right:.5em
}
html.article .pagination { border-top:none; margin-top:0; padding-top:0 }
html.cart .line-item .qty .quantity { line-height:20px }
html.cart .line-item .qty .button, html.cart .line-item .qty .shopify-payment-button__button--unbranded { line-height:0 }
html.cart .line-item .qty .quantity, html.cart .line-item .qty .button, html.cart .line-item .qty .shopify-payment-button__button--unbranded { padding:.375rem
}
html.cart .line-item .pricing { margin-top:0 }
html.cart .checkout .row, html.cart .checkout .columns { margin-bottom:0 }
html.cart .checkout .columns { min-height:1px }
html.cart .total .price { font-size:1.625em }
html.cart .cart-note textarea { /*min-height:8.125rem*/ }
html.cart .actions .checkout { min-height:54px; width:100% }
html.cart .actions .update { display:none; min-height:54px }
html.cart .additional-checkout-buttons { margin-top:.625rem
}
html.cart .additional-checkout-buttons::after {
clear:both;
content:"";
display:block
}
html.cart .totals-title { text-align:left }
@media screen and (min-width:640px) {
html.cart .actions {
margin:0 auto;
max-width:300px
}
html.cart .additional-checkout-buttons {
display:flex;
margin:1rem auto 0 auto;
max-width:300px;
justify-content:flex-end
}
html.cart .totals-title {
margin-top:.35rem
}
}
@media screen and (min-width:1024px) {
html.cart .actions {
display:flex;
justify-content:space-between;
margin:0;
max-width:initial;
width:100%
}
html.cart .actions .update {
display:block;
margin-right:8px;
flex:1
}
html.cart .actions .checkout {
display:block;
flex:1
}
html.cart .additional-checkout-buttons {
margin:1rem 0 0;
max-width:initial
}
html.cart .additional-checkout-buttons .dynamic-checkout__content {
width:100%
}
}
html.list-collections .collection-title { margin-bottom:.2083333333rem
}
html.collection .collection-description>:last-child { margin-bottom:0 }
html.collection .sort-collection, html.collection .filter-collection { float:left; width:50%; margin:0 }
html.collection .sort-collection select, html.collection .filter-collection select { width:100% }
@media screen and (max-width:640px) {
html.collection .sort-collection, html.collection .filter-collection {
width:100%
}
}
html.customers-account .customer-orders .meta .label { margin-bottom:.25em }
@media screen and (min-width:640px) {
html.customers-account .customer-orders .actions .button, html.customers-account .customer-orders .actions .shopify-payment-button__button--unbranded {
margin-bottom:.3125rem
}
}
html.customers-addresses .set-as-default { display:inline }
html.customers-addresses .toggle-address, html.customers-addresses .delete-address { min-width:5rem }
html.customers-order .order-meta { font-size:.9375rem
}
html.customers-order .order-meta .title { display:block; margin-bottom:.375em }
html.customers-order .line-item .image { margin-bottom:.8333333333rem
}
html.customers-order .order-totals .row { border-bottom:none; margin-bottom:.625rem;
padding-bottom:.625rem
}
html.customers-order .order-totals .row:last-of-type { border-bottom:0; margin-bottom:0; padding-bottom:0 }
html.customers-order .order-totals .label { margin-bottom:.3125rem
}
@media screen and (min-width:640px) {
html.customers-order .order-totals .row {
border-bottom:none;
margin-bottom:.3125rem;
padding-bottom:.3125rem
}
html.customers-order .order-totals .row:last-of-type {
border-bottom:0;
margin-bottom:0;
padding-bottom:0
}
html.customers-order .order-totals .label {
margin-bottom:0
}
}
@media screen and (min-width:1024px) {
html.customers-order .line-item .image {
margin-bottom:0
}
}
html.product .product-detail button.add-to-cart { padding-left:10px; padding-right:10px }
html.product .product-detail .price:not(.unit-price) {
font-size:31px; color:#1e346e; letter-spacing:1px;
}
html.product .product-detail .price:not(.unit-price):not(.compare-at) {

}
html.product .product-detail .price:not(.unit-price) .currency-code {
font-size:.75em
}
html.product .product-detail .unit-price, html.product .product-detail .unit-price-separator, html.product .product-detail .unit-price-base-unit { font-size:.875rem
}
html.product .vendor, html.product .from, html.product .sku, html.product .quantity-available { font-size:.9375em }
html.product .quantity-available { margin-right:.625rem
}
html.product .pricing .from { margin-right:.125em }
html.product .pricing .sell-price { margin-right:.25em }
html.product .variants form label { font-size:.875em; font-weight:500; padding-bottom:.3125rem
}
html.product .variants .form-actions { margin:0 }
html.product .badge.sale-sticker { background: { {
settings.bg_sale_sticker_color
}
}
;
border-radius:.1875rem;
font-size:.75em;
font-weight:500;
line-height:1em;
margin-bottom:.625rem;
padding:.5em .75em;
text-transform:uppercase;
color: { {
settings.color_sale_sticker
}
};
vertical-align:top
}
html.product .sticky-cart { position:fixed; left:0; width:100%; padding-top:.625rem;
padding-bottom:.625rem;
z-index:999; color: { {
settings.sticky_cart_text
}
}
;
background-color: { {
settings.sticky_cart_background
}
};
-webkit-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
-o-transition:transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out, -webkit-transform .3s ease-out
}
html.product .sticky-cart.top { top:0; -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%) }
html.product .sticky-cart.bottom { bottom:0; -webkit-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%) }
html.product .sticky-cart.active { -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0) }
html.product .sticky-cart .sticky-cart-content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; align-items:center; max-width:1280px; margin:0 auto }
html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data { line-height:0 }
html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data>h6 { margin:0; font-size:.875rem;
color: { {
settings.sticky_cart_text
}
}
}
html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data .pricing { line-height:1 }
html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data .pricing .sell-price, html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data .pricing .compare-at { font-size:.75rem
}
html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data .pricing .unit-price, html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data .pricing .unit-price-separator, html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data .pricing .unit-price-base-unit { font-size:.625rem
}
html.product .sticky-cart .sticky-cart-content .sticky-cart-product-data .pricing .text-light { color: { {
settings.sticky_cart_text | color_lighten: 20 | color_desaturate: 20
}
}
}
html.product .sticky-cart .sticky-cart-content .sticky-cart-action { display:block; margin-left:.625rem
}
html.product .sticky-cart .sticky-cart-content .sticky-cart-action button[type=button] { display:inline-block; width:120px; min-width:120px; padding:.5rem;
font-size:.875rem;
line-height:1.25rem }
@media screen and (min-width:640px) {
html.product .sticky-cart .sticky-cart-content .sticky-cart-action {
display:none
}
}
html.product .sticky-cart .sticky-cart-content .shopify-product-form { display:none }
html.product .sticky-cart .sticky-cart-content .shopify-product-form select, html.product .sticky-cart .sticky-cart-content .shopify-product-form input[type=number], html.product .sticky-cart .sticky-cart-content .shopify-product-form button[type=submit] { display:inline-block; width:120px; min-width:120px; margin-left:.625rem;
padding:.5rem;
font-size:.875rem
}
html.product .sticky-cart .sticky-cart-content .shopify-product-form select { line-height:1.125rem }
html.product .sticky-cart .sticky-cart-content .shopify-product-form input[type=number], html.product .sticky-cart .sticky-cart-content .shopify-product-form button[type=submit] { line-height:1.25rem }
@media screen and (min-width:640px) {
html.product .sticky-cart .sticky-cart-content .shopify-product-form {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
}
html.product .sticky-cart .sticky-cart-content.default .shopify-product-form { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center }
html.product .sticky-cart .sticky-cart-content.default .shopify-product-form input[type=number] { display:none }
@media screen and (min-width:640px) {
html.product .sticky-cart .sticky-cart-content.default .shopify-product-form input[type=number] {
display:inline-block
}
}
html.product .sticky-cart.mobile { display:block }
@media screen and (min-width:640px) {
html.product .sticky-cart.mobile {
display:none
}
}
html.product .sticky-cart.desktop { display:none }
@media screen and (min-width:640px) {
html.product .sticky-cart.desktop {
display:block
}
}
html.product .sticky-cart.mobile.desktop { display:block }
@media screen and (min-width:640px) {
html.product .sticky-cart.mobile.desktop {
display:block
}
}
.primary-media-types { position:relative }
.primary-media-types .primary-media-container { display:none; position:relative; overflow:hidden }
.primary-media-types .primary-media-container.image-container img { cursor:zoom-in }
.primary-media-types .primary-media-container.video-container .plyr__poster { background-size:cover; background-color: { {
settings.bg_content_color
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__control--overlaid { width:3.75rem; height:3.75rem; padding:0; border:2px solid #e1e3e4; border-radius:.1875rem;
color: { {
settings.color_content_link
}
}
;
background-color: { {
settings.bg_content_color
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__control--overlaid>svg { width:100%; height:100% }
.primary-media-types .primary-media-container.video-container .plyr__control--overlaid:hover, .primary-media-types .primary-media-container.video-container .plyr__control--overlaid:active { border-color:#96999c }
.primary-media-types .primary-media-container.video-container .plyr__control--overlaid:focus { color: { {
settings.color_content_link_hover
}
}
;
border-color: { {
settings.color_content_link_hover
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls { opacity:1; height:2.5rem; border:0; border-radius:.1875rem;
color: { {
settings.color_content_link
}
}
;
background-color: { {
settings.bg_content_color | color_modify: 'alpha', 0.8
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-webkit-slider-runnable-track {
background-color: { {
settings.color_content_link | color_modify: 'alpha', 0.6
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-moz-range-track {
background-color: { {
settings.color_content_link | color_modify: 'alpha', 0.6
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-ms-track {
background-color: { {
settings.color_content_link | color_modify: 'alpha', 0.6
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
box-shadow:0 0 0 4px { {
settings.color_content_link | color_modify: 'alpha', 0.2
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range].plyr__tab-focus::-moz-range-track {
box-shadow:0 0 0 4px { {
settings.color_content_link | color_modify: 'alpha', 0.2
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range].plyr__tab-focus::-ms-track {
box-shadow:0 0 0 4px { {
settings.color_content_link | color_modify: 'alpha', 0.2
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-webkit-range-progress {
color: { {
settings.color_content_link
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-moz-range-progress {
color: { {
settings.color_content_link
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-webkit-slider-thumb {
background-color: { {
settings.color_content_link
}
};
box-shadow:none
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-moz-range-thumb {
background-color: { {
settings.color_content_link
}
};
box-shadow:none
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]::-ms-thumb {
background-color: { {
settings.color_content_link
}
};
box-shadow:none
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]:active::-webkit-slider-thumb {
background-color: { {
settings.color_content_link
}
};
box-shadow:0 0 0 3px { {
settings.color_content_link | color_modify: 'alpha', 0.3
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]:active::-moz-range-thumb {
background-color: { {
settings.color_content_link
}
};
box-shadow:0 0 0 3px { {
settings.color_content_link | color_modify: 'alpha', 0.3
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls input[type=range]:active::-ms-thumb {
background-color: { {
settings.color_content_link
}
};
box-shadow:0 0 0 3px { {
settings.color_content_link | color_modify: 'alpha', 0.3
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls .plyr__volume { border-radius:.1875rem;
color: { {
settings.color_content_link
}
}
;
background-color: { {
settings.bg_content_color | color_modify: 'alpha', 0.8
}
}
}
.primary-media-types .primary-media-container.video-container .plyr__controls .plyr__volume:before { color: { {
settings.bg_content_color | color_modify: 'alpha', 0.8
}
}
}
.primary-media-types .primary-media-container.video-container .plyr--hide-controls .plyr__controls { opacity:0 }
.primary-media-types .primary-media-container.model-container .model-container-position { position:relative }
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui { position:static }
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__controls-area { border:2px solid #e1e3e4; border-radius:.1875rem
}
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__controls-area:hover { border-color:#96999c }
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--poster { opacity:1; visibility:visible; width:3.75rem; height:3.75rem; padding:0; border:2px solid #e1e3e4; border-radius:.1875rem;
color: { {
settings.color_content_link
}
}
;
background-color: { {
settings.bg_content_color
}
};
transform:translate3d(-50%, -50%, 0);
-webkit-transition:opacity .5s ease-out, visibility .5s ease-out;
-o-transition:opacity .5s ease-out, visibility .5s ease-out;
transition:opacity .5s ease-out, visibility .5s ease-out
}
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--poster>svg { width:100%; height:100% }
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--poster:hover, .primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--poster:active { border-color:#96999c }
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--poster:focus { color: { {
settings.color_content_link_hover
}
}
;
border-color: { {
settings.color_content_link_hover
}
}
}
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--poster[hidden] { opacity:0; visibility:hidden }
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--control { position:relative; color: { {
settings.color_content_link
}
}
;
background-color: { {
settings.bg_content_color
}
};
border-radius:.1875rem
}
.primary-media-types .primary-media-container.model-container .shopify-model-viewer-ui__button--control:focus { z-index:1; color: { {
settings.color_content_link_hover
}
}
;
box-shadow:0 0 0 2px { {
settings.color_content_link_hover
}
}
}
.primary-media-types .primary-media-container.model-container model-viewer { position:absolute; top:0; left:0; width:100%; height:100% }
.primary-media-types .view-in-your-space { width:100%; padding-top:.25rem;
padding-bottom:.25rem;
border:0; line-height:40px; color: { {
settings.color_content_link
}
}
;
background-color: { {
settings.color_content_link | color_modify: 'alpha', 0.08
}
}
}
.primary-media-types .view-in-your-space svg, .primary-media-types .view-in-your-space span { display:inline-block; vertical-align:middle }
.secondary-media-types .secondary-media-container {
border-radius:.1875rem; background-color:#f1f3f4 }
.secondary-media-types .secondary-media-container>a { display:block; overflow:hidden; border:2px solid #e1e3e4; border-radius:.1875rem;
border-color: { {
settings.bg_content_color
}
}
}
.secondary-media-types .secondary-media-container>a:focus { border-color: { {
settings.color_content_link_hover
}
}
}
.secondary-media-types .secondary-media-container .image-container-position { padding-top:100%!important }
.secondary-media-types .secondary-media-container.active { opacity:.6 }
.secondary-media-types .item { position:relative }
.secondary-media-types .item svg { position:absolute; right:3px; bottom:3px }
html.no-js .primary-media-types .primary-media-container { display:block }
html.gift_card .brand { font-size:1.375rem; font-weight:300 }
html.gift_card .subtext { font-size:2rem }
html.gift_card .giftcard-bg-image { border-radius:.625em; box-shadow:5px 5px 0 rgba(0, 0, 0, .08) }
html.gift_card .giftcard-card { display:inline-block; margin:0 auto; position:relative }
html.gift_card .giftcard-card .amount { font-weight:400 }
html.gift_card .giftcard-card .initial-value { font-size:1.75em }
html.gift_card .giftcard-card .balance { font-size:1.125em }
html.gift_card .giftcard-card .code { margin-top:1.25rem; font-size:1.25em; font-weight:700; white-space:nowrap }
html.gift_card #qr-code img { background:#fff; padding:.3125rem;
border:1px solid { {
settings.color_content_line
}
}
;
border-radius:.1875rem;
margin:0 auto
}
@media screen and (min-width:640px) {
html.gift_card .giftcard-card .amount {
position:absolute;
top:-20px;
right:0;
color:#22366F;
padding:1.25em;
/*text-shadow:2px 2px 0 rgba(0, 0, 0, .2); */
z-index:2
}
html.gift_card .giftcard-card .initial-value {
font-size:2em;
font-weight:700
}
html.gift_card .giftcard-card .balance {
font-weight:400;
margin-top:.25em
}
html.gift_card .giftcard-card .code {
position:absolute;
right:0;
bottom:1.5em;
left:0;
background:#fff;
box-shadow:2px 2px 0 rgba(0, 0, 0, .2);
border-radius:.1875rem;
font-size:1.375em;
font-weight:400;
margin:0 1.25em;
padding:.25em;
z-index:2
}
html.gift_card .giftcard-card .code span {
border:1px dashed #ddd;
display:block;
padding:.25em
}
}
html.password #shopify-section-password-template { height:100% }
html.password .enter-link, html.password .cancel-enter-link { position:absolute; top:1.25em; right:0; left:0 }
html.password .cancel-enter-link { display:none }
html.password #password-entry { display:none }
@media screen and (min-width:640px) {
html.password .enter-link, html.password .cancel-enter-link {
position:absolute;
top:1.25em;
right:1.875em;
bottom:initial;
left:initial;
border-bottom:2px solid rgba(0, 0, 0, .08)
}
}
html.js .multicurrency [data-price]:not(.converted) {
opacity:0
}
::selection {
background: { {
settings.bg_content_button
}
};
color: { {
settings.color_content_button_text
}
}
}
::-moz-selection {
background: { {
settings.bg_content_button
}
};
color: { {
settings.color_content_button_text
}
}
}
img::selection {
background: { {
settings.bg_content_button
}
}
}
img::-moz-selection {
background: { {
settings.bg_content_button
}
}
}
.shopify-challenge__container { padding:5rem 2.5rem }
.shopify-payment-button__button--hidden { display:none }
.shopify-payment-button__button--branded {
border-radius:.1875rem; min-height:50px; overflow:hidden }
.shopify-payment-button__button--unbranded:focus:not([disabled]), .shopify-payment-button__button--unbranded:hover:not([disabled]) {
background-color: { {
settings.bg_content_button_hover
}
};
border-color: { {
settings.bg_content_button_hover
}
};
color: { {
settings.color_content_button_text_hover
}
}
}
.shopify-payment-button__more-options { font-size:.9375em }
#footer-content .section-block-header-heading { font-size:33px; margin-bottom:20px; color:#1e346e; font-weight:bold;}
.list-collections .collection-details { padding-top:.8333333333rem
}
.collection-product .product-details { padding-top:.8333333333rem
}
.collection-product .image { margin-bottom:0 }
.map-errors { background:#fff; border:1px solid #f06073; color:#f06073 }
@media screen and (min-width:640px) {
.section-block-blog-posts .blog-article .image-frame, .section-block-blog-posts .blog-article .body img {
background:#fff;
padding:.3125rem
}
.nav-primary .nav-level-1 ul {
box-shadow:2px 1px 5px rgba(0, 0, 0, .04);
border-right:1px solid rgba(0, 0, 0, .08);
border-bottom:1px solid rgba(0, 0, 0, .08)
}
}
.no-js .image-container { display:none }
.no-js .gc-carousel { display:block }
.no-js .gc-carousel-cell { display:block!important; margin-bottom:1.25rem }
img.lazyload { width:100% }
img.lazyload, img.lazyloading, img.lazyautosizes { -webkit-filter:blur(1px); filter:blur(1px); -webkit-transition:-webkit-filter 100ms ease-out; transition:-webkit-filter 100ms ease-out; -o-transition:filter 100ms ease-out; transition:filter 100ms ease-out; transition:filter 100ms ease-out, -webkit-filter 100ms ease-out }
img.lazyloaded { -webkit-filter:none; filter:none }
.flickity-page-dots { bottom:-1.375em; margin-left:-.3125rem
}
.flickity-viewport { transition:height .35s ease-in-out
}
.gc-carousel { display:none }
.gc-carousel.flickity-enabled { display:block }
.zoomImg { -webkit-transition:opacity .18s;
-o-transition:opacity .18s;
transition:opacity .18s
}
