/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article,
aside,
footer,
header,
nav,
section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
figcaption,
figure { display: block; }
figure { margin: 1em 40px; }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
main { display: block; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }
b,
strong { font-weight: inherit; }
b,
strong { font-weight: bolder; }
code,
kbd,
samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio,
video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button,
input,
optgroup,
select,
textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }
button { overflow: visible; }
button,
select { text-transform: none; }
button,
html [type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance: button; }
button,
[type="button"],
[type="reset"],
[type="submit"] { } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
input { overflow: visible; }
[type="checkbox"],
[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
details { display: block; }
summary { display: list-item; }
menu { display: block; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { content: ""; display: table; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; } [dir="rtl"] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slider--flex { display: -webkit-box; display: -ms-flexbox; display: flex; } .slider--flex.slick-initialized { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .slider--flex .slick-list { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; } .slider--flex .slick-track { height: 100%; min-width: 100%; }
.slider--flex-align-items.slick-initialized .slick-slide { -ms-flex-preferred-size: auto; flex-basis: auto; height: auto; }
.slider--flex-align-items .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }
.slick-arrow { z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 0; width: 3.125rem; height: 3.125rem; font-size: 1.75rem; cursor: pointer; }
.slick-prev { left: 0; }
.slick-next { right: 0; }
.slider--arrows-outer.slick-has-arrows.slider--arrows-size-large { padding-left: 4.5rem; padding-right: 4.5rem; }
.slider--arrows-outer.slick-has-arrows.slider--arrows-size-regular, .slider--arrows-outer.slick-has-arrows.slider--arrows-size-small { padding-left: 3.125rem; padding-right: 3.125rem; }
.slider--arrows-outer-max .slick-prev { left: -2.7rem; }
.slider--arrows-outer-max .slick-next { right: -2.7rem; }
.slider--arrows-center .slick-arrow { position: absolute; top: calc(50% + var(--arrows-adjustment-y, 0px)); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.slider--arrows-tile-center .slick-arrow { top: 25%; }
.slider--arrows-size-large .slick-arrow { width: 4.5rem; height: 4.5rem; font-size: 3rem; }
.slider--arrows-size-small .slick-arrow { font-size: 1.125rem; }
.slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; padding-left: 0; } .slick-dots .slick-active button:after { background-color: currentColor; } .slick-dots li { font-size: 0; } .slick-dots button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; width: 1.45rem; height: 1.45rem; border-radius: 50%; font-size: 0; } .slick-dots button:after { display: block; width: .5rem; height: .5rem; border-radius: inherit; border: solid .0625rem; content: ''; }
.slider--dots-outer .slick-dots { margin-top: 1rem; }
.slider--dots-inner .slick-dots { position: absolute; left: 0; right: 0; }
.slider--dots-left .slick-dots { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.slider--dots-right .slick-dots { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
[class*="slider--pre-layout"]:not(.slick-initialized) { display: -webkit-box; display: -ms-flexbox; display: flex; overflow-x: auto; overflow-y: hidden; }
.slider--pre-layout-1:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
.slider--pre-layout-2:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 2; -ms-flex: 2 0 50%; flex: 2 0 50%; }
.slider--pre-layout-3:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 3; -ms-flex: 3 0 33.33333%; flex: 3 0 33.33333%; }
.slider--pre-layout-4:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 4; -ms-flex: 4 0 25%; flex: 4 0 25%; }
.slider--pre-layout-5:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 5; -ms-flex: 5 0 20%; flex: 5 0 20%; }
.slider--pre-layout-6:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 6; -ms-flex: 6 0 16.66667%; flex: 6 0 16.66667%; }
.slider--pre-layout-7:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 7; -ms-flex: 7 0 14.28571%; flex: 7 0 14.28571%; }
.slider--pre-layout-8:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 8; -ms-flex: 8 0 12.5%; flex: 8 0 12.5%; }
@media (min-width: 64.0625rem) { .slider--pre-layout-lg-1:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; } .slider--pre-layout-lg-2:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 2; -ms-flex: 2 0 50%; flex: 2 0 50%; } .slider--pre-layout-lg-3:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 3; -ms-flex: 3 0 33.33333%; flex: 3 0 33.33333%; } .slider--pre-layout-lg-4:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 4; -ms-flex: 4 0 25%; flex: 4 0 25%; } .slider--pre-layout-lg-5:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 5; -ms-flex: 5 0 20%; flex: 5 0 20%; } .slider--pre-layout-lg-6:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 6; -ms-flex: 6 0 16.66667%; flex: 6 0 16.66667%; } .slider--pre-layout-lg-7:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 7; -ms-flex: 7 0 14.28571%; flex: 7 0 14.28571%; } .slider--pre-layout-lg-8:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 8; -ms-flex: 8 0 12.5%; flex: 8 0 12.5%; } .slider--row:not(.slick-initialized), .slider--row .slick-list { margin-left: -0.625rem; margin-right: -0.625rem; } }
@media (max-width: 64rem) { .slider--row:not(.slick-initialized), .slider--row .slick-list { margin-left: -0.35rem; margin-right: -0.35rem; } }
@media (min-width: 48rem) { .slider--dots-inner .slick-dots { bottom: 2.975rem; } .slider--pre-layout-md-1:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; } .slider--pre-layout-md-2:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 2; -ms-flex: 2 0 50%; flex: 2 0 50%; } .slider--pre-layout-md-3:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 3; -ms-flex: 3 0 33.33333%; flex: 3 0 33.33333%; } .slider--pre-layout-md-4:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 4; -ms-flex: 4 0 25%; flex: 4 0 25%; } .slider--pre-layout-md-5:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 5; -ms-flex: 5 0 20%; flex: 5 0 20%; } .slider--pre-layout-md-6:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 6; -ms-flex: 6 0 16.66667%; flex: 6 0 16.66667%; } .slider--pre-layout-md-7:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 7; -ms-flex: 7 0 14.28571%; flex: 7 0 14.28571%; } .slider--pre-layout-md-8:not(.slick-initialized) > *:not(.slick-item) { -webkit-box-flex: 8; -ms-flex: 8 0 12.5%; flex: 8 0 12.5%; } }
@media (max-width: 47.9375rem) { .slider--dots-inner .slick-dots { bottom: .75rem; } }
.fixit-container { position: relative; }
.fixit-element.fixit--active { position: fixed; top: 0; } .fixit-element.fixit--active:not(.fixit--respond-to-parent) { width: 100%; }
.fixit-element.fixit--bottom, .fixit-element.fixit--docked { top: auto; bottom: 0; }
.fixit-element.fixit--frozen, .fixit-element.fixit--docked { position: absolute; }
.fixit-element--overlay { z-index: 1010; }
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before { text-align: center; }
@font-face { font-family: VideoJS; src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"); font-weight: normal; font-style: normal; }
.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before { content: "\f101"; }
.vjs-icon-play-circle { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-play-circle:before { content: "\f102"; }
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before { content: "\f103"; }
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before { content: "\f104"; }
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before { content: "\f105"; }
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before { content: "\f106"; }
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before { content: "\f107"; }
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before { content: "\f108"; }
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before { content: "\f109"; }
.vjs-icon-square { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-square:before { content: "\f10a"; }
.vjs-icon-spinner { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-spinner:before { content: "\f10b"; }
.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before { content: "\f10c"; }
.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before { content: "\f10d"; }
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before { content: "\f10e"; }
.vjs-icon-share { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-share:before { content: "\f10f"; }
.vjs-icon-cog { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-cog:before { content: "\f110"; }
.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-seek-to-live-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before { content: "\f111"; }
.vjs-icon-circle-outline { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-circle-outline:before { content: "\f112"; }
.vjs-icon-circle-inner-circle { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-circle-inner-circle:before { content: "\f113"; }
.vjs-icon-hd { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-hd:before { content: "\f114"; }
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before { content: "\f115"; }
.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before { content: "\f116"; }
.vjs-icon-facebook { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-facebook:before { content: "\f117"; }
.vjs-icon-gplus { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-gplus:before { content: "\f118"; }
.vjs-icon-linkedin { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-linkedin:before { content: "\f119"; }
.vjs-icon-twitter { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-twitter:before { content: "\f11a"; }
.vjs-icon-tumblr { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-tumblr:before { content: "\f11b"; }
.vjs-icon-pinterest { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-pinterest:before { content: "\f11c"; }
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before { content: "\f11d"; }
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before { content: "\f11e"; }
.vjs-icon-next-item { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-next-item:before { content: "\f11f"; }
.vjs-icon-previous-item { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-previous-item:before { content: "\f120"; }
.vjs-icon-picture-in-picture-enter { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-picture-in-picture-enter:before { content: "\f121"; }
.vjs-icon-picture-in-picture-exit { font-family: VideoJS; font-weight: normal; font-style: normal; } .vjs-icon-picture-in-picture-exit:before { content: "\f122"; }
.video-js { display: block; vertical-align: top; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; background-color: #000; position: relative; padding: 0; font-size: 10px; line-height: 1; font-weight: normal; font-style: normal; font-family: Arial, Helvetica, sans-serif; word-break: initial; } .video-js:-moz-full-screen { position: absolute; } .video-js:-webkit-full-screen { width: 100% !important; height: 100% !important; }
.video-js[tabindex="-1"] { outline: none; }
.video-js *,
.video-js *:before,
.video-js *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }
.video-js ul { font-family: inherit; font-size: inherit; line-height: inherit; list-style-position: outside; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; }
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 { width: 100%; max-width: 100%; height: 0; }
.video-js.vjs-16-9 { padding-top: 56.25%; }
.video-js.vjs-4-3 { padding-top: 75%; }
.video-js.vjs-fill { width: 100%; height: 100%; }
.video-js .vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
body.vjs-full-window { padding: 0; margin: 0; height: 100%; }
.vjs-full-window .video-js.vjs-fullscreen { position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0; }
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) { width: 100% !important; height: 100% !important; padding-top: 0 !important; }
.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none; }
.vjs-hidden { display: none !important; }
.vjs-disabled { opacity: 0.5; cursor: default; }
.video-js .vjs-offscreen { height: 1px; left: -9999px; position: absolute; top: 0; width: 1px; }
.vjs-lock-showing { display: block !important; opacity: 1; visibility: visible; }
.vjs-no-js { padding: 20px; color: #fff; background-color: #000; font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-align: center; width: 300px; height: 150px; margin: 0px auto; }
.vjs-no-js a,
.vjs-no-js a:visited { color: #66A8CC; }
.video-js .vjs-big-play-button { font-size: 3em; line-height: 1.5em; height: 1.63332em; width: 3em; display: block; position: absolute; top: 10px; left: 10px; padding: 0; cursor: pointer; opacity: 1; border: 0.06666em solid #fff; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); border-radius: 0.3em; -webkit-transition: all 0.4s; transition: all 0.4s; }
.vjs-big-play-centered .vjs-big-play-button { top: 50%; left: 50%; margin-top: -0.81666em; margin-left: -1.5em; }
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus { border-color: #fff; background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); -webkit-transition: all 0s; transition: all 0s; }
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button { display: none; }
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button { display: block; }
.video-js button { background: none; border: none; color: inherit; display: inline-block; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: none; -webkit-transition: none; transition: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.vjs-control .vjs-button { width: 100%; height: 100%; }
.video-js .vjs-control.vjs-close-button { cursor: pointer; height: 3em; position: absolute; right: 0; top: 0.5em; z-index: 2; }
.video-js .vjs-modal-dialog { background: rgba(0, 0, 0, 0.8); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0))); background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); overflow: auto; }
.video-js .vjs-modal-dialog > * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.vjs-modal-dialog .vjs-modal-dialog-content { font-size: 1.2em; line-height: 1.5; padding: 20px 24px; z-index: 1; }
.vjs-menu-button { cursor: pointer; }
.vjs-menu-button.vjs-disabled { cursor: default; }
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu { display: none; }
.vjs-menu .vjs-menu-content { display: block; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; overflow: auto; }
.vjs-menu .vjs-menu-content > * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu { display: none; }
.vjs-menu li { list-style: none; margin: 0; padding: 0.2em 0; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover { background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); }
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover { background-color: #fff; color: #2B333F; }
.vjs-menu li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 0.3em 0; font-weight: bold; cursor: default; }
.vjs-menu-button-popup .vjs-menu { display: none; position: absolute; bottom: 0; width: 10em; left: -3em; height: 0em; margin-bottom: 1.5em; border-top-color: rgba(43, 51, 63, 0.7); }
.vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); position: absolute; width: 100%; bottom: 1.5em; max-height: 15em; }
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 5em; }
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 10em; }
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 14em; }
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 25em; }
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing { display: block; }
.video-js .vjs-menu-button-inline { -webkit-transition: all 0.4s; transition: all 0.4s; overflow: hidden; }
.video-js .vjs-menu-button-inline:before { width: 2.222222222em; }
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline { width: 12em; }
.vjs-menu-button-inline .vjs-menu { opacity: 0; height: 100%; width: auto; position: absolute; left: 4em; top: 0; padding: 0; margin: 0; -webkit-transition: all 0.4s; transition: all 0.4s; }
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu { display: block; opacity: 1; }
.vjs-no-flex .vjs-menu-button-inline .vjs-menu { display: block; opacity: 1; position: relative; width: auto; }
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu { width: auto; }
.vjs-menu-button-inline .vjs-menu-content { width: auto; height: 100%; margin: 0; overflow: hidden; }
.video-js .vjs-control-bar { display: none; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; height: 3.0em; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); }
.vjs-has-started .vjs-control-bar { display: -webkit-box; display: -ms-flexbox; display: flex; visibility: visible; opacity: 1; -webkit-transition: visibility 0.1s, opacity 0.1s; transition: visibility 0.1s, opacity 0.1s; }
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { visibility: visible; opacity: 0; -webkit-transition: visibility 1s, opacity 1s; transition: visibility 1s, opacity 1s; }
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar { display: none !important; }
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; }
.vjs-has-started.vjs-no-flex .vjs-control-bar { display: table; }
.video-js .vjs-control { position: relative; text-align: center; margin: 0; padding: 0; height: 100%; width: 4em; -webkit-box-flex: none; -ms-flex: none; flex: none; }
.vjs-button > .vjs-icon-placeholder:before { font-size: 1.8em; line-height: 1.67; }
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus { text-shadow: 0em 0em 1em white; }
.video-js .vjs-control-text { border: 0; clip: rect(0 0 0 0); height: 1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.vjs-no-flex .vjs-control { display: table-cell; vertical-align: middle; }
.video-js .vjs-custom-control-spacer { display: none; }
.video-js .vjs-progress-control { cursor: pointer; -webkit-box-flex: auto; -ms-flex: auto; flex: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 4em; -ms-touch-action: none; touch-action: none; }
.video-js .vjs-progress-control.disabled { cursor: default; }
.vjs-live .vjs-progress-control { display: none; }
.vjs-liveui .vjs-progress-control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.vjs-no-flex .vjs-progress-control { width: auto; }
.video-js .vjs-progress-holder { -webkit-box-flex: auto; -ms-flex: auto; flex: auto; -webkit-transition: all 0.2s; transition: all 0.2s; height: 0.3em; }
.video-js .vjs-progress-control .vjs-progress-holder { margin: 0 10px; }
.video-js .vjs-progress-control:hover .vjs-progress-holder { font-size: 1.666666666666666666em; }
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled { font-size: 1em; }
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div { position: absolute; display: block; height: 100%; margin: 0; padding: 0; width: 0; }
.video-js .vjs-play-progress { background-color: #fff; } .video-js .vjs-play-progress:before { font-size: 0.9em; position: absolute; right: -0.5em; top: -0.333333333333333em; z-index: 1; }
.video-js .vjs-load-progress { background: rgba(115, 133, 159, 0.5); }
.video-js .vjs-load-progress div { background: rgba(115, 133, 159, 0.75); }
.video-js .vjs-time-tooltip { background-color: #fff; background-color: rgba(255, 255, 255, 0.8); border-radius: 0.3em; color: #000; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: 6px 8px 8px 8px; pointer-events: none; position: absolute; top: -3.4em; visibility: hidden; z-index: 1; }
.video-js .vjs-progress-holder:focus .vjs-time-tooltip { display: none; }
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip { display: block; font-size: 0.6em; visibility: visible; }
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip { font-size: 1em; }
.video-js .vjs-progress-control .vjs-mouse-display { display: none; position: absolute; width: 1px; height: 100%; background-color: #000; z-index: 1; }
.vjs-no-flex .vjs-progress-control .vjs-mouse-display { z-index: 0; }
.video-js .vjs-progress-control:hover .vjs-mouse-display { display: block; }
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display { visibility: hidden; opacity: 0; -webkit-transition: visibility 1s, opacity 1s; transition: visibility 1s, opacity 1s; }
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display { display: none; }
.vjs-mouse-display .vjs-time-tooltip { color: #fff; background-color: #000; background-color: rgba(0, 0, 0, 0.8); }
.video-js .vjs-slider { position: relative; cursor: pointer; padding: 0; margin: 0 0.45em 0 0.45em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); }
.video-js .vjs-slider.disabled { cursor: default; }
.video-js .vjs-slider:focus { text-shadow: 0em 0em 1em white; -webkit-box-shadow: 0 0 1em #fff; box-shadow: 0 0 1em #fff; }
.video-js .vjs-mute-control { cursor: pointer; -webkit-box-flex: none; -ms-flex: none; flex: none; }
.video-js .vjs-volume-control { cursor: pointer; margin-right: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; }
.video-js .vjs-volume-control.vjs-volume-horizontal { width: 5em; }
.video-js .vjs-volume-panel .vjs-volume-control { visibility: visible; opacity: 0; width: 1px; height: 1px; margin-left: -1px; }
.video-js .vjs-volume-panel { -webkit-transition: width 1s; transition: width 1s; } .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active { visibility: visible; opacity: 1; position: relative; -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; } .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal { width: 5em; height: 3em; margin-right: 0; } .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical { left: -3.5em; -webkit-transition: left 0s; transition: left 0s; } .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active { width: 10em; -webkit-transition: width 0.1s; transition: width 0.1s; } .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only { width: 4em; }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { height: 8em; width: 3em; left: -3000em; -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { width: 5em; height: 3em; visibility: visible; opacity: 1; position: relative; -webkit-transition: none; transition: none; }
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { position: absolute; bottom: 3em; left: 0.5em; }
.video-js .vjs-volume-panel { display: -webkit-box; display: -ms-flexbox; display: flex; }
.video-js .vjs-volume-bar { margin: 1.35em 0.45em; }
.vjs-volume-bar.vjs-slider-horizontal { width: 5em; height: 0.3em; }
.vjs-volume-bar.vjs-slider-vertical { width: 0.3em; height: 5em; margin: 1.35em auto; }
.video-js .vjs-volume-level { position: absolute; bottom: 0; left: 0; background-color: #fff; } .video-js .vjs-volume-level:before { position: absolute; font-size: 0.9em; }
.vjs-slider-vertical .vjs-volume-level { width: 0.3em; } .vjs-slider-vertical .vjs-volume-level:before { top: -0.5em; left: -0.3em; }
.vjs-slider-horizontal .vjs-volume-level { height: 0.3em; } .vjs-slider-horizontal .vjs-volume-level:before { top: -0.3em; right: -0.5em; }
.video-js .vjs-volume-panel.vjs-volume-panel-vertical { width: 4em; }
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level { height: 100%; }
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level { width: 100%; }
.video-js .vjs-volume-vertical { width: 3em; height: 8em; bottom: 8em; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); }
.video-js .vjs-volume-horizontal .vjs-menu { left: -2em; }
.vjs-poster { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; background-color: #000000; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; }
.vjs-has-started .vjs-poster { display: none; }
.vjs-audio.vjs-has-started .vjs-poster { display: block; }
.vjs-using-native-controls .vjs-poster { display: none; }
.video-js .vjs-live-control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-flex: auto; -ms-flex: auto; flex: auto; font-size: 1em; line-height: 3em; }
.vjs-no-flex .vjs-live-control { display: table-cell; width: auto; text-align: left; }
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control { display: none; }
.video-js .vjs-seek-to-live-control { cursor: pointer; -webkit-box-flex: none; -ms-flex: none; flex: none; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 100%; padding-left: 0.5em; padding-right: 0.5em; font-size: 1em; line-height: 3em; width: auto; min-width: 4em; }
.vjs-no-flex .vjs-seek-to-live-control { display: table-cell; width: auto; text-align: left; }
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control { display: none; }
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge { cursor: auto; }
.vjs-seek-to-live-control .vjs-icon-placeholder { margin-right: 0.5em; color: #888; }
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder { color: red; }
.video-js .vjs-time-control { -webkit-box-flex: none; -ms-flex: none; flex: none; font-size: 1em; line-height: 3em; min-width: 2em; width: auto; padding-left: 1em; padding-right: 1em; }
.vjs-live .vjs-time-control { display: none; }
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time { display: none; }
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration { display: none; }
.vjs-time-divider { display: none; line-height: 3em; }
.vjs-live .vjs-time-divider { display: none; }
.video-js .vjs-play-control { cursor: pointer; }
.video-js .vjs-play-control .vjs-icon-placeholder { -webkit-box-flex: none; -ms-flex: none; flex: none; }
.vjs-text-track-display { position: absolute; bottom: 3em; left: 0; right: 0; top: 0; pointer-events: none; }
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display { bottom: 1em; }
.video-js .vjs-text-track { font-size: 1.4em; text-align: center; margin-bottom: 0.1em; }
.vjs-subtitles { color: #fff; }
.vjs-captions { color: #fc6; }
.vjs-tt-cue { display: block; }
video::-webkit-media-text-track-display { -webkit-transform: translateY(-3em); transform: translateY(-3em); }
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display { -webkit-transform: translateY(-1.5em); transform: translateY(-1.5em); }
.video-js .vjs-fullscreen-control { cursor: pointer; -webkit-box-flex: none; -ms-flex: none; flex: none; }
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vjs-playback-rate .vjs-playback-rate-value { pointer-events: none; font-size: 1.5em; line-height: 2; text-align: center; }
.vjs-playback-rate .vjs-menu { width: 4em; left: 0em; }
.vjs-error .vjs-error-display .vjs-modal-dialog-content { font-size: 1.4em; text-align: center; }
.vjs-error .vjs-error-display:before { color: #fff; content: 'X'; font-family: Arial, Helvetica, sans-serif; font-size: 4em; left: 0; line-height: 1; margin-top: -0.5em; position: absolute; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; top: 50%; vertical-align: middle; width: 100%; }
.vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; opacity: 0.85; text-align: left; border: 6px solid rgba(43, 51, 63, 0.7); -webkit-box-sizing: border-box; box-sizing: border-box; background-clip: padding-box; width: 50px; height: 50px; border-radius: 25px; visibility: hidden; }
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner { display: block; -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards; animation: vjs-spinner-show 0s linear 0.3s forwards; }
.vjs-loading-spinner:before,
.vjs-loading-spinner:after { content: ""; position: absolute; margin: -6px; -webkit-box-sizing: inherit; box-sizing: inherit; width: inherit; height: inherit; border-radius: inherit; opacity: 1; border: inherit; border-color: transparent; border-top-color: white; }
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after { -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before { border-top-color: white; }
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after { border-top-color: white; -webkit-animation-delay: 0.44s; animation-delay: 0.44s; }
@keyframes vjs-spinner-show { to { visibility: visible; } }
@-webkit-keyframes vjs-spinner-show { to { visibility: visible; } }
@keyframes vjs-spinner-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes vjs-spinner-spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes vjs-spinner-fade { 0% { border-top-color: #73859f; } 20% { border-top-color: #73859f; } 35% { border-top-color: white; } 60% { border-top-color: #73859f; } 100% { border-top-color: #73859f; } }
@-webkit-keyframes vjs-spinner-fade { 0% { border-top-color: #73859f; } 20% { border-top-color: #73859f; } 35% { border-top-color: white; } 60% { border-top-color: #73859f; } 100% { border-top-color: #73859f; } }
.vjs-chapters-button .vjs-menu ul { width: 24em; }
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -0.1em; }
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before { font-family: VideoJS; content: "\f10d"; font-size: 1.5em; line-height: inherit; }
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -0.1em; }
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before { font-family: VideoJS; content: " \f11d"; font-size: 1.5em; line-height: inherit; }
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control { display: none; }
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active { width: auto; width: initial; }
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button { display: none; }
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer { -webkit-box-flex: auto; -ms-flex: auto; flex: auto; display: block; }
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer { width: auto; }
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control { display: none; }
.vjs-modal-dialog.vjs-text-track-settings { background-color: #2B333F; background-color: rgba(43, 51, 63, 0.75); color: #fff; height: 70%; }
.vjs-text-track-settings .vjs-modal-dialog-content { display: table; }
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls { display: table-cell; }
.vjs-text-track-settings .vjs-track-settings-controls { text-align: right; vertical-align: bottom; }
@supports (display: grid) { .vjs-text-track-settings .vjs-modal-dialog-content { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; padding: 20px 24px 0px 24px; } .vjs-track-settings-controls .vjs-default-button { margin-bottom: 20px; } .vjs-text-track-settings .vjs-track-settings-controls { grid-column: 1 / -1; } .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content { grid-template-columns: 1fr; } }
.vjs-track-setting > select { margin-right: 1em; margin-bottom: 0.5em; }
.vjs-text-track-settings fieldset { margin: 5px; padding: 3px; border: none; }
.vjs-text-track-settings fieldset span { display: inline-block; }
.vjs-text-track-settings fieldset span > select { max-width: 7.3em; }
.vjs-text-track-settings legend { color: #fff; margin: 0 0 5px 0; }
.vjs-text-track-settings .vjs-label { position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); display: block; margin: 0 0 5px 0; padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; }
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active { outline-style: solid; outline-width: medium; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f)); background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }
.vjs-track-settings-controls button:hover { color: rgba(43, 51, 63, 0.75); }
.vjs-track-settings-controls button { background-color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f)); background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%); color: #2B333F; cursor: pointer; border-radius: 2px; }
.vjs-track-settings-controls .vjs-default-button { margin-right: 1em; }
@media print { .video-js > *:not(.vjs-tech):not(.vjs-poster) { visibility: hidden; } }
.video-asset .vjs-menu-button-inline.vjs-slider-active,
.video-asset .vjs-menu-button-inline:focus,
.video-asset .vjs-menu-button-inline:hover,
.video-asset.vjs-no-flex .vjs-menu-button-inline { width: 10em; }
.video-asset .vjs-controls-disabled .vjs-big-play-button { display: none !important; }
.video-asset .vjs-control { width: 3em; }
.video-asset .vjs-menu-button-inline:before { width: 1.5em; }
.vjs-menu-button-inline .vjs-menu { left: 3em; }
.vjs-paused.vjs-has-started.video-asset .vjs-big-play-button,
.video-asset.vjs-ended .vjs-big-play-button,
.video-asset.vjs-paused .vjs-big-play-button { display: block; }
.video-asset .vjs-load-progress div,
.vjs-seeking .vjs-big-play-button,
.vjs-waiting .vjs-big-play-button { display: none !important; }
.video-asset .vjs-mouse-display:after,
.video-asset .vjs-play-progress:after { padding: 0 .4em .3em; }
.video-asset.vjs-ended .vjs-loading-spinner { display: none; }
.video-asset.vjs-ended .vjs-big-play-button { display: block !important; }
.video-asset *,
.video-asset:after,
.video-asset:before { -webkit-box-sizing: inherit; box-sizing: inherit; font-size: inherit; color: inherit; line-height: inherit; }
.video-asset.vjs-fullscreen,
.video-asset.vjs-fullscreen .vjs-tech { width: 100% !important; height: 100% !important; }
.video-asset { font-size: .875rem; overflow: hidden; }
.video-asset .vjs-control { color: inherit; }
.video-asset .vjs-menu-button-inline:hover,
.video-asset.vjs-no-flex .vjs-menu-button-inline { width: 8.35em; }
.video-asset .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content { height: 3em; width: 6.35em; }
.video-asset .vjs-control:focus:before,
.video-asset .vjs-control:hover:before { text-shadow: 0 0 1em #FFF, 0 0 1em #FFF, 0 0 1em #FFF; }
.video-asset .vjs-spacer,
.video-asset .vjs-time-control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.video-asset .vjs-time-control { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: auto; }
.video-asset .vjs-time-control.vjs-time-divider { width: .875rem; }
.video-asset .vjs-time-control.vjs-time-divider div { width: 100%; text-align: center; }
.video-asset .vjs-time-control.vjs-current-time { margin-left: 1em; }
.video-asset .vjs-time-control .vjs-current-time-display,
.video-asset .vjs-time-control .vjs-duration-display { width: 100%; }
.video-asset .vjs-time-control .vjs-current-time-display { text-align: right; }
.video-asset .vjs-time-control .vjs-duration-display { text-align: left; }
.video-asset .vjs-play-progress:before,
.video-asset .vjs-progress-control .vjs-play-progress:before,
.video-asset .vjs-remaining-time,
.video-asset .vjs-volume-level:after,
.video-asset .vjs-volume-level:before,
.video-asset.vjs-live .vjs-time-control.vjs-current-time,
.video-asset.vjs-live .vjs-time-control.vjs-duration,
.video-asset.vjs-live .vjs-time-control.vjs-time-divider,
.video-asset.vjs-no-flex .vjs-time-control.vjs-remaining-time { display: none; }
.video-asset.vjs-no-flex .vjs-time-control { display: table-cell; width: 4em; }
.video-asset .vjs-progress-control { position: absolute; left: 0; right: 0; width: 100%; height: .5em; top: -.5em; }
.video-asset .vjs-progress-control .vjs-load-progress,
.video-asset .vjs-progress-control .vjs-play-progress,
.video-asset .vjs-progress-control .vjs-progress-holder { height: 100%; }
.video-asset .vjs-progress-control .vjs-progress-holder { margin: 0; }
.video-asset .vjs-progress-control:hover { height: 1.5em; top: -1.5em; }
.video-asset .vjs-control-bar { -webkit-transition: -webkit-transform 213ms ease 0s; transition: -webkit-transform 213ms ease 0s; transition: transform 213ms ease 0s; transition: transform 213ms ease 0s, -webkit-transform 213ms ease 0s; }
.video-asset.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
.video-asset.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
.video-asset.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
.video-asset.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
.video-asset.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar { visibility: visible; opacity: 1; -webkit-backface-visibility: hidden; -webkit-transform: translateY(3em); transform: translateY(3em); -webkit-transition: -webkit-transform 600ms ease 0s; transition: -webkit-transform 600ms ease 0s; transition: transform 600ms ease 0s; transition: transform 600ms ease 0s, -webkit-transform 600ms ease 0s; }
.video-asset.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,
.video-asset.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,
.video-asset.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,
.video-asset.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
.video-asset.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control { height: .25em; top: -.25em; pointer-events: none; -webkit-transition: height 600ms, top 600ms; transition: height 600ms, top 600ms; }
.video-asset.not-hover.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control,
.video-asset.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,
.video-asset.not-hover.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control,
.video-asset.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,
.video-asset.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control { opacity: 0; -webkit-transition: opacity 600ms ease 600ms; transition: opacity 600ms ease 600ms; }
.video-asset.vjs-live .vjs-live-control { margin-left: 1em; }
.video-asset .vjs-big-play-button { top: 50%; left: 50%; margin-left: -1em; margin-top: -1em; width: 2em; height: 2em; line-height: 2em; border: none; border-radius: 50%; font-size: 3.5em; background-color: rgba(0, 0, 0, 0.5); color: #FFF; -webkit-transition: border-color 426ms, outline 426ms, background-color 426ms; transition: border-color 426ms, outline 426ms, background-color 426ms; }
.video-asset .vjs-menu-button-popup .vjs-menu { left: -3em; }
.video-asset .vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: transparent; width: 12em; left: -1.5em; padding-bottom: .5em; }
.video-asset .vjs-menu-button-popup .vjs-menu .vjs-menu-item,
.video-asset .vjs-menu-button-popup .vjs-menu .vjs-menu-title { background-color: #000; margin: .3em 0; padding: .5em; border-radius: .3em; }
.video-asset .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected { background-color: #4D96E7; }
.video-asset .vjs-big-play-button { background-color: rgba(0, 0, 0, 0.5); font-size: 2.5em; border-radius: 50%; height: 2em !important; line-height: 2em !important; margin-top: -1em !important; }
.video-asset:hover .vjs-big-play-button,
.video-asset .vjs-big-play-button:focus,
.video-asset .vjs-big-play-button:active { background-color: rgba(0, 0, 0, 0.75); }
.video-asset .vjs-loading-spinner { border-color: #FFF; }
.video-asset .vjs-control-bar2 { background-color: #000; }
.video-asset .vjs-control-bar { background-color: rgba(0, 0, 0, 0.5) !important; color: #FFF; font-size: .875rem; }
.video-asset .vjs-play-progress,
.video-asset .vjs-volume-level { background-color: #e60000; }
.vjs-hidden { display: none !important; }
.vjs-tech { width: 100%; height: 100%; -o-object-fit: inherit; object-fit: inherit; }
.vjs-poster,
.vjs-text-track-display { position: absolute; top: 0; left: 0; right: 0; pointer-events: none; }
.vjs-poster { bottom: 0; background-size: cover; background-position: center; } .vjs-has-started .vjs-poster { opacity: 0; visibility: hidden; }
.vjs-text-track-display { bottom: 3em; }
.vjs-loading-spinner { opacity: 0; visibility: hidden; }
.vjs-big-play-button { z-index: 1; }
.vjs-resize-manager { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; z-index: -1000; }
.video-js.vjs-user-inactive:not(.vjs-paused) .vjs-play-toggle { opacity: 0; pointer-events: none; }
.video-js .vjs-play-toggle { z-index: 1; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 2em; width: 2em; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; line-height: 2em; font-size: 2rem; -webkit-transition: opacity 213ms ease-out; transition: opacity 213ms ease-out; } .video-js .vjs-play-toggle .vjs-icon-placeholder:before { font-size: 1em; line-height: inherit; }
html { font-size: 1rem; font-family: "effra", Helvetica, Arial, sans-serif; line-height: 1.38; -ms-overflow-style: -ms-autohiding-scrollbar; }
body { min-width: 320px; overflow-anchor: none; font-size: 0.875rem; font-weight: 400; color: #000; background-color: #FFF; }
h1 { margin: 0; }
iframe { border: none; }
img,
video { display: block; max-width: 100%; max-height: 100%; }
a { color: inherit; text-decoration: none; }
fieldset { border: none; margin: 0; padding: 0; }
legend { display: block; width: 100%; }
address { font-style: normal; }
ul, ol { padding-left: 1.25em; }
hr { border: solid .0625rem; }
*:focus { outline-color: #222222; outline-offset: .25rem; outline-style: solid; outline-width: .0625rem; } .set--hide-click-focus *:focus { outline: none; }
*,
*:before,
*:after { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
.list--reset { padding-left: 0; } .list--reset li { list-style-type: none; }
.set--w-100 { width: 100%; }
.set--w-75 { width: 75%; }
.set--w-50 { width: 50%; }
.set--w-25 { width: 25%; }
.set--h-100 { height: 100%; }
.set--h-75 { height: 75%; }
.set--h-50 { height: 50%; }
.set--h-25 { height: 25%; }
.scrollable { overflow: auto; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.blur-up { -webkit-transition: -webkit-filter ease-out 107ms; transition: -webkit-filter ease-out 107ms; transition: filter ease-out 107ms; transition: filter ease-out 107ms, -webkit-filter ease-out 107ms; } .blur-up.lazyload, .blur-up.lazyloading { -webkit-filter: blur(4px); filter: blur(4px); } .blur-up.lazyloaded { -webkit-filter: blur(0); filter: blur(0); }
.opacity-up { -webkit-transition: opacity ease-out 213ms; transition: opacity ease-out 213ms; } .opacity-up.lazyload, .opacity-up.lazyloading { opacity: 0; } .opacity-up.lazyloaded { opacity: 1; }
.partial-opacity-up { -webkit-transition: opacity ease-out 213ms; transition: opacity ease-out 213ms; } .partial-opacity-up.lazyload, .partial-opacity-up.lazyloading { opacity: .8; } .partial-opacity-up.lazyloaded { opacity: 1; }
.none-up.lazyload, .none-up.lazyloading { opacity: 0; }
[class*="object-fit"] { width: 100%; height: 100%; }
.object-fit--cover { -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; }
.object-fit--contain { -o-object-fit: contain; object-fit: contain; font-family: 'object-fit: contain;'; }
@media (min-width: 48rem) { .scrollable--small-up { overflow: auto; -webkit-overflow-scrolling: touch; } }
.usable-assistive { padding: 0.625rem 0; display: inline-block; }
.product-add__container { position: relative; } .product-add__container .tooltip-img { visibility: hidden; opacity: 0; z-index: 2; position: absolute; left: 0; max-height: inherit; top: -64px; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; } .product-add__container .tooltip-img.show { visibility: visible; opacity: 1; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.quickview__footer .product-message { margin-bottom: 20px; }
.quickview__footer .product-add__container .tooltip-img { top: -90px; }
@media (max-width: 47.9375rem) { .product-add__container .tooltip-img { top: -70px; } }
.row { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
[class^="col-"],
[class*=" col-"], .col { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; min-height: 1px; }
.flex-justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.flex-justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.flex-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.flex-justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.flex-justify-around { -ms-flex-pack: distribute; justify-content: space-around; }
.flex-align-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.flex-align-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.flex-align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.flex-align-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
.flex-align-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.flex-flow-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; }
.flex-flow-row-rev { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse; }
.flex-flow-col { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }
.flex-flow-col-rev { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse; flex-flow: column-reverse; }
.flex-flow-wrap { -ms-flex-flow: wrap; flex-flow: wrap; }
.flex-flow-wrap-rev { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: wrap-reverse; flex-flow: wrap-reverse; }
.flex-flow-nowrap { -ms-flex-flow: nowrap; flex-flow: nowrap; }
.flex-direction-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.flex-direction-row-rev { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.flex-direction-col { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.flex-direction-col-rev { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.flex-no-gutters { margin-left: 0; margin-right: 0; } .flex-no-gutters > .col, .flex-no-gutters > [class*="col-"] { padding-left: 0; padding-right: 0; }
.row:not(.flex-no-gutters) { margin-left: -0.35rem; margin-right: -0.35rem; }
.col,
[class*="col-"] { padding-left: 0.35rem; padding-right: 0.35rem; }
.col-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; }
.off-1 { margin-left: 8.33333%; }
.col-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; }
.off-2 { margin-left: 16.66667%; }
.col-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.off-3 { margin-left: 25%; }
.col-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; }
.off-4 { margin-left: 33.33333%; }
.col-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; }
.off-5 { margin-left: 41.66667%; }
.col-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.off-6 { margin-left: 50%; }
.col-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; }
.off-7 { margin-left: 58.33333%; }
.col-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; }
.off-8 { margin-left: 66.66667%; }
.col-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.off-9 { margin-left: 75%; }
.col-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; }
.off-10 { margin-left: 83.33333%; }
.col-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; }
.off-11 { margin-left: 91.66667%; }
.col-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.off-reset { margin-left: 0; }
.col,
.col-n { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
@media only screen and (min-width: 30rem) { .col-sm-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .off-sm-1 { margin-left: 8.33333%; } .col-sm-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .off-sm-2 { margin-left: 16.66667%; } .col-sm-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .off-sm-3 { margin-left: 25%; } .col-sm-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .off-sm-4 { margin-left: 33.33333%; } .col-sm-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .off-sm-5 { margin-left: 41.66667%; } .col-sm-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .off-sm-6 { margin-left: 50%; } .col-sm-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .off-sm-7 { margin-left: 58.33333%; } .col-sm-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .off-sm-8 { margin-left: 66.66667%; } .col-sm-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .off-sm-9 { margin-left: 75%; } .col-sm-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .off-sm-10 { margin-left: 83.33333%; } .col-sm-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .off-sm-11 { margin-left: 91.66667%; } .col-sm-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .off-sm-reset { margin-left: 0; } .col-sm, .col-sm-n { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } }
@media only screen and (min-width: 48rem) { .col-md-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .off-md-1 { margin-left: 8.33333%; } .col-md-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .off-md-2 { margin-left: 16.66667%; } .col-md-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .off-md-3 { margin-left: 25%; } .col-md-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .off-md-4 { margin-left: 33.33333%; } .col-md-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .off-md-5 { margin-left: 41.66667%; } .col-md-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .off-md-6 { margin-left: 50%; } .col-md-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .off-md-7 { margin-left: 58.33333%; } .col-md-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .off-md-8 { margin-left: 66.66667%; } .col-md-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .off-md-9 { margin-left: 75%; } .col-md-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .off-md-10 { margin-left: 83.33333%; } .col-md-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .off-md-11 { margin-left: 91.66667%; } .col-md-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .off-md-reset { margin-left: 0; } .col-md, .col-md-n { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } }
@media only screen and (min-width: 64.0625rem) { .row:not(.flex-no-gutters) { margin-left: -0.625rem; margin-right: -0.625rem; } .col, [class*="col-"] { padding-left: 0.625rem; padding-right: 0.625rem; } .col-lg-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .off-lg-1 { margin-left: 8.33333%; } .col-lg-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .off-lg-2 { margin-left: 16.66667%; } .col-lg-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .off-lg-3 { margin-left: 25%; } .col-lg-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .off-lg-4 { margin-left: 33.33333%; } .col-lg-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .off-lg-5 { margin-left: 41.66667%; } .col-lg-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .off-lg-6 { margin-left: 50%; } .col-lg-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .off-lg-7 { margin-left: 58.33333%; } .col-lg-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .off-lg-8 { margin-left: 66.66667%; } .col-lg-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .off-lg-9 { margin-left: 75%; } .col-lg-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .off-lg-10 { margin-left: 83.33333%; } .col-lg-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .off-lg-11 { margin-left: 91.66667%; } .col-lg-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .off-lg-reset { margin-left: 0; } .col-lg, .col-lg-n { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } }
@media only screen and (min-width: 77.5625rem) { .col-xl-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .off-xl-1 { margin-left: 8.33333%; } .col-xl-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .off-xl-2 { margin-left: 16.66667%; } .col-xl-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .off-xl-3 { margin-left: 25%; } .col-xl-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .off-xl-4 { margin-left: 33.33333%; } .col-xl-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .off-xl-5 { margin-left: 41.66667%; } .col-xl-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .off-xl-6 { margin-left: 50%; } .col-xl-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .off-xl-7 { margin-left: 58.33333%; } .col-xl-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .off-xl-8 { margin-left: 66.66667%; } .col-xl-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .off-xl-9 { margin-left: 75%; } .col-xl-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .off-xl-10 { margin-left: 83.33333%; } .col-xl-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .off-xl-11 { margin-left: 91.66667%; } .col-xl-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .off-xl-reset { margin-left: 0; } .col-xl, .col-xl-n { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } }
.fix--overflow > * { max-width: 100%; }
[class*="col-"] > * { -ms-flex-negative: 0; flex-shrink: 0; }
[class*="col-"].flex-no-gutters { padding-left: 0; padding-right: 0; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex--inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
@media (min-width: 48rem) { .order--small-up-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .order--small-up-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .order--small-up-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .order--small-up-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; } .order--small-up-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; } .order--small-up-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; } .order--small-up-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } .order--small-up-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; } .order--small-up-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; } .order--small-up-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; } .order--small-up-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; } }
@media (max-width: 47.9375rem) { .order--small-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .order--small-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .order--small-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .order--small-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; } .order--small-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; } .order--small-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; } .order--small-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } .order--small-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; } .order--small-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; } .order--small-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; } .order--small-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; } }
.page { overflow: hidden; min-height: 100vh; -webkit-tap-highlight-color: rgba(45, 53, 99, 0.2); }
.main { min-height: 20rem; }
[class*="max-width--"] { margin-right: auto; margin-left: auto; }
.max-width { max-width: 30rem; } .max-width--unit { max-width: 0.0625rem; } .max-width--xxsmall { max-width: 20rem; } .max-width--xsmall { max-width: 30rem; } .max-width--small { max-width: 47.9375rem; } .max-width--medium { max-width: 64rem; } .max-width--xmedium { max-width: 77.5rem; } .max-width--large { max-width: 90rem; }
.container { max-width: 90rem; margin-right: auto; margin-left: auto; }
.bg--white { background-color: #FFF; }
.bg--black { background-color: #000; }
.bg--grey-1 { background-color: #eeeeee; }
.bg--grey-2 { background-color: #d7d7d7; }
.bg--grey-3 { background-color: #cccccc; }
.bg--grey-4 { background-color: #b7b7b7; }
.bg--grey-5 { background-color: #555555; }
.bg--grey-6 { background-color: #272525; }
.bg--grey-7 { background-color: #000; }
.bg--red { background-color: #e60000; }
.bg--blue { background-color: #4D96E7; }
.bg--navy { background-color: #0f3e72; }
.bg--green { background-color: #00D3A7; }
.bg--beige { background-color: #f5f5dc; }
.bg--yellow { background-color: #E7B04D; }
.bg--facebook-blue { background-color: #3b5998; }
.bg--google-blue { background-color: #4285F4; }
.bg--google-red { background-color: #DB4437; }
.bg--instagram-pink { background-color: #C62A81; }
.bg--instagram-orange { background-color: #F06430; }
.bg--paypal-blue { background-color: #009cde; }
.bg--paypal-silver { background-color: #eeeeee; }
.bg--primary { background-color: #2d3563; }
.bg--secondary { background-color: #db3d4c; }
.bg--tertiary { background-color: #222222; }
.bg--accent-primary { background-color: #f5b940; }
.bg--accent-secondary { background-color: #3445af; }
.bg--accent-tertiary { background-color: #6dc6eb; }
.bg--grey-7,
.bg--black { color: #FFF; }
.bg--white { color: #000; }
@media (min-width: 48rem) { .page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .main { width: 100%; } .gutter--small { padding-right: 1.25rem; padding-left: 1.25rem; } .gutter--small-up-normal { padding-right: 2rem; padding-left: 2rem; } .gutter--large, .gutter--small-up-large { padding-right: 3.125rem; padding-left: 3.125rem; } .container { padding-right: 2rem; padding-left: 2rem; } }
@media (min-width: 64.0625rem) { .gutter--normal, .gutter--medium-up-normal { padding-right: 2rem; padding-left: 2rem; } }
@media (min-width: 48rem) and (max-width: 64rem) { .gutter--normal, .gutter--medium-only-small { padding-right: 1.25rem; padding-left: 1.25rem; } }
@media (max-width: 47.9375rem) { .gutter--normal, .gutter--small-only-normal { padding-right: 1rem; padding-left: 1rem; } .gutter--large, .gutter--small-only-large { padding-right: 1.25rem; padding-left: 1.25rem; } .gutter--small, .gutter--small-only-small { padding-right: 0.75rem; padding-left: 0.75rem; } .container { padding-right: 1rem; padding-left: 1rem; } }
.page:not(.set--overlay):after,
.header:not(.set--overlay):after { opacity: 0; visibility: hidden; }
.header:after { position: absolute; }
.page:after { position: fixed; }
.loader-container { position: relative; }
.set--overlay { position: relative; cursor: pointer; }
.set--overlay-all:after { z-index: 1080; }
.loader,
.set--overlay:after { position: absolute; }
.loader,
.set--overlay:after,
.page:not(.set--overlay):after,
.header:not(.set--overlay):after { top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.set--overlay:after,
.page:not(.set--overlay):after,
.header:not(.set--overlay):after { background-color: rgba(0, 0, 0, 0.7); -webkit-transition: opacity 213ms ease-in-out, visibility 213ms ease-in-out; transition: opacity 213ms ease-in-out, visibility 213ms ease-in-out; }
.set--overlay:after,
.page:not(.set--overlay):after,
.header:not(.set--overlay):after { content: ''; }
.loader { z-index: 10000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-transition-duration: 213ms; transition-duration: 213ms; opacity: 0; visibility: hidden; } .loader.set--alt { background-color: rgba(0, 0, 0, 0.7); } .loader.set--alt .loader-indicator__path { stroke: #FFF; } .loader:not(.set--alt) { background-color: rgba(255, 255, 255, 0.6); } .loader:not(.set--alt) .loader-indicator__path { stroke: #2d3563; } .loader.set--fixed { position: fixed; } .loader.set--visible { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-duration: 320ms; transition-duration: 320ms; opacity: 1; visibility: inherit; }
.loader-indicator { z-index: 1; width: 100%; height: 100%; max-width: 5rem; max-height: 5rem; -webkit-animation: rotator 1.4s linear infinite; animation: rotator 1.4s linear infinite; }
.loader-indicator__path { stroke-dasharray: 187; stroke-dashoffset: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-animation: dash 1.4s ease-in-out infinite; animation: dash 1.4s ease-in-out infinite; }
.loader-message { max-width: 20.625rem; padding: 0 1rem; text-align: center; font-weight: 700; color: #db3d4c; background-color: rgba(255, 255, 255, 0.75); }
@-webkit-keyframes rotator { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }
@keyframes rotator { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }
@-webkit-keyframes dash { 0% { stroke-dashoffset: 187; } 50% { stroke-dashoffset: 46.75; -webkit-transform: rotate(135deg); transform: rotate(135deg); } 100% { stroke-dashoffset: 187; -webkit-transform: rotate(450deg); transform: rotate(450deg); } }
@keyframes dash { 0% { stroke-dashoffset: 187; } 50% { stroke-dashoffset: 46.75; -webkit-transform: rotate(135deg); transform: rotate(135deg); } 100% { stroke-dashoffset: 187; -webkit-transform: rotate(450deg); transform: rotate(450deg); } }
button { background-color: transparent; border: none; border-radius: 0; color: inherit; cursor: pointer; font: inherit; }
.button { display: inline-block; padding: 1em 2em; border: solid .0625rem; border-radius: 0; font-size: 0.875rem; font-weight: 500; text-align: center; -webkit-transition: opacity 426ms cubic-bezier(0.4, 0.9, 0.3, 1), color 426ms cubic-bezier(0.4, 0.9, 0.3, 1), border-color 426ms cubic-bezier(0.4, 0.9, 0.3, 1), background-color 426ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: opacity 426ms cubic-bezier(0.4, 0.9, 0.3, 1), color 426ms cubic-bezier(0.4, 0.9, 0.3, 1), border-color 426ms cubic-bezier(0.4, 0.9, 0.3, 1), background-color 426ms cubic-bezier(0.4, 0.9, 0.3, 1); } .button:hover:not([disabled]):not(.disabled) { opacity: 0.65; } .button[disabled], .button.disabled { background-color: #d7d7d7; border-color: #d7d7d7; color: #555555; cursor: not-allowed; }
.button--small { padding: 0.7em 1em; }
.button--large { padding: 1.25em 1em; }
.button--flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.button--fluid { padding-right: 0; padding-left: 0; }
.button--primary { background-color: #2d3563; border-color: #2d3563; color: #FFF; } .button--primary:hover:not([disabled]):not(.disabled) { opacity: 1; background-color: #171e40; border-color: #171e40; color: #FFF; }
.button--primary-outline { color: #2d3563; } .button--primary-outline:hover:not([disabled]):not(.disabled) { opacity: 1; background-color: #2d3563; border-color: #2d3563; color: #FFF; }
.button--secondary { background-color: #db3d4c; border-color: #db3d4c; color: #FFF; } .button--secondary:hover:not([disabled]):not(.disabled) { opacity: 1; background-color: #c63442; border-color: #c63442; color: #FFF; }
.button--secondary-outline { color: #db3d4c; } .button--secondary-outline:hover:not([disabled]):not(.disabled) { opacity: 1; background-color: #db3d4c; border-color: #db3d4c; color: #FFF; }
.button--tertiary { background-color: #222222; border-color: #222222; color: #FFF; } .button--tertiary:hover:not([disabled]):not(.disabled) { opacity: 1; background-color: #000; border-color: #000; color: #FFF; }
.button--tertiary-outline { color: #222222; } .button--tertiary-outline:hover:not([disabled]):not(.disabled) { opacity: 1; background-color: #222222; border-color: #222222; color: #FFF; }
.button--cross-close { position: absolute; top: 0; right: 0; width: 2.5em; height: 2.5em; -webkit-transition: opacity 426ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: opacity 426ms cubic-bezier(0.4, 0.9, 0.3, 1); } .button--cross-close:hover, .button--cross-close:focus { opacity: .5; }
.button--combo { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.button--paypal { overflow: hidden; display: block; position: relative; height: 3rem; padding: 0; background-image: url("../images/payment-logos/PayPal_logo.svg"); background-position: center; background-repeat: no-repeat; background-size: 6.2rem; } .button--paypal .paypal-button { position: absolute; top: calc(50% + 0px); left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 100% !important; height: 100% !important; opacity: 0.000000001; } .button--paypal .paypal-button .xcomponent-outlet, .button--paypal .paypal-button .zoid-outlet, .button--paypal .paypal-button .zoid-component-outlet { width: 100% !important; height: 100% !important; }
.chip { display: inline-block; min-width: 3em; padding: .3em 0.5em; border: solid 0.0625rem #b7b7b7; border-radius: 0; text-align: center; font-weight: 700; } .chip:hover { border-color: #000; } .chip.selected { border-color: #2d3563; background-color: #2d3563; color: #FFF; }
.pill { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: .3em .85em; border: solid .0625rem; border-radius: 4rem; font-weight: 700; } .pill:hover { background-color: #2d3563; border-color: #2d3563; color: #FFF; }
.pill--icon-left { padding-left: .35em; }
.pill--icon-right { padding-right: .5em; }
.pill__icon--actionable:hover { opacity: .5; }
.pill__icon--swatch { border: solid 0.0625rem #FFF; }
.pill__icon--left { margin-right: .5em; }
.pill__icon--right { margin-left: 1em; }
.link, .link--primary { -webkit-transition: opacity 107ms ease-in-out; transition: opacity 107ms ease-in-out; } .link:hover, .link--primary:hover { opacity: .7; } .link.disabled, .link[disabled], .link--primary.disabled, .link--primary[disabled] { opacity: .5; color: #555555; cursor: not-allowed; }
.link--primary { display: inline-block; font-weight: 700; font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; letter-spacing: .0625em; text-decoration: underline; }
.link--underline { text-decoration: underline; }
.link--underline-hover:hover, .link--underline-hover:focus { text-decoration: underline; }
.link--highlight-hover:hover, .link--highlight-hover:focus { color: #2d3563; }
.cursor--pointer:hover { cursor: pointer; }
.cursor--not-allowed:hover { cursor: not-allowed; }
.icon { display: inline-block; width: 1em; height: 1em; fill: currentColor; } .icon svg { width: 100%; height: 100%; fill: inherit; }
.icon--small { width: 0.5rem; height: 0.5rem; }
.icon--medium { width: 1.125rem; height: 1.125rem; }
.icon--large { width: 2.5rem; height: 2.5rem; }
.icon--rotate-h { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.icon--rotate-up { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.icon--rotate-down { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.icon--set-left { margin-right: .6em; }
.icon--set-left-short { margin-right: .35em; }
.icon--set-right { margin-left: .6em; }
.icon--set-right-short { margin-left: .35em; }
.icon--inline-align-center { vertical-align: middle; }
[type="password"],
[type="text"],
[type="tel"],
[type="email"],
[type="search"],
[type="number"],
select,
textarea { font-family: inherit; font-weight: 300; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; border: solid 0.0625rem #b7b7b7; outline: none; } [type="password"]::-webkit-input-placeholder, [type="text"]::-webkit-input-placeholder, [type="tel"]::-webkit-input-placeholder, [type="email"]::-webkit-input-placeholder, [type="search"]::-webkit-input-placeholder, [type="number"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #b7b7b7; } [type="password"]::-moz-placeholder, [type="text"]::-moz-placeholder, [type="tel"]::-moz-placeholder, [type="email"]::-moz-placeholder, [type="search"]::-moz-placeholder, [type="number"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { color: #b7b7b7; } [type="password"]::-ms-input-placeholder, [type="text"]::-ms-input-placeholder, [type="tel"]::-ms-input-placeholder, [type="email"]::-ms-input-placeholder, [type="search"]::-ms-input-placeholder, [type="number"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #b7b7b7; } [type="password"]::placeholder, [type="text"]::placeholder, [type="tel"]::placeholder, [type="email"]::placeholder, [type="search"]::placeholder, [type="number"]::placeholder, select::placeholder, textarea::placeholder { color: #b7b7b7; } [type="password"]:focus::-webkit-input-placeholder, [type="text"]:focus::-webkit-input-placeholder, [type="tel"]:focus::-webkit-input-placeholder, [type="email"]:focus::-webkit-input-placeholder, [type="search"]:focus::-webkit-input-placeholder, [type="number"]:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: #cccccc; } [type="password"]:focus::-moz-placeholder, [type="text"]:focus::-moz-placeholder, [type="tel"]:focus::-moz-placeholder, [type="email"]:focus::-moz-placeholder, [type="search"]:focus::-moz-placeholder, [type="number"]:focus::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: #cccccc; } [type="password"]:focus::-ms-input-placeholder, [type="text"]:focus::-ms-input-placeholder, [type="tel"]:focus::-ms-input-placeholder, [type="email"]:focus::-ms-input-placeholder, [type="search"]:focus::-ms-input-placeholder, [type="number"]:focus::-ms-input-placeholder, select:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder { color: #cccccc; } [type="password"]:focus::placeholder, [type="text"]:focus::placeholder, [type="tel"]:focus::placeholder, [type="email"]:focus::placeholder, [type="search"]:focus::placeholder, [type="number"]:focus::placeholder, select:focus::placeholder, textarea:focus::placeholder { color: #cccccc; } [type="password"].disabled, [type="password"][disabled], [type="text"].disabled, [type="text"][disabled], [type="tel"].disabled, [type="tel"][disabled], [type="email"].disabled, [type="email"][disabled], [type="search"].disabled, [type="search"][disabled], [type="number"].disabled, [type="number"][disabled], select.disabled, select[disabled], textarea.disabled, textarea[disabled] { color: #b7b7b7; } [type="password"]:not([disabled]):not([readonly]):not(.is-invalid):focus, [type="text"]:not([disabled]):not([readonly]):not(.is-invalid):focus, [type="tel"]:not([disabled]):not([readonly]):not(.is-invalid):focus, [type="email"]:not([disabled]):not([readonly]):not(.is-invalid):focus, [type="search"]:not([disabled]):not([readonly]):not(.is-invalid):focus, [type="number"]:not([disabled]):not([readonly]):not(.is-invalid):focus, select:not([disabled]):not([readonly]):not(.is-invalid):focus, textarea:not([disabled]):not([readonly]):not(.is-invalid):focus { border-color: #000; }
input[type="file"] { cursor: pointer; } input[type="file"].disabled, input[type="file"][disabled] { cursor: not-allowed; }
input::-webkit-contacts-auto-fill-button { position: relative; right: 1.5rem; }
textarea { display: block; width: 100%; resize: none; }
select { color: inherit; } select::-webkit-outer-spin-button, select::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } select::-ms-expand { display: none; }
option { color: #000; }
.form-intro__title { margin-bottom: .75em; }
.form-intro__copy { margin-bottom: 1.75em; }
.form-control-disclaimer { margin-top: .75em; }
.form-control-description { margin-top: .25em; font-size: 0.75rem; color: #555555; }
.form-control { width: 100%; height: 3.125rem; padding-right: .625rem; padding-left: .625rem; background-color: #FFF; } .form-control.is-invalid { border-color: #e60000; background-color: #fff0f0; color: #e60000; } .form-control.remove--border-styles { border-radius: 0; border-color: transparent; }
.form-control--small { height: 2.5rem; }
.form-control--textarea { padding-top: 1rem; padding-bottom: 1rem; height: auto; min-height: 4.5rem; }
.custom-select,
.form-control--select { padding-right: 2rem; background-size: .85em .85em; background-repeat: no-repeat; background-position: calc(100% - .5em) center; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M23.9 6.6l-1.2-1.2L12 16.2 1.3 5.4.1 6.6l11.9 12z'/%3E%3C/svg%3E"); -webkit-transition: color 107ms ease-in-out; transition: color 107ms ease-in-out; } .custom-select:-internal-autofill-selected, .form-control--select:-internal-autofill-selected { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M23.9 6.6l-1.2-1.2L12 16.2 1.3 5.4.1 6.6l11.9 12z'/%3E%3C/svg%3E") !important; }
.form-control-label { display: inline-block; font-weight: 500; margin-bottom: .25rem; } .required .form-control-label:after { content: "*"; color: #e60000; }
.form-check { position: relative; }
.form-check-input { position: absolute; top: 0; left: 0; opacity: 0; }
[class*="form-check-label"] { display: block; position: relative; padding-left: 1.9em; line-height: 1.3; -webkit-transition: color 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: color 213ms cubic-bezier(0.4, 0.9, 0.3, 1); } [class*="form-check-label"]:before, [class*="form-check-label"]:after { position: absolute; } [class*="form-check-label"]:before { top: 0; left: 0; border: solid 0.0625rem #555555; border-radius: 0; content: ''; width: 1.25em; height: 1.25em; } [class*="form-check-label"]:after { left: .2em; width: .85em; height: .85em; }
.form-check-label:after { top: .2125em; opacity: 0; line-height: 0.85; -webkit-transition: opacity 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: opacity 213ms cubic-bezier(0.4, 0.9, 0.3, 1); content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath fill='%232d3563' d='M23.543 2.371L21.171 0 8.286 12.886 2.371 6.971 0 9.343l7.629 7.628v-.028l.657.657z' /%3E%3C/svg%3E"); }
.form-check-label--radio:before, .form-check-label--radio:after { border-radius: 50%; }
.form-check-label--radio:after { top: .175em; background-color: #2d3563; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: center; transform-origin: center; -webkit-transition: -webkit-transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: -webkit-transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1), -webkit-transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); content: ''; }
.form-check-input:checked + .form-check-label,
.form-check-label.set--checked { color: inherit; } .form-check-input:checked + .form-check-label:before, .form-check-label.set--checked:before { background-color: #2d3563; border-color: #2d3563; } .form-check-input:checked + .form-check-label:after, .form-check-label.set--checked:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath fill='%23FFF' d='M23.543 2.371L21.171 0 8.286 12.886 2.371 6.971 0 9.343l7.629 7.628v-.028l.657.657z' /%3E%3C/svg%3E"); }
.form-check-input:checked + .form-check-label--radio:after,
.form-check-label--radio.set--checked:after { opacity: 1; background-color: #2d3563; -webkit-transform: scale(0.85); transform: scale(0.85); }
.form-check-input:focus + [class*="form-check-label"],
[class*="form-check-label"]:focus { outline: none; } .form-check-input:focus + [class*="form-check-label"]:before, [class*="form-check-label"]:focus:before { border-color: #2d3563; }
.form-check-input:disabled + [class*="form-check-label"]:before,
[class*="form-check-label"].disabled:before { background-color: #eeeeee; border-color: #d7d7d7; }
.form-check-input:disabled + [class*="form-check-label"]:after,
[class*="form-check-label"].disabled:after { color: #d7d7d7; }
.form-check-input.error + [class*="form-check-label"]:before { border-color: #e60000; }
.form-group { margin-bottom: 1.25rem; }
.form-group--no-spacing { margin-bottom: 0; }
.form-check-list__item:not(:last-child) { margin-bottom: 1rem; }
.form-section:not(:first-child) { margin-top: 1.6rem; }
.form-actions { margin-top: 2rem; }
.success-feedback,
.invalid-feedback,
.form-invalid-feedback { display: block; margin-top: .25rem; font-size: 0.75rem; } .success-feedback:not(.set--visible), .invalid-feedback:not(.set--visible), .form-invalid-feedback:not(.set--visible) { position: absolute; opacity: 0; visibility: hidden; }
.invalid-feedback,
.form-invalid-feedback { color: #e60000; }
.success-feedback { color: #FFF; }
.form-invalid-feedback { margin-bottom: 1em; }
.form-control__constraints { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: .75em; color: #b7b7b7; }
.form-control__constraint { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }
.set--constraint-fail { color: #e60000; }
.set--constraint-pass { color: #FFF; }
@media (-ms-high-contrast: active) { .form-check-label:after { content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath fill='%23FFF' d='M23.543 2.371L21.171 0 8.286 12.886 2.371 6.971 0 9.343l7.629 7.628v-.028l.657.657z' /%3E%3C/svg%3E"); } .form-check-label--radio:after { border: solid .5rem; } }
.video-asset { width: 100%; opacity: 0; -webkit-transition: opacity 426ms ease-out; transition: opacity 426ms ease-out; } .video-asset.video-asset--fit { width: 100%; height: 100%; } .video-asset.video-asset--natural { max-width: 100%; height: auto; } .video-asset.video-asset--ratio-wide { width: 100%; }
.video-asset--natural video.vjs-tech { position: initial; }
.video-asset--ratio-wide { position: relative; } .video-asset--ratio-wide:before { display: block; content: ''; padding-bottom: 56.25%; width: 100%; }
.video-asset--overlay-poster { background-color: transparent; } .video-asset--overlay-poster .vjs-tech { opacity: 0; -webkit-transition: opacity 426ms ease-out; transition: opacity 426ms ease-out; }
.video-asset__overlay { -webkit-transition: opacity 213ms ease-in-out, visibility 213ms ease-in-out; transition: opacity 213ms ease-in-out, visibility 213ms ease-in-out; } .set--video-playing.set--video-overlay-hide-playing .video-asset__overlay, .set--video-playing.set--video-overlay-show-hover:not(:hover) .video-asset__overlay, .set--video-played.set--video-overlay-hide-permanent .video-asset__overlay { opacity: 0; visibility: hidden; } .set--video-manual .video-asset__overlay, .set--video-has-controls .video-asset__overlay { pointer-events: none; } .set--video-manual .video-asset__overlay > *, .set--video-has-controls .video-asset__overlay > * { pointer-events: initial; }
.set--video-no-controls.set--video-autoplay .video-asset { pointer-events: none; }
.set--video-ready .video-asset { opacity: 1; }
.set--video-played .vjs-tech { opacity: 1; }
.set--header-blend .header-container { position: absolute; width: 100%; top: 0; left: 0; }
.header { z-index: 3; position: relative; background-color: #FFF; -webkit-transition-property: background-color, color, -webkit-box-shadow; transition-property: background-color, color, -webkit-box-shadow; transition-property: background-color, color, box-shadow; transition-property: background-color, color, box-shadow, -webkit-box-shadow; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-box-shadow: 0 0.0625rem 0 0 #cccccc; box-shadow: 0 0.0625rem 0 0 #cccccc; cursor: initial; } .header.set--overlay { -webkit-box-shadow: none; box-shadow: none; } .set--header-blend .header:not(:hover):not(:focus-within):not(.fixit--active):not(.focus-within) { background-color: transparent; color: #FFF; -webkit-box-shadow: inset 0 -.0625rem 0 0 transparent; box-shadow: inset 0 -.0625rem 0 0 transparent; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.header__logo-img { width: 100%; fill: currentColor; }
.header__skip-to-main { position: absolute; top: 1rem; left: 2rem; z-index: 1000; } .header__skip-to-main:not(:focus) { pointer-events: none; opacity: 0; }
.header-promo { position: relative; z-index: 1; }
@media (min-width: 77.5625rem) { .header__menu { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .header__logo { max-width: 9.75rem; height: 2.275rem; margin-bottom: 0.75rem; margin-right: 1.25rem; } }
@media (min-width: 48rem) and (max-width: 77.5rem) { .header__main--global { padding-top: 1rem; } .header__menu { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .header__logo { max-width: 9.8rem; height: 2rem; } .header__utility-bar { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: auto; margin-bottom: -2rem; } .header__utility-item:not(:last-child) { position: relative; z-index: 2; } }
@media (min-width: 48rem) { .header--no-menu { padding-top: .5rem; padding-bottom: .5rem; } .header__logo { -ms-flex-negative: 0.6; flex-shrink: 0.6; } .header__utility-icon { width: 2rem; height: 2rem; } .header__utility-item:not(:last-child) { margin-right: .5em; } }
@media (max-width: 47.9375rem) { .header__main { padding-top: .5rem; padding-bottom: .5rem; } .header__logo { width: 100%; max-width: 8.75rem; height: 1.75rem; margin: auto; } .header__logo--no-menu { margin-left: 0; } .header__utility-item:not(:last-child) { margin-right: .75rem; } .header__utility-icon { width: 1.5rem; height: 1.5rem; } }
@media (min-width: 77.5625rem) { .header-flyout__anchor.level-1 { font-size: 0.75rem; } }
@media (min-width: 64.0625rem) { .header-flyout__list.level-2 { -webkit-column-count: 6; -moz-column-count: 6; column-count: 6; } .header-flyout__anchor.level-1 { padding: 1.8em 0.6em; } }
@media (min-width: 48rem) and (max-width: 77.5rem) { .header-flyout__anchor.level-1 { font-size: 0.75rem; } }
@media (min-width: 48rem) and (max-width: 64rem) { .header-flyout { margin-left: -.5rem; } .header-flyout__list.level-2 { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; } .header-flyout__anchor.level-1 { font-size: 0.75rem; padding: 0.75rem 0.5rem; } }
@media (min-width: 48rem) { .header-flyout:hover .header-flyout__anchor.level-1:not(.mega-item--active):not(:hover), .header-flyout.mega--active .header-flyout__anchor.level-1:not(.mega-item--active):not(:hover) { opacity: .6; } .header-flyout__list.level-1 { display: -webkit-box; display: -ms-flexbox; display: flex; } .header-flyout__list.level-3 { margin-top: .75rem; } .header-flyout__item.level-2 { padding-bottom: 1.25rem; padding-right: 1rem; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; overflow: hidden; padding-top: 0.625rem; } .header-flyout__item.level-3 { font-size: 0.75rem; } .header-flyout__item.level-3:not(:last-child) { margin-bottom: .5rem; } .header-flyout__anchor.level-1 { display: block; text-transform: uppercase; letter-spacing: .0625rem; -webkit-transition-property: opacity, -webkit-box-shadow; transition-property: opacity, -webkit-box-shadow; transition-property: opacity, box-shadow; transition-property: opacity, box-shadow, -webkit-box-shadow; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } .header-flyout__anchor.level-1.mega-item--active { -webkit-box-shadow: inset 0 -0.25rem #515fb0; box-shadow: inset 0 -0.25rem #515fb0; } .header-flyout__anchor.level-2 { font-weight: 700; font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; } .header-flyout__anchor:not(.level-1):not(.header-flyout__anchor--parent):hover { text-decoration: underline; } .header-flyout__anchor--parent.level-2 { -webkit-box-shadow: inset 0 -0.25rem #515fb0; box-shadow: inset 0 -0.25rem #515fb0; padding-bottom: .125rem; } .header-flyout__container.level-2 { z-index: 1; position: absolute; left: 0; width: 100vw; padding-top: 1.5rem; padding-bottom: 1.5rem; background-color: #FFF; } .header-flyout__container.level-2:not(.mega-item--active) { opacity: 0; visibility: hidden; } }
@media (max-width: 47.9375rem) { .header-flyout { z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: fixed; width: 100%; height: 100vh; top: 0; left: 0; background-color: #FFF; overflow: hidden; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .header-flyout:not(.flyout-toggle--active) { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; visibility: hidden; } .header-flyout.flyout-toggle--active { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: inherit; } .header-flyout.flyout-toggle--active .header-flyout__close { opacity: 1; } .header-flyout.flyout-toggle--active .header-flyout__anchor.level-1, .header-flyout.flyout-toggle--active .header-flyout__secondary-link { -webkit-transform: translateX(0); transform: translateX(0); } .header-flyout__close { z-index: 2; margin-left: auto; padding: 1rem 1.25rem; opacity: 0; -webkit-transition: opacity 213ms ease-out 213ms; transition: opacity 213ms ease-out 213ms; } .header-flyout__back { position: absolute; left: 0; bottom: 100%; opacity: 0; background-color: #FFF; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } .header-flyout__container.level-1 { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-height: calc(100% - 3.375rem); } .header-flyout__container:not(.level-1) { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } .header-flyout__container:not(.level-1).mega-item--active { -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; opacity: 1; visibility: inherit; } .header-flyout__container:not(.level-1).mega-item--active > .header-flyout__back { opacity: 1; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-delay: 213ms; transition-delay: 213ms; } .header-flyout__container:not(.level-1):not(.mega-item--active) { -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; visibility: hidden; } .header-flyout__scrollable { overflow-y: auto; overflow-x: hidden; max-height: 100%; padding-bottom: 6rem; -webkit-overflow-scrolling: touch; } .header-flyout__anchor, .header-flyout__back, .header-flyout__secondary-link { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1rem 1.25rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header-flyout__anchor.level-1, .header-flyout__secondary-link { -webkit-transform: translateX(-5rem); transform: translateX(-5rem); -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 107ms; transition-delay: 107ms; } .header-flyout__anchor--parent { font-weight: 700; } .header-flyout__secondary { margin-top: .5rem; padding-top: .5rem; border-top: solid 0.0625rem #d7d7d7; } .header-flyout__secondary-link { padding: .5rem 1.25rem; color: #555555; } }
[aria-label="Outlet"] { color: #c8102e; }
.site-search__form { z-index: 5; position: absolute; width: 100vw; right: 0; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .site-search__form:not(.toggle--active) { opacity: 0; visibility: hidden; pointer-events: none; }
.site-search__field { width: 100%; padding: .75rem 2rem .75rem 1rem; border: none; } .toggle--active .site-search__field { visibility: visible; }
.site-search__button { position: absolute; top: 0; right: 0; width: 3rem; height: 100%; }
.header__search-trigger { position: relative; } .header__search-trigger.toggle--active .site-search__trigger-search { opacity: 0; visibility: hidden; } .header__search-trigger:not(.toggle--active) .site-search__trigger-close { opacity: 0; visibility: hidden; }
.site-search__trigger-icon { position: absolute; }
.site-search__suggestions-container { z-index: 3; position: absolute; top: 100%; right: 0; width: 100%; }
.site-search__suggestions-list { width: 100%; max-height: 65vh; padding-top: 1.25rem; padding-bottom: 1.25rem; border-top: none; background-color: #FFF; overflow: auto; -webkit-overflow-scrolling: touch; }
.site-search__suggestions-section:not(:last-child) { margin-bottom: 1.25rem; }
.site-search__suggestions-title { margin-bottom: .5rem; }
.site-search__suggestions-item:not(:last-child) { margin-bottom: .75rem; }
.site-search__suggestions-image-wrap { overflow: hidden; position: relative; } .site-search__suggestions-image-wrap:before { display: block; content: ''; padding-bottom: 100%; width: 100%; }
.site-search__suggestions-image { max-height: none; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.site-search__suggestions-banner { margin-bottom: .5rem; }
@media (min-width: 48rem) { .site-search__form { top: calc(100% + 1rem); right: 0; left: 0; max-width: 42rem; margin: auto; } .site-search__suggestions-container { min-width: 21.875rem; } .set--has-results .site-search__field { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } }
@media (max-width: 47.9375rem) { .site-search__form { top: 100%; } .site-search__field { border-radius: 0; } }
.page-not-found-search .site-search__form { position: relative; z-index: 1; margin-top: 2rem; margin-bottom: 2rem; border: solid 0.0625rem #d7d7d7; width: 100%; }
.header__minicart { position: relative; } .header__minicart.set--has-items .header__minicart-link--no-items { display: none; } .header__minicart:not(.set--has-items) .header__minicart-link--has-items { display: none; }
.header__minicart-link { position: relative; }
.header__minicart-qty { position: absolute; top: 0; left: 72%; min-width: 1rem; height: 1rem; padding-right: .25em; padding-left: .25em; background-color: #2d3563; border-radius: 1rem; color: #FFF; font-size: .5625rem; font-weight: 700; }
.header__minicart-dropdown { z-index: 11; position: fixed; right: 0; top: 0; height: 100%; background-color: #FFF; cursor: default; } .header__minicart-dropdown.toggle--active { -webkit-transition: visibility 0s, -webkit-transform 213ms ease-in-out; transition: visibility 0s, -webkit-transform 213ms ease-in-out; transition: transform 213ms ease-in-out, visibility 0s; transition: transform 213ms ease-in-out, visibility 0s, -webkit-transform 213ms ease-in-out; } .header__minicart-dropdown:not(.toggle--active) { visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: visibility 0s ease-in-out 213ms, -webkit-transform 213ms ease-in-out; transition: visibility 0s ease-in-out 213ms, -webkit-transform 213ms ease-in-out; transition: transform 213ms ease-in-out, visibility 0s ease-in-out 213ms; transition: transform 213ms ease-in-out, visibility 0s ease-in-out 213ms, -webkit-transform 213ms ease-in-out; }
.minicart__header,
.minicart__footer { -ms-flex-negative: 0; flex-shrink: 0; }
.minicart__header { padding: 1rem; border-bottom: solid 0.0625rem #cccccc; }
.minicart__error .form-invalid-feedback { margin-top: 1rem; }
.minicart__line-items { -ms-flex-negative: 1; flex-shrink: 1; overflow: auto; -webkit-overflow-scrolling: touch; border-bottom: solid 0.0625rem #cccccc; }
.minicart__footer { margin-top: auto; background-color: rgba(0, 0, 0, 0.05); }
.minicart__footer-section { padding-left: 2rem; padding-right: 2rem; } .minicart__footer-section:not(:first-child) { border-top: solid 0.0625rem #cccccc; }
.minicart__footer-totals { padding-top: 2rem; padding-bottom: 2rem; }
.minicart__footer-promo { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.minicart__footer-message { margin-top: 1em; }
.minicart__footer-actions { margin-top: 2rem; }
@media (min-width: 48rem) { .header__minicart-dropdown { width: 26rem; } }
@media (max-width: 47.9375rem) { .header__minicart-dropdown { width: 100%; } }
.header__loyalty-user-image { width: 1.5rem; height: 1.5rem; margin-right: 0.5rem; }
.footer { background-color: #171e40; color: #FFF; }
.footer__info-group li:not(:last-child) { margin-bottom: 1em; }
.footer__social-icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 2.5rem; height: 2.5rem; margin-right: .625rem; }
@media (min-width: 48rem) { .footer { padding-bottom: 2.75rem; } .footer__main-content { margin-top: 2.75rem; margin-bottom: 3rem; } .footer__secondary-content { margin-top: 2.5rem; } .footer__heading { margin-bottom: 1em; } .footer__copyright-title:after { display: inline-block; margin: 0 .25rem 0 .75rem; content: '|'; } }
@media (max-width: 47.9375rem) { .footer { padding-bottom: 5rem; } .footer__main-content { padding-top: 1.25rem; } .footer__secondary-content { margin-top: 1.25rem; } .footer__info-group:not(:last-child) { margin-bottom: 1.5rem; } .footer__heading { margin-bottom: .75em; } .footer__copyright { font-size: 0.75rem; } .footer__copyright-title, .footer__copyright-description { display: block; } .footer__copyright-title { margin-bottom: .5em; } .footer__copyright-additional { margin-top: 2em; } .footer__social { margin-bottom: 2.75rem; } }
.price .strike-through { opacity: .6; }
.price .price__original { margin-right: .5em; }
.price .starting,
.price .range,
.price .sales { font-weight: 500; }
.price .tiered { font-size: 0.875rem; line-height: 1.63; }
.breadcrumbs { margin-bottom: 1rem; }
.breadcrumbs--spaced { margin-top: 1rem; }
.breadcrumbs__item:not(:last-child) { margin-right: 1em; }
.breadcrumbs__separator { display: inline-block; margin-left: 1em; }
.gift-card-wrap { margin-top: 2.25rem; margin-bottom: 4rem; }
.gift-card-image { margin-bottom: 2.4rem; padding: 0 1rem; } @media (max-width: 64rem) { .gift-card-image { padding: 0; } }
.gift-card-title { margin-bottom: 2rem; }
.gift-cart-page-title { padding-bottom: 0.5rem; }
.gift-cert-delivery { margin-bottom: 0.3rem; font-size: 0.875rem; }
.gift-cert-item { margin: 0 0 0.2rem; }
.gift-cart-remove { margin: 1rem 0; }
.edit-gift-certificate { margin-right: 1rem; }
.remove-giftcertificate { padding: 0.4rem 1.5rem; border-radius: 1rem; }
.cart-gift-certificate-content { padding-top: 1rem; }
.minicart-gift-item .product-line-item { padding-top: 1rem; padding-bottom: 1rem; }
.product-line-item:not(:last-child) { border-bottom: solid 0.0625rem #cccccc; }
.gift-card__line-item { padding-left: 2rem; padding-right: 2rem; }
.gift-checkout-wrap { margin-bottom: 1.5rem; padding: 1rem 0; } .gift-checkout-wrap .line-item-attributes { line-height: 1.7; }
.giftcert_purchase_message { height: 4.5rem; padding-top: 0.7rem; }
.gift-cert-account-wrap { margin-bottom: 1rem; } .gift-cert-account-wrap .account-card__row-title { margin-bottom: 0.5rem; }
.account-card__row-title.gift-item-space { margin-bottom: 0.3rem; }
.gift-item-space { margin-bottom: 0.3rem; }
.gift-account-cert { margin-bottom: 1rem; }
.tooltip { display: inline-block; position: relative; width: 1.25rem; height: 1.25rem; margin-left: .25rem; vertical-align: middle; }
.tooltip--field-label { margin-bottom: .25rem; }
.tooltip__trigger { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; cursor: pointer; }
.tooltip__trigger-icon { width: 100%; height: 100%; }
.tooltip__content { z-index: 2; position: absolute; min-width: 14.5rem; padding: 1em; border: solid 0.0625rem #000; border-radius: 0; -webkit-transition: opacity 213ms cubic-bezier(0.4, 0.9, 0.3, 1), visibility 213ms cubic-bezier(0.4, 0.9, 0.3, 1), -webkit-transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: opacity 213ms cubic-bezier(0.4, 0.9, 0.3, 1), visibility 213ms cubic-bezier(0.4, 0.9, 0.3, 1), -webkit-transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: opacity 213ms cubic-bezier(0.4, 0.9, 0.3, 1), visibility 213ms cubic-bezier(0.4, 0.9, 0.3, 1), transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); transition: opacity 213ms cubic-bezier(0.4, 0.9, 0.3, 1), visibility 213ms cubic-bezier(0.4, 0.9, 0.3, 1), transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1), -webkit-transform 213ms cubic-bezier(0.4, 0.9, 0.3, 1); opacity: 0; visibility: hidden; } .tooltip__content:before, .tooltip__content:after { position: absolute; width: 0; height: 0; content: ''; } .tooltip__content.set--top { bottom: calc(100% + 1.125rem); -webkit-transform: translateY(0.5rem) scale(0.8); transform: translateY(0.5rem) scale(0.8); } .tooltip__content.set--top.set--right { -webkit-transform-origin: bottom right; transform-origin: bottom right; border-bottom-right-radius: 0; } .tooltip__content.set--top.set--left { -webkit-transform-origin: bottom left; transform-origin: bottom left; border-bottom-left-radius: 0; } .tooltip__content.set--top:before { top: calc(100% + .0625rem); border-top: 0.7125rem solid #000; } .tooltip__content.set--right { right: -.25rem; } .tooltip__content.set--right:before { right: .75rem; border-left: .8125rem solid transparent; } .tooltip__content.set--left { left: -.25rem; } .tooltip__content.set--left:before { left: .75rem; border-right: .8125rem solid transparent; } .tooltip__content.set--center { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .tooltip__content.set--bottom { top: calc(100% + .75rem); -webkit-transform: translateY(-0.5rem); transform: translateY(-0.5rem); } .tooltip__content.set--bottom.set--right { -webkit-transform-origin: top right; transform-origin: top right; border-top-right-radius: 0; } .tooltip__content.set--bottom.set--left { -webkit-transform-origin: top left; transform-origin: top left; border-top-left-radius: 0; } .tooltip__content.set--bottom:before { bottom: calc(100% + .0625rem); border-bottom: 0.7125rem solid #000; } .tooltip__content.set--tooltip-active { opacity: 1; visibility: inherit; } .tooltip__content.set--tooltip-active:not(.set--center) { -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); } .tooltip__content.set--tooltip-active.set--center { -webkit-transform: translate(-50%, 0) scale(1); transform: translate(-50%, 0) scale(1); }
.tooltip-img { visibility: hidden; opacity: 0; z-index: 2; } .tooltip-img.show { visibility: visible; opacity: 1; }
.tab-nav { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; margin-bottom: 2rem; -webkit-box-shadow: inset 0 -0.0625rem 0 0 #cccccc; box-shadow: inset 0 -0.0625rem 0 0 #cccccc; }
.tab-nav__item { padding-top: .5em; padding-bottom: .75em; text-align: center; font-weight: 500; -webkit-transition-property: color, -webkit-box-shadow; transition-property: color, -webkit-box-shadow; transition-property: box-shadow, color; transition-property: box-shadow, color, -webkit-box-shadow; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: cubic-bezier(0.4, 0.9, 0.3, 1.25); transition-timing-function: cubic-bezier(0.4, 0.9, 0.3, 1.25); cursor: pointer; } .tab-nav__item:hover:not(.toggle--active) { color: #b7b7b7; } .tab-nav .tab-nav__item { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; } .tab-nav__item.toggle--active, .tab-nav__item-check.toggle--active + .tab-nav__item { -webkit-box-shadow: inset 0 -0.25rem 0 0 #2d3563; box-shadow: inset 0 -0.25rem 0 0 #2d3563; }
.tab-nav__item-check { position: absolute; opacity: 0; }
.tab-content { position: relative; }
.tab-content__panel:not(.toggle--active) { display: none; }
.inline-prompt-container { position: relative; }
.inline-prompt { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); color: #000; white-space: normal; -webkit-transition: opacity 107ms ease-out, visibility 107ms ease-out; transition: opacity 107ms ease-out, visibility 107ms ease-out; } .inline-prompt:not(.toggle--active) { opacity: 0; visibility: hidden; }
.inline-prompt__body { max-width: 20rem; }
.inline-prompt__footer { margin-top: 1rem; }
.dropdown-box { position: relative; }
.dropdown-box__trigger { display: block; overflow: hidden; white-space: nowrap; text-align: left; text-overflow: ellipsis; border: solid 0.0625rem #d7d7d7; }
.dropdown-box__list { z-index: 2; position: absolute; top: calc(100% - .0625rem); right: 0; min-width: 100%; background-color: #FFF; border: solid 0.0625rem #d7d7d7; } .dropdown-box__list:not(.toggle--active) { opacity: 0; visibility: hidden; }
.dropdown-box__item:not(:last-child) { border-bottom: solid 0.0625rem #eeeeee; }
.dropdown-box__anchor { display: block; } .dropdown-box__anchor:hover, .dropdown-box__anchor:focus { background-color: #eeeeee; } .dropdown-box__anchor.selected { font-weight: 500; color: #2d3563; }
@media (min-width: 48rem) { .dropdown-box__anchor { padding: .75rem 1rem; } }
@media (max-width: 47.9375rem) { .dropdown-box__list--small-expanded { position: relative; top: initial; border: none; } .dropdown-box__list--small-expanded:not(.toggle--active) { opacity: 1; visibility: inherit; } .dropdown-box__anchor { padding: 1.25rem .75rem; } }
isapplepay { display: none !important; }
.swatch--color { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; -webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent; border: solid 0.0625rem rgba(0, 0, 0, 0.25); border-radius: 50%; -webkit-transition-property: -webkit-box-shadow; transition-property: -webkit-box-shadow; transition-property: box-shadow; transition-property: box-shadow, -webkit-box-shadow; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } .swatch--color:after { position: absolute; top: -0.125rem; bottom: -0.125rem; left: -0.125rem; right: -0.125rem; margin: auto; border: solid 0.125rem rgba(0, 0, 0, 0.75); border-radius: 50%; opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: cubic-bezier(0.4, 0.9, 0.3, 1); transition-timing-function: cubic-bezier(0.4, 0.9, 0.3, 1); content: ''; } .swatch--color:hover:not(.disabled):after, .swatch--color:focus:not(.disabled):after, .swatch--color.selected:after { opacity: 1; } .swatch--color.disabled, .swatch--color.unselectable { display: none; } .swatch--color.selected:before { border-radius: 50%; background-color: rgba(0, 0, 0, 0.5); content: ''; }
.swatch__icon--color { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 100%; border-radius: 50%; }
.swatch--color-small { width: 1.25rem; height: 1.25rem; -webkit-box-flex: 0; -ms-flex: 0 0 1.25rem; flex: 0 0 1.25rem; } .swatch--color-small:after { -webkit-box-shadow: inset 0 0 0 0.125rem #FFF; box-shadow: inset 0 0 0 0.125rem #FFF; } .swatch--color-small.selected:before { width: 1rem; height: 1rem; }
.swatch--color-large { width: 2rem; height: 2rem; -webkit-box-flex: 0; -ms-flex: 0 0 2rem; flex: 0 0 2rem; } .swatch--color-large:after { -webkit-box-shadow: inset 0 0 0 0.25rem #FFF; box-shadow: inset 0 0 0 0.25rem #FFF; } .swatch--color-large.selected:before { width: 1rem; height: 1rem; }
.swatch--color-white { background-color: #FFF; }
.swatch--color-black { background-color: #000; }
.swatch--color-grey-1 { background-color: #eeeeee; }
.swatch--color-grey-2 { background-color: #d7d7d7; }
.swatch--color-grey-3 { background-color: #cccccc; }
.swatch--color-grey-4 { background-color: #b7b7b7; }
.swatch--color-grey-5 { background-color: #555555; }
.swatch--color-grey-6 { background-color: #272525; }
.swatch--color-grey-7 { background-color: #000; }
.swatch--color-red { background-color: #e60000; }
.swatch--color-blue { background-color: #4D96E7; }
.swatch--color-navy { background-color: #0f3e72; }
.swatch--color-green { background-color: #00D3A7; }
.swatch--color-beige { background-color: #f5f5dc; }
.swatch--color-yellow { background-color: #E7B04D; }
.swatch--color-facebook-blue { background-color: #3b5998; }
.swatch--color-google-blue { background-color: #4285F4; }
.swatch--color-google-red { background-color: #DB4437; }
.swatch--color-instagram-pink { background-color: #C62A81; }
.swatch--color-instagram-orange { background-color: #F06430; }
.swatch--color-paypal-blue { background-color: #009cde; }
.swatch--color-paypal-silver { background-color: #eeeeee; }
.swatch--color-primary { background-color: #2d3563; }
.swatch--color-secondary { background-color: #db3d4c; }
.swatch--color-tertiary { background-color: #222222; }
.swatch--color-accent-primary { background-color: #f5b940; }
.swatch--color-accent-secondary { background-color: #3445af; }
.swatch--color-accent-tertiary { background-color: #6dc6eb; }
.product-line-item { position: relative; } .product-line-item:not(:last-child) { border-bottom: solid 0.0625rem #cccccc; } .product-line-item.set--in-wishlist .product-line-item__wishlist-add { display: none; } .product-line-item.set--in-wishlist .product-line-item__wishlist-remove { display: inline-block; }
.product-line-item--wishlist.set--removed-wishlist .product-line-item__wishlist-revert { display: block; }
.product-line-item--wishlist.set--removed-wishlist .product-line-item__main { display: none; }
.product-line-item--shipment { margin-bottom: 1.25rem; padding-bottom: 1.5rem; border-bottom: dashed 0.0625rem #d7d7d7; }
.product-line-item__media-link { display: block; }
.product-line-item__header { margin-bottom: .25em; }
.product-line-item__footer { margin-top: 1.25rem; }
.product-line-item__attribute:not(:last-child),
.product-line-item__action:not(:last-child) { margin-bottom: .25em; }
.product-line-item__actions { margin-top: 1.25rem; white-space: nowrap; }
.product-line-item__wishlist-remove { display: none; }
.product-line-item__wishlist-revert { display: none; }
.product-line-item__pickup { margin-top: 1rem; }
.product-line-item__loyalty-info-label { margin-right: .25rem; }
.product-line-item__loyalty-info-link { position: relative; z-index: 1; }
.bundled-list { position: relative; margin-top: 1.25rem; border-top: dashed 0.0625rem #d7d7d7; }
.bundled-list__title { position: absolute; top: 0; left: 0; right: 0; width: 10rem; margin: auto; -webkit-transform: translateY(-55%); transform: translateY(-55%); }
.bundled-list-item { margin-top: 1.25rem; }
.bundled-list-item__media { margin-right: .25rem; }
.coupon-mt-2 { margin-top: 1.5rem; }
.coupon-not-applied { color: #e60000; }
@media (min-width: 64.0625rem) { .product-line-item--order .product-line-item__qty-pricing, .product-line-item--minicart .product-line-item__qty-pricing, .product-line-item--wishlist .product-line-item__qty-pricing { margin-top: 1.25rem; } }
@media (max-width: 64rem) { .product-line-item__qty-pricing { margin-top: 1rem; } }
@media (min-width: 48rem) { .product-line-item { padding-top: 1.875rem; padding-bottom: 1.875rem; } .product-line-item--minicart { padding-right: 2rem; padding-left: 2rem; } .product-line-item__actions { display: -webkit-box; display: -ms-flexbox; display: flex; } .product-line-item__action:not(:last-child) { margin-right: 1rem; } }
@media (max-width: 47.9375rem) { .product-line-item { padding-top: 1.25rem; padding-bottom: 1.25rem; } .product-line-item--minicart { padding-right: 1rem; padding-left: 1rem; } }
.card-number-wrapper { position: relative; } .card-number-wrapper::after { content: ''; position: absolute; top: .6rem; right: .75rem; background-repeat: no-repeat; background-image: url("../../images/credit.png"); background-size: contain; width: 2.7rem; height: 2rem; } .card-number-wrapper[data-type="visa"]::after { background-image: url("../../images/payment-types.png"); background-size: auto; background-position: -164px -108px; } .card-number-wrapper[data-type="mastercard"]::after { background-image: url("../../images/payment-types.png"); background-size: auto; background-position: -298px -108px; } .card-number-wrapper[data-type="amex"]::after { background-image: url("../../images/payment-types.png"); background-size: auto; background-position: -231px -15px; } .card-number-wrapper[data-type="discover"]::after { background-image: url("../../images/payment-types.png"); background-size: auto; background-position: -95px -110px; } .card-number-wrapper[data-type="maestro"]::after { background-image: url("../../images/payment-types.png"); background-size: auto; background-position: -97px -156px; }
.consent-notification { z-index: 100; position: fixed; bottom: 0; left: 0; right: 0; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, visibility, -webkit-transform; transition-property: opacity, visibility, -webkit-transform; transition-property: opacity, visibility, transform; transition-property: opacity, visibility, transform, -webkit-transform; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .consent-notification:not(.toggle--active) { -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 0; visibility: hidden; }
@media (min-width: 48rem) { .consent-notification { padding: 2rem; border: solid .125rem; border-bottom: none; } }
@media (max-width: 47.9375rem) { .consent-notification { padding: 2rem 2rem 4.5rem; border-top: solid .125rem; } }
.afterpay-content { margin: 1rem auto 2rem; text-align: center; }
.afterpay-image { margin: 0 auto; }
.afterpay-text { font-size: 0.75rem; }
.afterpay-text__inner { display: block; line-height: 1.3rem; margin: auto; padding: 1rem; border-radius: .5rem; -webkit-box-shadow: 0 1px 6px #eeeeee; box-shadow: 0 1px 6px #eeeeee; }
.product-gallery .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.product-gallery__item { position: relative; } .product-gallery__item:before { display: block; content: ''; padding-bottom: 100%; width: 100%; }
.product-attribute { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; margin-bottom: 1.75rem; } .product-attribute:not(:last-child) { margin-right: 0.625rem; }
.product-attribute--last:not(.product-attribute--color) { -ms-flex-preferred-size: 11.5rem; flex-basis: 11.5rem; }
.product-attribute--qty { -ms-flex-preferred-size: 6.375rem; flex-basis: 6.375rem; max-width: 6.375rem; }
.product-attribute__swatch:not(:last-child) { margin-right: 0.625rem; }
.size-chart { margin-bottom: 1.875rem; }
.product-availability__label { margin-right: 0.25em; }
.product-attribute__selected-value { display: block; margin-top: 0.5rem; }
.product-promotions__item { word-break: break-word; }
.product-pickup { margin-top: 1rem; }
.product-common__wishlist { margin-top: 0.5rem; }
.product-common__social-item:not(:last-child) { margin-right: 1.0375rem; }
.product-common__number { margin-top: 1.875rem; }
@media (min-width: 48rem) { .product-attribute--last:not(.product-attribute--color) { max-width: 11.5rem; } }
.heading-type--yotta { font-size: 7.125rem; }
.heading-type--zetta { font-size: 6.25rem; }
.heading-type--exa { font-size: 5rem; }
.heading-type--h1 { font-size: 5rem; }
.heading-type--h2 { font-size: 4.25rem; }
.heading-type--h3 { font-size: 3.375rem; }
.heading-type--h4 { font-size: 2.875rem; }
.heading-type--h5 { font-size: 2.375rem; }
.heading-type--h6 { font-size: 1.875rem; }
.body-type { font-size: 0.875rem; }
.body-type--kilo { font-size: 1.625rem; }
.body-type--hecto { font-size: 1.375rem; }
.body-type--deka { font-size: 1.125rem; }
.body-type--deci { font-size: 0.75rem; }
.body-type--centi { font-size: 0.6875rem; }
.body-type--micro { font-size: 0.625rem; }
[class*="fluid-type"] { line-height: normal; }
.fluid-type--kilo-h4 { font-size: 1.625rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--kilo-h4 { font-size: calc(1.625rem + 1.25 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--kilo-h4 { font-size: 2.875rem; } }
.fluid-type--kilo-h5 { font-size: 1.625rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--kilo-h5 { font-size: calc(1.625rem + 0.75 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--kilo-h5 { font-size: 2.375rem; } }
.fluid-type--deka-h5 { font-size: 1.125rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--deka-h5 { font-size: calc(1.125rem + 1.25 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--deka-h5 { font-size: 2.375rem; } }
.fluid-type--hecto-h6 { font-size: 1.375rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--hecto-h6 { font-size: calc(1.375rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--hecto-h6 { font-size: 1.875rem; } }
.fluid-type--deka-kilo { font-size: 1.125rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--deka-kilo { font-size: calc(1.125rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--deka-kilo { font-size: 1.625rem; } }
.fluid-type--deka-hecto { font-size: 1.125rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--deka-hecto { font-size: calc(1.125rem + 0.25 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--deka-hecto { font-size: 1.375rem; } }
.fluid-type--base-deka { font-size: 0.875rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--base-deka { font-size: calc(0.875rem + 0.25 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--base-deka { font-size: 1.125rem; } }
.fluid-type--deci-base { font-size: 0.75rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--deci-base { font-size: calc(0.75rem + 0.125 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--deci-base { font-size: 0.875rem; } }
.fluid-type--centi-deci { font-size: 0.6875rem; } @media screen and (min-width: 47.9375rem) { .fluid-type--centi-deci { font-size: calc(0.6875rem + 0.0625 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .fluid-type--centi-deci { font-size: 0.75rem; } }
.font-family--sans { font-family: "effra", Helvetica, Arial, sans-serif; }
[class*="heading-type"],
.font-family--sans-secondary { font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; }
.font-family--serif { font-family: Times, serif; }
.font-family--cursive { font-family: cursive; }
.cms-generic-copy { line-height: 1.63; } .cms-generic-copy h1, .cms-generic-copy h2, .cms-generic-copy h3, .cms-generic-copy h4, .cms-generic-copy h5, .cms-generic-copy h6 { margin-bottom: .5em; line-height: 0.85; text-transform: uppercase; } .cms-generic-copy h1:not(:first-child), .cms-generic-copy h2:not(:first-child), .cms-generic-copy h3:not(:first-child), .cms-generic-copy h4:not(:first-child), .cms-generic-copy h5:not(:first-child), .cms-generic-copy h6:not(:first-child) { margin-top: 1.5em; } .cms-generic-copy a { text-decoration: underline; font-weight: 500; } .cms-generic-copy a:hover, .cms-generic-copy a:focus { opacity: .7; } .cms-generic-copy ul, .cms-generic-copy ol, .cms-generic-copy p + p { margin-top: .5rem; } .cms-generic-copy ol, .cms-generic-copy ul { margin-bottom: .5rem; } .cms-generic-copy ol li:not(:last-child), .cms-generic-copy ul li:not(:last-child) { margin-bottom: .25em; } .cms-generic-copy figure { margin-left: 0; margin-right: 0; } .cms-generic-copy table { width: 100%; margin-bottom: 1rem; margin-top: 1rem; border: solid .0625rem; border-collapse: collapse; } .cms-generic-copy th, .cms-generic-copy td { border: solid .0625rem; padding: 0.5rem; } .cms-generic-copy th { background-color: #d7d7d7; }
.text-line--collapse { line-height: 0; }
.text-line--reset { line-height: 1; }
.text-line--reduce { line-height: 0.85; }
.text-line--small { line-height: 1.19; }
.text-line--normal { line-height: 1.38; }
.text-line--medium { line-height: 1.5; }
.text-line--large { line-height: 1.63; }
.text-line--xlarge { line-height: 1.75; }
.text-line--xxlarge { line-height: 1.9; }
.text-align--left { text-align: left; }
.text-align--center { text-align: center; }
.text-align--right { text-align: right; }
.text-align--justify { text-align: justify; }
.font-weight--light { font-weight: 300; }
.font-weight--normal { font-weight: 400; }
.font-weight--semibold { font-weight: 500; }
.font-weight--bold { font-weight: 700; }
.font-weight--extrabold { font-weight: 800; }
.font-style--italic { font-style: italic; }
.text--underline { text-decoration: underline; }
.text--strike { text-decoration: line-through; }
.text--uppercase { text-transform: uppercase; }
.text--lowercase { text-transform: lowercase; }
.text--capitalize { text-transform: capitalize; }
.text--initial { text-transform: initial; }
.text--nowrap { white-space: nowrap; }
.text--stroke { display: inline-block; -webkit-text-fill-color: transparent; -webkit-text-stroke-color: inherit; -webkit-text-stroke-width: .0625rem; }
.word-spacing--large { word-spacing: 100vw; }
.text-color--white { color: #FFF; }
.text-color--black { color: #000; }
.text-color--grey-1 { color: #eeeeee; }
.text-color--grey-2 { color: #d7d7d7; }
.text-color--grey-3 { color: #cccccc; }
.text-color--grey-4 { color: #b7b7b7; }
.text-color--grey-5 { color: #555555; }
.text-color--grey-6 { color: #272525; }
.text-color--grey-7 { color: #000; }
.text-color--red { color: #e60000; }
.text-color--blue { color: #4D96E7; }
.text-color--navy { color: #0f3e72; }
.text-color--green { color: #00D3A7; }
.text-color--beige { color: #f5f5dc; }
.text-color--yellow { color: #E7B04D; }
.text-color--facebook-blue { color: #3b5998; }
.text-color--google-blue { color: #4285F4; }
.text-color--google-red { color: #DB4437; }
.text-color--instagram-pink { color: #C62A81; }
.text-color--instagram-orange { color: #F06430; }
.text-color--paypal-blue { color: #009cde; }
.text-color--paypal-silver { color: #eeeeee; }
.text-color--primary { color: #2d3563; }
.text-color--secondary { color: #db3d4c; }
.text-color--tertiary { color: #222222; }
.text-color--accent-primary { color: #f5b940; }
.text-color--accent-secondary { color: #3445af; }
.text-color--accent-tertiary { color: #6dc6eb; }
.text-color--initial { color: initial; }
@media (min-width: 48rem) { .text-align--small-up-center { text-align: center; } .text-align--small-up-right { text-align: right; } }
@media (max-width: 64rem) { .text-align--medium-center { text-align: center; } }
@media (max-width: 47.9375rem) { .text-align--small-left { text-align: left; } .text-align--small-center { text-align: center; } .text-align--small-right { text-align: right; } .text-align--small-justify { text-align: justify; } }
.hidden { display: none !important; }
.sr-only,
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.set--visible { opacity: 1; visibility: inherit; }
.set--invisible { opacity: 0; visibility: hidden; }
.set--no-opacity { opacity: 0; }
.pointer--none { pointer-events: none; }
@media (min-width: 48rem) { .display--small-only { display: none !important; } }
@media (min-width: 64.0625rem) { .display--medium-only, .display--medium-down { display: none !important; } }
@media (max-width: 64rem) { .display--medium-up { display: none !important; } }
@media (min-width: 48rem) and (max-width: 64rem) { .display--hide-medium { display: none !important; } }
@media (max-width: 47.9375rem) { .display--small-up, .display--medium-only { display: none !important; } }
.component-overlay-container { position: relative; max-width: 100%; }
.component-overlay { position: absolute; overflow: hidden; }
.component-overlay--start { top: 0; left: 0; }
.component-overlay--center { top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.component-overlay--low-index { z-index: 1; }
.component-max-w--10 { max-width: 10%; }
.component-max-w--20 { max-width: 20%; }
.component-max-w--30 { max-width: 30%; }
.component-max-w--40 { max-width: 40%; }
.component-max-w--50 { max-width: 50%; }
.component-max-w--60 { max-width: 60%; }
.component-max-w--70 { max-width: 70%; }
.component-max-w--80 { max-width: 80%; }
.component-max-w--90 { max-width: 90%; }
.component-max-w--100 { max-width: 100%; }
.component-v-align--top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.component-v-align--center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.component-v-align--bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.component-h-align--left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.component-h-align--center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.component-h-align--right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.component-outer-v-align--center { margin-top: auto; margin-bottom: auto; }
.component-outer-v-align--bottom { margin-top: auto; }
.component-outer-h-align--center { margin-right: auto; margin-left: auto; }
.component-outer-h-align--right { margin-left: auto; }
.component-image { -o-object-position: var(--focal-point-x) var(--focal-point-y); object-position: var(--focal-point-x) var(--focal-point-y); }
.component-actions { z-index: 1; position: relative; }
.component-actions--inner { display: inline; }
.component-actions__cta--fake { cursor: pointer; }
.module-container { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background-position: center; background-size: cover; }
.module-container__description { margin-top: .5em; }
.module-grid--spacing-row-small { margin-top: -.25rem; margin-bottom: -.25rem; } .module-grid--spacing-row-small > .module-grid__item { margin-top: .25rem; margin-bottom: .25rem; }
.module-grid--spacing-row-regular { margin-top: -.75rem; margin-bottom: -.75rem; } .module-grid--spacing-row-regular > .module-grid__item { margin-top: .75rem; margin-bottom: .75rem; }
.module-grid--spacing-row-large { margin-top: -1.5rem; margin-bottom: -1.5rem; } .module-grid--spacing-row-large > .module-grid__item { margin-top: 1.5rem; margin-bottom: 1.5rem; }
@media (min-width: 64.0625rem) { .module-container--spacing-top-large { padding-top: 6rem; } .module-container--spacing-bottom-large { padding-bottom: 6rem; } .module-container--spacing-top-regular { padding-top: 4.25rem; } .module-container--spacing-bottom-regular { padding-bottom: 4.25rem; } .module-container--spacing-top-small { padding-top: 2.25rem; } .module-container--spacing-bottom-small { padding-bottom: 2.25rem; } }
@media (min-width: 48rem) and (max-width: 64rem) { .module-container--spacing-top-large { padding-top: 4.25rem; } .module-container--spacing-bottom-large { padding-bottom: 4.25rem; } .module-container--spacing-top-regular { padding-top: 2.5rem; } .module-container--spacing-bottom-regular { padding-bottom: 2.5rem; } .module-container--spacing-top-small { padding-top: 1.25rem; } .module-container--spacing-bottom-small { padding-bottom: 1.25rem; } }
@media (max-width: 64rem) { .component-image--md-focal { -o-object-position: var(--focal-point-x-md) var(--focal-point-y-md); object-position: var(--focal-point-x-md) var(--focal-point-y-md); } }
@media (min-width: 48rem) { .component-overlay--small-up { position: absolute; overflow: hidden; } .module-container__header:not(:last-child) { margin-bottom: 2.25rem; } }
@media (max-width: 47.9375rem) { .component-overlay--small { position: absolute; overflow: hidden; } .component-max-w--small-10 { max-width: 10%; } .component-max-w--small-20 { max-width: 20%; } .component-max-w--small-30 { max-width: 30%; } .component-max-w--small-40 { max-width: 40%; } .component-max-w--small-50 { max-width: 50%; } .component-max-w--small-60 { max-width: 60%; } .component-max-w--small-70 { max-width: 70%; } .component-max-w--small-80 { max-width: 80%; } .component-max-w--small-90 { max-width: 90%; } .component-max-w--small-100 { max-width: 100%; } .component-v-align--small-top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .component-v-align--small-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .component-v-align--small-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .component-h-align--small-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .component-h-align--small-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .component-h-align--small-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .component-outer-v-align--small-top { margin-top: initial; margin-bottom: auto; } .component-outer-v-align--small-center { margin-top: auto; margin-bottom: auto; } .component-outer-v-align--small-bottom { margin-top: auto; } .component-outer-h-align--small-left { margin-left: initial; margin-right: auto; } .component-outer-h-align--small-center { margin-right: auto; margin-left: auto; } .component-outer-h-align--small-right { margin-left: auto; margin-right: initial; } .component-image--sm-focal { -o-object-position: var(--focal-point-x-sm) var(--focal-point-y-sm); object-position: var(--focal-point-x-sm) var(--focal-point-y-sm); } .module-container--spacing-top-large { padding-top: 2.5rem; } .module-container--spacing-bottom-large { padding-bottom: 2.5rem; } .module-container--spacing-top-regular { padding-top: 1.75rem; } .module-container--spacing-bottom-regular { padding-bottom: 1.75rem; } .module-container--spacing-top-small { padding-top: 1rem; } .module-container--spacing-bottom-small { padding-bottom: 1rem; } .module-container__header:not(:last-child) { margin-bottom: 1.25rem; } }
html.cancel-scroll--force { overflow: hidden; height: 100%; }
.cancel-scroll body { overflow: hidden; }
.cancel-scroll--force body { overflow: hidden; height: 100%; }
.window-modal { z-index: 10000; overflow: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); -webkit-overflow-scrolling: touch; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; } .window-modal.modal-active { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-duration: 213ms; transition-duration: 213ms; } .window-modal:not(.modal-active) { pointer-events: none; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-transition-duration: 213ms; transition-duration: 213ms; opacity: 0; visibility: hidden; } .window-modal.modal-in-background { z-index: 9999; background-color: rgba(0, 0, 0, 0.2); pointer-events: none; }
.window-modal__content { position: relative; width: 100%; min-height: 6.25rem; background-color: #FFF; -webkit-transition-property: top, bottom, right, left, height, opacity, visibility, -webkit-transform; transition-property: top, bottom, right, left, height, opacity, visibility, -webkit-transform; transition-property: top, bottom, right, left, height, transform, opacity, visibility; transition-property: top, bottom, right, left, height, transform, opacity, visibility, -webkit-transform; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-transition-duration: 213ms; transition-duration: 213ms; } .modal-active .window-modal__content { -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .modal-in-background .window-modal__content > * { opacity: .5; } .window-modal__content > .modal-container--static { display: block; }
.window-modal__close { z-index: 10; position: absolute; top: 0; right: 0; height: 2.5rem; width: 2.25rem; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; -webkit-transition-duration: 213ms; transition-duration: 213ms; } .window-modal__close:hover { opacity: .5; } .window-modal__close:after { content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M24 1.2L22.8 0 12 10.8 1.2 0 0 1.2 10.8 12 0 22.8 1.2 24 12 13.2 22.8 24l1.2-1.2L13.2 12z' /%3E%3C/svg%3E"); width: 0.875rem; height: 0.875rem; display: inline-block; }
.modal-container--static { display: none; }
.modal--full .window-modal__content { max-width: none; }
.modal--flex .window-modal__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.modal--hideable.modal-in-background { opacity: 0; visibility: hidden; }
.modal--generic__title { line-height: 1.06; }
.modal--generic__description { margin-top: .75em; line-height: 1.5; }
.modal--generic__content { margin-top: 2rem; }
.modal--generic__actions { margin-top: auto; }
.modal--generic__action { margin-top: 2.5rem; }
.modal--generic__scrollable { max-height: 17.5rem; padding-bottom: 1.25rem; }
.modal--quickview .window-modal__content { max-width: 60rem; }
.modal--store-locator .window-modal__content { max-width: 38rem; padding: 2rem; }
.modal--wide .window-modal__content { min-height: 21.25rem; }
.modal--wide .window-modal__close, .modal--rewards .window-modal__close { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 1.75rem; height: 1.75rem; top: .25rem; right: .25rem; line-height: 1; border-radius: 50%; background-color: rgba(255, 255, 255, 0.85); -webkit-box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.25); box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.25); } .modal--wide .window-modal__close:after, .modal--rewards .window-modal__close:after { width: 0.7rem; height: 0.7rem; }
@media (min-width: 48rem) { .cancel-scroll--sm-up body { overflow: hidden; } .window-modal__content { width: calc(100% - 3.125rem); margin: auto; -webkit-transform: translateY(15%); transform: translateY(15%); border-radius: .125rem; opacity: 0; visibility: hidden; } .modal-active .window-modal__content { -webkit-transition-delay: 107ms; transition-delay: 107ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: inherit; } .modal-in-background .window-modal__content { -webkit-transform: scale(0.9) translateY(2rem); transform: scale(0.9) translateY(2rem); } .modal--generic .window-modal__content { max-width: 29rem; min-height: 21.25rem; padding: 1rem 1.5rem; } .modal--prompt .window-modal__content { max-width: 26rem; min-height: 16rem; padding: 2rem; } .modal--auth { padding: 2rem; } .modal--wide { padding-top: 3rem; padding-bottom: 3rem; } .modal--wide .window-modal__content { max-width: 90%; } .modal--rewards .window-modal__content { max-width: 54rem; } }
@media (max-width: 47.9375rem) { html.cancel-scroll { overflow: hidden; height: 100%; } .window-modal__content { top: 100%; margin-top: auto; } .modal-active .window-modal__content { top: 0; } .modal-in-background .window-modal__content { -webkit-transform: translateY(55%); transform: translateY(55%); } .modal--generic .window-modal__content { min-height: 20rem; padding-top: 1rem; padding-right: 1rem; padding-left: 1rem; padding-bottom: 3.75rem; } .modal--prompt .window-modal__content { min-height: 16rem; padding-top: 2rem; padding-right: 1.25rem; padding-left: 1.25rem; padding-bottom: 3.75rem; } .modal--product-zoom .window-modal__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .modal--small-full { background-color: #FFF; } .modal--small-full .window-modal__content { min-height: 100%; padding-bottom: 3.75rem; } }
.product-tile .price .tiered { font-size: 0.875em; } .product-tile .price .tiered .value { font-weight: bold; }
.product-tile--default { position: relative; }
.product-tile--overlay { padding: 1.25rem; }
.product-tile__anchor { display: block; }
.product-tile__body { position: relative; padding-top: 1rem; }
.product-tile__media--default { display: block; overflow: hidden; position: relative; } .product-tile__media--default:before { display: block; content: ''; padding-bottom: 100%; width: 100%; }
.product-tile__anchor:focus .product-tile__image,
.product-tile__media--default:hover .product-tile__image { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.product-tile__anchor:focus .product-tile__image--secondary.lazyloaded,
.product-tile__media--default:hover .product-tile__image--secondary.lazyloaded { opacity: 1; visibility: inherit; }
.product-tile__image { max-height: none; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; -webkit-transition-duration: 213ms; transition-duration: 213ms; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.product-tile__image--secondary { background-color: #FFF; opacity: 0; visibility: hidden; }
.product-tile__body-section:not(:first-child) { margin-top: .5rem; }
.product-tile__swatch:not(:last-child) { margin-right: .5rem; }
.product-tile__quickview { position: absolute; top: 0; right: 1rem; margin-top: 100%; -webkit-transform: translateY(calc(-100% - 1rem)); transform: translateY(calc(-100% - 1rem)); opacity: 0; } .product-tile:hover .product-tile__quickview, .product-tile__quickview:focus { opacity: 1; }
.product-tile__wishlist { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 0; padding: .5em; border-radius: 50%; overflow: hidden; } .product-tile__wishlist.set--in-wishlist .product-tile__wishlist-add { display: none; } .product-tile__wishlist.set--in-wishlist .product-tile__wishlist-remove { display: block; }
.product-tile__wishlist-remove { display: none; }
.quickview__main { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.quickview__attribute-list,
.quickview__availability { margin-top: 1.5rem; }
.quickview__promotions { margin-bottom: .75rem; }
.quickview__bundle-items { padding: 1.875rem; }
@media (min-width: 48rem) { .quickview__footer { margin-top: auto; } }
@media (max-width: 47.9375rem) { .quickview__footer { margin-top: 2rem; } }
@media (min-width: 64.0625rem) { .content-grid { margin-top: -0.625rem; margin-bottom: -0.625rem; } .content-grid__item { margin-top: 0.625rem; margin-bottom: 0.625rem; } [class*="masonry-grid__column"]:not(:last-child) { margin-bottom: 1.25rem; } }
@media (min-width: 48rem) and (max-width: 64rem) { .content-grid { margin-top: -0.35rem; margin-bottom: -0.35rem; } .content-grid__item { margin-top: 0.35rem; margin-bottom: 0.35rem; } [class*="masonry-grid__column"]:not(:last-child) { margin-bottom: 0.7rem; } }
@media (min-width: 48rem) { .masonry-grid--4up { position: relative; } .masonry-grid--4up:before { display: block; content: ''; padding-bottom: 64.81203%; width: 100%; } .masonry-grid--3up { position: relative; } .masonry-grid--3up:before { display: block; content: ''; padding-bottom: 47.5188%; width: 100%; } .masonry-grid__column-grow-1 { -webkit-box-flex: 1; -ms-flex: 1 1 25%; flex: 1 1 25%; } .masonry-grid__column-grow-2 { -webkit-box-flex: 2; -ms-flex: 2 1 50%; flex: 2 1 50%; } .masonry-grid__column-grow-3 { -webkit-box-flex: 3; -ms-flex: 3 1 75%; flex: 3 1 75%; } .masonry-grid__column-grow-4 { -webkit-box-flex: 4; -ms-flex: 4 1 100%; flex: 4 1 100%; } }
@media (max-width: 47.9375rem) { .content-grid__item, .masonry-grid__item { margin-bottom: 1.25rem; } }
.promo-banner { padding-top: .25rem; padding-bottom: .25rem; }
.promo-banner--size-large { font-size: 1.125rem; }
.promo-banner--size-small { font-size: 0.75rem; }
.promo-banner__body { display: inline; }
.promo-banner__actions { display: inline-block; margin-left: .25rem; }
.promo-banner__cta:not(:last-child) { margin-right: 1rem; }
.hero,
.hero__aspect-ratio { position: relative; }
.hero--size-large .hero__title { font-size: 4.25rem; } @media screen and (min-width: 47.9375rem) { .hero--size-large .hero__title { font-size: calc(4.25rem + 2 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .hero--size-large .hero__title { font-size: 6.25rem; } }
.hero--size-regular .hero__title { font-size: 2.375rem; } @media screen and (min-width: 47.9375rem) { .hero--size-regular .hero__title { font-size: calc(2.375rem + 2.625 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .hero--size-regular .hero__title { font-size: 5rem; } }
.hero--size-small .hero__title { font-size: 1.875rem; } @media screen and (min-width: 47.9375rem) { .hero--size-small .hero__title { font-size: calc(1.875rem + 1 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .hero--size-small .hero__title { font-size: 2.875rem; } }
.hero__actions { margin-right: -.5rem; margin-left: -.5rem; }
.hero__cta { display: inline-block; margin-right: .5rem; margin-left: .5rem; } .hero__cta:not(:last-child) { margin-bottom: 1.25rem; }
@media (min-width: 90.0625rem) { .hero__aspect-ratio:before { display: block; content: ''; } .hero__aspect-ratio--main:before { height: 43.75rem; } .hero__aspect-ratio--slim:before { height: 31.25rem; } .hero__aspect-ratio--hairline:before { height: 18.75rem; } .hero__aspect-ratio--extra-hairline:before { height: 12.25rem; } .hero--viewport .hero__content-wrap.set--text-overlay, .hero--viewport .hero__content-wrap.set--text-overlay-large { padding-top: 9rem; padding-bottom: 9rem; } .hero--viewport .hero__content-wrap.set--text-after, .hero--viewport .hero__content-wrap.set--text-after-large { padding-top: 3.3rem; } .hero--viewport .hero__content-wrap.set--text-before, .hero--viewport .hero__content-wrap.set--text-before-large { padding-bottom: 3.3rem; } }
@media (min-width: 64.0625rem) and (max-width: 90rem) { .hero__aspect-ratio--hairline { position: relative; } .hero__aspect-ratio--hairline:before { display: block; content: ''; padding-bottom: 20.83333%; width: 100%; } }
@media (min-width: 48rem) and (max-width: 64rem) { .hero__aspect-ratio--hairline { position: relative; } .hero__aspect-ratio--hairline:before { display: block; content: ''; padding-bottom: 27.77778%; width: 100%; } }
@media (min-width: 48rem) and (max-width: 90rem) { .hero__aspect-ratio--main { position: relative; } .hero__aspect-ratio--main:before { display: block; content: ''; padding-bottom: 48.61111%; width: 100%; } .hero__aspect-ratio--slim { position: relative; } .hero__aspect-ratio--slim:before { display: block; content: ''; padding-bottom: 34.72222%; width: 100%; } .hero__aspect-ratio--extra-hairline { position: relative; } .hero__aspect-ratio--extra-hairline:before { display: block; content: ''; padding-bottom: 12.5%; width: 100%; } .hero--viewport .hero__content-wrap.set--text-overlay, .hero--viewport .hero__content-wrap.set--text-overlay-large { padding-top: 10vh; padding-bottom: 10vh; } .hero--viewport .hero__content-wrap.set--text-after, .hero--viewport .hero__content-wrap.set--text-after-large { padding-top: 5.4vh; } .hero--viewport .hero__content-wrap.set--text-before, .hero--viewport .hero__content-wrap.set--text-before-large { padding-bottom: 5.4vh; } }
@media (min-width: 48rem) { .hero--main .hero__content-wrap, .hero--viewport .hero__content-wrap { padding-top: 3.75rem; padding-bottom: 3.75rem; } .hero--slim .hero__content-wrap { padding-top: 2rem; padding-bottom: 2rem; } .hero--hairline .hero__content-wrap, .hero--extra-hairline .hero__content-wrap { padding-top: 1rem; padding-bottom: 1rem; } .hero__aspect-ratio--viewport:before { display: block; height: calc(100vh - 4.125rem); min-height: 27.5rem; content: ''; } .set--header-blend .hero__aspect-ratio--viewport:before { height: 100vh; } .hero__description { margin-top: .5em; max-width: 40rem; } .text-align--center .hero__description { margin-left: auto; margin-right: auto; } .text-align--right .hero__description { margin-left: auto; } .hero__actions { margin-top: 1.75rem; } }
@media (max-width: 47.9375rem) { .hero--main .hero__actions, .hero--viewport .hero__actions { margin-top: 1.75rem; } .hero--slim .hero__actions, .hero--hairline .hero__actions, .hero--extra-hairline .hero__actions { margin-top: 1rem; } .hero__aspect-ratio--viewport:before { display: block; height: calc(100vh - 11rem); min-height: 16.25rem; content: ''; } .set--header-blend .hero__aspect-ratio--viewport:before { height: calc(100vh - 6rem); } .hero__aspect-ratio--main { position: relative; } .hero__aspect-ratio--main:before { display: block; content: ''; padding-bottom: 142.93333%; width: 100%; } .hero__aspect-ratio--slim { position: relative; } .hero__aspect-ratio--slim:before { display: block; content: ''; padding-bottom: 82.66667%; width: 100%; } .hero__aspect-ratio--hairline { position: relative; } .hero__aspect-ratio--hairline:before { display: block; content: ''; padding-bottom: 82.66667%; width: 100%; } .hero__aspect-ratio--extra-hairline { position: relative; } .hero__aspect-ratio--extra-hairline:before { display: block; content: ''; padding-bottom: 32%; width: 100%; } .hero__content-wrap { padding-top: 2rem; padding-bottom: 2rem; } .hero-carousel .hero__content-wrap.set--text-after, .hero-carousel .hero__content-wrap.set--text-after-small { padding-bottom: 4rem; } .hero__description { margin-top: .875em; } .hero__cta { min-width: calc(75% - 1rem); } .hero__cta .button { width: 100%; } }
.content-tile { position: relative; } .content-tile:hover .content-tile__title, .content-tile:hover .content-tile__description { opacity: .75; }
.content-tile__aspect-ratio { position: relative; }
.content-tile--ratio-inherit { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.content-tile__aspect-ratio--inherit { min-height: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; } .content-tile__aspect-ratio--inherit:before { display: block; content: ''; padding-bottom: 75%; width: 100%; }
.content-tile--style-default.content-tile--size-large .content-tile__title { font-size: 2.375rem; } @media screen and (min-width: 47.9375rem) { .content-tile--style-default.content-tile--size-large .content-tile__title { font-size: calc(2.375rem + 1 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .content-tile--style-default.content-tile--size-large .content-tile__title { font-size: 3.375rem; } }
.content-tile--style-default.content-tile--size-regular .content-tile__title { font-size: 1.875rem; } @media screen and (min-width: 47.9375rem) { .content-tile--style-default.content-tile--size-regular .content-tile__title { font-size: calc(1.875rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .content-tile--style-default.content-tile--size-regular .content-tile__title { font-size: 2.375rem; } }
.content-tile--style-default.content-tile--size-small .content-tile__title { font-size: 1.125rem; } @media screen and (min-width: 47.9375rem) { .content-tile--style-default.content-tile--size-small .content-tile__title { font-size: calc(1.125rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .content-tile--style-default.content-tile--size-small .content-tile__title { font-size: 1.625rem; } }
.content-tile--style-feature.content-tile--size-large .content-tile__title { font-size: 2.375rem; } @media screen and (min-width: 47.9375rem) { .content-tile--style-feature.content-tile--size-large .content-tile__title { font-size: calc(2.375rem + 2.625 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .content-tile--style-feature.content-tile--size-large .content-tile__title { font-size: 5rem; } }
.content-tile--style-feature.content-tile--size-regular .content-tile__title { font-size: 2.375rem; } @media screen and (min-width: 47.9375rem) { .content-tile--style-feature.content-tile--size-regular .content-tile__title { font-size: calc(2.375rem + 1 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .content-tile--style-feature.content-tile--size-regular .content-tile__title { font-size: 3.375rem; } }
.content-tile--style-feature.content-tile--size-small .content-tile__title { font-size: 1.875rem; } @media screen and (min-width: 47.9375rem) { .content-tile--style-feature.content-tile--size-small .content-tile__title { font-size: calc(1.875rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .content-tile--style-feature.content-tile--size-small .content-tile__title { font-size: 2.375rem; } }
.content-tile__aspect-ratio--square { position: relative; } .content-tile__aspect-ratio--square:before { display: block; content: ''; padding-bottom: 104.16667%; width: 100%; }
.content-tile__aspect-ratio--wide { position: relative; } .content-tile__aspect-ratio--wide:before { display: block; content: ''; padding-bottom: 71.42857%; width: 100%; }
.content-tile__aspect-ratio--tall { position: relative; } .content-tile__aspect-ratio--tall:before { display: block; content: ''; padding-bottom: 140%; width: 100%; }
.content-tile__title,
.content-tile__description { -webkit-transition: opacity 107ms ease-in-out; transition: opacity 107ms ease-in-out; }
.content-tile__actions { margin-right: -.25rem; margin-left: -.25rem; }
.content-tile__cta { margin-right: .25rem; margin-left: .25rem; } .content-tile__cta:not(:last-child) { margin-bottom: .75rem; }
@media (min-width: 64.0625rem) { .content-tile--style-feature .content-tile__content-wrap.set--text-overlay, .content-tile--style-feature .content-tile__content-wrap.set--text-overlay-large { padding-right: 2.75rem; padding-left: 2.75rem; } }
@media (min-width: 48rem) and (max-width: 64rem) { .content-tile--style-feature .content-tile__content-wrap.set--text-overlay, .content-tile--style-feature .content-tile__content-wrap.set--text-overlay-large { padding-right: 2rem; padding-left: 2rem; } }
@media (min-width: 48rem) { .content-tile--style-default .content-tile__content-wrap.set--text-overlay, .content-tile--style-default .content-tile__content-wrap.set--text-overlay-large { padding-right: 2rem; padding-left: 2rem; } .content-tile--style-default .content-tile__description { margin-top: .5em; } .content-tile--style-default .content-tile__actions:not(:first-child) { margin-top: 1rem; } .content-tile--style-feature .content-tile__description { margin-top: .8125rem; } .content-tile--style-feature .content-tile__actions:not(:first-child) { margin-top: 2rem; } .content-tile__content-wrap.set--text-overlay, .content-tile__content-wrap.set--text-overlay-large { padding-top: 1.875rem; padding-bottom: 1.875rem; } .content-tile__content-wrap.set--text-after, .content-tile__content-wrap.set--text-after-large { padding-top: 1rem; } .content-tile__content-wrap.set--text-before, .content-tile__content-wrap.set--text-before-large { padding-bottom: 1rem; } }
@media (max-width: 47.9375rem) { .content-tile__content-wrap.set--text-overlay, .content-tile__content-wrap.set--text-overlay-small { padding: 1.35rem; } .content-tile__content-wrap.set--text-after, .content-tile__content-wrap.set--text-after-small { padding-top: .75rem; } .content-tile__content-wrap.set--text-before, .content-tile__content-wrap.set--text-before-small { padding-bottom: .75rem; } .content-tile__description { margin-top: .35rem; } .content-tile__actions:not(:first-child) { margin-top: .825rem; } }
.descriptive-card { border: solid 0.0625rem #d7d7d7; }
.descriptive-card--size-large .descriptive-card__title { font-size: 2.375rem; } @media screen and (min-width: 47.9375rem) { .descriptive-card--size-large .descriptive-card__title { font-size: calc(2.375rem + 1.875 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .descriptive-card--size-large .descriptive-card__title { font-size: 4.25rem; } }
.descriptive-card--size-regular .descriptive-card__title { font-size: 1.875rem; } @media screen and (min-width: 47.9375rem) { .descriptive-card--size-regular .descriptive-card__title { font-size: calc(1.875rem + 1 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .descriptive-card--size-regular .descriptive-card__title { font-size: 2.875rem; } }
.descriptive-card--size-small .descriptive-card__title { font-size: 1.875rem; } @media screen and (min-width: 47.9375rem) { .descriptive-card--size-small .descriptive-card__title { font-size: calc(1.875rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .descriptive-card--size-small .descriptive-card__title { font-size: 2.375rem; } }
.descriptive-card__actions { margin-right: -.75rem; margin-left: -.75rem; }
.descriptive-card__cta { margin-right: .75rem; margin-left: .75rem; } .descriptive-card__cta:not(:last-child) { margin-bottom: 1.5rem; }
@media (min-width: 48rem) { .descriptive-card:not(:last-child) { margin-bottom: 5.25rem; } .descriptive-card__media { position: relative; } .descriptive-card__media:before { display: block; content: ''; padding-bottom: 61.24031%; width: 100%; } .descriptive-card__content-wrap { padding-top: 1.8rem; padding-bottom: 2.25rem; } .descriptive-card__description { margin-top: .25em; } .descriptive-card__actions { margin-top: 1.5rem; } }
@media (max-width: 47.9375rem) { .descriptive-card:not(:last-child) { margin-bottom: 1.875rem; } .descriptive-card__media { position: relative; } .descriptive-card__media:before { display: block; content: ''; padding-bottom: 62.5%; width: 100%; } .descriptive-card__content-wrap { padding-top: 3rem; padding-bottom: 3.5rem; } .descriptive-card__description { margin-top: .875em; } .descriptive-card__actions { margin-top: 1.75rem; } }
.media-collection-item--size-large .media-collection-item__title { font-size: 2.875rem; } @media screen and (min-width: 47.9375rem) { .media-collection-item--size-large .media-collection-item__title { font-size: calc(2.875rem + 2.125 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .media-collection-item--size-large .media-collection-item__title { font-size: 5rem; } }
.media-collection-item--size-regular .media-collection-item__title { font-size: 2.375rem; } @media screen and (min-width: 47.9375rem) { .media-collection-item--size-regular .media-collection-item__title { font-size: calc(2.375rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .media-collection-item--size-regular .media-collection-item__title { font-size: 2.875rem; } }
.media-collection-item--size-small .media-collection-item__title { font-size: 1.875rem; } @media screen and (min-width: 47.9375rem) { .media-collection-item--size-small .media-collection-item__title { font-size: calc(1.875rem + 0.5 * ((100vw - 47.9375rem) / 42.0625)); } } @media screen and (min-width: 90rem) { .media-collection-item--size-small .media-collection-item__title { font-size: 2.375rem; } }
.media-collection-item__description { margin-top: .875em; }
.media-collection-item__actions { margin-right: -.25rem; margin-left: -.25rem; }
.media-collection-item__cta { margin-right: .25rem; margin-left: .25rem; } .media-collection-item__cta:not(:last-child) { margin-bottom: .75rem; }
@media (min-width: 48rem) { .media-collection__col:nth-child(n + 3) { margin-top: 2rem; } .media-collection-item__content-wrap { padding: 3.5rem 1.5rem; } .media-collection-item__actions { margin-top: 2.125rem; } .media-collection-item__product-list:not(:first-child) { margin-top: 3.125rem; } }
@media (max-width: 47.9375rem) { .media-collection__col:not(:last-child) { margin-bottom: 2rem; } .media-collection-item__content-wrap { padding: 1.5rem 1rem; } .media-collection-item__actions { margin-top: 1rem; } .media-collection-item__product-list:not(:first-child) { margin-top: 2.25rem; } }
.product-list__carousel.slick-initialized { max-width: calc(100% - 4.75rem); margin-left: auto; margin-right: auto; }
.product-list__carousel:not(.slick-initialized) { padding-right: 3.125rem; padding-left: 3.125rem; }
.product-grid__item { margin-bottom: 2.25rem; }
.html-block--size-large { font-size: 1.125rem; }
.html-block--size-small { font-size: 0.75rem; }
.html-block__media + .html-block__copy.set--text-after { margin-top: 2rem; }
.html-block__media + .html-block__copy.set--text-before { margin-bottom: 2rem; }
.html-block__title { margin-bottom: .5em; }
.html-block__actions { margin-right: -.5rem; margin-left: -.5rem; } .html-block__actions:not(:only-child) { margin-top: 1.25em; }
.html-block__cta { margin-right: .5rem; margin-left: .5rem; } .html-block__cta:not(:last-child) { margin-bottom: 1rem; }
@media (min-width: 48rem) { .html-block:not(:last-child), .html-block-list__item:not(:last-child) { margin-bottom: 2rem; } .html-block__copy:not(:only-child).set--text-after-large { margin-top: 2rem; } .html-block__copy:not(:only-child).set--text-before-large { margin-bottom: 2rem; } }
@media (max-width: 47.9375rem) { .html-block:not(:last-child), .html-block-list__item:not(:last-child) { margin-bottom: 3rem; } .html-block__copy:not(:only-child).set--text-after-small { margin-top: 2rem; } .html-block__copy:not(:only-child).set--text-before-small { margin-bottom: 2rem; } }
.subscription-banner__description { margin-bottom: 1rem; }
.subscription-banner__field { border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 1rem; } .subscription-banner__field, .subscription-banner__field:not([disabled]):not([readonly]):not(.is-invalid):focus { border-color: #FFF; }
.subscription-banner__action { background-color: #171e40; border-color: #FFF; color: #FFF; } .subscription-banner__action:hover:not([disabled]):not(.disabled) { opacity: 1; background-color: #2d3563; border-color: #2d3563; color: #FFF; }
.subscription-modal__field { display: inline-block; border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 1rem; } .subscription-modal__field, .subscription-modal__field:not([disabled]):not([readonly]):not(.is-invalid):focus { border-color: #FFF; }
.subscription-modal__action { display: inline-block; }
#modal-modalSubscriber .window-modal__content { background-image: url("../../images/shoes-pop-up-BG.jpg"); background-size: contain; border: none; }
@media (min-width: 48rem) { .subscription-banner { padding-top: 3rem; padding-bottom: 1.25rem; } }
@media (max-width: 64rem) { .subscription-banner__description { margin-bottom: .85em; } }
@media (max-width: 47.9375rem) { .subscription-banner { padding-top: 1rem; padding-bottom: 1.5rem; } }
.einsten-recommender { position: relative; }
.einsten-recommender__carousel { min-height: 6.25rem; }
[class*="heading-type"] { font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; }
.cms-generic-copy h1, .cms-generic-copy h2, .cms-generic-copy h3, .cms-generic-copy h4, .cms-generic-copy h5, .cms-generic-copy h6 { font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; }
.button--primary { background-color: #171e40; border-color: #171e40; color: #FFF; } .button--primary:hover:not([disabled]):not(.disabled) { background-color: #2d3563; border-color: #2d3563; }
.button--tertiary { background-color: #000; border-color: #000; } .button--tertiary:hover:not([disabled]):not(.disabled) { background-color: #222222; border-color: #222222; }
.button--secondary.promo-code-btn,
.button--secondary.loyalty-amount-btn { background-color: #2d3563; border-color: #2d3563; } .button--secondary.promo-code-btn:hover, .button--secondary.loyalty-amount-btn:hover { background-color: #171e40 !important; border-color: #171e40 !important; }
@media (max-width: 64rem) { [type="password"], [type="text"], [type="tel"], [type="email"], [type="search"], [type="number"], select, textarea { font-size: 1rem; } }
.success-feedback { color: #FFF; }
.order-confirmation__loyalty-info-image.icon { width: 5rem; }
.pdp .swatch--color.unselectable { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: .5; pointer-events: none; } .pdp .swatch--color.unselectable:hover { border: none; } .pdp .swatch--color.unselectable:after { background: linear-gradient(to top left, transparent 27px, #000, transparent 33px); content: ''; width: 3.125rem; height: 3.125rem; opacity: 1; } .pdp .swatch--color.unselectable.swatch--color:after { border: 1px solid #b7b7b7; }
.swatch--color-large { height: 3.125rem; width: 3.125rem; -webkit-box-flex: 0; -ms-flex: 0 0 3.125rem; flex: 0 0 3.125rem; } .swatch--color-large .swatch__icon--color { height: auto; width: auto; max-width: 100%; max-height: 100%; }
.product-attribute--color .product-attribute__contents { -ms-flex-wrap: wrap; flex-wrap: wrap; } .product-attribute--color .product-attribute__contents .swatch--color { margin-bottom: .25rem; }
.product-line-item__loyalty-info-image.icon { width: 3rem; height: auto; margin-top: .2rem; }
@media (min-width: 48rem) { .product-line-block-wrapper .md-pl-3 { padding-left: 3rem; } }
#BVRRContainer .bv-cv2-cleanslate .bv-content-secondary-ratings-value,
#BVRRContainer .bv-cv2-cleanslate .bv-secondary-rating-summary-value,
#BVRRContainer .bv-cv2-cleanslate .bv-secondary-slider-summary-value,
#BVRRContainer .bv-cv2-cleanslate .bv-content-slider-value { background-color: #f5b940 !important; }
#BVRRContainer .bv-cv2-cleanslate .bv-rating-stars-on { color: #f5b940 !important; }
#BVRRContainer #first-to-write { display: inline-block !important; padding: 1em 2em !important; border: solid .0625rem !important; border-radius: 0 !important; font-size: 0.875rem !important; font-weight: 500 !important; text-align: center !important; border: 1px solid #555555 !important; color: #FFF !important; background-color: #555555 !important; margin-top: 1rem !important; }
#BVRRContainer .bv-cv2-cleanslate .bv-content-placeholder .bv-rating-stars-container.bv-rating-none .bv-rating-stars { display: none !important; }
#BVRRContainer .bv-cv2-cleanslate .bv-core-container-206 .bv-content-placeholder { margin-right: auto !important; margin-left: auto !important; width: -webkit-fit-content !important; width: -moz-fit-content !important; width: fit-content !important; }
#BVRRContainer .bv-content-btn.bv-content-btn-feedback-yes,
#BVRRContainer .bv-content-btn.bv-content-btn-feedback-no,
#BVRRContainer .bv-content-report-btn { background-color: #2d3563 !important; }
.bv_histogram_row_container .bv_histogram_row_bar_filled { background-color: #f5b940 !important; }
.bv-header .bv-action-bar { display: none !important; }
[data-bv-external-btn*="review"],
[data-bv-external-btn*="question"] { margin-right: 5px; padding: .5em 2em; border: 1px solid #cccccc; } [data-bv-external-btn*="review"]:hover, [data-bv-external-btn*="question"]:hover { border: 1px solid #000; }
.tabs__reviews-nav { list-style: none; border-bottom: 1px solid #eeeeee; } .tabs__reviews-nav li { display: inline-block; text-transform: uppercase; padding: 5px; } .tabs__reviews-nav li .toggle--active { color: #2f84ed; font-weight: bold; text-decoration: underline; } .tabs__reviews-nav li:hover { color: #2f84ed; }
.BVInlineRatings img { display: inline-block; padding-top: 2px; }
.BVInlineRatings .BVReviewsCount { display: inline-block; vertical-align: top; }
.bv-cv2-cleanslate span.bv-fieldset-label-text,
.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-label-checkbox span.bv-fieldset-label-text { font-size: 1rem !important; color: #000 !important; }
#bv-casltext-review,
.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-rating .bv-fieldset-inner .bv-fieldset-rating-wrapper .bv-rating-helper,
.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-fieldset-rating .bv-fieldset-inner .bv-fieldset-rating-wrapper span.bv-rating-helper { color: #000 !important; }
.bv-cv2-cleanslate .bv-core-container-206 .bv-submission .bv-fieldsets .bv-radio-field .bv-fieldset-radio-wrapper { padding-top: 20px !important; }
.header-flyout__anchor.level-2,
.header-flyout__item--main.level-2 { text-transform: uppercase; }
[aria-label="Sale"] { color: #cb2a32; }
.header__loyalty-user-image { width: 3.5rem; height: 3.5rem; margin-right: 0.5rem; padding-top: 0.3rem; }
.block-page { padding: 3.125rem 1.25rem; } @media (max-width: 47.9375rem) { .block-page { padding: 2rem 1.25rem; } } .block-page .block-page-heading { letter-spacing: 3.44px; margin-top: 2.275rem; margin-bottom: 1.25rem; padding: 0 2rem; } .block-page .captcha-container img { margin: auto; } .block-page .block-page-summary { max-width: 650px; margin: auto; } .block-page .block-page-dark-text { margin-top: 1.25rem; } .block-page .block-page-light-text { margin-top: 1.25rem; margin-bottom: 1rem; }
#pr-reviewdisplay .pr-snippet-reco-to-friend-green { background-color: #515fb0; }
#pr-reviewdisplay .pr-checkbox-icon circle { fill: #515fb0; }
#pr-reviewdisplay .pr-ratings-histogram-barValue { background: #6CC6EB; border-radius: 2px; }
#pr-reviewdisplay .pr-ratings-histogram-bar { background-color: #F6F6F6; border-radius: 2px; }
#pr-reviewdisplay .pr-btn-default { background-color: #171e40; }
#pr-reviewdisplay .pr-btn-default:hover { background-color: #2d3563; }
#pr-reviewdisplay .pr-snippet-read-and-write a { background-color: #171e40; border: none; }
#pr-reviewdisplay .pr-snippet-read-and-write a:hover { background-color: #2d3563; border: none; color: #FFF; }
#pr-reviewdisplay .pr-histogram-label { color: #0b7bc1; }
#pr-reviewdisplay .pr-accordion-btn span { color: #767676; }
#pr-reviewdisplay .pr-qa-display-item-details { position: unset; }
#pr-reviewdisplay .pr-qa-display-item { margin-bottom: 5px; }
.p-w-r { background-color: #FFF; color: #252525; font-family: "effra", Helvetica, Arial, sans-serif; font-size: 1em; } .p-w-r .pr-star-v4.pr-star-v4-0-filled { background-image: url("data:image/png;base64,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"); } .p-w-r .pr-star-v4.pr-star-v4-25-filled { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABECAYAAADTJCixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTAtMjVUMTM6MTI6NDUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTI1VDEzOjE3OjQxKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTEwLTI1VDEzOjE3OjQxKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4MWE5ZWY0LWQyMzItNDU0My1iZGRlLWRjYWFlYmQ0NWI1MSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI2MGZlM2VhLTQ3NTItMWU0MC05YTViLWU2YjhhMzM5Yjc3ZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI4MjRhZjBmLWNjZDQtNDBmNy1iMWI3LWQxYjk3Mjg1YTc3OCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjgyNGFmMGYtY2NkNC00MGY3LWIxYjctZDFiOTcyODVhNzc4IiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjEyOjQ1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDgxYTllZjQtZDIzMi00NTQzLWJkZGUtZGNhYWViZDQ1YjUxIiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjE3OjQxKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4j5E58AAAJcUlEQVR4nN2ce1AV1x3HPxcuICggL40iCBJ8ECeJWBur01pjG2o0s2EnRZ0a3aZNMlMzTSY1adKxY300VWJNbEc74kxnNWM6ztjV1aLVNmNMKsU44rPGFEVQ0CCR4VFBnrd/7IJ7n9y7e7kX853ZgfM7r9/57u+cPfs7v704HA6GylW4fH9xuHUwXhEMEYiSKgJv6H+HBGwOhyPcOiBKqh24CEwC/gs8oshCd3i1YshYzktoxABM1NNhR9gtR5TUeKAS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"); } .p-w-r .pr-star-v4.pr-star-v4-50-filled { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABECAYAAADTJCixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTAtMjVUMTM6MTI6NDUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTI1VDEzOjE2OjI3KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTEwLTI1VDEzOjE2OjI3KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmI4NzM0N2M1LTc4YjMtNDkxNy04ZDQ2LTg0ZWRmOWRkZmEwYyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjY3OTg5NTI2LTViOWQtODY0OC1hYThlLTRjODJjODRhNTYwNCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmJhNmRmZGViLWYyZTEtNGQyNC1hODQ3LWEzZGYyM2IwMzJhZSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YmE2ZGZkZWItZjJlMS00ZDI0LWE4NDctYTNkZjIzYjAzMmFlIiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjEyOjQ1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Yjg3MzQ3YzUtNzhiMy00OTE3LThkNDYtODRlZGY5ZGRmYTBjIiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjE2OjI3KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WdnqRAAAIPElEQVR4nO2cf2wW9R3HX336FNYiNNgWhVp8wBVcXVDr2MzM4vwxWQfbrZcNMUO5uTETMZuZSraFZROYAXQILrIIyXJIumTE3TyMuhEX7DYQiLQdMMRVoZUyoEjD047Wtk+f2x/fb8s9d0/bp3dP7x7NXsmTp/e5+37vc+9+7nvfH597sCyLXPnULnt5Q9g+2D8RcgRVM1XgCfmdE+RZlhW2D6iaGQWOAnOBfwM3GLqSCNcrciZyfoAQBmCO3A6d0CNH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"); } .p-w-r .pr-star-v4.pr-star-v4-75-filled { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABECAYAAADTJCixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTAtMjVUMTM6MTI6NDUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTI1VDEzOjIyOjA0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTEwLTI1VDEzOjIyOjA0KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM3YjkxNTMyLTg2NzQtNGFkZC1iMDk1LTNhNTM5YjQ3ODIzMyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBhZGNkZTU5LTViNmMtMDQ0MC05Njc1LTgxYjE1Y2Y2YTk2YiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmY1MzI4ZTczLTY2ZTUtNGIwZS1hNmRjLWNkOWQ4YmQxOTU3NSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjUzMjhlNzMtNjZlNS00YjBlLWE2ZGMtY2Q5ZDhiZDE5NTc1IiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjEyOjQ1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzdiOTE1MzItODY3NC00YWRkLWIwOTUtM2E1MzliNDc4MjMzIiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjIyOjA0KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4FiaDTAAAGXklEQVR4nO2cX4gVVRzHP3d31SzSwP4Q5naVzLAwNezFB8OCWlBPzkMlaU6CQSr9MYwUg1AQ/5Al4Qb2cjT2IZGDo0Thi/pgfwR3RU20LV1NsVYQV9HVdfdOD+fsOnvv7P0z596Zq/iB4e787pzf+c13z5z5nTNnLr7vUy3b7Pk71ycdQ3CroUpwXM8BlpnPqiDl+37SMeC4Xh1wDBgH/Ak8q6ToTjYqqqblvIcWBuBps584ibccx/UeBFqBxwLmduApJcXVZKLSVEPLWUZ/YQAeNfZEsW45juvZFH8c3WoeCPnuGjBWSXHBpgIbkm45qwgXBmNfFWMsOSQpznjADRpSqZxjXMf1xscUTw5JirMOqOvdGTK4lpArvM4clwhJiTMNmBE03OzqGejYGY7rTat4RCEkIU4K2BA01NUWDGOD43q5F12FSUKcN4ApQUN3T6ZQmSmmXKzELc5gYE3QENIJD8Qax/UGlzugfMQtziJgTO9OKkVYJzwQY0z52IhTnOHAyqAhQv650nG94eUKqBBxirMcGNG7U8LlFGSE8RMLcYkzCvgwaLAYtXzguN4o24CKIS5xVgP3lcnXUOOv4sQhzvPAvDL7nOe43oQy+8whDnHWV6CeGrISyUpQiSmLQehB5URgKrDQqoL8bAF+AQ4Dx5UUt8rp3Eocx/WGAhPQQrwATAKeo3z9SyncQM9DtwCH0IIdUVJ0RnVYtDiO6w0DJqOFmIwW4hkCI+sqpBs4gRasGS1Ys5LiSjGFQ8VxXO8RdEuYiBZiMjpDjX3wVwF84BRarF7BDikpLmYfmJo9f2c9t1vCJPP3yNhCrR7Oo8VqMVtzHbrDXJmv1J3G1BdHcurMZf5tv1ZKsjnSbDPN/uqU7/s4rreZmAd1lURJAcD1zm7aznZw6sxlTp/t4O+2Ds5fuEpPT0HFGpUUi3s70yXogeHblQs5fu4fWsf4cSMYP65vSMetWxna/ungROsltv7wB5lMjlBNaD10cqak8IEFwK54wk6OQYNqGF0/nJaj7WHC7ALeNXrczlyVFF3AHGBfXIEmQSbjs2lLM4ePtWd/tReYE0wk+6X1SorrwOvoJOquw/dhy7YjHDh4PvurQ8Bsc/595Ix5lBQdQAN6tcNdRdOO4+zZ15ZtPgk0mPPuR+iA0CRELwPnyh1gUqgfW1E/tmabzwGvhCWAkGe0rKQ4B0wHQgveSezZ20bTjuPZ5ovAdHOeoeSdSlBStAKvATlN7k7hwO/n2fL9kexksAN41ZzfgBScZ1FSNAMCuF7o2Grj8NF2Nn3XnH3Lvg4IJUVLofJFTUIpKfajb/NdQXs1j0JP/nWJdd8cpLu73wPDLuAtcz4FKXqGTkmxC50o9v0bfCI/RagoZ85dYfWXv2U/f/eBBUqK3cX6KXmyy3G994HGfk5KezhXcR4aNoTLV25mmxcpKb4txU/Jc7umgs+DNt+HVBU1oRBhVpYqDFhMkzqutxH4OGirqUmFjVeS5islxdIoBW2eCnwCbA0aMhmfmipqQYBExxkJ2wn2WmA3ergBVFXr+QmYqaQYcFVUIayeJ5mK++ULVSIMQIuNMFCeh23pMvioBE/aOiiHONZBVIh74uQhbevAtkMeDHSS/GLvMDLAUDPDGQnbk6oP+qimRBAdV72tAxvSwZ2k38AJweqStxWnWvubXtI2hcvacqqQtE3he+Lk4Z44ebjb+xyru5XNlMUgdI5TaxNAhelB5zqRlsPZtJxRlFeYbmC/+SwXteg4I2EjTtqibJBOYDP6fc6XgLFmP/JavizSUQvarOeLXKmhAz0X/bWSou+pvpKiDVjiuN4q4CP0uiGb9x1GRy1o03Kidsb/od9fqAdWBIUJoqRoV1KsMMctN+WiELlTjvOyOg0sNuXWAkWt6FRSXFFSrDXlFhs/pZAu8fg+4hDnGDAX/TMMjej1wiWjpLihpGg0fuYav8WQjlIfVFacX4FZ6EXcTZTpLqSk6FZSNBm/s0w9+UhHrStSnmN+taST8A79Z/RlU9Qj197FjTaYt4c/Qy96yCZyrhO15TxBf2EywHb0GuYGihSmXCgp9ispGkz92008vdQScV111Ft52nx2AduA9YWWc8SBWTnxpuN6Y4FPgXfQL92mgbZS/UUV52FgI7BRSZGzwC5pzD9qoeN6XwBL0fGWzP+Y0868CDJDhAAAAABJRU5ErkJggg=="); } .p-w-r .pr-star-v4.pr-star-v4-100-filled { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABECAYAAADTJCixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTAtMjVUMTM6MTI6NDUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEwLTI1VDEzOjIyOjQ0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTEwLTI1VDEzOjIyOjQ0KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE1MjNjZmQ0LWVjNWYtNDZiMi1iMzMwLTAxZGQ5MjRhNDBkZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjlkNDY4NjQwLWZkZDgtYzE0YS1hMjkyLTYxYzE5ZmViYTg1OCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmE5MjJhYTA0LTgwMDctNDgxYS1iMDc1LWY5MDcxM2VhZWQyOSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTkyMmFhMDQtODAwNy00ODFhLWIwNzUtZjkwNzEzZWFlZDI5IiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjEyOjQ1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTUyM2NmZDQtZWM1Zi00NmIyLWIzMzAtMDFkZDkyNGE0MGRlIiBzdEV2dDp3aGVuPSIyMDIxLTEwLTI1VDEzOjIyOjQ0KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Aa3i7AAAErElEQVR4nO2cTWxVRRTHf20fBELUBaiRSr3WiMQQKAU2uMCoUUnwAxO/Eon4AQtrJIFAAqmYCCJCIitqTFzoohtXpi5gp2xk1T5jGqOSKIu6gK7qAkgtPBfnvLY8evvunXPvzLT2l9y8d+/MOXPmn+mdz9eWHW9+R0ScBA6GDqJOa+gApvEScEA/oyAWcSrAcf3+qd4HJxZx9gCP6PfVeh+cGMS5AzjS8OwjfR6UGMQ5ANzb8OwefR6U0OLcB+xLSdun6cEILc7HwLKUtGWaHoyQ4jwK7GqSZ5fmC0JIcT6jeZdd0XxBCCXOVmB7xrzbNb93QojTApzKaXNK7bwSQpxXgM05bTarnVd8i7OYqWlCXo6rvTd8i/Me0Olo26n23vApzl1Ar9FHr/rxgk9xDgHLjT6Wqx8v+BJnFbC3IF8fqL/S8SXOUWBJQb6Wqr/S8SHOemBnwT53AusK9nkbPsQ5WUI5reQfSOamjOXIRchksQt4DHi6hDJQv18CPwE/A78C/xZZgFWcpUjz7gI2AhuAtRT3fmnGHqaWVK8Dw0AVGEQE+wW45uo8jzh3At2IEN2IEGty+iiTJcAmvXbrswngN0SwIUSwIeCfLA7TKnY30hK6ECG6kRGq98mfkQrSktcy1SnUgD8RkeqCDQKjMxl3MNUSNuj39pKDDkkL8JBeL097/jciVlWvoQrSBK3D+vlAu17P6f3RVuBDoC9YSHHSBxypjz/eB/oDBhMT/Ygek4OzGvA2MBAqokgYAN5C9Lhl5DoOvA786D+mKPgBqf/kQLJxWH8VeBHp2v5PDAI7kPpPMtOcZwzYBvzhIagY+B2p71hjQtqEcBR4EhgpMagYGAGeYoYBIMw+Wx4BnkgznAeMIvVLbQDNlhIuAs8yQ5Ob44wBzyD1SyXLOssQ8AINL6s5zFWkPtVmGbMuQp1HurlxQ1AxMA68htSnKXlW6AaQgWLNIagYqA90v89qkHf5sh/oyWkTCz3knCK5rO1+gUxW5xK9SNy5cF34PgacdrT1zWngExdDy67AfuAbg70PvkbidMIiTg14Bzhr8FEmZ4F3MXQg1v2kG2QYLwSiisTnTBGbbUkBPsrgAauDIsQxB1ESC+LMQmJ1YBVnMbDSGkRJrMR4TM4qTkcBPsqiFYnP5MBCYrQvG9OfvFWcWN83dRKL8XxvOYnFeEGcWVgQZxbm+zsnWG+1iHjHOHXakTidsIizCmgz2DcygaztThTosw3DmWWLOInBdjrXgDPAw8Dj+nkGw1m+BhJXw5DijCE/sE+QIx+X9PklvU803bpn9qCroUUc15fxZeT3Cx3AYeBKSr4rmt6h+S87luf8UvbZcv5CdgAS4AQZT3RqvhNq16N+8pDkzD+JD3GGgTeQf8PQh5wXduG62q9Wf8MZ7RLH8koV5wLwPHKIu5/ieqEJ9bdO/V9okj9xLchVnArpY5xzSK+zBdldLGuHtKb+t2h551LyOY91XMW5n1sPeN8EvkXOMG8j4150gZzXcrs1jpvT0tpwPFftKk6in+PAV8gx/1cJvxNR1TjWIHHVDz4kLs5cxVkBfI4c+d9Nk3MuAbiIxNWJxLnCxcl/u0O5IPaq43wAAAAASUVORK5CYII="); } .p-w-r .pr-footer { padding-bottom: 20px; } .p-w-r .pr-submit { padding-bottom: 20px; } .p-w-r .pr-rd-sort, .p-w-r .pr-qa-sort { padding-right: 2rem; background-size: .85em .85em; background-repeat: no-repeat; background-position: calc(100% - .5em) center; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M23.9 6.6l-1.2-1.2L12 16.2 1.3 5.4.1 6.6l11.9 12z'/%3E%3C/svg%3E"); -webkit-transition: color 107ms ease-in-out; transition: color 107ms ease-in-out; } @media (max-width: 47.9375rem) { .p-w-r .pr-rd-sort { max-width: 100%; } } .p-w-r .pr-qa-display div.pr-qa-sort-group:after { display: none; }
.reviews-wrapper { max-width: 100%; }
.p-w-r .pr-snippet .pr-snippet-stars-container .pr-snippet-stars-png .pr-star-v4 { height: 15px; width: 15px; }
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4 { height: 15px; width: 15px; }
.pr-display .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-ask-question { float: none; width: 60%; margin: 0 auto; margin-top: 90px; padding-left: 0; }
.pdp__details .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline button { float: right; margin-top: -84px; right: -32%; position: relative; }
.pdp__details .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-headline .pr-submit button { margin: 0; position: unset; }
.pdp__details .p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar .pr-qa-search-empty { margin: 0; position: absolute; right: 0; }
.pr-display .p-w-r .pr-waqwaa { max-width: 100%; }
.pr-display .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-waqwaa { max-width: 600px; }
.p-w-r span, .p-w-r p, .p-w-r h1 { font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; }
.p-w-r h1 { text-transform: uppercase; }
.p-w-r .thank-you-page .header { position: unset; }
.pwr-pdp .pr-snippet-stars-reco-reco { display: none; }
.pwr-pdp .pr-snippet-write-review-link { display: none; }
.search-results__container .product-tile__media-container { padding: .625rem; }
.product-tile__name { min-height: 3.5rem; }
.product-tile__badge { color: #db3d4c; border: 1px solid #db3d4c; padding: 0.7em 1em; border-radius: 0; position: absolute; top: 0; left: .5rem; margin-top: 100%; -webkit-transform: translateY(calc(-100% - 1rem)); transform: translateY(calc(-100% - 1rem)); } @media (max-width: 47.9375rem) { .product-tile__badge { position: relative; left: 0; margin-top: 0; -webkit-transform: none; transform: none; max-width: 3.25rem; } }
.cart .product-tile__badge { display: none; }
.content-tile__cta:hover { -webkit-text-decoration-color: #db3d4c; text-decoration-color: #db3d4c; }
