.flag{width:32px;height:32px;background:url(/assets/icons/flags-e7d6d608b1a6699656102dece85efb69.png) no-repeat;}
.flag.flag-ad{background-position:-32px 0;}
.flag.flag-ae{background-position:-64px 0;}
.flag.flag-af{background-position:-96px 0;}
.flag.flag-ag{background-position:-128px 0;}
.flag.flag-ai{background-position:-160px 0;}
.flag.flag-al{background-position:-192px 0;}
.flag.flag-am{background-position:-224px 0;}
.flag.flag-an{background-position:-256px 0;}
.flag.flag-ao{background-position:-288px 0;}
.flag.flag-ar{background-position:-320px 0;}
.flag.flag-as{background-position:-352px 0;}
.flag.flag-at{background-position:-384px 0;}
.flag.flag-au{background-position:-416px 0;}
.flag.flag-aw{background-position:-448px 0;}
.flag.flag-az{background-position:0 -32px;}
.flag.flag-ba{background-position:-32px -32px;}
.flag.flag-bb{background-position:-64px -32px;}
.flag.flag-bd{background-position:-96px -32px;}
.flag.flag-be{background-position:-128px -32px;}
.flag.flag-bf{background-position:-160px -32px;}
.flag.flag-bg{background-position:-192px -32px;}
.flag.flag-bh{background-position:-224px -32px;}
.flag.flag-bi{background-position:-256px -32px;}
.flag.flag-bj{background-position:-288px -32px;}
.flag.flag-bm{background-position:-320px -32px;}
.flag.flag-bn{background-position:-352px -32px;}
.flag.flag-bo{background-position:-384px -32px;}
.flag.flag-br{background-position:-416px -32px;}
.flag.flag-bs{background-position:-448px -32px;}
.flag.flag-bt{background-position:0 -64px;}
.flag.flag-bw{background-position:-32px -64px;}
.flag.flag-by{background-position:-64px -64px;}
.flag.flag-bz{background-position:-96px -64px;}
.flag.flag-ca{background-position:-128px -64px;}
.flag.flag-cd{background-position:-160px -64px;}
.flag.flag-cf{background-position:-192px -64px;}
.flag.flag-cg{background-position:-224px -64px;}
.flag.flag-ch{background-position:-256px -64px;}
.flag.flag-ci{background-position:-288px -64px;}
.flag.flag-ck{background-position:-320px -64px;}
.flag.flag-cl{background-position:-352px -64px;}
.flag.flag-cm{background-position:-384px -64px;}
.flag.flag-cn{background-position:-416px -64px;}
.flag.flag-co{background-position:-448px -64px;}
.flag.flag-cr{background-position:0 -96px;}
.flag.flag-cu{background-position:-32px -96px;}
.flag.flag-cv{background-position:-64px -96px;}
.flag.flag-cy{background-position:-96px -96px;}
.flag.flag-cz{background-position:-128px -96px;}
.flag.flag-de{background-position:-160px -96px;}
.flag.flag-dj{background-position:-192px -96px;}
.flag.flag-dk{background-position:-224px -96px;}
.flag.flag-dm{background-position:-256px -96px;}
.flag.flag-do{background-position:-288px -96px;}
.flag.flag-dz{background-position:-320px -96px;}
.flag.flag-ec{background-position:-352px -96px;}
.flag.flag-ee{background-position:-384px -96px;}
.flag.flag-eg{background-position:-416px -96px;}
.flag.flag-eh{background-position:-448px -96px;}
.flag.flag-er{background-position:0 -128px;}
.flag.flag-es{background-position:-32px -128px;}
.flag.flag-et{background-position:-64px -128px;}
.flag.flag-fi{background-position:-96px -128px;}
.flag.flag-fj{background-position:-128px -128px;}
.flag.flag-fm{background-position:-160px -128px;}
.flag.flag-fo{background-position:-192px -128px;}
.flag.flag-fr{background-position:-224px -128px;}
.flag.flag-ga{background-position:-256px -128px;}
.flag.flag-gb{background-position:-288px -128px;}
.flag.flag-gd{background-position:-320px -128px;}
.flag.flag-ge{background-position:-352px -128px;}
.flag.flag-gg{background-position:-384px -128px;}
.flag.flag-gh{background-position:-416px -128px;}
.flag.flag-gi{background-position:-448px -128px;}
.flag.flag-gl{background-position:0 -160px;}
.flag.flag-gm{background-position:-32px -160px;}
.flag.flag-gn{background-position:-64px -160px;}
.flag.flag-gp{background-position:-96px -160px;}
.flag.flag-gq{background-position:-128px -160px;}
.flag.flag-gr{background-position:-160px -160px;}
.flag.flag-gt{background-position:-192px -160px;}
.flag.flag-gu{background-position:-224px -160px;}
.flag.flag-gw{background-position:-256px -160px;}
.flag.flag-gy{background-position:-288px -160px;}
.flag.flag-hk{background-position:-320px -160px;}
.flag.flag-hn{background-position:-352px -160px;}
.flag.flag-hr{background-position:-384px -160px;}
.flag.flag-ht{background-position:-416px -160px;}
.flag.flag-hu{background-position:-448px -160px;}
.flag.flag-id{background-position:0 -192px;}
.flag.flag-ie{background-position:-32px -192px;}
.flag.flag-il{background-position:-64px -192px;}
.flag.flag-im{background-position:-96px -192px;}
.flag.flag-in{background-position:-128px -192px;}
.flag.flag-iq{background-position:-160px -192px;}
.flag.flag-ir{background-position:-192px -192px;}
.flag.flag-is{background-position:-224px -192px;}
.flag.flag-it{background-position:-256px -192px;}
.flag.flag-je{background-position:-288px -192px;}
.flag.flag-jm{background-position:-320px -192px;}
.flag.flag-jo{background-position:-352px -192px;}
.flag.flag-jp{background-position:-384px -192px;}
.flag.flag-ke{background-position:-416px -192px;}
.flag.flag-kg{background-position:-448px -192px;}
.flag.flag-kh{background-position:0 -224px;}
.flag.flag-ki{background-position:-32px -224px;}
.flag.flag-km{background-position:-64px -224px;}
.flag.flag-kn{background-position:-96px -224px;}
.flag.flag-kp{background-position:-128px -224px;}
.flag.flag-kr{background-position:-160px -224px;}
.flag.flag-kw{background-position:-192px -224px;}
.flag.flag-ky{background-position:-224px -224px;}
.flag.flag-kz{background-position:-256px -224px;}
.flag.flag-la{background-position:-288px -224px;}
.flag.flag-lb{background-position:-320px -224px;}
.flag.flag-lc{background-position:-352px -224px;}
.flag.flag-li{background-position:-384px -224px;}
.flag.flag-lk{background-position:-416px -224px;}
.flag.flag-lr{background-position:-448px -224px;}
.flag.flag-ls{background-position:0 -256px;}
.flag.flag-lt{background-position:-32px -256px;}
.flag.flag-lu{background-position:-64px -256px;}
.flag.flag-lv{background-position:-96px -256px;}
.flag.flag-ly{background-position:-128px -256px;}
.flag.flag-ma{background-position:-160px -256px;}
.flag.flag-mc{background-position:-192px -256px;}
.flag.flag-md{background-position:-224px -256px;}
.flag.flag-me{background-position:-256px -256px;}
.flag.flag-mg{background-position:-288px -256px;}
.flag.flag-mh{background-position:-320px -256px;}
.flag.flag-mk{background-position:-352px -256px;}
.flag.flag-ml{background-position:-384px -256px;}
.flag.flag-mm{background-position:-416px -256px;}
.flag.flag-mn{background-position:-448px -256px;}
.flag.flag-mo{background-position:0 -288px;}
.flag.flag-mq{background-position:-32px -288px;}
.flag.flag-mr{background-position:-64px -288px;}
.flag.flag-ms{background-position:-96px -288px;}
.flag.flag-mt{background-position:-128px -288px;}
.flag.flag-mu{background-position:-160px -288px;}
.flag.flag-mv{background-position:-192px -288px;}
.flag.flag-mw{background-position:-224px -288px;}
.flag.flag-mx{background-position:-256px -288px;}
.flag.flag-my{background-position:-288px -288px;}
.flag.flag-mz{background-position:-320px -288px;}
.flag.flag-na{background-position:-352px -288px;}
.flag.flag-nc{background-position:-384px -288px;}
.flag.flag-ne{background-position:-416px -288px;}
.flag.flag-ng{background-position:-448px -288px;}
.flag.flag-ni{background-position:0 -320px;}
.flag.flag-nl{background-position:-32px -320px;}
.flag.flag-no{background-position:-64px -320px;}
.flag.flag-np{background-position:-96px -320px;}
.flag.flag-nr{background-position:-128px -320px;}
.flag.flag-nz{background-position:-160px -320px;}
.flag.flag-om{background-position:-192px -320px;}
.flag.flag-pa{background-position:-224px -320px;}
.flag.flag-pe{background-position:-256px -320px;}
.flag.flag-pf{background-position:-288px -320px;}
.flag.flag-pg{background-position:-320px -320px;}
.flag.flag-ph{background-position:-352px -320px;}
.flag.flag-pk{background-position:-384px -320px;}
.flag.flag-pl{background-position:-416px -320px;}
.flag.flag-pr{background-position:-448px -320px;}
.flag.flag-ps{background-position:0 -352px;}
.flag.flag-pt{background-position:-32px -352px;}
.flag.flag-pw{background-position:-64px -352px;}
.flag.flag-py{background-position:-96px -352px;}
.flag.flag-qa{background-position:-128px -352px;}
.flag.flag-re{background-position:-160px -352px;}
.flag.flag-ro{background-position:-192px -352px;}
.flag.flag-rs{background-position:-224px -352px;}
.flag.flag-ru{background-position:-256px -352px;}
.flag.flag-rw{background-position:-288px -352px;}
.flag.flag-sa{background-position:-320px -352px;}
.flag.flag-sb{background-position:-352px -352px;}
.flag.flag-sc{background-position:-384px -352px;}
.flag.flag-sd{background-position:-416px -352px;}
.flag.flag-se{background-position:-448px -352px;}
.flag.flag-sg{background-position:0 -384px;}
.flag.flag-si{background-position:-32px -384px;}
.flag.flag-sk{background-position:-64px -384px;}
.flag.flag-sl{background-position:-96px -384px;}
.flag.flag-sm{background-position:-128px -384px;}
.flag.flag-sn{background-position:-160px -384px;}
.flag.flag-so{background-position:-192px -384px;}
.flag.flag-sr{background-position:-224px -384px;}
.flag.flag-st{background-position:-256px -384px;}
.flag.flag-sv{background-position:-288px -384px;}
.flag.flag-sy{background-position:-320px -384px;}
.flag.flag-sz{background-position:-352px -384px;}
.flag.flag-tc{background-position:-384px -384px;}
.flag.flag-td{background-position:-416px -384px;}
.flag.flag-tg{background-position:-448px -384px;}
.flag.flag-th{background-position:0 -416px;}
.flag.flag-tj{background-position:-32px -416px;}
.flag.flag-tl{background-position:-64px -416px;}
.flag.flag-tm{background-position:-96px -416px;}
.flag.flag-tn{background-position:-128px -416px;}
.flag.flag-to{background-position:-160px -416px;}
.flag.flag-tr{background-position:-192px -416px;}
.flag.flag-tt{background-position:-224px -416px;}
.flag.flag-tv{background-position:-256px -416px;}
.flag.flag-tw{background-position:-288px -416px;}
.flag.flag-tz{background-position:-320px -416px;}
.flag.flag-ua{background-position:-352px -416px;}
.flag.flag-ug{background-position:-384px -416px;}
.flag.flag-us{background-position:-416px -416px;}
.flag.flag-uy{background-position:-448px -416px;}
.flag.flag-uz{background-position:0 -448px;}
.flag.flag-va{background-position:-32px -448px;}
.flag.flag-vc{background-position:-64px -448px;}
.flag.flag-ve{background-position:-96px -448px;}
.flag.flag-vg{background-position:-128px -448px;}
.flag.flag-vi{background-position:-160px -448px;}
.flag.flag-vn{background-position:-192px -448px;}
.flag.flag-vu{background-position:-224px -448px;}
.flag.flag-ws{background-position:-256px -448px;}
.flag.flag-ye{background-position:-288px -448px;}
.flag.flag-za{background-position:-320px -448px;}
.flag.flag-zm{background-position:-352px -448px;}
.flag.flag-zw{background-position:-384px -448px;}
/*
 * Copyright 2011 Ditto Technologies. All Rights Reserved.
 * Author: Ilia Glazkov


*/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/assets/blank-e7d9deb87ab731375f0c37284e29ad7c.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/assets/fancybox-x-4e35ce6c8ff47ab0b8a17881ac64b613.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/assets/fancybox-y-d0e77f237d1741daec6fa30b76eb4989.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/assets/fancybox-x-4e35ce6c8ff47ab0b8a17881ac64b613.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/assets/fancybox-y-d0e77f237d1741daec6fa30b76eb4989.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/assets/fancy_title_over-747a5394bc5a4e07c8c0c6062abe9dc7.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/assets/fancybox-x-4e35ce6c8ff47ab0b8a17881ac64b613.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/assets/fancybox-2860894247caf01164e4c782a8b12349.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_close-3acff1b8f26a778fd9ebe34fcecccffe.png", sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_nav_left-376145884731c037df4c3afa6533f780.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_nav_right-c8dd575ded31ef425f8729458e21ac33.png", sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_over-747a5394bc5a4e07c8c0c6062abe9dc7.png", sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_left-2e0af670c4011ffd95ac7bd846aad652.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_main-a8bada41c49e3fb93a552ce79135f423.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_right-55941a1133b327149751bbdeffa9b133.png", sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_loading-02ee2b76da29a29a2f968a9696d8d29f.png", sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_n-74b71fa9bf6fc9b17625ae12f2e12973.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_ne-1493f6825081fd775ddaacf4224e10a7.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_e-44dce57f50e04401b9d71878b96e171f.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_se-30722102e37d2f8cd7c994890618374b.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_s-9277791422a39ffd46498a0a3d2aa3fd.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_sw-324d3421261ffa20a7a16dc25e633eb7.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_w-27a2914ca5b479061c12764addb62f55.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_nw-b302d3e6b3ac1db5e866ac6276466cea.png", sizingMethod='scale'); }
/*

 */


*{outline:none;}
body,html,form,div,img,p,span,input,figure{margin:0;padding:0;}
body,input,textarea,select,h1,h2,h3{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
html{width:100%;height:100%;font-size:87.5%;}html.scroll-less{overflow:hidden;}html.scroll-less body{position:fixed;overflow:hidden;height:100%;}
body{position:relative;width:100%;height:100%;background:#ffffff;color:#222222;}
td{vertical-align:top;}
img,input{display:block;border:0;}
button{border:0;cursor:pointer;}
a{color:#222222;text-decoration:none;}a:visited{text-decoration:none;}a:visited:hover,a:visited:focus{text-decoration:none;}
a:hover,a:focus{color:#b0b0b0;text-decoration:none;}
.grid-container{max-width:1382px;margin:0 auto;overflow:hidden;}
.grid{position:relative;}@media only screen and (min-width: 720px){.grid{margin:0 15px;}}
.float{float:left;}
.g7-l1{position:absolute;left:0;width:134px;}
.g7-l2{position:absolute;left:134px;width:134px;}
.g7-l3{position:absolute;left:268px;width:134px;}
.g7-l4{position:absolute;left:402px;width:134px;}
.g7-l5{position:absolute;left:536px;width:134px;}
.g7-l6{position:absolute;right:134px;width:134px;}
.g7-l7{position:absolute;right:0;width:134px;}
.g7-w1{width:134px;}
.g7-w2{width:268px;}
.g7-w3{width:402px;}
.g7-w4{width:536px;}
.g7-w5{width:670px;}
.g7-w6{width:804px;}
.g3-l1{position:absolute;left:0;width:306px;}
.g3-l2{position:absolute;left:327px;width:306px;}
.g3-l3{position:absolute;left:654px;width:283px;}
.error-message{display:none;}.error-message>.error-message{display:block;position:absolute;top:4px;right:5px;padding-left:8px;height:27px;background:url(/assets/layout_auth_arrow-4777f0b2a1c7681bf0ce2c561c0187c1.png) 0 center no-repeat;}.error-message>.error-message>p{height:27px;padding:0 5px;background:#ff0000;color:#ffffff;line-height:28px;border-radius:2px;white-space:nowrap;position:relative;}
.error-color{color:#ff0000;}
.w-checkout-step .content .error.select>.error-message{right:17px;top:6px;}
.w-checkout-step .content .error.left>.error-message{left:-100px;right:auto;padding-left:0;padding-right:8px;background:url(/assets/layout_auth_arrow_right-4ae26a061b817e0ca37c727fc6eb660c.png) right no-repeat;}
.w-checkout-step .content .error.right>.error-message{right:-100px;}
.video-container{position:absolute;width:100%;height:500px;z-index:10000;background:#ffffff;overflow:hidden;margin-top:20px;}.video-container>.video-inner{position:absolute;height:5px;left:50%;margin-left:-433px;width:864px;height:500px;overflow:hidden;z-index:1102;border:solid #eee;border-width:0 1px;}.video-container>.video-inner>#kate-video{position:absolute;width:890px;height:500px;z-index:1103;margin-left:-9px;}
.video-container>.video-inner>#close-video{position:absolute;right:20px;top:20px;z-index:1104;}
.w-video-preview{display:block;margin-top:45px;width:150px;}.w-video-preview span{display:block;margin:10px 0 0 3px;font-size:12px;color:#000000;}
.w-hr{height:1px;background:#e5e5e5;}
sup{vertical-align:top;}sup.med-trademark{font-size:18px;}
.w-tryon-cursor{cursor:url(/assets/cursor_double_arrow-3bdd3c9d87ab2d2dd7abc286d3577408.cur) 15 10,move;}
@media only screen and (min-width: 719px){.small-only{display:none;}}@media only screen and (max-width: 718px){.large-only{display:none;}}nav ol,nav ul{list-style:none;padding:0;}
nav li{padding:0;}
#scrolldown{position:absolute;left:0;right:0;bottom:0;margin:0 auto;height:57px;width:57px;cursor:pointer;background-color:#ffffff;}
.black-bold{font-weight:700;color:#222222;}
.bold{font-weight:700;}
.child-offset{display:none;}
.faux-cell{display:table-cell;}
.faux-row{display:table-row;}
.faux-table{display:table;}
body{font-family:avenir,Arial,Helvetica,sans-serif;}
.arial{font-family:Arial,Helvetica,sans-serif;}
@media only screen and (max-width: 1024px){.title-big-bold{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:700;}}@media only screen and (max-width: 719px){.title-big{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;} .title-mid{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;} .title-small{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;} .title-big-bold{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:700;} .title-small-bold{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.title-big{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;} .title-mid{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;} .title-small{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;} .title-big-bold{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:700;} .title-small-bold{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:700;}}@media only screen and (min-width: 1025px){.title-big{font-size:5.142857142857143rem;line-height:1.0833333333333333;letter-spacing:-0.025em;font-weight:400;} .title-mid{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;} .title-small{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;} .title-big-bold{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.02em;font-weight:700;} .title-small-bold{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:700;}}@font-face{font-family:avenir;src:url(/assets/avenir-com/2A8284_0_0-86e87c98dd70bdd5ee61e837cc617578.woff) format('woff'),url(/assets/avenir-com/2A8284_0_0.ttf) format('truetype');font-weight:400;}@font-face{font-family:avenir;src:url(/assets/avenir-bold/2951D9_0_0-df83a0b4b64e8fcc1da6e710523906e4.woff) format('woff'),url(/assets/avenir-bold/2951D9_0_0.ttf) format('truetype');font-weight:700;}.t-peta{font-size:2.857142857142857rem;line-height:1;letter-spacing:-0.02em;font-weight:700;margin-top:6.857142857142857rem;margin-bottom:1.1428571428571428rem;}@media only screen and (min-width: 720px){.t-peta{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.04em;font-weight:700;}}
.t-giga{font-size:1.7142857142857142rem;line-height:1.1666666666666667;letter-spacing:-0.02em;font-weight:700;margin-top:3.4285714285714284rem;}@media only screen and (min-width: 720px){.t-giga{font-size:3.4285714285714284rem;line-height:0.8333333333333334;letter-spacing:-0.02em;font-weight:700;}}
.t-mega{font-size:1.2857142857142858rem;line-height:1.3333333333333333;letter-spacing:-0.02em;font-weight:700;margin-top:2.571428571428571rem;}@media only screen and (min-width: 720px){.t-mega{font-size:2.2857142857142856rem;line-height:0.875;letter-spacing:-0.03em;font-weight:700;}}.t-mega-plain{font-weight:400;}
.t-mega-spaced{line-height:1.5;}
.t-kilo{font-size:1.2857142857142858rem;line-height:1.6666666666666667;letter-spacing:-0.02em;font-weight:400;}@media only screen and (min-width: 1025px){.t-kilo{font-size:1.7142857142857142rem;line-height:1.1666666666666667;letter-spacing:-0.02em;font-weight:400;}}
.t-hecto{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;margin-top:1.1428571428571428rem;margin-bottom:1.1428571428571428rem;color:#6d6d6d;}
.t-deca{font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0em;font-weight:400;margin-top:1.1428571428571428rem;margin-bottom:1.1428571428571428rem;color:#6d6d6d;}
.t-deci{font-size:1rem;line-height:1.5714285714285714;letter-spacing:0em;font-weight:400;margin-top:0.8571428571428571rem;margin-bottom:0.8571428571428571rem;color:#6d6d6d;}
.t-centi{font-size:1rem;line-height:1.5714285714285714;letter-spacing:0em;font-weight:400;margin-top:0.8571428571428571rem;margin-bottom:0.8571428571428571rem;color:#6d6d6d;}
.t-micro{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;margin-top:24px;margin-bottom:8px;}
.t-nano{font-size:0.8571428571428571rem;line-height:1.6666666666666667;letter-spacing:0.03em;font-weight:400;margin-top:0.8571428571428571rem;margin-bottom:0.8571428571428571rem;color:#6d6d6d;}
.t_darken{color:#222222;}
.t_lighten{color:#b0b0b0;}
.t_brighten{color:#ff0099;}
.t_emphasis{color:#ff0000;}
.t_strong{font-weight:700;}
.t_roman{font-weight:400;}
.t_invert{color:#f0f0f0;}
.t_sup{font-size:40%;}
.t_spaced{line-height:1.33;}
.t_anchor{text-decoration:underline;cursor:pointer;}
.diamond{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);width:10px;height:10px;background-color:#222222;}.diamond.tiny{width:3px;height:3px;}
.diamond.small{width:5px;height:5px;}
.diamond.large{width:15px;height:15px;}
.diamond.white{background-color:#ffffff;}
.diamond.gray{background-color:#b0b0b0;}
.x-shape{position:relative;width:36px;height:36px;}.x-shape:before,.x-shape:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:25px;height:2px;background-color:#222222;content:' ';}
.x-shape:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
.x-shape:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.check-shape{position:relative;width:40px;height:30px;}.check-shape:before,.check-shape:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:25px;height:2px;background-color:#222222;content:' ';}
.check-shape:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);left:15px;}
.check-shape:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:-8px;top:11px;width:10px;}
.diagonal-shape{position:relative;width:20px;height:30px;}.diagonal-shape:before{-webkit-transform:rotate(-65deg);-moz-transform:rotate(-65deg);transform:rotate(-65deg);display:block;position:absolute;left:-10px;top:3px;margin:auto;width:57px;height:1px;background-color:#222222;content:' ';}
.row-3{width:100%;overflow:hidden;}.row-3 > [class*="span-"]{display:block;float:left;margin-left:-1%;}.row-3 > [class*="span-"]:first-child{margin-left:0;}
.row-3>.span-3{width:100%;}
.row-3>.span-2{width:67%;}
.row-3>.span-1{width:34%;}
.row-3>.offset-2{margin-left:65%;}.row-3>.offset-2:first-child{margin-left:66%;}
.row-3>.offset-1{margin-left:32%;}.row-3>.offset-1:first-child{margin-left:33%;}
@media only screen and (max-width: 718px){.row-3 [class*='span']{width:100%;margin-left:0;} .row-3 [class*='offset']{margin-left:0 !important;}}
@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn);}}@keyframes rotation{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn);}}@media only screen and (min-width: 1025px){.home-page .Carousel{max-height:760px;}}@media only screen and (max-width: 1024px){.home-page .Carousel{max-height:625px;}}
.home-page-container{max-width:1362px;margin:100px auto;padding:0 50px;}@media only screen and (max-width: 1024px){.home-page-container{margin:50px auto;padding:0 5%;}}@media only screen and (max-width: 719px){.home-page-container{margin:0 auto;text-align:center;}}
.home-page section{position:relative;margin:0 auto;}
.home-page sup{vertical-align:top;font-size:30%;line-height:1.7em;padding-top:12px;font-weight:400;}
.home-page .billboard .home-page-container{margin:0 auto;}
.home-page-title{margin-top:25px;}@media only screen and (max-width: 719px){.home-page-title{margin-top:0;}}
@media only screen and (min-width: 1025px){.home-page-container{max-width:1062px;} .billboard .home-page-container{max-width:1362px;}}@media only screen and (max-width: 719px){.mobile-dark-bottom-overlay:before{content:'';position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:-webkit-linear-gradient(bottom, #000000 0%, transparent 60%, transparent 60%, transparent 100%);background:-moz-linear-gradient(bottom, #000000 0%, transparent 60%, transparent 60%, transparent 100%);background:linear-gradient(to top, #000000 0%, transparent 60%, transparent 60%, transparent 100%);}}@media only screen and (min-width: 720px) and (max-width: 1024px){.tablet-dark-bottom-overlay:before{content:'';position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:.2;background:-webkit-linear-gradient(bottom, #000000 0%, transparent 50%);background:-moz-linear-gradient(bottom, #000000 0%, transparent 50%);background:linear-gradient(to top, #000000 0%, transparent 50%);}}.ditto-demo:after{display:block;clear:both;content:' ';}
.ditto-demo .outer-container-gray{background:#f0f0f0;}
.ditto-demo .home-page-container{padding-top:100px;padding-bottom:100px;}.ditto-demo .home-page-container:after{display:block;clear:both;content:' ';}
@media only screen and (max-width: 719px){.ditto-demo .home-page-container{padding-top:30px;}}
.ditto-demo .cut-off-container{position:relative;overflow:hidden;min-height:375px;}@media only screen and (max-width: 1024px){.ditto-demo .cut-off-container{min-height:300px;}}@media only screen and (max-width: 719px){.ditto-demo .cut-off-container{height:630px;}}@media only screen and (min-width: 720px){.ditto-demo .cut-off-container .ditto-demo-left-side{position:absolute;left:0;}}@media only screen and (min-width: 720px){.ditto-demo .cut-off-container .ditto-demo-left-side{left:5%;}}
.ditto-demo-left-side{display:inline-block;width:40%;float:left;}.ditto-demo-left-side .vertical-phone{float:right;}
@media only screen and (max-width: 1024px){.ditto-demo-left-side{width:inherit;}}@media only screen and (max-width: 719px){.ditto-demo-left-side{width:100%;margin-top:30px;}.ditto-demo-left-side .vertical-phone{float:none;}}
.ditto-demo-right-side{display:inline-block;width:435px;margin-right:90px;float:right;}.ditto-demo-right-side .ditto-demo-title{margin-top:60px;}
@media only screen and (max-width: 1024px){.ditto-demo-right-side{margin-right:5%;width:55%;}.ditto-demo-right-side .ditto-demo-title{margin-top:25px;margin-bottom:25px;}}@media only screen and (max-width: 719px){.ditto-demo-right-side{width:100%;text-align:center;margin-right:0;}.ditto-demo-right-side .ditto-demo-title{margin-top:0;}}
.ditto-demo .trademark{font-size:75%;}
.how-it-works{text-align:left;}.how-it-works-items{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;flex-direction:row;}@media only screen and (max-width: 1024px){.how-it-works-items{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}
.how-it-works-item{-webkit-flex:0 1 24%;-moz-flex:0 1 24%;-ms-flex:0 1 24%;flex:0 1 24%;height:250px;margin:0 2%;}@media only screen and (max-width: 1024px){.how-it-works-item{-webkit-flex:0 1 45%;-moz-flex:0 1 45%;-ms-flex:0 1 45%;flex:0 1 45%;margin:0 2%;min-width:133px;text-align:center;}.how-it-works-item .endless-icon{margin:0 auto 25px;}}@media only screen and (max-width: 719px){.how-it-works-item{margin:0 auto;}}
@media only screen and (min-width: 1025px){.how-it-works-main-title{text-align:left;margin-left:2%;}}
.how-it-works .endless-icon{margin-bottom:40px;}
.how-it-works-cut-off-gradient{background:-webkit-linear-gradient(bottom, #ffffff 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%);background:-moz-linear-gradient(bottom, #ffffff 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%);background:linear-gradient(to top, #ffffff 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%);}@media only screen and (max-width: 719px){.how-it-works-cut-off-gradient{background:-webkit-linear-gradient(bottom, #ffffff 0%, #ffffff 75%, #ffffff 75%, #f0f0f0 100%);background:-moz-linear-gradient(bottom, #ffffff 0%, #ffffff 75%, #ffffff 75%, #f0f0f0 100%);background:linear-gradient(to top, #ffffff 0%, #ffffff 75%, #ffffff 75%, #f0f0f0 100%);}}
.how-it-works-infinity{height:25px;margin:25px 0px;}@media only screen and (max-width: 1024px){.how-it-works-infinity{margin-left:auto;margin-right:auto;}}
.how-it-works-price-text{display:block;margin-bottom:25px;}
@media only screen and (max-width: 1024px){.how-it-works-Btn.Btn{margin:0 auto;}}
@media only screen and (max-width: 719px){.how-it-works .home-page-container{padding-top:30px;}}
.how-it-works-big-glasses-div{display:inline-block;width:33%;}@media only screen and (max-width: 1024px){.how-it-works-big-glasses-div{width:100%;}}
.how-it-works-lil-block{display:block;margin:0;margin-top:40px;height:190px;}@media only screen and (max-width: 1024px){.how-it-works-lil-block{height:118px;margin:65px 0 10px;}}
.how-it-works-big-glasses-img{width:66%;}@media only screen and (max-width: 1024px){.how-it-works-big-glasses-img{width:100%;}}
.switching_glasses{background-repeat:no-repeat;background-color:#f0f0f0;overflow:hidden;}.switching_glasses_video{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative;width:100%;max-width:1762px;min-width:1562px;}
.switching_glasses_text_box{position:absolute;z-index:3;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:75%;margin:0 auto;}
.switching_glasses_title{margin-top:0;}
@media only screen and (min-width: 1025px){.switching_glasses_video{margin-bottom:-5px;}}@media only screen and (max-width: 1024px){.switching_glasses{height:500px;background-image:url(/assets/home/endless_switching_glasses-2efd349a2034c3574f641227428c5736.jpg);background-size:auto 500px;background-position:50% 50%;}.switching_glasses_subtitle{margin:3px 0;} .switching_glasses_title{margin:5px 0;} .switching_glasses_video{margin-bottom:-5px;} .switching_glasses_text_box,.switching_glasses_subtitle{color:#ffffff;} .switching_glasses_text_box{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);bottom:18px;top:auto;width:90%;} .switching_glasses .Btn_fade-black{background:#ffffff;color:#000000;}.switching_glasses .Btn_fade-black:hover,.switching_glasses .Btn_fade-black:focus,.switching_glasses .Btn_fade-black:active{color:#000000;background:#f8f8f8;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.switching_glasses_title{margin-bottom:20px;} .switching_glasses_subtitle{margin-bottom:10px;} .switching_glasses .Btn{margin-bottom:15px;}}.switching_glasses .trademark{font-size:22%;line-height:2em;}
#scrolldown.switching_glasses_scrolldown{position:relative;}
@-webkit-keyframes filmstrip{0%{background-position:center 0px;-webkit-animation-timing-function:steps(1);} 1%{background-position:center -85px;-webkit-animation-timing-function:steps(1);} 2%{background-position:center -170px;-webkit-animation-timing-function:steps(1);} 3%{background-position:center -255px;-webkit-animation-timing-function:steps(1);} 4%{background-position:center -340px;-webkit-animation-timing-function:steps(1);} 5%{background-position:center -425px;-webkit-animation-timing-function:steps(1);} 6%{background-position:center -510px;-webkit-animation-timing-function:steps(1);} 7%{background-position:center -595px;-webkit-animation-timing-function:steps(1);} 8%{background-position:center -680px;-webkit-animation-timing-function:steps(1);} 9%{background-position:center -765px;-webkit-animation-timing-function:steps(1);} 10%{background-position:center -850px;-webkit-animation-timing-function:steps(1);} 11%{background-position:center -935px;-webkit-animation-timing-function:steps(1);} 12%{background-position:center -1020px;-webkit-animation-timing-function:steps(1);} 13%{background-position:center -1105px;-webkit-animation-timing-function:steps(1);} 14%{background-position:center -1190px;-webkit-animation-timing-function:steps(1);} 15%{background-position:center -1275px;-webkit-animation-timing-function:steps(1);} 16%{background-position:center -1360px;-webkit-animation-timing-function:steps(1);} 17%{background-position:center -1445px;-webkit-animation-timing-function:steps(1);} 18%{background-position:center -1530px;-webkit-animation-timing-function:steps(1);} 19%{background-position:center -1615px;-webkit-animation-timing-function:steps(1);} 20%{background-position:center -1700px;-webkit-animation-timing-function:steps(1);} 21%{background-position:center -1785px;-webkit-animation-timing-function:steps(1);} 22%{background-position:center -1870px;-webkit-animation-timing-function:steps(1);} 23%{background-position:center -1955px;-webkit-animation-timing-function:steps(1);} 24%{background-position:center -2040px;-webkit-animation-timing-function:steps(1);} 25%{background-position:center -2125px;-webkit-animation-timing-function:steps(1);} 26%{background-position:center -2210px;-webkit-animation-timing-function:steps(1);} 27%{background-position:center -2295px;-webkit-animation-timing-function:steps(1);} 28%{background-position:center -2380px;-webkit-animation-timing-function:steps(1);} 29%{background-position:center -2465px;-webkit-animation-timing-function:steps(1);} 30%{background-position:center -2550px;-webkit-animation-timing-function:steps(1);} 31%{background-position:center -2635px;-webkit-animation-timing-function:steps(1);} 32%{background-position:center -2720px;-webkit-animation-timing-function:steps(1);} 33%{background-position:center -2805px;-webkit-animation-timing-function:steps(1);} 34%{background-position:center -2890px;-webkit-animation-timing-function:steps(1);} 35%{background-position:center -2975px;-webkit-animation-timing-function:steps(1);} 36%{background-position:center -3060px;-webkit-animation-timing-function:steps(1);} 37%{background-position:center -3145px;-webkit-animation-timing-function:steps(1);} 38%{background-position:center -3230px;-webkit-animation-timing-function:steps(1);} 39%{background-position:center -3315px;-webkit-animation-timing-function:steps(1);} 40%{background-position:center -3400px;-webkit-animation-timing-function:steps(1);} 41%{background-position:center -3485px;-webkit-animation-timing-function:steps(1);} 42%{background-position:center -3570px;-webkit-animation-timing-function:steps(1);} 43%{background-position:center -3655px;-webkit-animation-timing-function:steps(1);} 44%{background-position:center -3740px;-webkit-animation-timing-function:steps(1);} 45%{background-position:center -3825px;-webkit-animation-timing-function:steps(1);} 46%{background-position:center -3910px;-webkit-animation-timing-function:steps(1);} 47%{background-position:center -3995px;-webkit-animation-timing-function:steps(1);} 48%{background-position:center -4080px;-webkit-animation-timing-function:steps(1);} 49%{background-position:center -4165px;-webkit-animation-timing-function:steps(1);} 50%{background-position:center -4250px;-webkit-animation-timing-function:steps(1);} 51%{background-position:center -4335px;-webkit-animation-timing-function:steps(1);} 52%{background-position:center -4420px;-webkit-animation-timing-function:steps(1);} 53%{background-position:center -4505px;-webkit-animation-timing-function:steps(1);} 54%{background-position:center -4590px;-webkit-animation-timing-function:steps(1);} 55%{background-position:center -4675px;-webkit-animation-timing-function:steps(1);} 56%{background-position:center -4760px;-webkit-animation-timing-function:steps(1);} 57%{background-position:center -4845px;-webkit-animation-timing-function:steps(1);} 58%{background-position:center -4930px;-webkit-animation-timing-function:steps(1);} 59%{background-position:center -5015px;-webkit-animation-timing-function:steps(1);} 60%{background-position:center -5100px;-webkit-animation-timing-function:steps(1);} 61%{background-position:center -5185px;-webkit-animation-timing-function:steps(1);} 62%{background-position:center -5270px;-webkit-animation-timing-function:steps(1);} 63%{background-position:center -5355px;-webkit-animation-timing-function:steps(1);} 64%{background-position:center -5440px;-webkit-animation-timing-function:steps(1);} 65%{background-position:center -5525px;-webkit-animation-timing-function:steps(1);} 66%{background-position:center -5610px;-webkit-animation-timing-function:steps(1);} 67%{background-position:center -5695px;-webkit-animation-timing-function:steps(1);} 68%{background-position:center -5780px;-webkit-animation-timing-function:steps(1);} 69%{background-position:center -5865px;-webkit-animation-timing-function:steps(1);} 70%{background-position:center -5950px;-webkit-animation-timing-function:steps(1);} 71%{background-position:center -6035px;-webkit-animation-timing-function:steps(1);} 72%{background-position:center -6120px;-webkit-animation-timing-function:steps(1);} 73%{background-position:center -6205px;-webkit-animation-timing-function:steps(1);} 74%{background-position:center -6290px;-webkit-animation-timing-function:steps(1);} 75%{background-position:center -6375px;-webkit-animation-timing-function:steps(1);} 76%{background-position:center -6460px;-webkit-animation-timing-function:steps(1);} 77%{background-position:center -6545px;-webkit-animation-timing-function:steps(1);} 78%{background-position:center -6630px;-webkit-animation-timing-function:steps(1);} 79%{background-position:center -6715px;-webkit-animation-timing-function:steps(1);} 80%{background-position:center -6800px;-webkit-animation-timing-function:steps(1);} 81%{background-position:center -6885px;-webkit-animation-timing-function:steps(1);} 82%{background-position:center -6970px;-webkit-animation-timing-function:steps(1);} 83%{background-position:center -7055px;-webkit-animation-timing-function:steps(1);} 84%{background-position:center -7140px;-webkit-animation-timing-function:steps(1);} 85%{background-position:center -7225px;-webkit-animation-timing-function:steps(1);} 86%{background-position:center -7310px;-webkit-animation-timing-function:steps(1);} 87%{background-position:center -7395px;-webkit-animation-timing-function:steps(1);} 88%{background-position:center -7480px;-webkit-animation-timing-function:steps(1);} 89%{background-position:center -7565px;-webkit-animation-timing-function:steps(1);} 90%{background-position:center -7650px;-webkit-animation-timing-function:steps(1);} 91%{background-position:center -7735px;-webkit-animation-timing-function:steps(1);} 92%{background-position:center -7820px;-webkit-animation-timing-function:steps(1);} 93%{background-position:center -7905px;-webkit-animation-timing-function:steps(1);} 94%{background-position:center -7990px;-webkit-animation-timing-function:steps(1);} 95%{background-position:center -8075px;-webkit-animation-timing-function:steps(1);} 96%{background-position:center -8160px;-webkit-animation-timing-function:steps(1);} 97%{background-position:center -8245px;-webkit-animation-timing-function:steps(1);} 98%{background-position:center -8330px;-webkit-animation-timing-function:steps(1);} 99%{background-position:center -8415px;-webkit-animation-timing-function:steps(1);}}@-moz-keyframes filmstrip{0%{background-position:center 0px;-moz-animation-timing-function:steps(1);} 1%{background-position:center -85px;-moz-animation-timing-function:steps(1);} 2%{background-position:center -170px;-moz-animation-timing-function:steps(1);} 3%{background-position:center -255px;-moz-animation-timing-function:steps(1);} 4%{background-position:center -340px;-moz-animation-timing-function:steps(1);} 5%{background-position:center -425px;-moz-animation-timing-function:steps(1);} 6%{background-position:center -510px;-moz-animation-timing-function:steps(1);} 7%{background-position:center -595px;-moz-animation-timing-function:steps(1);} 8%{background-position:center -680px;-moz-animation-timing-function:steps(1);} 9%{background-position:center -765px;-moz-animation-timing-function:steps(1);} 10%{background-position:center -850px;-moz-animation-timing-function:steps(1);} 11%{background-position:center -935px;-moz-animation-timing-function:steps(1);} 12%{background-position:center -1020px;-moz-animation-timing-function:steps(1);} 13%{background-position:center -1105px;-moz-animation-timing-function:steps(1);} 14%{background-position:center -1190px;-moz-animation-timing-function:steps(1);} 15%{background-position:center -1275px;-moz-animation-timing-function:steps(1);} 16%{background-position:center -1360px;-moz-animation-timing-function:steps(1);} 17%{background-position:center -1445px;-moz-animation-timing-function:steps(1);} 18%{background-position:center -1530px;-moz-animation-timing-function:steps(1);} 19%{background-position:center -1615px;-moz-animation-timing-function:steps(1);} 20%{background-position:center -1700px;-moz-animation-timing-function:steps(1);} 21%{background-position:center -1785px;-moz-animation-timing-function:steps(1);} 22%{background-position:center -1870px;-moz-animation-timing-function:steps(1);} 23%{background-position:center -1955px;-moz-animation-timing-function:steps(1);} 24%{background-position:center -2040px;-moz-animation-timing-function:steps(1);} 25%{background-position:center -2125px;-moz-animation-timing-function:steps(1);} 26%{background-position:center -2210px;-moz-animation-timing-function:steps(1);} 27%{background-position:center -2295px;-moz-animation-timing-function:steps(1);} 28%{background-position:center -2380px;-moz-animation-timing-function:steps(1);} 29%{background-position:center -2465px;-moz-animation-timing-function:steps(1);} 30%{background-position:center -2550px;-moz-animation-timing-function:steps(1);} 31%{background-position:center -2635px;-moz-animation-timing-function:steps(1);} 32%{background-position:center -2720px;-moz-animation-timing-function:steps(1);} 33%{background-position:center -2805px;-moz-animation-timing-function:steps(1);} 34%{background-position:center -2890px;-moz-animation-timing-function:steps(1);} 35%{background-position:center -2975px;-moz-animation-timing-function:steps(1);} 36%{background-position:center -3060px;-moz-animation-timing-function:steps(1);} 37%{background-position:center -3145px;-moz-animation-timing-function:steps(1);} 38%{background-position:center -3230px;-moz-animation-timing-function:steps(1);} 39%{background-position:center -3315px;-moz-animation-timing-function:steps(1);} 40%{background-position:center -3400px;-moz-animation-timing-function:steps(1);} 41%{background-position:center -3485px;-moz-animation-timing-function:steps(1);} 42%{background-position:center -3570px;-moz-animation-timing-function:steps(1);} 43%{background-position:center -3655px;-moz-animation-timing-function:steps(1);} 44%{background-position:center -3740px;-moz-animation-timing-function:steps(1);} 45%{background-position:center -3825px;-moz-animation-timing-function:steps(1);} 46%{background-position:center -3910px;-moz-animation-timing-function:steps(1);} 47%{background-position:center -3995px;-moz-animation-timing-function:steps(1);} 48%{background-position:center -4080px;-moz-animation-timing-function:steps(1);} 49%{background-position:center -4165px;-moz-animation-timing-function:steps(1);} 50%{background-position:center -4250px;-moz-animation-timing-function:steps(1);} 51%{background-position:center -4335px;-moz-animation-timing-function:steps(1);} 52%{background-position:center -4420px;-moz-animation-timing-function:steps(1);} 53%{background-position:center -4505px;-moz-animation-timing-function:steps(1);} 54%{background-position:center -4590px;-moz-animation-timing-function:steps(1);} 55%{background-position:center -4675px;-moz-animation-timing-function:steps(1);} 56%{background-position:center -4760px;-moz-animation-timing-function:steps(1);} 57%{background-position:center -4845px;-moz-animation-timing-function:steps(1);} 58%{background-position:center -4930px;-moz-animation-timing-function:steps(1);} 59%{background-position:center -5015px;-moz-animation-timing-function:steps(1);} 60%{background-position:center -5100px;-moz-animation-timing-function:steps(1);} 61%{background-position:center -5185px;-moz-animation-timing-function:steps(1);} 62%{background-position:center -5270px;-moz-animation-timing-function:steps(1);} 63%{background-position:center -5355px;-moz-animation-timing-function:steps(1);} 64%{background-position:center -5440px;-moz-animation-timing-function:steps(1);} 65%{background-position:center -5525px;-moz-animation-timing-function:steps(1);} 66%{background-position:center -5610px;-moz-animation-timing-function:steps(1);} 67%{background-position:center -5695px;-moz-animation-timing-function:steps(1);} 68%{background-position:center -5780px;-moz-animation-timing-function:steps(1);} 69%{background-position:center -5865px;-moz-animation-timing-function:steps(1);} 70%{background-position:center -5950px;-moz-animation-timing-function:steps(1);} 71%{background-position:center -6035px;-moz-animation-timing-function:steps(1);} 72%{background-position:center -6120px;-moz-animation-timing-function:steps(1);} 73%{background-position:center -6205px;-moz-animation-timing-function:steps(1);} 74%{background-position:center -6290px;-moz-animation-timing-function:steps(1);} 75%{background-position:center -6375px;-moz-animation-timing-function:steps(1);} 76%{background-position:center -6460px;-moz-animation-timing-function:steps(1);} 77%{background-position:center -6545px;-moz-animation-timing-function:steps(1);} 78%{background-position:center -6630px;-moz-animation-timing-function:steps(1);} 79%{background-position:center -6715px;-moz-animation-timing-function:steps(1);} 80%{background-position:center -6800px;-moz-animation-timing-function:steps(1);} 81%{background-position:center -6885px;-moz-animation-timing-function:steps(1);} 82%{background-position:center -6970px;-moz-animation-timing-function:steps(1);} 83%{background-position:center -7055px;-moz-animation-timing-function:steps(1);} 84%{background-position:center -7140px;-moz-animation-timing-function:steps(1);} 85%{background-position:center -7225px;-moz-animation-timing-function:steps(1);} 86%{background-position:center -7310px;-moz-animation-timing-function:steps(1);} 87%{background-position:center -7395px;-moz-animation-timing-function:steps(1);} 88%{background-position:center -7480px;-moz-animation-timing-function:steps(1);} 89%{background-position:center -7565px;-moz-animation-timing-function:steps(1);} 90%{background-position:center -7650px;-moz-animation-timing-function:steps(1);} 91%{background-position:center -7735px;-moz-animation-timing-function:steps(1);} 92%{background-position:center -7820px;-moz-animation-timing-function:steps(1);} 93%{background-position:center -7905px;-moz-animation-timing-function:steps(1);} 94%{background-position:center -7990px;-moz-animation-timing-function:steps(1);} 95%{background-position:center -8075px;-moz-animation-timing-function:steps(1);} 96%{background-position:center -8160px;-moz-animation-timing-function:steps(1);} 97%{background-position:center -8245px;-moz-animation-timing-function:steps(1);} 98%{background-position:center -8330px;-moz-animation-timing-function:steps(1);} 99%{background-position:center -8415px;-moz-animation-timing-function:steps(1);}}@-o-keyframes filmstrip{0%{background-position:center 0px;-o-animation-timing-function:steps(1);} 1%{background-position:center -85px;-o-animation-timing-function:steps(1);} 2%{background-position:center -170px;-o-animation-timing-function:steps(1);} 3%{background-position:center -255px;-o-animation-timing-function:steps(1);} 4%{background-position:center -340px;-o-animation-timing-function:steps(1);} 5%{background-position:center -425px;-o-animation-timing-function:steps(1);} 6%{background-position:center -510px;-o-animation-timing-function:steps(1);} 7%{background-position:center -595px;-o-animation-timing-function:steps(1);} 8%{background-position:center -680px;-o-animation-timing-function:steps(1);} 9%{background-position:center -765px;-o-animation-timing-function:steps(1);} 10%{background-position:center -850px;-o-animation-timing-function:steps(1);} 11%{background-position:center -935px;-o-animation-timing-function:steps(1);} 12%{background-position:center -1020px;-o-animation-timing-function:steps(1);} 13%{background-position:center -1105px;-o-animation-timing-function:steps(1);} 14%{background-position:center -1190px;-o-animation-timing-function:steps(1);} 15%{background-position:center -1275px;-o-animation-timing-function:steps(1);} 16%{background-position:center -1360px;-o-animation-timing-function:steps(1);} 17%{background-position:center -1445px;-o-animation-timing-function:steps(1);} 18%{background-position:center -1530px;-o-animation-timing-function:steps(1);} 19%{background-position:center -1615px;-o-animation-timing-function:steps(1);} 20%{background-position:center -1700px;-o-animation-timing-function:steps(1);} 21%{background-position:center -1785px;-o-animation-timing-function:steps(1);} 22%{background-position:center -1870px;-o-animation-timing-function:steps(1);} 23%{background-position:center -1955px;-o-animation-timing-function:steps(1);} 24%{background-position:center -2040px;-o-animation-timing-function:steps(1);} 25%{background-position:center -2125px;-o-animation-timing-function:steps(1);} 26%{background-position:center -2210px;-o-animation-timing-function:steps(1);} 27%{background-position:center -2295px;-o-animation-timing-function:steps(1);} 28%{background-position:center -2380px;-o-animation-timing-function:steps(1);} 29%{background-position:center -2465px;-o-animation-timing-function:steps(1);} 30%{background-position:center -2550px;-o-animation-timing-function:steps(1);} 31%{background-position:center -2635px;-o-animation-timing-function:steps(1);} 32%{background-position:center -2720px;-o-animation-timing-function:steps(1);} 33%{background-position:center -2805px;-o-animation-timing-function:steps(1);} 34%{background-position:center -2890px;-o-animation-timing-function:steps(1);} 35%{background-position:center -2975px;-o-animation-timing-function:steps(1);} 36%{background-position:center -3060px;-o-animation-timing-function:steps(1);} 37%{background-position:center -3145px;-o-animation-timing-function:steps(1);} 38%{background-position:center -3230px;-o-animation-timing-function:steps(1);} 39%{background-position:center -3315px;-o-animation-timing-function:steps(1);} 40%{background-position:center -3400px;-o-animation-timing-function:steps(1);} 41%{background-position:center -3485px;-o-animation-timing-function:steps(1);} 42%{background-position:center -3570px;-o-animation-timing-function:steps(1);} 43%{background-position:center -3655px;-o-animation-timing-function:steps(1);} 44%{background-position:center -3740px;-o-animation-timing-function:steps(1);} 45%{background-position:center -3825px;-o-animation-timing-function:steps(1);} 46%{background-position:center -3910px;-o-animation-timing-function:steps(1);} 47%{background-position:center -3995px;-o-animation-timing-function:steps(1);} 48%{background-position:center -4080px;-o-animation-timing-function:steps(1);} 49%{background-position:center -4165px;-o-animation-timing-function:steps(1);} 50%{background-position:center -4250px;-o-animation-timing-function:steps(1);} 51%{background-position:center -4335px;-o-animation-timing-function:steps(1);} 52%{background-position:center -4420px;-o-animation-timing-function:steps(1);} 53%{background-position:center -4505px;-o-animation-timing-function:steps(1);} 54%{background-position:center -4590px;-o-animation-timing-function:steps(1);} 55%{background-position:center -4675px;-o-animation-timing-function:steps(1);} 56%{background-position:center -4760px;-o-animation-timing-function:steps(1);} 57%{background-position:center -4845px;-o-animation-timing-function:steps(1);} 58%{background-position:center -4930px;-o-animation-timing-function:steps(1);} 59%{background-position:center -5015px;-o-animation-timing-function:steps(1);} 60%{background-position:center -5100px;-o-animation-timing-function:steps(1);} 61%{background-position:center -5185px;-o-animation-timing-function:steps(1);} 62%{background-position:center -5270px;-o-animation-timing-function:steps(1);} 63%{background-position:center -5355px;-o-animation-timing-function:steps(1);} 64%{background-position:center -5440px;-o-animation-timing-function:steps(1);} 65%{background-position:center -5525px;-o-animation-timing-function:steps(1);} 66%{background-position:center -5610px;-o-animation-timing-function:steps(1);} 67%{background-position:center -5695px;-o-animation-timing-function:steps(1);} 68%{background-position:center -5780px;-o-animation-timing-function:steps(1);} 69%{background-position:center -5865px;-o-animation-timing-function:steps(1);} 70%{background-position:center -5950px;-o-animation-timing-function:steps(1);} 71%{background-position:center -6035px;-o-animation-timing-function:steps(1);} 72%{background-position:center -6120px;-o-animation-timing-function:steps(1);} 73%{background-position:center -6205px;-o-animation-timing-function:steps(1);} 74%{background-position:center -6290px;-o-animation-timing-function:steps(1);} 75%{background-position:center -6375px;-o-animation-timing-function:steps(1);} 76%{background-position:center -6460px;-o-animation-timing-function:steps(1);} 77%{background-position:center -6545px;-o-animation-timing-function:steps(1);} 78%{background-position:center -6630px;-o-animation-timing-function:steps(1);} 79%{background-position:center -6715px;-o-animation-timing-function:steps(1);} 80%{background-position:center -6800px;-o-animation-timing-function:steps(1);} 81%{background-position:center -6885px;-o-animation-timing-function:steps(1);} 82%{background-position:center -6970px;-o-animation-timing-function:steps(1);} 83%{background-position:center -7055px;-o-animation-timing-function:steps(1);} 84%{background-position:center -7140px;-o-animation-timing-function:steps(1);} 85%{background-position:center -7225px;-o-animation-timing-function:steps(1);} 86%{background-position:center -7310px;-o-animation-timing-function:steps(1);} 87%{background-position:center -7395px;-o-animation-timing-function:steps(1);} 88%{background-position:center -7480px;-o-animation-timing-function:steps(1);} 89%{background-position:center -7565px;-o-animation-timing-function:steps(1);} 90%{background-position:center -7650px;-o-animation-timing-function:steps(1);} 91%{background-position:center -7735px;-o-animation-timing-function:steps(1);} 92%{background-position:center -7820px;-o-animation-timing-function:steps(1);} 93%{background-position:center -7905px;-o-animation-timing-function:steps(1);} 94%{background-position:center -7990px;-o-animation-timing-function:steps(1);} 95%{background-position:center -8075px;-o-animation-timing-function:steps(1);} 96%{background-position:center -8160px;-o-animation-timing-function:steps(1);} 97%{background-position:center -8245px;-o-animation-timing-function:steps(1);} 98%{background-position:center -8330px;-o-animation-timing-function:steps(1);} 99%{background-position:center -8415px;-o-animation-timing-function:steps(1);}}@keyframes filmstrip{0%{background-position:center 0px;animation-timing-function:steps(1);} 1%{background-position:center -85px;animation-timing-function:steps(1);} 2%{background-position:center -170px;animation-timing-function:steps(1);} 3%{background-position:center -255px;animation-timing-function:steps(1);} 4%{background-position:center -340px;animation-timing-function:steps(1);} 5%{background-position:center -425px;animation-timing-function:steps(1);} 6%{background-position:center -510px;animation-timing-function:steps(1);} 7%{background-position:center -595px;animation-timing-function:steps(1);} 8%{background-position:center -680px;animation-timing-function:steps(1);} 9%{background-position:center -765px;animation-timing-function:steps(1);} 10%{background-position:center -850px;animation-timing-function:steps(1);} 11%{background-position:center -935px;animation-timing-function:steps(1);} 12%{background-position:center -1020px;animation-timing-function:steps(1);} 13%{background-position:center -1105px;animation-timing-function:steps(1);} 14%{background-position:center -1190px;animation-timing-function:steps(1);} 15%{background-position:center -1275px;animation-timing-function:steps(1);} 16%{background-position:center -1360px;animation-timing-function:steps(1);} 17%{background-position:center -1445px;animation-timing-function:steps(1);} 18%{background-position:center -1530px;animation-timing-function:steps(1);} 19%{background-position:center -1615px;animation-timing-function:steps(1);} 20%{background-position:center -1700px;animation-timing-function:steps(1);} 21%{background-position:center -1785px;animation-timing-function:steps(1);} 22%{background-position:center -1870px;animation-timing-function:steps(1);} 23%{background-position:center -1955px;animation-timing-function:steps(1);} 24%{background-position:center -2040px;animation-timing-function:steps(1);} 25%{background-position:center -2125px;animation-timing-function:steps(1);} 26%{background-position:center -2210px;animation-timing-function:steps(1);} 27%{background-position:center -2295px;animation-timing-function:steps(1);} 28%{background-position:center -2380px;animation-timing-function:steps(1);} 29%{background-position:center -2465px;animation-timing-function:steps(1);} 30%{background-position:center -2550px;animation-timing-function:steps(1);} 31%{background-position:center -2635px;animation-timing-function:steps(1);} 32%{background-position:center -2720px;animation-timing-function:steps(1);} 33%{background-position:center -2805px;animation-timing-function:steps(1);} 34%{background-position:center -2890px;animation-timing-function:steps(1);} 35%{background-position:center -2975px;animation-timing-function:steps(1);} 36%{background-position:center -3060px;animation-timing-function:steps(1);} 37%{background-position:center -3145px;animation-timing-function:steps(1);} 38%{background-position:center -3230px;animation-timing-function:steps(1);} 39%{background-position:center -3315px;animation-timing-function:steps(1);} 40%{background-position:center -3400px;animation-timing-function:steps(1);} 41%{background-position:center -3485px;animation-timing-function:steps(1);} 42%{background-position:center -3570px;animation-timing-function:steps(1);} 43%{background-position:center -3655px;animation-timing-function:steps(1);} 44%{background-position:center -3740px;animation-timing-function:steps(1);} 45%{background-position:center -3825px;animation-timing-function:steps(1);} 46%{background-position:center -3910px;animation-timing-function:steps(1);} 47%{background-position:center -3995px;animation-timing-function:steps(1);} 48%{background-position:center -4080px;animation-timing-function:steps(1);} 49%{background-position:center -4165px;animation-timing-function:steps(1);} 50%{background-position:center -4250px;animation-timing-function:steps(1);} 51%{background-position:center -4335px;animation-timing-function:steps(1);} 52%{background-position:center -4420px;animation-timing-function:steps(1);} 53%{background-position:center -4505px;animation-timing-function:steps(1);} 54%{background-position:center -4590px;animation-timing-function:steps(1);} 55%{background-position:center -4675px;animation-timing-function:steps(1);} 56%{background-position:center -4760px;animation-timing-function:steps(1);} 57%{background-position:center -4845px;animation-timing-function:steps(1);} 58%{background-position:center -4930px;animation-timing-function:steps(1);} 59%{background-position:center -5015px;animation-timing-function:steps(1);} 60%{background-position:center -5100px;animation-timing-function:steps(1);} 61%{background-position:center -5185px;animation-timing-function:steps(1);} 62%{background-position:center -5270px;animation-timing-function:steps(1);} 63%{background-position:center -5355px;animation-timing-function:steps(1);} 64%{background-position:center -5440px;animation-timing-function:steps(1);} 65%{background-position:center -5525px;animation-timing-function:steps(1);} 66%{background-position:center -5610px;animation-timing-function:steps(1);} 67%{background-position:center -5695px;animation-timing-function:steps(1);} 68%{background-position:center -5780px;animation-timing-function:steps(1);} 69%{background-position:center -5865px;animation-timing-function:steps(1);} 70%{background-position:center -5950px;animation-timing-function:steps(1);} 71%{background-position:center -6035px;animation-timing-function:steps(1);} 72%{background-position:center -6120px;animation-timing-function:steps(1);} 73%{background-position:center -6205px;animation-timing-function:steps(1);} 74%{background-position:center -6290px;animation-timing-function:steps(1);} 75%{background-position:center -6375px;animation-timing-function:steps(1);} 76%{background-position:center -6460px;animation-timing-function:steps(1);} 77%{background-position:center -6545px;animation-timing-function:steps(1);} 78%{background-position:center -6630px;animation-timing-function:steps(1);} 79%{background-position:center -6715px;animation-timing-function:steps(1);} 80%{background-position:center -6800px;animation-timing-function:steps(1);} 81%{background-position:center -6885px;animation-timing-function:steps(1);} 82%{background-position:center -6970px;animation-timing-function:steps(1);} 83%{background-position:center -7055px;animation-timing-function:steps(1);} 84%{background-position:center -7140px;animation-timing-function:steps(1);} 85%{background-position:center -7225px;animation-timing-function:steps(1);} 86%{background-position:center -7310px;animation-timing-function:steps(1);} 87%{background-position:center -7395px;animation-timing-function:steps(1);} 88%{background-position:center -7480px;animation-timing-function:steps(1);} 89%{background-position:center -7565px;animation-timing-function:steps(1);} 90%{background-position:center -7650px;animation-timing-function:steps(1);} 91%{background-position:center -7735px;animation-timing-function:steps(1);} 92%{background-position:center -7820px;animation-timing-function:steps(1);} 93%{background-position:center -7905px;animation-timing-function:steps(1);} 94%{background-position:center -7990px;animation-timing-function:steps(1);} 95%{background-position:center -8075px;animation-timing-function:steps(1);} 96%{background-position:center -8160px;animation-timing-function:steps(1);} 97%{background-position:center -8245px;animation-timing-function:steps(1);} 98%{background-position:center -8330px;animation-timing-function:steps(1);} 99%{background-position:center -8415px;animation-timing-function:steps(1);}}.glasses-filmstrip-outer-wrapper{width:100%;}.glasses-filmstrip-outer-wrapper .glasses-filmstrip-wrapper{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;}@media only screen and (max-width: 1024px){.glasses-filmstrip-outer-wrapper .glasses-filmstrip-wrapper{height:81px;width:1024px;top:127px;overflow:hidden;}}
.glasses-filmstrip-outer-wrapper .glasses-filmstrip-animated{width:100%;height:85px;background-size:860px 10000%;background-image:url(/assets/home/endless_switching_glasses_filmstrip-947754cad4c22d482199246845f42a9c.jpg);background-position-x:center;margin-top:-2px;-webkit-animation:filmstrip 30s infinite;-moz-animation:filmstrip 30s infinite;animation:filmstrip 30s infinite;}
.outer-container-gray{background:#f0f0f0;}
.outer-container-gray-and-black{background:#f0f0f0;background-image:-webkit-linear-gradient(left, #f0f0f0 50%, #000000 50%);background-image:-moz-linear-gradient(left, #f0f0f0 50%, #000000 50%);background-image:linear-gradient(left, #f0f0f0 50%, #000000 50%);background:linear-gradient(to right, #f0f0f0 0%, #f0f0f0 50%, #000000 51%, #000000 100%);}
.outer-container-black{background:#000000;color:#ffffff;}.outer-container-black .home-page-subtitle{color:#ffffff;}
.home-graphic-block:after{display:block;clear:both;content:' ';}
.home-graphic-block .outer-container-gray-faux-bleed{background:-webkit-linear-gradient(bottom, #f0f0f0 0%, #f0f0f0 92%, #ffffff 92%, #ffffff 100%);background:-moz-linear-gradient(bottom, #f0f0f0 0%, #f0f0f0 92%, #ffffff 92%, #ffffff 100%);background:linear-gradient(to top, #f0f0f0 0%, #f0f0f0 92%, #ffffff 92%, #ffffff 100%);}
@media only screen and (min-width: 720px){.home-graphic-block .shrunk-subtitle{width:75%;}}
.home-graphic-block .home-page-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background-position:100% 0;background-repeat:no-repeat;height:700px;padding-top:100px;padding-bottom:100px;}.home-graphic-block .home-page-container:after{display:block;clear:both;content:' ';}
@media only screen and (min-width: 720px){.home-graphic-block .home-page-container{background-size:60% auto;}}@media only screen and (max-width: 719px){.home-graphic-block .home-page-container{height:500px;background-position-x:50%;background-size:auto 100%;}}
@media only screen and (max-width: 719px){.home-graphic-block .container-billboard{max-height:595px;padding-top:200px;padding-bottom:15px;color:#ffffff;}.home-graphic-block .container-billboard .home-page-subtitle{color:#ffffff;}}@media only screen and (min-width: 720px){.home-graphic-block .container-billboard{padding-left:106px;}}
.home-graphic-block .container-meet-your-match{background-image:url(/assets/home/meet-your-match-d66bc3dcdbbfe3c7fce6b19c0891d3d0.jpg);background-position-y:15%;}
.home-graphic-block .container-branded{background-image:url(/assets/home/vera-wang-f9eb5b8de6272cb45e3cb18f8934b376.jpg);background-position:center 0px;}@media only screen and (max-width: 719px){.home-graphic-block .container-branded{background-position:50% 0px;background-size:auto 320px;}.home-graphic-block .container-branded .home-graphic-block-left-side{right:0;bottom:0;left:0;margin:0;width:auto;padding:20px;background-color:#ffffff;} .home-graphic-block .container-branded .home-page-title{color:#222222;} .home-graphic-block .container-branded .home-page-subtitle{color:#6d6d6d;} .home-graphic-block .container-branded .Btn-margin{margin-top:0;}}.home-graphic-block .container-branded.container-large-centered{background-size:auto 95%;}@media only screen and (min-width: 720px) and (max-width: 1024px){.home-graphic-block .container-branded.container-large-centered{background-size:1229px 650px;background-position-x:70px;}}.home-graphic-block .container-branded.container-large-centered .shrunk-subtitle{width:95%;}
@media only screen and (max-width: 719px){.home-graphic-block .container-branded.container-large-centered{background-size:auto 95%;}}
@media only screen and (min-width: 720px){.home-graphic-block .container-branded.container-large-right .shrunk-subtitle{width:360px;}}@media only screen and (min-width: 1025px){.home-graphic-block .container-branded.container-large-right{background-size:55% auto;background-position-x:465px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.home-graphic-block .container-branded.container-large-right{background-size:625px 849px;background-position:325px -17px;}}@media only screen and (max-width: 719px){.home-graphic-block .container-branded.container-large-right{background-size:auto 90%;}}
.home-graphic-block .outer-container-fall-fashion{background:#f0f0f0;background-image:-webkit-linear-gradient(left, #d1d5db 50%, #e4e5ed 50%);background-image:-moz-linear-gradient(left, #d1d5db 50%, #e4e5ed 50%);background-image:linear-gradient(left, #d1d5db 50%, #e4e5ed 50%);background:linear-gradient(to right, #d1d5db 0%, #d1d5db 50%, #e4e5ed 51%, #e4e5ed 100%);}
.home-graphic-block .container-fall-fashion{background-image:url(/assets/home/fall-fashion-favorites-fac5fa9aa585b1616c87b3f4f3c4f70e.png);}@media only screen and (min-width: 1025px){.home-graphic-block .container-fall-fashion{background-position:40px -35px;background-size:1362px 650px;}.home-graphic-block .container-fall-fashion .shrunk-subtitle{width:335px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.home-graphic-block .container-fall-fashion{background-size:auto 610px;background-position:5px -33px;}}@media only screen and (max-width: 719px){.home-graphic-block .container-fall-fashion{background-image:url(/assets/home/fall-fashion-favorites-mobile-93f18ba172ee314378dcae8d8f88dd18.jpg);background-size:701px auto;background-position:center -140px;}.home-graphic-block .container-fall-fashion .home-graphic-block-left-side{right:0;bottom:0;left:0;margin:0;width:auto;padding:20px;background-color:#ffffff;} .home-graphic-block .container-fall-fashion .home-page-title{color:#222222;} .home-graphic-block .container-fall-fashion .home-page-subtitle{color:#6d6d6d;} .home-graphic-block .container-fall-fashion .Btn-margin{margin-top:0;}}
.home-graphic-block .container-vip-defaults{background-position:center -25px;}@media only screen and (max-width: 719px){.home-graphic-block .container-vip-defaults{background-size:455px auto;}.home-graphic-block .container-vip-defaults .home-graphic-block-left-side{right:0;bottom:0;left:0;margin:0;width:auto;padding:20px;background-color:#ffffff;} .home-graphic-block .container-vip-defaults .home-page-title{color:#222222;} .home-graphic-block .container-vip-defaults .home-page-subtitle{color:#6d6d6d;} .home-graphic-block .container-vip-defaults .Btn-margin{margin-top:0;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.home-graphic-block .container-vip-defaults{background-position:285px 20%;background-size:70% auto;}.home-graphic-block .container-vip-defaults .home-graphic-block-left-side{width:55%;}}@media only screen and (min-width: 1025px){.home-graphic-block .container-vip-defaults{background-size:65% auto;background-position-x:95%;background-position-y:-50px;}}
.home-graphic-block .container-sarah-belle{background-image:url(/assets/home/sarah-belle-a56d4cc85203ea581619500a23cd31ba.jpg);}@media only screen and (min-width: 720px){.home-graphic-block .container-sarah-belle .home-page-subtitle{width:65%;}}
.home-graphic-block .container-belle-de-couture{background-image:url(/assets/home/belle-de-couture-223004dca1ed0e0ccfcf522cf31060a7.png);}@media only screen and (max-width: 719px){.home-graphic-block .container-belle-de-couture{background-size:430px auto;}}@media only screen and (min-width: 1025px){.home-graphic-block .container-belle-de-couture .home-page-subtitle{width:375px;}}
.home-graphic-block .container-take-the-quiz{background-image:url(/assets/home/take-the-quiz-5b7e25b566280032ade382d2684542d5.jpg);}@media only screen and (min-width: 720px){.home-graphic-block .container-take-the-quiz{background-size:101% auto;background-position-x:-250%;}}@media only screen and (max-width: 719px){.home-graphic-block .container-take-the-quiz{background-position-x:75%;background-size:auto 150%;}}
.home-graphic-block .container-own-an-icon{background-image:url(/assets/home/own-an-icon-340cf423196a1a179373eb491f5697a0.png);background-size:auto 100%;margin-top:-100px;}.home-graphic-block .container-own-an-icon .home-graphic-block-left-side{margin-top:60px;}
@media only screen and (max-width: 1024px){.home-graphic-block .container-own-an-icon{background-position-x:50%;}}@media only screen and (max-width: 719px){.home-graphic-block .container-own-an-icon{background-position-x:-webkit-calc(50% - 151px);background-position-x:calc(50% - 151px);background-position-y:155%;background-size:900px 690px;height:900px;padding-top:50px;}.home-graphic-block .container-own-an-icon .home-graphic-block-left-side{position:relative;margin:75px 0 0;width:100%;}}
.home-graphic-block .cut-off-container{overflow:hidden;height:475px;padding-bottom:0;}@media only screen and (max-width: 1024px){.home-graphic-block .cut-off-container{height:400px;}}@media only screen and (max-width: 719px){.home-graphic-block .cut-off-container{height:630px;}}
.home-graphic-block-left-side{display:inline-block;width:49%;float:left;}@media only screen and (max-width: 719px){.home-graphic-block-left-side{width:480px;}}@media only screen and (max-width: 719px){.home-graphic-block-left-side{position:absolute;z-index:1;bottom:25px;left:0;margin:0 5%;width:90%;}}
.home-graphic-block-right-side{display:inline-block;width:50%;float:right;}@media only screen and (min-width: 1025px){.home-graphic-block-right-side{height:500px;}}
.outer-container-cut-off{overflow:hidden;}@media only screen and (min-width: 1025px){.outer-container-cut-off{height:475px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.outer-container-cut-off{height:400px;}}@media only screen and (max-width: 719px){.outer-container-cut-off{height:410px;}.outer-container-cut-off .container-billboard{height:425px;}}@media only screen and (max-width: 1024px){.outer-container-cut-off .Btn_swipe-black{display:none;}}
.trending-swaps{position:relative;height:600px;overflow:hidden;}@media only screen and (max-width: 719px){.home-page .trending-swaps{margin:35px 0;}}.trending-swaps .home-page-title,.trending-swaps .home-page-subtitle{text-align:center;}
@media only screen and (max-width: 1024px){.trending-swaps{height:450px;}}@media only screen and (max-width: 719px){.trending-swaps .content{margin:0 10%;}}
#trending{position:absolute;left:0;right:0;overflow-x:hidden;margin:0 -20%;white-space:nowrap;}#trending .current{height:393px;width:100%;overflow:hidden;}#trending .current .item{position:relative;display:inline-block;float:none;height:360px;width:33%;}@media only screen and (max-width: 719px){#trending .current .item{width:100%;}}@media only screen and (min-width: 720px){#trending .current .item:first-child{margin-left:0;}}#trending .current .item img.glasses{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:width max-width;-moz-transition-property:width max-width;transition-property:width max-width;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;transition-timing-function:linear;position:absolute;left:-50px;right:-50px;top:-115px;bottom:-50px;margin:auto;max-width:650px;width:85%;}@media only screen and (max-width: 1024px){#trending .current .item img.glasses{top:-90px;}}@media only screen and (max-width: 719px){#trending .current .item img.glasses{top:-140px;}}
#trending .current .item:hover img.glasses{width:95%;max-width:750px;}
#trending .recent{display:none;}
@media only screen and (min-width: 720px){#trending:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-linear-gradient(bottom, transparent 0%, transparent 50%, #000000 50%, transparent 100%);background:-moz-linear-gradient(bottom, transparent 0%, transparent 50%, #000000 50%, transparent 100%);background:linear-gradient(to top, transparent 0%, transparent 50%, #000000 50%, transparent 100%);opacity:0.05;z-index:1 ;pointer-events:none;}}
.l-skinny-page{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}@media only screen and (min-width: 1025px){.l-skinny-page{margin:80px auto;width:800px;padding:20px 0;text-align:center;}.l-skinny-page form{margin:10px auto;width:645px;} .l-skinny-page .w-form-field-ng,.l-skinny-page .w-form-select-ng{margin-top:0px;margin-bottom:23px;width:47.5%;display:inline-block;} .l-skinny-page .w-form-field-ng-with-label{margin-bottom:15px;} .l-skinny-page .w-form-field-ng:nth-child(even){margin-right:14px;} .l-skinny-page .w-form-field-ng:nth-child(odd){margin-left:14px;} .l-skinny-page .w-gender-radio{margin-bottom:20px;}}@media only screen and (max-width: 1024px){.l-skinny-page{margin:80px auto 10% auto;width:80%;text-align:center;}.l-skinny-page form{margin:10px auto;width:80%;} .l-skinny-page .w-form-select-ng{width:100%;} .l-skinny-page .w-form-field-ng,.l-skinny-page .w-form-select-ng{margin:10px 0px;} .l-skinny-page .w-gender-radio{margin:0 auto;float:none;}}@media only screen and (max-width: 719px){.l-skinny-page form{width:100%;}}.l-skinny-page .w-form-button-ng{width:100%;}@media only screen and (min-width: 720px){.l-skinny-page .w-form-button-ng.half-width{width:47.5%;}.l-skinny-page .w-form-button-ng.half-width:nth-child(odd){margin-right:2%;} .l-skinny-page .w-form-button-ng.half-width:nth-child(even){margin-left:2%;}}
.l-skinny-page .w-form-field-ng.full-width{margin-left:0;margin-right:0;width:100%;}
.l-skinny-page .title-big-bold{margin:0px 0px 15px;}
.l-page-w-right-sidebar{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;margin:80px auto;max-width:1062px;}@media only screen and (min-width: 720px){.l-page-w-right-sidebar-header{margin-left:5%;margin-right:5%;}}@media only screen and (min-width: 1025px){.l-page-w-right-sidebar{padding:20px 0;text-align:left;}.l-page-w-right-sidebar .w-form-field-ng,.l-page-w-right-sidebar .w-form-select-ng{width:47.5%;display:inline-block;margin-bottom:23px;} .l-page-w-right-sidebar .w-form-field-ng:nth-child(even){margin-right:14px;} .l-page-w-right-sidebar .w-form-field-ng:nth-child(odd){margin-left:14px;} .l-page-w-right-sidebar .promo-code-inner .w-form-field-ng{margin:0;}}@media only screen and (max-width: 1024px){.l-page-w-right-sidebar .w-form-field-ng,.l-page-w-right-sidebar .w-form-select-ng{margin:10px 0px;} .l-page-w-right-sidebar .w-form-field-ng.u-reset-top-margin,.l-page-w-right-sidebar .w-form-select-ng.u-reset-top-margin{margin-top:0px;}}@media only screen and (max-width: 719px){.l-page-w-right-sidebar{width:80%;}.l-page-w-right-sidebar .w-gender-radio{margin-bottom:0;float:none;}}.l-page-w-right-sidebar .w-form-button-ng,.l-page-w-right-sidebar .promo-code-expand{width:100%;}
.l-page-w-right-sidebar .w-gender-radio{margin-top:40px;margin-bottom:20px;}
.l-page-w-right-sidebar .w-form-field-ng.full-width{margin-left:0;margin-right:0;width:100%;}
@media only screen and (min-width: 1025px){.l-page-w-right-sidebar-main-body{width:645px;margin-right:440px;}}@media only screen and (min-width: 720px){.l-page-w-right-sidebar-main-body{margin-left:5%;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.l-page-w-right-sidebar-main-body{margin-right:320px;}}
.l-page-w-right-sidebar-sidebar{float:right;max-width:25%;margin-right:5%;}@media only screen and (min-width: 720px) and (max-width: 1024px){.l-page-w-right-sidebar-sidebar{max-width:240px;}}
.sprite-header_menu-womens_sun{width:140px;height:49px;background:url(/assets/sprites/build/header_menu-5a09eff8f8cec0973ec7b5a0da871d70.png) 0px 0px no-repeat;}
.sprite-header_menu-womens_optical{width:140px;height:49px;background:url(/assets/sprites/build/header_menu-5a09eff8f8cec0973ec7b5a0da871d70.png) 0px -49px no-repeat;}
.sprite-header_menu-mens_sun{width:132px;height:46px;background:url(/assets/sprites/build/header_menu-5a09eff8f8cec0973ec7b5a0da871d70.png) -140px 0px no-repeat;}
.sprite-header_menu-mens_optical{width:132px;height:43px;background:url(/assets/sprites/build/header_menu-5a09eff8f8cec0973ec7b5a0da871d70.png) -140px -46px no-repeat;}
#line-item-list{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}#line-item-list .price.field{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;color:#222222;}
#line-item-list .delivery-info,#line-item-list .backorder-date{display:none;color:#b0b0b0;}
@media only screen and (min-width: 1025px){#line-item-list .item{-webkit-flex:1 1 200px;-moz-flex:1 1 200px;-ms-flex:1 1 200px;flex:1 1 200px;} #line-item-list .name{-webkit-flex:1 1 125px;-moz-flex:1 1 125px;-ms-flex:1 1 125px;flex:1 1 125px;} #line-item-list .color{-webkit-flex:1 1 75px;-moz-flex:1 1 75px;-ms-flex:1 1 75px;flex:1 1 75px;} #line-item-list .size{-webkit-flex:0 0 140px;-moz-flex:0 0 140px;-ms-flex:0 0 140px;flex:0 0 140px;} #line-item-list .lenses{-webkit-flex:1 1 150px;-moz-flex:1 1 150px;-ms-flex:1 1 150px;flex:1 1 150px;} #line-item-list .gift-card-labels{-webkit-flex:1 1 100px;-moz-flex:1 1 100px;-ms-flex:1 1 100px;flex:1 1 100px;} #line-item-list .gift-card-fields{-webkit-flex:2 1 450px;-moz-flex:2 1 450px;-ms-flex:2 1 450px;flex:2 1 450px;} #line-item-list .rent-price{-webkit-flex:0 0 80px;-moz-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;} #line-item-list .or-price-divider{-webkit-flex:0 0 120px;-moz-flex:0 0 120px;-ms-flex:0 0 120px;flex:0 0 120px;margin:0 12px;} #line-item-list .purchase-price{-webkit-flex:1 1 100px;-moz-flex:1 1 100px;-ms-flex:1 1 100px;flex:1 1 100px;} #line-item-list .remove{-webkit-flex:0 0 50px;-moz-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;} #line-item-list .label{display:none;}}@media only screen and (min-width: 1025px){#line-item-list .group-labels{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-left:-8px;padding:20px 0;border-bottom:1px solid #f0f0f0;color:#b0b0b0;}#line-item-list .group-labels>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#line-item-list .group-labels>div.item{padding-left:3px;} #line-item-list .group-labels>div.size,#line-item-list .group-labels>div.lenses{padding-left:20px;} #line-item-list .group-labels .or-price-divider{text-align:center;}}@media only screen and (max-width: 1024px){#line-item-list .group-labels{display:none;}}
#line-item-list .line-item{border-bottom:1px solid #f0f0f0;}@media only screen and (min-width: 720px) and (max-width: 1024px){#line-item-list .line-item{padding:25px;}}@media only screen and (min-width: 1025px){#line-item-list .line-item>.wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 0;}#line-item-list .line-item>.wrapper .label{display:none;} #line-item-list .line-item>.wrapper>.field{position:relative;} #line-item-list .line-item>.wrapper .item img{width:100%;} #line-item-list .line-item>.wrapper .name>.delivery-info{font-size:0.8571428571428571rem;line-height:2;letter-spacing:0em;font-weight:400;position:absolute;top:100%;} #line-item-list .line-item>.wrapper .price{top:1px;} #line-item-list .line-item>.wrapper .size-display{padding-left:20px;} #line-item-list .line-item>.wrapper .w-form-select-ng{margin-top:10px;}#line-item-list .line-item>.wrapper .w-form-select-ng .arrow{margin-top:-6px;} #line-item-list .line-item>.wrapper .size .w-form-select-ng,#line-item-list .line-item>.wrapper .lenses .w-form-select-ng{width:90%;} #line-item-list .line-item>.wrapper .gift-card-labels{margin-top:-35px;}#line-item-list .line-item>.wrapper .gift-card-labels>div{line-height:67px;} #line-item-list .line-item>.wrapper .gift-card-fields .field+.field{margin-top:8px;} #line-item-list .line-item>.wrapper .gift-card-fields .w-form-field-ng{margin:0;width:95%;} #line-item-list .line-item>.wrapper .remove .x-shape{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;}}@media only screen and (max-width: 1024px){#line-item-list .line-item>.wrapper .label{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;display:block;color:#b0b0b0;} #line-item-list .line-item>.wrapper .gift-card-labels{display:none;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#line-item-list .line-item>.wrapper{position:relative;height:235px;}#line-item-list .line-item>.wrapper.gift-card-wrapper{height:280px;} #line-item-list .line-item>.wrapper .field{position:absolute;width:25%;} #line-item-list .line-item>.wrapper .gift-card-fields{position:absolute;left:25%;top:25%;width:50%;}#line-item-list .line-item>.wrapper .gift-card-fields .field{position:static;float:left;width:50%;}#line-item-list .line-item>.wrapper .gift-card-fields .field.text{margin-top:15px;width:100%;} #line-item-list .line-item>.wrapper .gift-card-fields .field input{width:90%;} #line-item-list .line-item>.wrapper .gift-card-fields .field textarea{width:95%;} #line-item-list .line-item>.wrapper>.item{left:0;top:0;}#line-item-list .line-item>.wrapper>.item img{max-width:90%;max-height:100%;} #line-item-list .line-item>.wrapper>.name{left:25%;top:0;} #line-item-list .line-item>.wrapper>.color{left:25%;top:120px;} #line-item-list .line-item>.wrapper .w-form-select-ng{width:90%;} #line-item-list .line-item>.wrapper>.size{left:50%;top:0;} #line-item-list .line-item>.wrapper>.lenses{left:50%;top:120px;} #line-item-list .line-item>.wrapper>.rent-price{left:75%;top:0;} #line-item-list .line-item>.wrapper>.purchase-price{left:75%;top:55px;} #line-item-list .line-item>.wrapper>.or-price-divider{left:75%;top:120px;} #line-item-list .line-item>.wrapper>.remove{right:0;top:22px;width:auto;}}@media only screen and (max-width: 719px){#line-item-list .line-item>.wrapper{padding:25px 0 15px;text-align:center;}#line-item-list .line-item>.wrapper:after{display:block;clear:both;content:' ';} #line-item-list .line-item>.wrapper img{display:inline-block;} #line-item-list .line-item>.wrapper .label{margin-top:15px;margin-bottom:-5px;} #line-item-list .line-item>.wrapper .w-form-field-ng,#line-item-list .line-item>.wrapper .w-form-select-ng{display:block;margin:0 10px;width:auto;} #line-item-list .line-item>.wrapper .rent-price,#line-item-list .line-item>.wrapper .purchase-price{margin:0 auto;} #line-item-list .line-item>.wrapper .price-text{display:block;} #line-item-list .line-item>.wrapper .rent-price .price-text{margin-top:5px;} #line-item-list .line-item>.wrapper .or-price-divider .SliderToggle{margin:15px auto;} #line-item-list .line-item>.wrapper .remove{margin:0 auto;}#line-item-list .line-item>.wrapper .remove .x-shape{display:inline-block;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){#line-item-list .line-item .endless-wrapper .purchase-price{top:0;}}
#line-item-list .line-item .purchase-price .price-text{font-weight:700;}
#line-item-list .line-item .rent-price .price-text{font-weight:400;text-decoration:line-through;color:#cccccc;}
#line-item-list .line-item .endless-wrapper .rent-price .price-text{font-weight:700;text-decoration:none;color:#222222;}
#line-item-list .line-item.rent .rent-price .price-text{font-weight:700;text-decoration:none;color:#ff0099;}
#line-item-list .line-item.rent .purchase-price .price-text{font-weight:400;text-decoration:line-through;color:#cccccc;}
#line-item-list .endless-wrapper .item .image img{max-width:60%;margin:25px auto;}
#line-item-list .endless-wrapper .enrollment-date{font-size:12px;}
@media only screen and (min-width: 720px) and (max-width: 1024px){#line-item-list .endless-wrapper .lenses.field{top:0px;}}
#line-item-list .gift-card-wrapper .item .image img{-webkit-box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);-moz-box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);max-width:75%;margin:25px auto;}
#price-summary{padding:5px;border-bottom:1px solid #f0f0f0;}#price-summary>.notice{font-size:0.8571428571428571rem;line-height:2;letter-spacing:0em;font-weight:400;display:none;}@media only screen and (max-width: 719px){#price-summary>.notice{margin:auto;padding-left:0;width:240px;}#price-summary>.notice>.label{right:0;}}
@media only screen and (min-width: 1025px){#price-summary:after{display:block;clear:both;content:' ';}}#price-summary>div{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;position:relative;text-align:left;color:#222222;}@media only screen and (max-width: 719px){#price-summary>div{margin-left:50%;padding-left:10px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#price-summary>div{margin-left:80%;}}@media only screen and (min-width: 1025px){#price-summary>div{float:right;clear:right;width:200px;}}#price-summary>div>.label{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;display:block;position:absolute;right:100%;line-height:24px;white-space:nowrap;color:#b0b0b0;}@media only screen and (max-width: 719px){#price-summary>div>.label{margin-right:10px;}}@media only screen and (min-width: 720px){#price-summary>div>.label{margin-right:20px;}}
#price-summary .international-only{display:none;}
#price-summary.international .international-only{display:inline-block;}
#price-total{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;padding:30px 0;border-bottom:1px solid #f0f0f0;text-align:left;}@media only screen and (min-width: 720px) and (max-width: 1024px){#price-total{padding-left:80%;}}@media only screen and (min-width: 1025px){#price-total:after{display:block;clear:both;content:' ';}}#price-total>div{position:relative;}@media only screen and (max-width: 719px){#price-total>div{margin-left:50%;padding-left:10px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#price-total>div{margin-left:-81px;}}@media only screen and (min-width: 1025px){#price-total>div{float:right;width:205px;}}#price-total>div .label{position:absolute;right:100%;}@media only screen and (max-width: 719px){#price-total>div .label{margin-right:10px;}}@media only screen and (min-width: 720px){#price-total>div .label{margin-right:20px;}}
.w-form-element-style{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;border-radius:6px;}
.w-form-element-size{line-height:16px;font-size:12px;}.w-form-element-size.small{height:34px;padding:8px 10px;}
.w-form-element-size.medium{height:37px;padding:10px 10px 9px;}
.w-form-element-size.big{height:40px;padding:10px 10px;line-height:18px;font-size:14px;}
.w-form-element-size.huge{height:62px;padding:19px 10px;line-height:22px;font-size:18px;}
.w-form-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;border-radius:6px;line-height:16px;font-size:12px;font-family:Arial,Helvetica,sans-serif;cursor:pointer;border:1px solid;color:#ffffff;font-weight:bold;text-align:center;text-transform:uppercase;white-space:nowrap;}.w-form-button.small{height:34px;padding:8px 10px;}
.w-form-button.medium{height:37px;padding:10px 10px 9px;}
.w-form-button.big{height:40px;padding:10px 10px;line-height:18px;font-size:14px;}
.w-form-button.huge{height:62px;padding:19px 10px;line-height:22px;font-size:18px;}
input.w-form-button{-webkit-appearance:none;}
.w-form-button:not([disabled]).hover,.w-form-button:not([disabled]):hover:not(:active){box-shadow:3px 5px 5px rgba(212, 218, 221, 0.5),inset 3px 5px 30px rgba(255, 255, 255, 0.5);}.w-form-button:not([disabled]).hover.no-outer-shadow,.w-form-button:not([disabled]):hover:not(:active).no-outer-shadow{box-shadow:inset 3px 5px 30px rgba(255, 255, 255, 0.5);}
.w-form-button:not([disabled]).push,.w-form-button:not([disabled]):active{box-shadow:inset 3px 5px 10px rgba(0, 0, 0, 0.24);}
.w-form-button[disabled]{cursor:auto;background-color:#d1cfcf;border-color:#d1cfcf;}
.w-form-button.red:not([disabled]){background-color:#ff0000;border-color:#ff0000;}.w-form-button.red:not([disabled]).hover,.w-form-button.red:not([disabled]):hover:not(:active){border-color:#cd0000;}
.w-form-button.red:not([disabled]).push,.w-form-button.red:not([disabled]):active{border-color:#cd0000;}
.w-form-button.facebook-blue:not([disabled]){background-color:#3c589c;border-color:#3c589c;}.w-form-button.facebook-blue:not([disabled]).hover,.w-form-button.facebook-blue:not([disabled]):hover:not(:active){border-color:#364f8c;}
.w-form-button.facebook-blue:not([disabled]).push,.w-form-button.facebook-blue:not([disabled]):active{border-color:#364f8c;}
.w-form-button.signin-facebook{width:212px;background:url(/assets/header/button_signin_facebook-ae67e5122d8dc60b23fed5f7b5e80ee8.png) 0 -2px;}
.w-form-button.cyan:not([disabled]){background-color:#95dbd6;border-color:#95dbd6;}.w-form-button.cyan:not([disabled]).hover,.w-form-button.cyan:not([disabled]):hover:not(:active){border-color:#95dbd6;}
.w-form-button.cyan:not([disabled]).push,.w-form-button.cyan:not([disabled]):active{border-color:#95dbd6;}
.w-form-button.white{color:#ff0000;}.w-form-button.white:not([disabled]){background-color:#ffffff;border-color:#ffffff;}.w-form-button.white:not([disabled]).hover,.w-form-button.white:not([disabled]):hover:not(:active){border-color:#d1cfcf;}
.w-form-button.white:not([disabled]).push,.w-form-button.white:not([disabled]):active{border-color:#d1cfcf;}
.w-form-button.white:not([disabled]){border-color:#d1cfcf;}
.w-form-checkbox{-webkit-box-sizing:border-box;-moz-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;display:inline-block;padding:2px;width:34px;height:34px;float:left;}.w-form-checkbox>.bg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:100%;background-color:#f0f0f0;}.w-form-checkbox>.bg.hover{border-color:#bac0c3;}
.w-form-checkbox>.bg.push{border-color:#8e9497;}
.w-form-checkbox>.bg>.value{display:none;position:absolute;top:-11px;left:-8px;width:50px;height:50px;}
.w-form-checkbox .checkbox:disabled+.bg{background:#cccccc;}
.w-form-checkbox.hover>.bg,.w-form-checkbox:hover>.bg{border-color:#bac0c3;}
.w-form-checkbox.push>.bg,.w-form-checkbox:active>.bg{border-color:#8e9497;}
.w-form-checkbox>input{display:none;}.w-form-checkbox>input:checked+.bg>.value{display:block;}
.w-form-checkbox.error .bg{border:1px #ff0000 solid;}
.check-wrapper{clear:both;padding:10px 0;border-bottom:1px #f0f0f0 solid;}.check-wrapper .check-label{display:block;line-height:34px;margin-left:40px;text-align:left;}
h4+.check-wrapper{border-top:1px #f0f0f0 solid;}
.w-form-field{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;border-radius:6px;line-height:16px;font-size:12px;border:1px solid #e0e0e0;box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.1);color:#000000;}.w-form-field.small{height:34px;padding:8px 10px;}
.w-form-field.medium{height:37px;padding:10px 10px 9px;}
.w-form-field.big{height:40px;padding:10px 10px;line-height:18px;font-size:14px;}
.w-form-field.huge{height:62px;padding:19px 10px;line-height:22px;font-size:18px;}
.w-form-field.hover,.w-form-field:hover:not(:focus){border-color:#bac0c3;}
.w-form-field.invalid,.w-form-field:invalid{border-color:#ff0000;}
.w-form-field.focus,.w-form-field:focus{border-color:#8e9497;}
.w-form-radio{-webkit-box-sizing:border-box;-moz-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;display:inline-block;width:34px;height:34px;padding:6px;cursor:pointer;}.w-form-radio>.bg{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:100%;border:1px solid #e0e0e0;border-radius:20px;box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.1);}.w-form-radio>.bg.hover{border-color:#bac0c3;}
.w-form-radio>.bg.push{border-color:#8e9497;}
.w-form-radio>.bg>.value{position:absolute;top:35%;bottom:35%;left:35%;right:35%;border-radius:20px;}
.w-form-radio.hover>.bg,.w-form-radio:hover>.bg,.w-form-radio:focus>.bg{border-color:#bac0c3;}
.w-form-radio.push>.bg,.w-form-radio:active>.bg{border-color:#8e9497;}
.w-form-radio>input{display:none;}.w-form-radio>input:checked+.bg>.value{background:#000000;}
.w-form-radio.big{padding:2px;}
.w-form-radio.alternative{width:55px;height:55px;padding:0;}.w-form-radio.alternative>.bg{border:1px solid #f0f0f0;border-radius:0;box-shadow:none;}.w-form-radio.alternative>.bg>.value{left:0;right:0;top:0;bottom:0;border-radius:0;}
.w-form-radio.alternative>input:checked+.bg>.value{background-image:url(/assets/icons/icons-inverted-49bc4db51ad6fe4868f9f6ecfd91810a.svg);background-color:#222222;background-position:center -618px;}.w-form-radio.alternative>input:checked+.bg>.value .cover::after,.cover .w-form-radio.alternative>input:checked+.bg>.value{background-image:url(/assets/icons/icons-99e51b57da0117600e5220b14df69782.svg);background-repeat:no-repeat;background-size:55px 780px;}
select.w-form-select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;border-radius:6px;line-height:16px;font-size:12px;border:1px solid #e0e0e0;box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.1);color:#000000;background:#ffffff;}select.w-form-select.small{height:34px;padding:8px 10px;}
select.w-form-select.medium{height:37px;padding:10px 10px 9px;}
select.w-form-select.big{height:40px;padding:10px 10px;line-height:18px;font-size:14px;}
select.w-form-select.huge{height:62px;padding:19px 10px;line-height:22px;font-size:18px;}
select.w-form-select.hover,select.w-form-select:hover:not(:focus){border-color:#bac0c3;}
select.w-form-select.invalid,select.w-form-select:invalid{border-color:#ff0000;}
select.w-form-select.focus,select.w-form-select:focus{border-color:#8e9497;}
.w-form-select:not(select){-webkit-box-sizing:border-box;-moz-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;line-height:16px;font-size:12px;display:inline-block;position:relative;background:#ffffff;border-radius:6px;border:1px solid #e0e0e0;cursor:pointer;}.w-form-select:not(select).small{height:34px;padding:8px 10px;}
.w-form-select:not(select).medium{height:37px;padding:10px 10px 9px;}
.w-form-select:not(select).big{height:40px;padding:10px 10px;line-height:18px;font-size:14px;}
.w-form-select:not(select).huge{height:62px;padding:19px 10px;line-height:22px;font-size:18px;}
.w-form-select:not(select).hover,.w-form-select:not(select):hover:not(.focus){border-color:#bac0c3;box-shadow:3px 5px 5px rgba(212, 218, 221, 0.5);}
.w-form-select:not(select).push,.w-form-select:not(select):active:not(.focus){border-color:#8e9497;box-shadow:inset 3px 5px 10px rgba(212, 218, 221, 0.5);}
.w-form-select:not(select).invalid{border-color:#ff0000;}
.w-form-select:not(select).focus{border-radius:6px 6px 0 0;border-color:#8e9497;box-shadow:none;}.w-form-select:not(select).focus>.content{display:block;}
.w-form-select:not(select)>select{display:none;}
.w-form-select:not(select)>.arrow{position:absolute;top:50%;right:10px;margin-top:-4px;width:8px;height:7px;background:url(/assets/select/arrow-31d95efe068ac5be6549acae746200cb.png);}
.w-form-select:not(select)>.value{color:#ff0000;}
.w-form-select:not(select)>.content{z-index:1;display:none;position:absolute;top:100%;left:-1px;right:-1px;}.w-form-select:not(select)>.content>.item{margin-bottom:-1px;border:1px solid #8e9497;padding:10px;background-color:#ffffff;}.w-form-select:not(select)>.content>.item.last,.w-form-select:not(select)>.content>.item:last-child{border-bottom-width:1px;border-radius:0 0 6px 6px;}
.w-form-select:not(select)>.content>.item.hover,.w-form-select:not(select)>.content>.item:hover{background:#f6f7f8;color:#ff0000;}
.w-form-select:not(select).disabled>.value{color:#696969;}
.w-form-select:not(select).disabled>.arrow{background:url(/assets/select/arrow_disabled-5d19dfc043c2f713c3b7ef8a3a715141.png);}
.w-gender-radio{display:inline-block;float:left;margin-right:11px;padding:0;width:308px;border:0;}.w-gender-radio:after{display:block;clear:both;content:' ';}
.w-gender-radio>.label{padding:15px;}
.w-gender-radio .label,.w-gender-radio .item,.w-gender-radio .w-form-radio-ng{display:inline-block;float:left;}
.w-gender-radio .w-form-radio-ng{margin:15px;}
.w-gender-radio label{padding:0;}
.w-gender-radio .item{min-width:90px;}
.male-figure,.female-figure{display:inline-block;width:30px;height:60px;background:url(/assets/icons/gender-full-11db611502d3dc9cbcc37c2411b5dc13.svg) 0px -70px no-repeat;background-size:65px 200px;}
.male-figure{background-position:-38px -70px;}
.w-form-radio-ng:checked+.male-figure{background-position:-38px 0;}
.w-form-radio-ng:checked+.female-figure{background-position:0 0;}
.error .male-figure{background-position:-38px -140px;}
.error .female-figure{background-position:0px -140px;}
.error .message{display:block;clear:both;margin-left:95px;text-align:left;color:#ff0000;}
.w-form-button-ng{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:inline-block;height:57px;padding:0 20px;line-height:57px;color:#ffffff;background-color:#222222;cursor:pointer;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-appearance:none;-webkit-border-radius:0;}.w-form-button-ng:hover:not(.disabled){background-color:#626262;}
.w-form-button-ng:active:not(.disabled){background-color:#a2a2a2 !important;}
.w-form-button-ng.disabled,.w-form-button-ng[disabled]{background-color:#d4d4d4;}
.w-form-button-ng.white{color:#222222;background-color:#ffffff;}.w-form-button-ng.white:hover{background-color:#bfbfbf;}
.w-form-button-ng.white:active{background-color:#808080;}
.w-form-button-ng.green{background-color:#00ff7c;color:#222222;}
.w-form-button-ng.red{background-color:#ff1414;}
.w-form-button-ng.facebook{padding-left:77px;background:url(/assets/form-ng/facebook-button-11882b2c8cbaf12ed50d2c3facca588f.png) left no-repeat,#3d57a1;}
.w-form-button-ng.thin{background-color:#ffffff;color:#222222;}.w-form-button-ng.thin:hover{background-color:#222222;color:#ffffff;}
.w-form-button-ng.thin:active{color:#ffffff;}
.w-form-button-ng.thin.disabled{background-color:#d4d4d4;}
.Btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:inline-block;padding:0 30px;min-width:200px;height:57px;line-height:57px;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;border-radius:0;}@media only screen and (max-width: 1024px){.Btn{width:100%;padding:0;}}.Btn-margin{margin-top:1.5714285714285714rem;}
@media only screen and (min-width: 720px){.Btn_large{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;width:427px;height:100px;line-height:100px;margin-top:40px;padding:0 20px;}}
.Btn_full{width:100%;}
.Btn_twins{width:47.5%;min-width:150px;margin:0 2% 0 0;}@media only screen and (max-width: 1024px){.Btn_twins{width:100%;margin:0;}}
.Btn_twins+.Btn_twins{margin:0 0 0 2%;}@media only screen and (max-width: 1024px){.Btn_twins+.Btn_twins{margin:0;}}
.Btn_solid-black{background-color:#222222;color:#ffffff;}.Btn_solid-black.disabled{background:#d4d4d4;}
.Btn_fade{transition:background-color 0.5s ease-in-out;}
.Btn_fade-black{background:#222222;color:#ffffff;}.Btn_fade-black.disabled{background:#d4d4d4;}
.Btn_fade-black:hover,.Btn_fade-black:focus,.Btn_fade-black:active{color:#ffffff;background:#4e4e4e;}.Btn_fade-black:hover.disabled,.Btn_fade-black:focus.disabled,.Btn_fade-black:active.disabled{background:#b0b0b0;}
.Btn_fade-white{background:#ffffff;}.Btn_fade-white:hover,.Btn_fade-white:focus,.Btn_fade-white:active{color:#000000;background:#f8f8f8;}
.Btn_fade-transparent{background:transparent;}.Btn_fade-transparent:hover,.Btn_fade-transparent:focus,.Btn_fade-transparent:active{color:#000000;background:#f8f8f8;}
.Btn_swipe-top{-webkit-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;box-shadow:0 0 1px rgba(0, 0, 0, 0);}.Btn_swipe-top::before{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);transform:scaleY(0);-webkit-transition-property:transform;-moz-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:#000000;content:"";}
.Btn_swipe-top:hover::before,.Btn_swipe-top:focus::before,.Btn_swipe-top:active::before{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1);}
.Btn_swipe-transparent{background:transparent;color:#222222;}.Btn_swipe-transparent::before{background:#222222;}
.Btn_swipe-transparent:hover,.Btn_swipe-transparent:focus,.Btn_swipe-transparent:active{color:#ffffff;}
.Btn_swipe-green-to-black{background:#00ff7c;color:#222222;}.Btn_swipe-green-to-black::before{background:#222222;}
.Btn_swipe-green-to-black:hover,.Btn_swipe-green-to-black:focus,.Btn_swipe-green-to-black:active{color:#ffffff;}
.Btn_swipe-gray-to-black{background:#f0f0f0;color:#222222;}.Btn_swipe-gray-to-black::before{background:#222222;}
.Btn_swipe-gray-to-black:hover,.Btn_swipe-gray-to-black:focus,.Btn_swipe-gray-to-black:active{color:#ffffff;}
.Btn_error{background:#ff0000;color:#ffffff;}
.Btn_lg{font-size:1.0714285714285714rem;line-height:5.533333333333333;letter-spacing:0.05em;font-weight:700;height:83px;}@media only screen and (max-width: 719px){.Btn_lg{display:block;}}
.Btn_facebook{display:table;padding-left:0;color:#ffffff;background-color:#3d57a1;}.Btn_facebook::before,.Btn_facebook-text{display:table-cell;}
.Btn_facebook::before{content:'';width:4.071428571428571rem;background:#314682 url(/assets/form-ng/facebook-button-11882b2c8cbaf12ed50d2c3facca588f.png) no-repeat center center;}
.Btn_facebook-text{padding:0 1.4285714285714286rem;}
.Btn.is-hidden{display:none;}
.Btn_lightTransparent{border:1px solid #ffffff;color:#ffffff;background-color:transparent;}
.Btn_darkTransparent{border:1px solid #222222;color:#222222;background-color:transparent;}
.Btn_white{color:#000000;background:#ffffff;}.Btn_white:hover,.Btn_white:focus,.Btn_white:active{color:#000000;}
.Btn-placeholder-wrapper{height:57px;}
@media only screen and (max-width: 1024px){.Btn-smart-w{width:200px;}}@media only screen and (max-width: 719px){.Btn-smart-w{width:100%;}}
.Btn_swipe-white{background:#ffffff;color:#222222;}.Btn_swipe-white::before{background:#222222;}
.Btn_swipe-white:hover,.Btn_swipe-white:focus,.Btn_swipe-white:active{color:#ffffff;}
.Btn_swipe-black{background:#222222;color:#ffffff;}.Btn_swipe-black::before{background:#f8f8f8;}
.Btn_swipe-black:hover,.Btn_swipe-black:focus,.Btn_swipe-black:active{color:#222222;}
@media only screen and (max-width: 719px){.Btn_swipe-white-mobile{background:#ffffff;color:#222222;}.Btn_swipe-white-mobile::before{background:#222222;} .Btn_swipe-white-mobile:hover,.Btn_swipe-white-mobile:focus,.Btn_swipe-white-mobile:active{color:#ffffff;}}@media only screen and (max-width: 719px){.Btn_swipe-black-mobile{background:#222222;color:#ffffff;}.Btn_swipe-black-mobile::before{background:#f8f8f8;} .Btn_swipe-black-mobile:hover,.Btn_swipe-black-mobile:focus,.Btn_swipe-black-mobile:active{color:#222222;}}.w-form-checkbox-ng{-webkit-box-sizing:border-box;-moz-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;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;width:30px;height:30px;cursor:pointer;border:1px solid #f0f0f0;border-radius:0;}.w-form-checkbox-ng:hover{border-color:#b0b0b0;}
.w-form-checkbox-ng:checked{border-color:#222222;background:url(/assets/widgets/form-ng/checkbox/checked-79f27532e6077ae3aa68f1076cd02124.png) #222222 center no-repeat;}
.w-form-checkbox-ng+label{padding-left:8px;cursor:pointer;}
.w-form-field-ng{position:relative;width:100%;}.w-form-field-ng>input,.w-form-field-ng>textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:18px;color:#b0b0b0;background:#f0f0f0;border:1px solid #f0f0f0;border-radius:0;-webkit-appearance:none;}.w-form-field-ng>input::-webkit-input-placeholder,.w-form-field-ng>textarea::-webkit-input-placeholder{ignore:true; color: #b3b3b3;}
.w-form-field-ng>input:-moz-placeholder,.w-form-field-ng>textarea:-moz-placeholder{ignore:true; color: #b3b3b3;}
.w-form-field-ng>input::-moz-placeholder,.w-form-field-ng>textarea::-moz-placeholder{ignore:true; color: #b3b3b3;}
.w-form-field-ng>input:-ms-input-placeholder,.w-form-field-ng>textarea:-ms-input-placeholder{ignore:true; color: #b3b3b3;}
.w-form-field-ng>input:not([disabled]):hover,.w-form-field-ng>textarea:not([disabled]):hover,.w-form-field-ng>input:not([disabled]):focus,.w-form-field-ng>textarea:not([disabled]):focus{color:#000000;border-color:#b0b0b0;}
.w-form-field-ng>input:disabled,.w-form-field-ng>textarea:disabled{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.w-form-field-ng>input{height:57px;padding:0 20px;}
.w-form-field-ng>textarea{padding:20px;}
.w-form-field-ng .message{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;right:7px;bottom:7px;padding:15px 7px;font-size:12px;line-height:normal;color:#ffffff;background:#ff0000;}
.w-form-field-ng.white>input{color:#000000;background:#ffffff;border-color:#ffffff;}
.w-form-field-ng.error>input{color:#ff0000;background:#ffc7c7;border-color:#ff0000;}.w-form-field-ng.error>input::-webkit-input-placeholder{ignore:true; color: #ff3333;}
.w-form-field-ng.error>input:-moz-placeholder{ignore:true; color: #ff3333;}
.w-form-field-ng.error>input::-moz-placeholder{ignore:true; color: #ff3333;}
.w-form-field-ng.error>input:-ms-input-placeholder{ignore:true; color: #ff3333;}
.w-form-field-ng.error .message{display:block;}
.w-form-field-ng.success input,.w-form-field-ng.success:not([disabled]):hover input,.w-form-field-ng.success:not([disabled]):focus input{color:#369900;border-color:#369900;}
.w-form-field-ng.success .message,.w-form-field-ng.success:not([disabled]):hover .message,.w-form-field-ng.success:not([disabled]):focus .message{display:block;background:#369900;}
.w-form-field-ng-label{display:block;margin-top:10px;margin-bottom:4px;text-align:left;color:#6d6d6d;}
.w-form-ng{display:table;border-spacing:10px 10px;}.w-form-ng .w-form-row-ng{display:table-row;}.w-form-ng .w-form-row-ng>*{display:table-cell;}.w-form-ng .w-form-row-ng>*>*{width:100%;}
.w-form-radio-ng{-webkit-box-sizing:border-box;-moz-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;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;position:relative;width:30px;height:30px;cursor:pointer;background:#f0f0f0;border-radius:50%;border:1px solid #f0f0f0;}.w-form-radio-ng .checked{border-color:#b0b0b0;}.w-form-radio-ng .checked::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:8px;height:8px;background:#222222;border-radius:50%;}
.w-form-radio-ng:hover,.w-form-radio-ng:focus{border-color:#b0b0b0;}
.w-form-radio-ng:checked,.item.active .title .w-form-radio-ng{border-color:#b0b0b0;}.w-form-radio-ng:checked::after,.item.active .title .w-form-radio-ng::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:8px;height:8px;background:#222222;border-radius:50%;}
.w-form-radio-ng+label{padding-left:8px;cursor:pointer;}
.error .w-form-radio-ng{border:1px solid #cd0000;}
span.ui-helper-hidden-accessible{display:none;}
ul.ui-autocomplete{position:absolute !important;z-index:1;padding-left:0;}ul.ui-autocomplete>li.ui-menu-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:57px;line-height:57px;margin-top:-1px;padding:0 20px;border:1px solid #b0b0b0;background-color:#f0f0f0;white-space:nowrap;list-style:none;cursor:pointer;}ul.ui-autocomplete>li.ui-menu-item:nth-of-type(1n+6){display:none;}
ul.ui-autocomplete>li.ui-menu-item>a{color:#b0b0b0;}
.w-form-select-ng:not(select){-webkit-box-sizing:border-box;-moz-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;font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;-webkit-appearance:none;-webkit-border-radius:0;position:relative;display:inline-block;height:57px;padding:0 38px 0 19px;border:1px solid #eeeeee;line-height:55px;color:#ffffff;background-color:#ffffff;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;}.w-form-select-ng:not(select)>select{display:none;}
.w-form-select-ng:not(select)>.value{overflow:hidden;text-overflow:ellipsis;}
.w-form-select-ng:not(select):not(.disabled):not(.error):hover{border-color:#eeeeee;}
.w-form-select-ng:not(select):not(.disabled):active{border-color:#cccccc;}
.w-form-select-ng:not(select).error{border-color:#ff0000;}.w-form-select-ng:not(select).error>.value{color:#ff0000;}
.w-form-select-ng:not(select).error>.arrow{background:url(/assets/select/arrow-31d95efe068ac5be6549acae746200cb.png);}
.w-form-select-ng:not(select).focus{padding:0 37px 0 18px;border:2px solid;border-color:#cccccc;line-height:53px;}.w-form-select-ng:not(select).focus>.content{display:block;}
.w-form-select-ng:not(select).focus>.arrow{right:14px;}
.w-form-select-ng:not(select)>.arrow{position:absolute;top:50%;right:15px;margin-top:-4px;width:8px;height:7px;background:url(/assets/select/arrow_disabled-5d19dfc043c2f713c3b7ef8a3a715141.png);}
.w-form-select-ng:not(select)>.value{color:#222222;}
.w-form-select-ng:not(select)>.content{z-index:1;display:none;position:absolute;top:100%;left:-2px;right:-2px;}.w-form-select-ng:not(select)>.content>.item{margin-bottom:-1px;padding:19px;border:1px solid #8e9497;line-height:13px;background-color:#ffffff;color:#aaaaaa;}.w-form-select-ng:not(select)>.content>.item:last-child{border-bottom-width:1px;}
.w-form-select-ng:not(select)>.content>.item:hover{background:#f0f0f0;color:#222222;}
.w-form-select-ng:not(select).disabled>.value{color:#696969;}
.w-form-select-ng:not(select).disabled>.arrow{background:url(/assets/select/arrow_disabled-5d19dfc043c2f713c3b7ef8a3a715141.png);}
.w-form-select-ng:not(select).form-select-gray{background-color:#f0f0f0;}.w-form-select-ng:not(select).form-select-gray .item{background-color:#f0f0f0;border-color:#cccccc;}.w-form-select-ng:not(select).form-select-gray .item:hover{background-color:#ffffff;}
.w-add-to-cart-block .w-form-select-ng{width:100%;}
.w-add-to-cart-block .lenses-select-button{overflow:hidden;display:block;margin-bottom:3px;white-space:nowrap;text-overflow:ellipsis;}.w-add-to-cart-block .lenses-select-button:not(.lenses-not-selected){text-transform:none;}
.w-add-to-cart-block .size-select{margin-bottom:3px;}
.w-add-to-cart-block .backorder{display:none;margin-top:8px;text-align:center;font-size:12px;color:#6d6d6d;}
.w-add-to-cart-block .swap-for-this{display:block;}
.w-add-to-cart-block .notify-me-wrapper{display:none;position:relative;}
.w-add-to-cart-block.notify-me-mode{}@media only screen and (max-width: 719px){.w-add-to-cart-block.notify-me-mode .swap-for-this{display:none;} .w-add-to-cart-block.notify-me-mode .notify-me-wrapper{display:block;}}.w-add-to-cart-block.notify-me-mode .swap-block-wrapper:hover .swap-for-this,.w-add-to-cart-block.notify-me-mode .swap-block-wrapper.notify-me-force-show .swap-for-this{display:none;}
.w-add-to-cart-block.notify-me-mode .swap-block-wrapper:hover .notify-me-wrapper,.w-add-to-cart-block.notify-me-mode .swap-block-wrapper.notify-me-force-show .notify-me-wrapper{display:block;}
.w-add-to-cart-block .show-if-disabled{display:none;}
.w-add-to-cart-block .notify-me-wrapper.disabled .hide-if-disabled{display:none;}
.w-add-to-cart-block .notify-me-wrapper.disabled .show-if-disabled{display:inline-block;}
.w-add-to-cart-block .notify-me-wrapper.disabled .Btn_solid-black{background:#d4d4d4;}
.endless-retail-btn{padding:0;vertical-align:top;}
.w-create-ditto-buttons{width:220px;text-align:center;}.w-create-ditto-buttons .macbook{position:relative;top:10px;display:block;height:155px;}.w-create-ditto-buttons .macbook>img{position:absolute;left:50%;margin-left:-100px;width:200px;}
.w-create-ditto-buttons .w-form-button-ng{padding:0;width:100%;}.w-create-ditto-buttons .w-form-button-ng>div{overflow:hidden;padding:0 20px;border:0;}.w-create-ditto-buttons .w-form-button-ng>div .cover{background-color:#b0b0b0;color:#ffffff;}
@media only screen and (max-width: 1024px){.w-create-ditto-buttons{width:170px;}.w-create-ditto-buttons .macbook{height:133px;}.w-create-ditto-buttons .macbook>img{margin-left:-85px;width:170px;}}@media only screen and (max-width: 719px){.w-create-ditto-buttons{width:280px;}}
.w-sharing-mode-block{width:210px;}.w-sharing-mode-block>.title{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;margin-bottom:10px;line-height:22px;text-align:center;}
.w-sharing-mode-block .return-to-my-ditto-button{width:100%;}
@media only screen and (max-width: 1024px){.w-sharing-mode-block{width:140px;}.w-sharing-mode-block>.title{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;line-height:18px;} .w-sharing-mode-block .return-to-my-ditto-button{padding:0;}}@media only screen and (max-width: 719px){.w-sharing-mode-block{width:200px;}}
.w-social-block{width:262px;height:24px;}.w-social-block>div{display:none;}
.w-social-block .w-social-buttons{margin:auto;}
.w-social-block.ditto>.ditto-share,.w-social-block.product>.frame-share{display:block;}
.w-viewer{overflow:hidden;position:relative;width:100%;background:#f8f8f8;}.w-viewer.product{background:#ffffff;}
.w-viewer .loading{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%;height:100%;}
.w-viewer #ditto-viewer,.w-viewer #product-viewer{position:relative;}
.w-viewer #product-render{display:none;overflow:hidden;position:relative;z-index:8;width:100%;max-height:480px;text-align:center;}.w-viewer #product-render>canvas{display:inline-block;padding:2.6% 0 4.6%;width:100%;max-width:1072px;vertical-align:middle;}
.w-viewer #ditto-render{display:none;overflow:hidden;position:relative;z-index:8;left:50%;margin-left:-490px;width:980px;}.w-viewer #ditto-render>canvas{display:block;width:100%;margin:0 auto;}
@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){.w-viewer #ditto-render{left:0;margin-left:0;width:100%;}}
.w-viewer #ditto-fade,.w-viewer #product-fade{overflow:hidden;position:absolute;z-index:10;background:url(/assets/tryon/ditto_white_gradient-38cc1c9feea590fc3cb940e9f9dc5903.png) center no-repeat;-ms-touch-action:none;left:50%;top:0;margin-left:-510px;width:1020px;height:100%;}.w-viewer #ditto-fade>div,.w-viewer #product-fade>div{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;width:inherit;padding-left:300px;height:inherit;}
.w-viewer #product-fade{background:none;}.w-viewer #product-fade>div{padding-left:450px;}
.w-viewer.product #product-render,.w-viewer.ditto #ditto-render,.w-viewer.product #product-fade,.w-viewer.ditto #ditto-fade{display:block;}
.w-viewer.ditto #product-fade,.w-viewer.product #ditto-fade{width:1px;height:1px;}
@media only screen and (max-width: 1024px){.w-viewer #product-render>canvas{max-width:880px;} .w-viewer #ditto-fade{background-size:auto 100%;}}@media only screen and (max-width: 719px){}@media only screen and (max-width: 719px) and (orientation: portrait){.w-viewer .loading{height:450px;} .w-viewer #product-render{display:block;overflow:visible;height:250px;line-height:250px;background:#ffffff;}.w-viewer #product-render>canvas{width:100%;} .w-viewer #product-fade{width:1020px !important;height:250px !important;background:none;}.w-viewer #product-fade>div{margin-left:-306px;padding-left:300px;} .w-viewer #ditto-render{display:block;left:50%;margin-left:-306px;width:612px;height:450px;}.w-viewer #ditto-render>canvas{position:relative;margin-top:-5%;left:-35%;width:170%;} .w-viewer #ditto-fade{width:1020px !important;height:450px !important;margin-left:-318.5px;height:450px;background:none;}.w-viewer #ditto-fade>div{padding-left:150px;height:450px;}}@media only screen and (max-width: 719px) and (orientation: landscape){.w-viewer #product-render{overflow:visible;left:auto;height:250px;line-height:250px;}.w-viewer #product-render>canvas{display:inline-block;width:auto;max-height:250px;} .w-viewer #product-fade>div{margin-left:-255px;padding-left:300px;} .w-viewer #ditto-render{left:50%;margin-left:-255px;width:510px;height:250px;} .w-viewer #ditto-fade{margin-left:-510px;height:250px;background:url(/assets/tryon/ditto_white_gradient_250-c0e232f384258e850b8fab958b4f2f6c.png) center;}.w-viewer #ditto-fade>div{padding-left:150px;height:250px;}}
@media only screen and (orientation: portrait) and (max-width: 359px){.w-viewer #ditto-render>canvas{margin-top:0;left:-25%;width:150%;}}@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.w-viewer #product-render{height:480px;line-height:480px;} .w-viewer #product-render{overflow:visible;left:-10%;}.w-viewer #product-render>canvas{display:inline-block;width:120%;}}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){.w-viewer #product-render{overflow:visible;height:350px;line-height:350px;}.w-viewer #product-render>canvas{display:inline-block;} .w-viewer #product-fade>div{margin-left:-306px;padding-left:300px;} .w-viewer #ditto-render{left:50%;margin-left:-357px;width:714px;height:350px;} .w-viewer #ditto-fade{height:350px;background:url(/assets/tryon/ditto_white_gradient_350-0c57a505c7171c1ed017fc93944b7a2d.png) center;}.w-viewer #ditto-fade>div{padding-left:150px;height:350px;}}
.w-viewers-switcher{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.w-viewers-switcher>.product-preview,.w-viewers-switcher>.ditto-preview{display:none;cursor:pointer;font-size:14px;text-align:center;color:#848687;}
.w-viewers-switcher>.product-preview{overflow:hidden;position:relative;top:0;margin:0 auto;width:269px;padding-bottom:41px;}.w-viewers-switcher>.product-preview>img{display:block;width:100%;}
.w-viewers-switcher>.product-preview>span{position:relative;top:0;}.w-viewers-switcher>.product-preview>span.title-top{display:none;top:18px;}
@media only screen and (min-width: 720px) and (max-width: 1024px){.w-viewers-switcher>.product-preview>span{top:-5px;}}
.w-viewers-switcher>.ditto-preview{margin:0 auto;padding-top:16px;padding-bottom:35px;}.w-viewers-switcher>.ditto-preview>.wide-container>.container{position:relative;width:269px;height:117px;margin:auto;}.w-viewers-switcher>.ditto-preview>.wide-container>.container>canvas{background:#d4d4d4;}
.w-viewers-switcher>.ditto-preview>.wide-container>.container>.ditto-image{display:block;position:relative;left:34px;}
.w-viewers-switcher>.ditto-preview>span{position:relative;}.w-viewers-switcher>.ditto-preview>span.title-top{display:none;top:-9px;}
.w-viewers-switcher>.ditto-preview>span.title-bottom{top:17px;}
.w-viewers-switcher.ditto .ditto-preview,.w-viewers-switcher.product .product-preview{display:block;}
@media only screen and (max-width: 719px){.w-viewers-switcher>.product-preview>span.title-top,.w-viewers-switcher>.ditto-preview>span.title-top{display:block;} .w-viewers-switcher>.product-preview>span.title-bottom,.w-viewers-switcher>.ditto-preview>span.title-bottom{display:none;} .w-viewers-switcher>.ditto-preview{padding-top:40px;}.w-viewers-switcher>.ditto-preview>.title-top{top:-22px !important;height:15px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-viewers-switcher{width:140px;}.w-viewers-switcher>.product-preview{width:140px;}.w-viewers-switcher>.product-preview>img{position:relative;left:-5%;top:15px;margin-bottom:33px;width:110%;} .w-viewers-switcher>.ditto-preview>.wide-container>.container{width:auto;height:auto;padding-top:0;}.w-viewers-switcher>.ditto-preview>.wide-container>.container>.ditto-image{left:0;width:140px;}}
.w-header{position:relative;top:0;}.w-header .logo{background-image:url(/assets/icons/logo-a6b01aea2b093bad2ebd99e7129499e2.svg);background-size:auto 18px;background-position:center;background-repeat:no-repeat;position:absolute;left:0;right:0;bottom:0;margin:auto;width:200px;height:57px;}.w-header .logo:after{display:block;height:100%;content:' ';}
body.streamlined{padding-bottom:114px;}body.streamlined>.top-border{position:absolute;top:-80px;}
body.streamlined::before{display:block;position:absolute;width:100%;height:57px;top:-60px;background-image:url(/assets/icons/ditto-a9ef20c9ca2e9f0eacd26f491ccb2fef.svg);background-repeat:no-repeat;background-size:57px;background-position:top center;content:'';}
body>.ios-fix{height:200%;width:100%;}
body>.top-border{display:none;position:fixed;top:0;width:100%;z-index:999;height:3px;background-color:#222222;}
body>header{position:fixed;top:0;width:100%;z-index:998;border-bottom:1px solid #f0f0f0;background-color:#ffffff;}
@media only screen and (max-width: 719px){body.touch{padding-top:0 !important;}body.touch>header{position:static !important;}}
body>.top-bar{position:absolute;left:0;right:0;z-index:500;}body>.top-bar>.navigation-bar-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;right:0;max-width:1382px;width:100%;margin:0 auto;}@media only screen and (max-width: 719px){body>.top-bar>.navigation-bar-container{margin-left:-15px;padding:0 10%;}}@media only screen and (min-width: 720px) and (max-width: 1024px){body>.top-bar>.navigation-bar-container{padding:0 20px;}}@media only screen and (min-width: 1025px){body>.top-bar>.navigation-bar-container{padding:0 24px;}}
#lib-header .outer{position:absolute;left:0;right:0;}
#lib-header .inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;right:0;max-width:1382px;width:100%;margin:0 auto;}@media only screen and (max-width: 719px){#lib-header .inner{margin-left:-15px;padding:0 10%;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#lib-header .inner{padding:0 20px;}}@media only screen and (min-width: 1025px){#lib-header .inner{padding:0 24px;}}
.top-nav-promo{overflow:hidden;background-color:#deff00;height:57px;}.top-nav-promo .line{white-space:nowrap;}@media only screen and (max-width: 1024px){.top-nav-promo .line{display:inline;}}
.top-nav-promo-inner-wrapper{font-size:1rem;line-height:4.071428571428571;letter-spacing:0em;font-weight:400;max-width:1362px;width:100%;margin:0 auto;text-align:center;}.top-nav-promo-inner-wrapper a{color:#222222;text-decoration:underline;}
.touch .top-nav-promo{-webkit-transition:height;-moz-transition:height;transition:height;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;}
@media only screen and (max-width: 1024px){.tryon-page .top-nav-promo{display:none;}}@media only screen and (max-height:570px){.top-nav-promo{display:none;}}.top-nav-promo-content{position:relative;}
.top-nav-promo-Icon-x{height:57px;width:57px;float:right;cursor:pointer;background-position-x:12px;position:absolute;right:0;top:0;}
body .w-header-menu{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;z-index:1000;top:0;margin:auto;padding:0;max-width:1362px;text-align:center;}body .w-header-menu>.item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:57px;-webkit-tap-highlight-color:transparent;}@media only screen and (max-width: 719px){body .w-header-menu>.item.u-not-mobile{display:none;}}body .w-header-menu>.item>.heading{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;position:relative;padding:0 15px;height:57px;line-height:57px;cursor:pointer;text-transform:uppercase;background-color:#ffffff;color:#ffffff;}body .w-header-menu>.item>.heading.ready{background-color:#222222;}body .w-header-menu>.item>.heading.ready .link>div+div{border-left:1px solid #3c3c3c;}
body .w-header-menu>.item>.heading .cover{position:absolute;left:0;top:0;height:57px;width:100%;background-color:#ffffff;color:#222222;}body .w-header-menu>.item>.heading .cover:after{display:block;position:absolute;top:0;height:57px;width:100%;content:' ';z-index:2;}
body .w-header-menu>.item>.heading .Icon{height:57px;}
body .w-header-menu>.item>.heading em{font-style:normal;color:#ff0099;}
body .w-header-menu>.item>.heading span{padding:0 7px;}
body .w-header-menu>.item>.heading span+span{border-left:1px solid #f0f0f0;}
@media only screen and (min-width: 720px){body .w-header-menu>.item{min-width:57px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){body .w-header-menu>.item{-webkit-flex:0 0 0%;-moz-flex:0 0 0%;-ms-flex:0 0 0%;flex:0 0 0%;}body .w-header-menu>.item.menu{-webkit-order:-2;-moz-order:-2;-ms-order:-2;order:-2;} body .w-header-menu>.item.l11n{-webkit-flex:0 0 118px;-moz-flex:0 0 118px;-ms-flex:0 0 118px;flex:0 0 118px;-webkit-order:-1;-moz-order:-1;-ms-order:-1;order:-1;}}
body .w-header-menu>.item a.link{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;margin:0 -10px;padding:0;line-height:22px;color:inherit;white-space:nowrap;}body .w-header-menu>.item a.link>div{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:inline-block;padding:0 7px;}
@media only screen and (min-width: 720px){body .w-header-menu>.item.cart{position:relative;}body .w-header-menu>.item.cart .w-header-popup{left:auto;right:0;}}
body .w-header-menu>.item .cart-count,body .w-header-menu>.item .favorites-count{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;position:absolute;left:50%;color:#ff0099;line-height:12px;width:30px;margin-left:-15px;padding-top:8px;}
@media only screen and (min-width: 720px){body .w-header-menu .signin{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:150px;}}
body .w-header-menu .acc .heading{font-size:1rem;line-height:4.071428571428571;letter-spacing:0em;font-weight:400;letter-spacing:0px;text-transform:none;}
@media only screen and (max-width: 719px){body .w-header-menu .l11n{display:none;} body .w-header-menu .menu{-webkit-order:-2;-moz-order:-2;-ms-order:-2;order:-2;} body .w-header-menu .search{-webkit-order:-1;-moz-order:-1;-ms-order:-1;order:-1;} body .w-header-menu .item{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;} body .w-header-menu .logo{-webkit-flex:1 0 60px;-moz-flex:1 0 60px;-ms-flex:1 0 60px;flex:1 0 60px;}}@media only screen and (max-width: 1024px){body .w-header-menu .item.endless,body .w-header-menu .item.personal-shop,body .w-header-menu .item.men,body .w-header-menu .item.women,body .w-header-menu .item.about{display:none;}}body .w-header-menu .item.my-account{display:none;}
@media only screen and (min-width: 1025px){body .w-header-menu .item.hamburger{display:none;}}@media only screen and (max-width: 719px){body .w-header-menu .item.hamburger-mobile-signup{background-position-x:left;padding-left:52px;margin:50px 0;cursor:pointer;}}@media only screen and (min-width: 720px){body .w-header-menu .item.hamburger-mobile-signup{display:none;}}
body .border-blend{border-bottom:1px #222222 solid;}
.spacer{-webkit-flex:1 0 60px;-moz-flex:1 0 60px;-ms-flex:1 0 60px;flex:1 0 60px;}
.w-header-popup{display:none;position:absolute;z-index:1000;top:100%;border-top:1px solid #3c3c3c;background:#222222;overflow:auto;-webkit-overflow-scrolling:touch;}@media only screen and (max-width: 1024px){.w-header-popup{left:0;right:0;}}
.cart.w-header-popup{left:auto;right:0;cursor:pointer;color:#949494;text-align:left;}@media only screen and (min-width: 720px){.cart.w-header-popup{width:268px;}}@media only screen and (max-width: 719px){.cart.w-header-popup{position:absolute;left:0;right:0;}}.cart.w-header-popup .price{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;color:#ffffff;}
.cart.w-header-popup>.content>.items{overflow:auto;overflow-x:hidden;max-height:352px;}.cart.w-header-popup>.content>.items>.item{display:block;overflow:hidden;padding:10px;border-bottom:1px solid #3c3c3c;}.cart.w-header-popup>.content>.items>.item:hover{background:#262626;}
.cart.w-header-popup>.content>.items>.item>.image{position:relative;float:left;width:59px;height:59px;background:#ffffff;}.cart.w-header-popup>.content>.items>.item>.image>img{position:absolute;top:0;bottom:0;margin:auto;width:100%;}
.cart.w-header-popup>.content>.items>.item>.info{float:left;width:140px;padding:5px 0 0 10px;color:#949494;}.cart.w-header-popup>.content>.items>.item>.info>.title{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;color:#ffffff;}
.cart.w-header-popup>.content>.items>.item>.info>div:not(:first-child){padding-top:4px;}
.cart.w-header-popup>.content>.items>.item>.price{float:right;padding-top:5px;}
.cart.w-header-popup>.content>.total{overflow:hidden;padding:23px 10px 23px 79px;border-bottom:1px solid #3c3c3c;}.cart.w-header-popup>.content>.total>.title{float:left;}
.cart.w-header-popup>.content>.total>.price{float:right;}
.cart.w-header-popup>.content>.total:not(.discount)>.title{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;color:#ffffff;}
.cart.w-header-popup>.content>.w-form-button-ng{width:246px;margin:10px 10px;}@media only screen and (max-width: 719px){.cart.w-header-popup>.content>.w-form-button-ng{display:block;width:auto;}}
.cart.w-header-popup.empty>.content{padding:20px 0;text-align:center;}.cart.w-header-popup.empty>.content>.text{font-size:1.7142857142857142rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;display:inline-block;color:#ffffff;}
.cart.w-header-popup .endless-popup-image-wrapper img{width:90% !important;padding-left:3px;}
.cart.w-header-popup .rent-option{font-size:0.7142857142857143rem;line-height:1;letter-spacing:0em;font-weight:400;padding:10px 10px 0;text-align:center;color:#ffffff;}.cart.w-header-popup .rent-option a{color:#ffffff;}
@media only screen and (max-width: 1024px){.cart.w-header-popup .rent-option{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;}}
.signin.w-header-popup{right:0;left:0;}.signin.w-header-popup .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.signin.w-header-popup .content>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
@media only screen and (max-width: 719px){.signin.w-header-popup .content{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 6% 20px;}}@media only screen and (min-width: 720px){.signin.w-header-popup .content{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;padding:30px;}}
.signin.w-header-popup h3{font-size:2.2857142857142856rem;line-height:1;letter-spacing:0em;font-weight:700;margin:0;margin-bottom:25px;color:#ffffff;text-align:left;}
.signin.w-header-popup .top-notification{position:absolute;top:-30px;color:#ffffff;}@media only screen and (max-width: 719px){.signin.w-header-popup .top-notification{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;}}@media only screen and (min-width: 720px){.signin.w-header-popup .top-notification{font-size:1.1428571428571428rem;line-height:1;letter-spacing:0em;font-weight:400;}}@media only screen and (min-width: 1025px){.signin.w-header-popup .top-notification{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;}}
.signin.w-header-popup .small-text{font-size:0.8571428571428571rem;line-height:2;letter-spacing:0em;font-weight:400;margin-top:5px;color:#ffffff;text-align:left;}
.signin.w-header-popup .w-form-button-ng{width:100%;}
.signin.w-header-popup .sign-in{position:relative;}@media only screen and (min-width: 720px){.signin.w-header-popup .sign-in{margin:30px;}}@media only screen and (max-width: 719px){.signin.w-header-popup .sign-in{margin-top:30px;}}
@media only screen and (min-width: 720px){.signin.w-header-popup .sign-up{margin:30px;}}@media only screen and (max-width: 719px){.signin.w-header-popup .sign-up{margin:60px 0 30px;}}
.w-header-popup-item{max-width:550px;}
@media only screen and (max-width: 719px){.account.w-header-popup{width:100%;text-align:left;}.account.w-header-popup .content a{color:#ffffff;}.account.w-header-popup .content a:hover{color:#a3a3a3;} .account.w-header-popup .content>.title{font-size:2.2857142857142856rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;display:block;height:114px;padding-left:20px;line-height:114px;} .account.w-header-popup .content>.links a{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding-left:20px;width:100%;height:57px;line-height:57px;border-top:1px solid #3c3c3c;text-transform:uppercase;}}@media only screen and (min-width: 720px){.w-header-popup.account{left:0;right:0;padding:39px 57px;}.w-header-popup.account>.content{max-width:1332px;margin:auto;padding-right:5px;}.w-header-popup.account>.content a{color:#ffffff;}.w-header-popup.account>.content a:hover{color:#a3a3a3;} .w-header-popup.account>.content>.title{font-size:2.2857142857142856rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;float:left;white-space:nowrap;} .w-header-popup.account>.content>.links{float:right;margin:6px 0;}.w-header-popup.account>.content>.links .subgroup{float:left;margin-left:15px;} .w-header-popup.account>.content>.links a{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:block;float:left;margin:0 15px;text-transform:uppercase;}.w-header-popup.account>.content>.links a:last-child{margin-right:0;}}.search.w-header-popup{left:0;right:0;}@media only screen and (max-width: 719px){.search.w-header-popup{padding:57px 20px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.search.w-header-popup{padding:57px;}}@media only screen and (min-width: 1025px){.search.w-header-popup{padding:57px;}}.search.w-header-popup>.content form{position:relative;margin:auto;max-width:1332px;height:114px;}@media only screen and (max-width: 1024px){.search.w-header-popup>.content form{height:57px;}}.search.w-header-popup>.content form>.query-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;width:auto;margin-right:57px;background:#f0f0f0;}.search.w-header-popup>.content form>.query-wrapper>.query{font-size:2.2857142857142856rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;width:100%;border:none;}.search.w-header-popup>.content form>.query-wrapper>.query.big{height:auto;padding:38px 40px;}@media only screen and (max-width: 1024px){.search.w-header-popup>.content form>.query-wrapper>.query.big{display:none;}}
.search.w-header-popup>.content form>.query-wrapper>.query.small{height:57px;}@media only screen and (min-width: 1025px){.search.w-header-popup>.content form>.query-wrapper>.query.small{display:none;}}
.search.w-header-popup>.content form>.button-search{position:absolute;right:0;top:0;width:57px;height:57px;cursor:pointer;}
.search.w-header-popup>.content form>.suggestion-wrapper{display:none;height:57px;}.search.w-header-popup>.content form>.suggestion-wrapper>.suggestion{display:table-cell;vertical-align:middle;}.search.w-header-popup>.content form>.suggestion-wrapper>.suggestion>.did-you-mean{color:#b0b0b0;}
.search.w-header-popup>.content form>.suggestion-wrapper>.suggestion>.suggestion-text{color:#ffffff;}
.search.w-header-popup>.content form.with-suggestion>.suggestion-wrapper{display:table;}
.w-header-popup.menu .item{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:57px;padding:0 20px;line-height:57px;background-color:#222222;color:#ffffff;overflow:hidden;text-align:left;white-space:nowrap;}
@media only screen and (max-width: 1024px){.w-header-popup.menu .back{background:url(/assets/icons/back-4099c1bf395b2a659e02645ffed5696d.svg) 20px 50% no-repeat;background-size:auto 18px;}}@media only screen and (min-width: 1025px){.w-header-popup.menu .back{display:none;}}
@media only screen and (min-width: 720px){.w-header-popup.menu>.content>.item{width:250px;}}.w-header-popup.menu>.content>.item:not(:last-child){border-bottom:1px solid #3c3c3c;}
.w-header-popup.menu>.content>.item:hover{color:#a3a3a3;}
.w-header-popup.menu>.content>.item[data-submenu]{background:url(/assets/icons/submenu-6b2f0ca12b74fa105281379c889abd20.svg) 93% 50% no-repeat;background-size:auto 18px;}
.w-user-sessions-form{overflow:hidden;}.w-user-sessions-form .field{margin-bottom:10px;}
.w-user-sessions-form .field,.w-user-sessions-form .w-form-button-ng{width:100%;}
.w-user-sessions-form>.password-wrapper>.forgot{font-size:0.8571428571428571rem;line-height:2;letter-spacing:0em;font-weight:400;display:block;margin:5px 0 20px;}@media only screen and (min-width: 1025px){.w-user-sessions-form>.password-wrapper>.forgot{float:left;}}.w-user-sessions-form>.password-wrapper>.forgot:hover{color:#a3a3a3;}
.w-user-sessions-form>.signin-facebook{overflow:hidden;white-space:normal;}.w-user-sessions-form>.signin-facebook>.extra{white-space:nowrap;}
@media only screen and (min-width: 1025px){.w-user-sessions-form>.signin{float:right;width:auto !important;}}.w-user-sessions-form>.or{font-size:1.7142857142857142rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;display:block;overflow:hidden;clear:both;line-height:57px;color:#ffffff;text-align:center;}.w-user-sessions-form>.or:before,.w-user-sessions-form>.or:after{display:inline-block;position:relative;width:50%;height:1px;vertical-align:middle;background-color:#2d2d2d;content:'';}
.w-user-sessions-form>.or:before{right:0.5em;margin-left:-50%;}
.w-user-sessions-form>.or:after{left:0.5em;margin-right:-50%;}
.w-user-sessions-form.dark>.password-wrapper>.forgot{color:#ffffff;}
.w-user-passwords-form>*{width:100%;}
.w-user-passwords-form>*:not(:last-child){margin-bottom:10px;}
.w-user-registrations-form>*{width:100%;}
.w-user-registrations-form>*:not(:last-child){margin-bottom:10px;}
.w-user-registrations-form .gender-radio{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:47px;line-height:30px;padding-top:8.5px;color:#222222;}.w-user-registrations-form .gender-radio>*{float:left;}
.w-user-registrations-form .gender-radio>.name{margin-right:40px;}
.w-user-registrations-form .gender-radio>label{margin-right:30px;}
.w-designers-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;right:0;max-width:1382px;width:100%;margin:0 auto;height:57px;text-align:justify;cursor:default;}@media only screen and (max-width: 719px){.w-designers-menu{margin-left:-15px;padding:0 10%;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-designers-menu{padding:0 20px;}}@media only screen and (min-width: 1025px){.w-designers-menu{padding:0 24px;}}.w-designers-menu>.item{display:inline-block;padding:0 5px;margin:21px 0;font-size:14px;color:#000000;}.w-designers-menu>.item:first-child{padding-left:0;}
.w-designers-menu>.item:last-child{padding-right:0;}
.w-designers-menu>.item.disable{color:#bfbfbf;}
.w-designers-menu>.item.enable:hover,.w-designers-menu>.item.active{color:#808080;}
.w-designers-menu:after{content:'';display:inline-block;width:100%;}
.w-designers-groups{padding-top:57px;}.w-designers-groups .group{overflow:hidden;padding:27px 0;border-bottom:1px solid #eae9e9;}.w-designers-groups .group:first-child{border-top:1px solid #eae9e9;}
.w-designers-groups .group>.name{font-size:1.3571428571428572rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;float:left;color:#000000;}
.w-designers-groups .group>.items{float:left;}.w-designers-groups .group>.items>.item{float:left;height:140px;padding:10px 0 20px 0;}.w-designers-groups .group>.items>.item .name{height:20px;font-size:14px;color:#ff0000;}
.w-designers-groups .group>.items>.item .logo{height:120px;position:relative;}.w-designers-groups .group>.items>.item .logo>img{position:absolute;top:0;bottom:0;margin:auto 0;}.w-designers-groups .group>.items>.item .logo>img.active{display:none;}
.w-designers-groups .group>.items>.item:hover .logo>img.inactive{display:none;}
.w-designers-groups .group>.items>.item:hover .logo>img.active{display:block;}
.w-plain-header{z-index:1000;position:relative;margin:0 auto;width:980px;height:125px;}.w-plain-header .bar{position:relative;height:5px;background:#ff0000;border-radius:0 0 6px 6px;}
.w-plain-header .logo{display:block;margin:40px auto;width:102px;height:35px;background:url(/assets/header/logo-b81733076cb4ecc0aa63c82f9d54d42a.png);}
.w-plain-footer{width:980px;margin:0 auto;height:14px;padding:20px 0;}.w-plain-footer>.content{color:#848687;}.w-plain-footer>.content>.w-country-copyright{text-align:center;}
.w-country-copyright{clear:both;color:#ffffff;text-align:left;padding:60px 0 25px;margin:0 4%;display:block;}@media only screen and (max-width: 719px){.w-country-copyright{padding-top:10px;text-align:center;}}@media only screen and (max-width: 719px){.w-country-copyright .country{display:block;margin:13px 0 6px;font-size:18px;line-height:36px;}}
.w-country-copyright .copyright-inner-wrapper{white-space:nowrap;}
.w-account-creation-terms{text-align:center;color:#b0b0b0;padding:2em 0 1em;}.w-account-creation-terms div{padding:0.25em 0;}
.w-header-company{height:105px;padding-top:60px;line-height:20px;color:#b0b0b0;}.w-header-company>.grid-container{height:inherit;overflow:visible;}
.w-header-company h1{font-size:3.4285714285714284rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;float:left;margin:27px 0;font-weight:normal;color:#000000;}
.w-header-company .line{float:left;width:1px;height:30px;margin:20px 40px;background:#eae9e9;}
.w-header-company h2{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;float:left;margin:10px 0;}
.lenses-picker{overflow:hidden;position:relative;max-width:700px;}.lenses-picker .savings{width:115px;color:#888;}
.lenses-picker .ditto_159_rx .savings{color:#ff0099;}
@media only screen and (min-width: 1025px){.lenses-picker{min-width:610px;}}.lenses-picker>.horizontal-options{display:table;width:100%;padding-bottom:30px;border:solid #f0f0f0;border-width:1px 0;text-align:center;}.lenses-picker>.horizontal-options>.option{display:none;}.lenses-picker>.horizontal-options>.option .price,.lenses-picker>.horizontal-options>.option .title,.lenses-picker>.horizontal-options>.option .features{padding-right:40px;padding-left:40px;}
.lenses-picker>.horizontal-options>.option.visible{display:table-cell;}
.lenses-picker>.horizontal-options>.option>.w-form-radio{margin-top:-1px;}
.lenses-picker>.horizontal-options>.option>.title{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;margin:20px 0 15px;}
.lenses-picker>.horizontal-options>.option>.description{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;color:#888888;}
.lenses-picker>.horizontal-options>.option>.price{margin:25px 0;}.lenses-picker>.horizontal-options>.option>.price>div{display:inline-block;vertical-align:middle;}
.lenses-picker>.horizontal-options>.option>.price>.value{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;}
.lenses-picker>.horizontal-options>.option>.price>.line{width:1px;height:50px;margin:0 15px;background:#f0f0f0;}
.lenses-picker>.horizontal-options>.option>.features{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;}.lenses-picker>.horizontal-options>.option>.features>div{margin:0 0 10px;}
.lenses-picker>.horizontal-options>.option>.features>.feature{color:#888;}
.lenses-picker>.horizontal-options.one{margin-top:-1px;}.lenses-picker>.horizontal-options.one>.option{width:100%;text-align:left;}
.lenses-picker>.horizontal-options.two>.option{width:50%;text-align:left;}.lenses-picker>.horizontal-options.two>.option>.w-form-radio{width:100%;text-align:center;}.lenses-picker>.horizontal-options.two>.option>.w-form-radio>.bg{margin:0 auto;width:55px;}
@media only screen and (min-width: 720px){.lenses-picker>.horizontal-options.three>.option{width:33.3%;}}.lenses-picker>.horizontal-options.three>.option>.w-form-radio{margin:-1px auto 0;}
.lenses-picker .horizontal-options-w-select{padding-bottom:0px;}.lenses-picker .horizontal-options-w-select .w-form-radio{float:left;}
.lenses-picker .horizontal-options-w-select .option .title{float:left;margin:16px 10px;}
.lenses-picker .horizontal-options-w-select .w-form-select-ng{margin:0px 10px;width:380px;}
@media only screen and (max-width: 1024px){.lenses-picker .horizontal-options-w-select .w-form-select-ng{margin:20px 0 0;width:100%;} .lenses-picker .horizontal-options-w-select .option .title{margin-top:18px;}}.lenses-picker .horizontal-options-w-select .ditto_nolenses{padding:20px 20px 10px;}
.lenses-picker .horizontal-options-w-select+.confirm-button{margin:50px auto 135px;}
.lenses-picker>.vertical-options{border-bottom:1px solid #f0f0f0;}.lenses-picker>.vertical-options>.option{display:none;position:relative;margin-top:-1px;}.lenses-picker>.vertical-options>.option>.title{position:relative;width:100%;padding:25px 0;border-top:1px solid #f0f0f0;}.lenses-picker>.vertical-options>.option>.title>div,.lenses-picker>.vertical-options>.option>.title>.w-form-radio{vertical-align:middle;}
.lenses-picker>.vertical-options>.option>.title>.w-form-radio{margin:0 35px;}
.lenses-picker>.vertical-options>.option>.title>.title{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;display:inline-block;width:430px;padding-right:70px;padding-top:2px;cursor:pointer;}
.lenses-picker>.vertical-options>.option>.colors{display:none;margin:10px 35px 30px 85px;}.lenses-picker>.vertical-options>.option>.colors>.title{position:relative;left:20px;top:-35px;color:#888;}
.lenses-picker>.vertical-options>.option>.colors>.color{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;display:none;margin-right:25px;cursor:pointer;text-align:center;}.lenses-picker>.vertical-options>.option>.colors>.color>div{width:122px;height:78px;opacity:0.3;backgroun-repeat:no-repeat;}
.lenses-picker>.vertical-options>.option>.colors>.color.visible{display:inline-block;}
.lenses-picker>.vertical-options>.option>.colors>.color:hover>div,.lenses-picker>.vertical-options>.option>.colors>.color.active>div{opacity:1;}
.lenses-picker>.vertical-options>.option>.colors>.color.gray>div{background:url(/assets/widgets/lenses_picker/lens_gray-c9d584a1fba119fc30715140488c0b65.png);}
.lenses-picker>.vertical-options>.option>.colors>.color.brown>div{background:url(/assets/widgets/lenses_picker/lens_brown-b9224da2636d7030875dbd6c0f6d1798.png);}
.lenses-picker>.vertical-options>.option>.colors>.color.green>div{background:url(/assets/widgets/lenses_picker/lens_green-74df126070bef77d5b87974f553847be.png);}
.lenses-picker>.vertical-options>.option>.colors>.confirm-button{display:block;position:relative;left:-25px;margin:30px auto 0;}
.lenses-picker>.vertical-options>.option>.colors.no-colors>.confirm-button{margin:0 auto;}
.lenses-picker>.vertical-options>.option>.info{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:inline-block;position:absolute;top:30px;right:27px;padding:8px;color:#222222;text-transform:uppercase;cursor:pointer;}
.lenses-picker>.vertical-options>.option>.features{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;display:none;margin:0 105px 35px 105px;}.lenses-picker>.vertical-options>.option>.features>.feature{margin:0 0 10px;color:#888;}
.lenses-picker>.w-form-button-ng{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:180px;margin:55px auto;}
.lenses-picker>.note{display:block;margin:20px auto;line-height:17px;color:#696969;text-align:center;}
@media only screen and (max-width: 719px){.lenses-picker{width:100%;}.lenses-picker>.horizontal-options{display:block;padding-bottom:0;}.lenses-picker>.horizontal-options>.option{margin:0 auto 35px;}.lenses-picker>.horizontal-options>.option.visible{display:block;} .lenses-picker>.horizontal-options.one>.option{padding:0;text-align:center;} .lenses-picker>.horizontal-options.two>.option{text-align:center;} .lenses-picker>.vertical-options>.option{text-align:center;}.lenses-picker>.vertical-options>.option>.title{width:auto;padding:20px 50px;}.lenses-picker>.vertical-options>.option>.title>.title{display:block;margin-top:20px;width:auto;padding-right:0;} .lenses-picker>.vertical-options>.option>.colors{margin:10px 35px 30px;}.lenses-picker>.vertical-options>.option>.colors>.title{left:0;top:-25px;} .lenses-picker>.vertical-options>.option>.colors>.color{margin:10px auto 20px;}.lenses-picker>.vertical-options>.option>.colors>.color.visible{display:block;} .lenses-picker>.vertical-options>.option>.colors>.confirm-button{position:static;} .lenses-picker>.vertical-options>.option>.info{position:static;margin-bottom:20px;} .lenses-picker>.vertical-options>.option>.features{margin:0 40px 35px 40px;} .lenses-picker>.w-form-button-ng{margin:20px auto;} .lenses-picker>.note{padding-top:20px;width:300px;}}.lenses-picker .extra-note{font-size:0.7857142857142857rem;line-height:1;letter-spacing:0em;font-weight:400;margin:15px 0px;text-align:center;color:#ff0099;}
.lenses-picker.optical.groups .extra-note{margin:0;padding:0px 20px 20px;border-bottom:1px solid #f0f0f0;}
.lenses-picker.optical.groups .horizontal-options{border-bottom:none;}
.w-navigation-bar{height:57px;line-height:57px;font-size:12px;}@media only screen and (max-width: 718px){.w-navigation-bar{display:none;}}.w-navigation-bar .separator{margin:0 10px;height:13px;}
.w-navigation-bar .item{color:#000000;}.w-navigation-bar .item.disabled{color:#b0b0b0;}
.w-navigation-bar.dark .item{color:#ffffff;}
.w-pagination{height:28px;line-height:30px;font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:bold;}
.w-pagination .current{float:left;width:70px;height:inherit;line-height:inherit;text-transform:none;font-weight:normal;text-align:center;}
.w-pagination .view-pages,.w-pagination .view-all,.w-pagination .prev,.w-pagination .next{float:left;height:inherit;line-height:inherit;text-align:right;background:url(/assets/button_shelf_pager-fd55510d6e45bdfded5d150812ae1652.png) no-repeat;}
.w-pagination .view-pages,.w-pagination .view-all{width:80px;margin-right:60px;padding-right:36px;background-position:right -112px;}
.w-pagination .view-pages:hover,.w-pagination .view-all:hover{background-position:right -140px;}
.w-pagination .next{padding-right:36px;}
.w-pagination .prev{padding-left:36px;}
.w-pagination div.next,.w-pagination div.prev{opacity:0.3;}
.w-pagination a.prev{background-position:0 0;}
.w-pagination a.prev:hover{background-position:0 -56px;}
.w-pagination .next{background-position:right -28px;}
.w-pagination a.next:hover{background-position:right -84px;}
#price-range ._back{width:100%;height:19px;background-image:url(/assets/price-range/back_left-194a7362e1ef557ce64f69be56b7e084.gif),url(/assets/price-range/back_right-130c8fc4340ae4ffeb827da57b61766c.gif);background-position:left, right;background-repeat:no-repeat;background-color:#f1f0f0;}
#price-range ._slider{position:relative;height:inherit;margin:0px 10px 0px 11px;}
#price-range .ui-slider-range{position:absolute;height:inherit;background-color:#d1cfcf;}
#price-range ._left{position:absolute;width:13px;height:inherit;margin-left:-11px;background-image:url(/assets/price-range/slider_left-5c338921f096044c12f244b722c6d180.png);background-position:left;background-repeat:no-repeat;}
#price-range ._right{position:absolute;width:13px;height:inherit;margin-left:-3px;background-image:url(/assets/price-range/slider_right-cf78d5de1d523fda34ced64258f51bc8.png);background-position:right;background-repeat:no-repeat;}
#price-range ._prices{font-size:0.7142857142857143rem;line-height:1;letter-spacing:0em;font-weight:400;overflow:hidden;width:100%;margin-top:2px;}
#price-range ._from{float:left;}
#price-range ._to{float:right;}
.recommend{position:relative;margin:0 auto;max-width:1500px;text-align:center;}.recommend>.inner>._block{position:relative;overflow:hidden;width:inherit;margin:0 auto;}.recommend>.inner>._block>._left,.recommend>.inner>._block>._right{display:none;position:absolute;z-index:10;top:50px;width:57px;height:57px;}.recommend>.inner>._block>._left:before,.recommend>.inner>._block>._right:before{background-image:url(/assets/icons/arrow-inverted-f7cc2b0664a34cc650ce82a584f47827.svg);background-size:18px;background-position:center;background-repeat:no-repeat;display:block;width:100%;height:100%;content:'';}
.recommend>.inner>._block>._left>.cover:before,.recommend>.inner>._block>._right>.cover:before{background-image:url(/assets/icons/arrow-e2ad38de7ce889e1800d93345d7051a2.svg);background-size:18px;background-position:center;background-repeat:no-repeat;display:block;height:57px;content:'';}
.recommend>.inner>._block>._left{left:0;}.recommend>.inner>._block>._left:before,.recommend>.inner>._block>._left .cover:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);}
.recommend>.inner>._block>._right{right:0;}.recommend>.inner>._block>._right:before,.recommend>.inner>._block>._right .cover:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}
.recommend>.inner>._block>.roller>.roller-container{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.recommend>.inner>._block>.roller>.roller-container>.roller-item{position:relative;float:left;width:270px;}.recommend>.inner>._block>.roller>.roller-container>.roller-item .roller-group{position:relative;float:none;}
.recommend>.inner>._block>.roller>.roller-container>.roller-item a{color:#222222;}
.recommend>.inner>._block>.roller>.roller-container .roller-item{width:270px;}
.recommend>.inner>._block>.roller>.roller-container .diamonds{position:absolute;overflow:hidden;top:135px;width:270px;}.recommend>.inner>._block>.roller>.roller-container .diamonds>.wrapper{display:table;margin:auto;}.recommend>.inner>._block>.roller>.roller-container .diamonds>.wrapper>.selector{float:left;position:relative;width:23px;height:10px;}.recommend>.inner>._block>.roller>.roller-container .diamonds>.wrapper>.selector>.diamond{position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;}
.recommend>.inner>._block>.roller>.roller-container .diamonds>.wrapper>.selector.active>.diamond{width:5px;height:5px;}
.recommend>.inner>._block>.roller>.roller-container .roller-group .variant-image{padding-bottom:20px;}
.recommend>.inner>._block>.roller>.roller-container .variant-block.active .variant-color{color:#b0b0b0;}
@media only screen and (max-width: 719px){.recommend ._title{margin-bottom:10px;}}
.roller{overflow:hidden;position:relative;margin:0 auto;width:100%;height:100%;white-space:nowrap;}.roller.static>.roller-container{position:static;margin:0 auto;}
.roller>.roller-container{position:relative;height:inherit;}.roller>.roller-container>.roller-item{float:left;height:inherit;}
.w-social-buttons{display:table;}.w-social-buttons>.item{float:left;padding-left:5px;}
.w-social-sharing-bar{position:absolute;top:0;width:100%;height:0;z-index:15;}.w-social-sharing-bar>.center-wrapper{margin:0 auto;max-width:1329px;}.w-social-sharing-bar>.center-wrapper>.w-social-buttons{float:right;width:226px;}
.fb_iframe_widget_lift{z-index:20 !important;}
.w-support-block{margin:80px auto 30px;text-align:center;}.w-support-block h2{margin:0 0 10px;}
.w-support-block-spaced{margin:0 10px;}
.w-support-block a{color:#222222;}
.p-select-country-bg{display:none;position:fixed;z-index:2000;left:0;top:0;right:0;bottom:0;background:#ffffff url(/assets/country-select-bg-5a8995b5b405909ddb2ef3eb66f18519.jpg) 50% 0 no-repeat;}.p-select-country-bg>.logo{margin:200px auto 0;width:113px;height:40px;background:url(/assets/header/logo-b81733076cb4ecc0aa63c82f9d54d42a.png) no-repeat;}
.p-select-country-bg>.select-country-text{margin:50px 0 23px;text-align:center;}.p-select-country-bg>.select-country-text span{font-size:5.142857142857143rem;line-height:1.0833333333333333;letter-spacing:-0.025em;font-weight:400;}
.p-select-country-bg>.select-country-subtext{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;line-height:28px;text-align:center;}
.p-select-country-bg>.close{position:absolute;top:0;right:0;width:55px;height:55px;border:1px solid #f0f0f0;background:#ffffff url(/assets/close-2cfc3c726c2e8bcca1dbc78499f622e4.png) center no-repeat;}
.p-select-country{display:none;position:absolute;z-index:2001;left:0;top:0;right:0;}.p-select-country>.w-form-select{position:absolute;left:50%;top:500px;margin-left:-150px;width:300px;}.p-select-country>.w-form-select .item{padding:2px 10px !important;}
.p-select-country>.w-form-select.fake-select{position:fixed !important;}
.p-select-country>.w-form-select.real-select{border:none !important;background:none !important;box-shadow:none !important;cursor:default !important;}.p-select-country>.w-form-select.real-select>.value,.p-select-country>.w-form-select.real-select>.arrow{display:none;}
.p-select-country>.w-form-select.real-select>.content>.item{border-radius:0;}.p-select-country>.w-form-select.real-select>.content>.item.last{border-radius:0 0 6px 6px;}
.variants-list{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;position:relative;overflow:hidden;text-align:center;}.variants-list .variant-block{float:none;display:inline-block;width:266px;padding:15px 0;vertical-align:top;}
.variant-block{position:relative;float:left;width:270px;padding:0;font-size:12px;line-height:22px;text-align:center;}.variant-block .badge{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;position:absolute;top:0;right:0;width:45px;height:45px;background-size:45px 45px;color:#b0b0b0;line-height:14px;}.variant-block .badge>.text{display:table-cell;vertical-align:middle;}
.variant-block .badge.new{background-image:url(/assets/badges/diamond-865fd1cbbef899f530e79121684d547c.png);}
.variant-block .badge.sale{background-image:url(/assets/badges/circle-40e4926328e80f2e7e0d10d4da71cd16.png);}
.variant-block .badge.left{background-image:url(/assets/badges/hex-fb3ea5b189ed5668587b0fe9adcb11e4.png);}
.variant-block .badge.pw{background-image:url(/assets/badges/hex-fb3ea5b189ed5668587b0fe9adcb11e4.png);font-size:21px;font:normal 21px "Times New Roman",Georgia,Serif;}
body.hide-badges .variant-block .badge{display:none;}
.variant-block .variant-image{overflow:hidden;display:block;width:270px;min-height:150px;line-height:150px;}.variant-block .variant-image img{display:inline;vertical-align:middle;width:80%;}
.variant-block .variant-designer{margin-top:-8px;margin-bottom:0;}
.variant-block .variant-color{font-size:14px;white-space:normal;}
.variant-block .variant-permalink{color:#b0b0b0;}
.variant-old-price{text-decoration:line-through;}
.variant-new-price{color:#ff0000;}
.favorites-list{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;width:90%;margin:0 auto 80px;}.favorites-list-btn{-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;position:relative;width:280px;margin:13px 0;}@media only screen and (min-width: 1025px){.favorites-list-btn{opacity:0;z-index:4;}.variant-block:hover .favorites-list-btn{opacity:100;}}
.favorites-list .variant-block{-webkit-flex:1 1 300px;-moz-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;-moz-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;margin:20px auto 0;padding:25px 0 0;height:330px;}@media only screen and (min-width: 1025px){.favorites-list .variant-block{min-width:20%;}}
.favorites-list .variant-image{width:inherit;}
.favorites-list .variant-image img{width:65%;max-width:250px;}
.favorites-list .variant-permalink{display:block;height:210px;color:#000000;}
.favorites-list .favorites-ditto-img{display:none !important;}
.favorites-list .favorites-ditto-view-icon,.favorites-list .favorites-x-shape{-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;position:absolute;top:-10px;cursor:pointer;opacity:0;width:36px;height:36px;}
.favorites-list .favorites-x-shape{left:50%;margin-left:115px;}.favorites-list .favorites-x-shape:before,.favorites-list .favorites-x-shape:after{width:14px;}
.favorites-list .favorites-ditto-view-icon{right:50%;margin-right:102px;}
@media only screen and (max-width: 1024px){.favorites-list .favorites-x-shape{opacity:100;}}@media only screen and (min-width: 1025px){.favorites-list .variant-block:hover .favorites-ditto-view-icon,.favorites-list .variant-block:hover .favorites-x-shape{opacity:100;}}.favorites-list .favorites-ditto-view-text{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;position:absolute;white-space:nowrap;text-transform:uppercase;line-height:36px;}
.ditto-view .favorites-ditto-img{display:block !important;}
.favorites-title,.favorites-subtitle{text-align:center;}
.favorites-subtitle{color:#b0b0b0;margin-bottom:0;}
.favorites-title{margin-bottom:25px;}.favorites-title .Favorite{display:inline-block;height:57px;width:57px;background-size:115px 250px;background-position:50% 13%;}
.favorites-ditto-img{position:absolute;top:50%;left:50%;z-index:3;overflow:hidden;width:280px;height:280px;margin-left:-140px;margin-top:-140px;}.favorites-ditto-img:hover{z-index:1;}
.favorites-ditto-img[src=''],.favorites-ditto-img:not([src]){width:0px;height:0px;padding:140px;background-color:#ffffff;}
.no-favorites{margin:0 auto 150px;}.no-favorites .favorites-list-btn{opacity:100;}
.home-pair-single{border:1px solid #ff0099;}
.home-pair-at-home-text{position:absolute;left:50%;top:20px;width:200px;margin-left:-100px;color:#ff0099;font-weight:700;font-size:24px;}
.home-pair-purchased{height:210px;margin:0 auto;width:250px;color:#ff0099;}
.home-pair-purchased-title{font-size:1.7142857142857142rem;line-height:1.25;letter-spacing:0em;font-weight:700;}
.home-pair-purchased-subtitle{font-size:1.1428571428571428rem;line-height:1.5;letter-spacing:0em;font-weight:700;margin-top:25px;}
.lazyloaded{background:url(/assets/loading_wheel-3108ad307cd93990bd66da0d03cd5c03.gif) no-repeat center 51%;}
.frame-select-next-btn{margin-top:43px;}
@media only screen and (min-width: 1025px){.favorites-ditto-view-btn.Btn_white:hover{color:#b0b0b0;}}@media only screen and (max-width: 1024px){.favorites-ditto-view-btn{border-bottom:1px solid #f0f0f0;}}.favorites-ditto-view-icon:hover .favorites-ditto-view-text{color:#b0b0b0;}
.cover .pulsing-heart{width:100%;height:100%;background-position:50% 0%;background-size:49px 111px;}
.endless-discount-price{font-weight:700;color:#ff0099;}
.Carousel{position:relative;height:-webkit-calc(100vh - 129px);height:calc(100vh - 129px);}@media only screen and (min-width: 720px) and (max-width: 1024px){.Carousel{height:-webkit-calc(100vh - 117px);height:calc(100vh - 117px);}}@media only screen and (min-width: 1025px){.Carousel{height:-webkit-calc(100vh - 143px);height:calc(100vh - 143px);}}@media only screen and (min-width: 720px){.Carousel{min-height:550px;}}@media only screen and (max-width: 719px){.Carousel{height:550px;}}@media only screen and (max-width: 719px) and (orientation: landscape){.Carousel{height:-webkit-calc(100vh - 57px);height:calc(100vh - 57px);}}
.Carousel-controls{position:absolute;right:0;bottom:0;left:0;}
.Carousel-nav{overflow:hidden;position:relative;z-index:10;cursor:pointer;width:100%;}@media only screen and (min-width: 720px){.Carousel-nav{margin-top:-97px;margin-right:30px;}}
.Carousel-viewport{overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:57px;}
.Carousel-slide{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;}
.Carousel-deck{display:none;}
.magic-hover{position:relative;cursor:pointer;background-color:#ffffff;color:#222222;}.magic-hover.ready{background-color:#222222;color:#ffffff;}
.magic-hover>.cover{-webkit-transition:height 0.15s;-moz-transition:height 0.15s;transition:height 0.15s;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#ffffff;color:#222222;}
.magic-hover:hover>.cover{height:0;}
.w-date-field .w-form-field-ng{display:inline-block;width:100px;}.w-date-field .w-form-field-ng+.w-form-field-ng{margin-left:20px;}
.w-date-field .w-form-field-ng>input{text-align:center;color:#222222;}.w-date-field .w-form-field-ng>input::-webkit-input-placeholder{ignore:true; text-align: center;}
.w-date-field .w-form-field-ng>input:-moz-placeholder{ignore:true; text-align: center;}
.w-date-field .w-form-field-ng>input::-moz-placeholder{ignore:true; text-align: center;}
.w-date-field .w-form-field-ng>input:-ms-input-placeholder{ignore:true; text-align: center;}
.w-pie-loader{position:relative;width:1em;height:1em;margin-right:auto;margin-left:auto;font-size:86px;}.w-pie-loader>.text{position:absolute;left:0;right:0;top:0;bottom:0;color:#222222;font-size:18px;line-height:86px;font-weight:700;text-align:center;}
.w-pie-loader>.background-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;border-radius:0.5em;border:3px solid #f0f0f0;}
@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn);}}@keyframes rotation{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn);}}.w-pie-loader>.pies{position:absolute;width:1em;height:1em;-webkit-animation:rotation 5s linear infinite;-moz-animation:rotation 5s linear infinite;animation:rotation 5s linear infinite;}.w-pie-loader>.pies>.pie{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;clip:rect(0em, 0.5em, 1em, 0em);border-radius:0.5em;border:3px solid #222222;}.w-pie-loader>.pies>.pie.right{-webkit-transform:rotate(0.5turn);-moz-transform:rotate(0.5turn);transform:rotate(0.5turn);}
.w-pie-loader>.pies.lt50{clip:rect(0, 1em, 1em, 0.5em);}.w-pie-loader>.pies.lt50>.pie.right{display:none;}
.w-pie-loader.dark>.text{color:#ffffff;}
.w-pie-loader.dark>.background-border{border-color:#ffffff;}
.w-pie-loader.dark>.pies>.pie{border-color:#00ff7c;}
.vertical-phone{position:relative;}.vertical-phone,.vertical-phone .phone{width:277px;}
.vertical-phone .animation{position:absolute;top:69px;left:18px;width:242px;height:426px;}
@media only screen and (max-width: 1024px){.vertical-phone,.vertical-phone .phone{width:230px;} .vertical-phone .animation{top:58px;left:15px;width:201px;height:354px;}}@media only screen and (max-width: 719px){.vertical-phone{margin:0 auto;}}.DittoViewerPlain{position:relative;overflow:hidden;margin:0 auto;width:640px;max-height:480px;background:url(/assets/loading_wheel-3108ad307cd93990bd66da0d03cd5c03.gif) center no-repeat;}.DittoViewerPlain canvas{width:100%;}
@media only screen and (max-width: 1024px){.DittoViewerPlain{width:100%;max-width:640px;}}
.DittoViewerPlain-fade{overflow:hidden;position:absolute;z-index:10;background:url(/assets/tryon/ditto_white_gradient-38cc1c9feea590fc3cb940e9f9dc5903.png) center no-repeat;-ms-touch-action:none;top:0;width:100%;height:100%;}
.w-product-details{text-align:center;}.w-product-details .description{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;margin:0 auto;padding:0 21px;max-width:700px;font-size:18px;color:#6d6d6d;}
.w-product-details .logo-container{margin-bottom:30px;}.w-product-details .logo-container img{margin:10px auto;}
.w-product-details .display{margin:50px auto 0;max-width:1382px;}
.w-product-details .front-view,.w-product-details .right-view{width:100%;}
@media only screen and (max-width: 719px){.w-product-details .front-view,.w-product-details .right-view{width:100%;left:0;}}@media only screen and (max-width: 719px){.w-product-details .fit-notes-caption-measurement{font-size:12px;}}
.w-product-details .fit-notes-caption-title{color:#6d6d6d;}
.w-product-details .fit-notes-block{display:inline-block;position:relative;max-height:294px;width:49%;}.w-product-details .fit-notes-block-left{left:1%;}
.w-product-details .fit-notes-block-right{z-index:-2;right:1%;}
@media only screen and (max-width: 1024px){.w-product-details .fit-notes-block{left:0;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-product-details .fit-notes-block{width:600px;}}@media only screen and (max-width: 719px){.w-product-details .fit-notes-block{width:100%;}}.w-product-details .fit-notes-image{margin-top:10px;}
.w-product-details .fit-notes-line{position:absolute;top:40px;}.w-product-details .fit-notes-line::after{height:70px;}
@media only screen and (max-width: 719px){.w-product-details .fit-notes-line::after{height:35px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-product-details .fit-notes-line::after{height:50px;}}.w-product-details .fit-notes-line-left{left:33.5%;}
.w-product-details .fit-notes-line-middle{left:50%;}
.fit-notes-caption{position:absolute;top:0;left:50%;text-align:left;}.fit-notes-caption-centered{-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);transform:translate(-50%, 0%);text-align:center;}
.fit-notes-caption-offset{left:33%;}
.w-product-filters{padding-top:3px;font-size:12px;text-align:left;}@media only screen and (max-width: 718px){.w-product-filters{position:static !important;color:#cccccc;}}@media only screen and (min-width: 719px){.w-product-filters{width:160px;margin-top:-22px;color:#6d6d6d;}}.w-product-filters .top{position:fixed;top:3px;left:0;right:0;z-index:2;background:#222222;border-bottom:1px solid #3c3c3c;}.w-product-filters .top :last-child{margin-bottom:-1px;}
@media only screen and (min-width: 719px){.w-product-filters .top{display:none;}}
.w-product-filters input{display:none;}
.w-product-filters .hide-filters{position:absolute;left:0;right:0;top:0;margin:auto;}@media only screen and (max-width: 718px){.w-product-filters .hide-filters{border:1px solid #3c3c3c !important;}}@media only screen and (min-width: 719px){.w-product-filters .hide-filters{border:1px solid #b0b0b0 !important;}}.w-product-filters .hide-filters:before{color:#ffffff !important;}
.w-product-filters .item{position:relative;}@media only screen and (max-width: 718px){.w-product-filters .item{border-bottom:1px solid #3c3c3c;padding:11px 6px;}}@media only screen and (min-width: 719px){.w-product-filters .item{float:right;width:160px;padding:11px 0;}.w-product-filters .item:last-child{margin-bottom:30px;}}.w-product-filters .item.active{background-color:#2A2A2A;}
@media only screen and (min-width: 719px){.w-product-filters .item.active{background-color:transparent;}}.w-product-filters .item .title{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;padding:5px 20px;text-transform:uppercase;color:#222222;}@media only screen and (min-width: 719px){.w-product-filters .item .title{padding:5px 8px;}}
.w-product-filters .item .expander{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;position:absolute;top:0;left:0;width:100%;padding:15px 10px;color:#222222;cursor:pointer;}@media only screen and (min-width: 719px){.w-product-filters .item .expander{top:5px;left:-5px;padding:10px 0;}}
.w-product-filters .item.inactive .expander:after{content:'+';}
.w-product-filters .item.active .expander:after{content:'—';}
@media only screen and (max-width: 718px){.w-product-filters .item.default .content{display:none;} .w-product-filters .item.default .expander:after{content:'+';}}@media only screen and (min-width: 719px){.w-product-filters .item.default .expander:after{content:'-';}}
.w-product-filters .item ul,.w-product-filters .item .content{margin:0;padding:0;}
.w-product-filters .item li{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;padding:5px 20px;cursor:pointer;list-style-type:none;}@media only screen and (min-width: 719px){.w-product-filters .item li{font-size:0.8571428571428571rem;line-height:1.5;letter-spacing:0.03em;font-weight:400;padding:5px 8px;}}.w-product-filters .item li.active{color:#ff0099;}
@media only screen and (min-width: 719px){.w-product-filters .toggle-filters{display:none;}}@media only screen and (max-width: 718px){.w-product-filters .toggle-filters.accept{display:block;}}
#designer-block{background:#f0f0f0;margin-bottom:50px;}#designer-block .w-products-designer{position:relative;max-width:1382px;margin:-180px auto 0;padding-top:190px;}#designer-block .w-products-designer>.description-block{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;margin:auto;max-width:650px;padding:0 15px;color:#b0b0b0;line-height:30px;}#designer-block .w-products-designer>.description-block>.more{display:none;padding-top:15px;}
#designer-block .w-products-designer>.description-block>.read-more{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:block;color:#222222;}#designer-block .w-products-designer>.description-block>.read-more:after{content:'+';}
#designer-block .w-products-designer>.description-block>.read-more.less:after{content:'—';}
#designer-block .w-products-designer>.social-divider{display:table;margin:30px auto;}#designer-block .w-products-designer>.social-divider>.social{float:left;}#designer-block .w-products-designer>.social-divider>.social>.w-social-buttons{display:table;margin:auto;}
#designer-block .w-products-designer>.social-divider>.authorized{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;float:left;line-height:20px;color:#b0b0b0;}
@media only screen and (max-width: 719px){#designer-block .w-products-designer>.social-divider>.social{float:none;} #designer-block .w-products-designer>.social-divider>.authorized{float:none;margin-left:0;margin-top:10px;}}
#designer-block .w-products-designer>.glasses-block{height:200px;overflow:hidden;}#designer-block .w-products-designer>.glasses-block>.glasses{margin:auto;width:60%;}
#designer-block .w-products-designer>.scrolldown{position:absolute;left:0;right:0;bottom:0;height:57px;}#designer-block .w-products-designer>.scrolldown>.button{background-image:url(/assets/icons/arrow-e2ad38de7ce889e1800d93345d7051a2.svg);background-size:18px;background-position:center;background-repeat:no-repeat;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);left:0;width:57px;height:57px;cursor:pointer;background-color:#ffffff;}@media only screen and (min-width: 1025px){#designer-block .w-products-designer>.scrolldown>.button{margin-left:20px;}}
.order-recap{display:inline-block;vertical-align:top;}@media only screen and (max-width: 719px){.order-recap{display:block;margin-top:40px;text-align:center;}}@media only screen and (max-width: 1024px){.order-recap{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.order-recap{margin:0 20px;}}@media only screen and (min-width: 1025px){.order-recap{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;padding:57px;}}.order-recap>.info-title{margin-bottom:26px;}.order-recap>.info-title>span>a{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;display:inline-block;margin-left:7px;padding-left:10px;border-left:1px solid #f0f0f0;}
.order-recap>.address>.location{color:#b0b0b0;}.order-recap>.address>.location>.city{margin-bottom:26px;}
.order-recap>.card-image{background-repeat:no-repeat;width:100px;height:65px;background-image:url(/assets/checkout/blank.png);background-size:contain;background-position:center;}.order-recap>.card-image.visa,.order-recap>.card-image.visa_electron{background-image:url(/assets/checkout/cards/visa-8f0a34d88851546d57a2554814a0c95f.png);}
.order-recap>.card-image.mastercard{background-image:url(/assets/checkout/cards/mastercard-f17bbd699331fefe357cb8ac60694108.png);}
.order-recap>.card-image.amex{background-image:url(/assets/checkout/cards/american-express-87aafa2c2ef89994cc3eca704908c24a.png);}
.order-recap>.card-image.discover{background-image:url(/assets/checkout/cards/discover-c64163c8d6d8c85e281ad28119830590.png);}
.order-recap>.card-image.jcb{background-image:url(/assets/checkout/cards/jcb-c8a66bf891949fc40457ca8bf302503c.png);}
.order-recap>.card-image.diners_club_international,.order-recap>.card-image.diners_club_carte_blanche{background-image:url(/assets/checkout/cards/diners-club-bf83952557ea068426345e80ca10b6e2.png);}
.order-recap>.card-image.maestro{background-image:url(/assets/checkout/cards/maestro-3dd3a26c1091f695a03c0daf51e52dde.png);}
.order-recap>.card-image.laser{background-image:url(/assets/checkout/cards/laser-b9c5f6b9f6c920016f4fe69e9e1408d0.png);}
@media only screen and (max-width: 719px){.order-recap>.card-image{margin:auto;}}
.order-recap>.card-num,.order-recap>.card-city{color:#b0b0b0;}
.w-checkout-summary>.title{padding:25px 20px 10px;text-align:center;}
.w-checkout-summary>.items>.image{border-top:1px solid #f0f0f0;text-align:center;}.w-checkout-summary>.items>.image:first-child{border-top:1px solid #b0b0b0;}
.w-checkout-summary>.items>.image>img{display:inline-block;max-width:100%;}
.w-checkout-summary>.items>.endless-summary-image>img{max-width:60%;margin:25px auto;}
.w-checkout-summary>.items>.gift-card-summary-image>img{-webkit-box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);-moz-box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);max-width:60%;margin:25px auto;}
.w-checkout-summary .items{position:relative;}
.w-checkout-accordion .w-form-field-ng>input{color:#222222;}
.w-checkout-accordion>.title{margin:0 -1px -1px;padding:25px 20px 10px;border:1px solid #b0b0b0;text-align:center;}.w-checkout-accordion>.title:first-child{border-top:none;}
.w-checkout-accordion>.title.available{cursor:pointer;}
.w-checkout-accordion>.title.ui-state-active{cursor:default;border-top:0;}
.w-checkout-accordion>.title>span{float:right;font-size:18px;}@media only screen and (max-width: 719px){.w-checkout-accordion>.title>span{padding-top:1px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-accordion>.title>span{padding-top:4px;}}@media only screen and (min-width: 1025px){.w-checkout-accordion>.title>span{padding-top:8px;}}
.w-checkout-accordion>.content{overflow:hidden;}.w-checkout-accordion>.content>.loader{height:100px;background:#ffffff url(/assets/loading_wheel-3108ad307cd93990bd66da0d03cd5c03.gif) center no-repeat;}
.w-checkout-accordion form>.w-form-button{float:right;width:160px;margin:20px 20px 20px 0;}
.w-checkout-accordion .continue-section{border-top:1px solid #f0f0f0;}@media only screen and (max-width: 719px){.w-checkout-accordion .continue-section>.wrapper{margin:25px 20px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-accordion .continue-section>.wrapper{margin:25px 75px;}}@media only screen and (min-width: 1025px){.w-checkout-accordion .continue-section>.wrapper{margin:25px 110px;}}.w-checkout-accordion .continue-section>.wrapper>input{width:100%;}
.w-checkout-step{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}.w-checkout-step p{color:#b0b0b0;}
.w-checkout-step .item+.item{border-top:1px solid #f0f0f0;}
.w-checkout-step .item>.title{position:relative;cursor:pointer;}@media only screen and (max-width: 719px){.w-checkout-step .item>.title{padding:42px 60px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-step .item>.title{padding:42px 70px;}}@media only screen and (min-width: 1025px){.w-checkout-step .item>.title{padding:42px 110px;}}.w-checkout-step .item>.title .w-form-radio-ng{display:inline-block;position:absolute;vertical-align:top;}@media only screen and (max-width: 719px){.w-checkout-step .item>.title .w-form-radio-ng{left:18px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-step .item>.title .w-form-radio-ng{left:23px;}}@media only screen and (min-width: 1025px){.w-checkout-step .item>.title .w-form-radio-ng{left:42px;}}
.w-checkout-step .item>.content{margin-top:-42px;}@media only screen and (max-width: 719px){.w-checkout-step .item>.content{padding:30px 15px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-step .item>.content{padding:30px 70px;}}@media only screen and (min-width: 1025px){.w-checkout-step .item>.content{padding:30px 110px;}}.w-checkout-step .item>.content .error .error-message{height:24px;top:6px;right:4px;background-position:0 4px;}.w-checkout-step .item>.content .error .error-message>p{margin-left:0;border-radius:7px;height:23px;line-height:24px;}
.w-checkout-step .item>.content .error.select>.error-message{top:4px;}
.w-checkout-step .item>.content .error-block{position:relative;top:-10px;padding:0 5px 0px 5px;color:#ff0000;}
.w-checkout-step .item>.content .amazon-error{color:#ff0000;}
.w-checkout-step .item>.content .hr{height:1px;margin:10px 15px 15px 0;background:#f0f0f0;}
.w-checkout-step .item>.content .remark{padding:10px 0 10px 5px;}
.w-checkout-step .item>.content .w-form-field,.w-checkout-step .item>.content .w-form-select{width:100%;}
.w-checkout-step .checkout-popup{color:#ff0000;}
.out-of-network{margin-bottom:25px;}
#checkout-insurance{text-align:center;}#checkout-insurance label{display:block;margin:80px;}#checkout-insurance label>input{display:inline-block;margin-right:30px;vertical-align:middle;}
#checkout-insurance .w-form-select-ng{display:block;margin:70px 110px;height:auto;padding:0;border:0;}#checkout-insurance .w-form-select-ng>.arrow{top:28px;right:15px;}
#checkout-insurance .w-form-select-ng>.content{-webkit-transition:height 0.5s ease;-moz-transition:height 0.5s ease;transition:height 0.5s ease;display:block;position:static;height:0;overflow:hidden;}
#checkout-insurance .w-form-select-ng>.value{margin-bottom:-1px;height:57px;border:1px solid #8e9497;line-height:55px;}
#checkout-insurance .w-form-select-ng.focus>.content{height:365px;}
#checkout-insurance .out-of-network{margin:70px 110px;text-align:left;}
#checkout-insurance .superior{margin:70px 110px;}
#checkout-insurance #select-insurance{margin:80px;}
#reading-prescription{margin-bottom:-1px;border-bottom:1px solid #b0b0b0;}
#common-prescription{text-align:left;}#common-prescription .content{color:#b0b0b0;}
#common-prescription .description>p{margin-bottom:30px;}@media only screen and (max-width: 719px){#common-prescription .description>p{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}}
#common-prescription .name>.or{display:block;overflow:hidden;text-align:center;color:#b0b0b0;}#common-prescription .name>.or:before,#common-prescription .name>.or:after{display:inline-block;position:relative;width:50%;height:1px;vertical-align:middle;background-color:#f0f0f0;content:"";}
#common-prescription .name>.or:before{right:0.5em;margin-left:-50%;}
#common-prescription .name>.or:after{left:0.5em;margin-right:-50%;}
@media only screen and (max-width: 719px){#common-prescription .name>.or{line-height:40px;}}@media only screen and (min-width: 720px){#common-prescription .name>.or{line-height:80px;}}
@media only screen and (max-width: 719px){#common-prescription .clinic-info>*{margin-top:10px;}}@media only screen and (min-width: 720px){#common-prescription .clinic-info{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-top:20px;}#common-prescription .clinic-info>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#common-prescription .clinic-info>*+*{margin-left:20px;}}#common-prescription .clinic-info .w-form-select-ng{width:100%;vertical-align:top;}
#common-prescription .birthday{margin:30px 0;}#common-prescription .birthday .date-selector{margin-top:15px;}@media (max-width:830px){#common-prescription .birthday .date-selector>.w-date-field{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-left:-10px;}#common-prescription .birthday .date-selector>.w-date-field>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#common-prescription .birthday .date-selector>.w-date-field>*+*{margin-left:10px;}}
#common-prescription .authorization{margin:60px 0;}@media only screen and (max-width: 719px){#common-prescription .authorization{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}}#common-prescription .authorization .w-form-field-ng{margin-top:15px;}#common-prescription .authorization .w-form-field-ng input{text-overflow:ellipsis;}
#common-prescription .upload{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}#common-prescription .upload>.w-form-button-ng{-webkit-flex:0 1 300px;-moz-flex:0 1 300px;-ms-flex:0 1 300px;flex:0 1 300px;}#common-prescription .upload>.w-form-button-ng>input{position:relative;top:-57px;width:100%;height:100%;margin:0 -20px;padding:0 20px;opacity:0;}
#common-prescription .upload>.w-form-field-ng{-webkit-flex:1 1 300px;-moz-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px;}
#common-prescription .instructions{margin-top:30px;}@media only screen and (max-width: 719px){#common-prescription .instructions{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}}
#common-prescription .email-info{margin-bottom:-15px;}@media only screen and (max-width: 719px){#common-prescription .email-info{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;text-align:center;}}#common-prescription .email-info .caption{color:#222222;}
#common-prescription .email-info .mail{display:block;}
.authorization .rx-signature{display:block;}
#enter-address .caption{font-size:18px;font-weight:bold;padding:15px 0 20px 0;}
@media only screen and (max-width: 719px){#enter-address>.content{padding:20px 10px 50px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#enter-address>.content{padding:30px 70px 60px;}}@media only screen and (min-width: 1025px){#enter-address>.content{padding:30px 110px 60px;}}#enter-address>.content+.content{border-top:1px solid #f0f0f0;}
#enter-address>.content.end{padding-bottom:30px;}#enter-address>.content.end>input{width:100%;}
@media only screen and (max-width: 719px){#enter-address>.content .address-fields>*+*{margin-top:40px;}}@media only screen and (min-width: 720px){#enter-address>.content .address-fields>*+*{margin-top:60px;}}
@media only screen and (max-width: 719px){#enter-address>.content .address-fields .grouper>*+*{margin-top:10px;}}@media only screen and (min-width: 720px){#enter-address>.content .address-fields .grouper>*+*{margin-top:17px;}}
@media only screen and (max-width: 719px){#enter-address>.content .address-fields .splitter>*{display:block;}#enter-address>.content .address-fields .splitter>*+*{margin-top:10px;}}@media only screen and (min-width: 720px){#enter-address>.content .address-fields .splitter{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}#enter-address>.content .address-fields .splitter>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#enter-address>.content .address-fields .splitter>*+*{margin-left:20px;}}
.w-checkout-step.confirm>.content{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}.w-checkout-step.confirm>.content .group-labels,.w-checkout-step.confirm>.content .line-items>.line-item{padding:57px;}@media only screen and (max-width: 719px){.w-checkout-step.confirm>.content .group-labels,.w-checkout-step.confirm>.content .line-items>.line-item{text-align:center;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-step.confirm>.content .group-labels,.w-checkout-step.confirm>.content .line-items>.line-item{position:relative;padding-top:160px;}}@media only screen and (min-width: 720px){.w-checkout-step.confirm>.content .group-labels,.w-checkout-step.confirm>.content .line-items>.line-item{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}}.w-checkout-step.confirm>.content .group-labels>.item,.w-checkout-step.confirm>.content .line-items>.line-item>.item{-webkit-flex:1 1 160px;-moz-flex:1 1 160px;-ms-flex:1 1 160px;flex:1 1 160px;}.w-checkout-step.confirm>.content .group-labels>.item>img,.w-checkout-step.confirm>.content .line-items>.line-item>.item>img{width:100%;}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-step.confirm>.content .group-labels>.item>img,.w-checkout-step.confirm>.content .line-items>.line-item>.item>img{height:100%;width:auto;}}
.w-checkout-step.confirm>.content .group-labels>.item>img.endless,.w-checkout-step.confirm>.content .line-items>.line-item>.item>img.endless{width:50%;margin:0 auto;min-width:80px;}
@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-step.confirm>.content .group-labels>.item,.w-checkout-step.confirm>.content .line-items>.line-item>.item{position:absolute;left:90px;top:35px;height:115px;width:auto;}}
.w-checkout-step.confirm>.content .group-labels>.listicle,.w-checkout-step.confirm>.content .line-items>.line-item>.listicle{-webkit-flex:1 1 450px;-moz-flex:1 1 450px;-ms-flex:1 1 450px;flex:1 1 450px;}.w-checkout-step.confirm>.content .group-labels>.listicle .single,.w-checkout-step.confirm>.content .line-items>.line-item>.listicle .single{margin-top:57px;}
@media only screen and (min-width: 720px){.w-checkout-step.confirm>.content .group-labels>.listicle .pair,.w-checkout-step.confirm>.content .line-items>.line-item>.listicle .pair{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.w-checkout-step.confirm>.content .group-labels>.listicle .pair>.name,.w-checkout-step.confirm>.content .line-items>.line-item>.listicle .pair>.name{-webkit-flex:1 1 300px;-moz-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px;} .w-checkout-step.confirm>.content .group-labels>.listicle .pair>.price,.w-checkout-step.confirm>.content .line-items>.line-item>.listicle .pair>.price{-webkit-flex:0 0 150px;-moz-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;}}@media only screen and (min-width: 1025px){.w-checkout-step.confirm>.content .group-labels>.listicle .pair>.name,.w-checkout-step.confirm>.content .line-items>.line-item>.listicle .pair>.name{padding-right:20px;text-align:right;}}
.w-checkout-step.confirm>.content .group-labels>.name,.w-checkout-step.confirm>.content .line-items>.line-item>.name{-webkit-flex:1 1 300px;-moz-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px;}@media only screen and (min-width: 1025px){.w-checkout-step.confirm>.content .group-labels>.name,.w-checkout-step.confirm>.content .line-items>.line-item>.name{padding-right:20px;text-align:right;}}@media only screen and (max-width: 1024px){.w-checkout-step.confirm>.content .group-labels>.name::before,.w-checkout-step.confirm>.content .line-items>.line-item>.name::before{display:block;content:'Item';color:#b0b0b0;}}.w-checkout-step.confirm>.content .group-labels>.name .lenses,.w-checkout-step.confirm>.content .line-items>.line-item>.name .lenses{color:#b0b0b0;}@media only screen and (max-width: 719px){.w-checkout-step.confirm>.content .group-labels>.name .lenses,.w-checkout-step.confirm>.content .line-items>.line-item>.name .lenses{margin-top:25px;}}@media only screen and (min-width: 720px){.w-checkout-step.confirm>.content .group-labels>.name .lenses,.w-checkout-step.confirm>.content .line-items>.line-item>.name .lenses{margin-top:20px;}}.w-checkout-step.confirm>.content .group-labels>.name .lenses::before,.w-checkout-step.confirm>.content .line-items>.line-item>.name .lenses::before{display:block;content:'Lenses:';color:#222222;}
.w-checkout-step.confirm>.content .group-labels>.price,.w-checkout-step.confirm>.content .line-items>.line-item>.price{-webkit-flex:0 0 150px;-moz-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;}@media only screen and (max-width: 719px){.w-checkout-step.confirm>.content .group-labels>.price,.w-checkout-step.confirm>.content .line-items>.line-item>.price{margin-top:25px;}}@media only screen and (max-width: 1024px){.w-checkout-step.confirm>.content .group-labels>.price::before,.w-checkout-step.confirm>.content .line-items>.line-item>.price::before{display:block;content:'Price';color:#b0b0b0;}}
.w-checkout-step.confirm>.content .group-labels{padding-bottom:10px;color:#b0b0b0;}@media only screen and (max-width: 1024px){.w-checkout-step.confirm>.content .group-labels{display:none;}}
.w-checkout-step.confirm>.content .line-items>.line-item{border-top:1px solid #f0f0f0;}
.w-checkout-step.confirm>.content .summary,.w-checkout-step.confirm>.content .total{overflow:hidden;border-top:1px solid #f0f0f0;}.w-checkout-step.confirm>.content .summary>.wrapper,.w-checkout-step.confirm>.content .total>.wrapper{float:right;width:207px;}@media only screen and (max-width: 719px){.w-checkout-step.confirm>.content .summary>.wrapper,.w-checkout-step.confirm>.content .total>.wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;padding-left:10px !important;}.w-checkout-step.confirm>.content .summary>.wrapper::before,.w-checkout-step.confirm>.content .total>.wrapper::before{margin-right:10px !important;}}
.w-checkout-step.confirm>.content .total{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;padding:30px 0;}.w-checkout-step.confirm>.content .total>.wrapper{position:relative;}.w-checkout-step.confirm>.content .total>.wrapper::before{position:absolute;right:100%;margin-right:20px;content:'Total';white-space:nowrap;}
.w-checkout-step.confirm>.content .summary>.wrapper{padding:15px 0;}.w-checkout-step.confirm>.content .summary>.wrapper>*{padding:10px 0;}
.w-checkout-step.confirm>.content .summary>.wrapper>.copay{position:relative;}.w-checkout-step.confirm>.content .summary>.wrapper>.copay::before{position:absolute;right:100%;margin-right:20px;content:'Copay';white-space:nowrap;}
.w-checkout-step.confirm>.content .summary>.wrapper>.subtotal{position:relative;}.w-checkout-step.confirm>.content .summary>.wrapper>.subtotal::before{position:absolute;right:100%;margin-right:20px;content:'Subtotal';white-space:nowrap;}
.w-checkout-step.confirm>.content .summary>.wrapper>.discounts{position:relative;}.w-checkout-step.confirm>.content .summary>.wrapper>.discounts::before{position:absolute;right:100%;margin-right:20px;content:'Discounts';white-space:nowrap;}
.w-checkout-step.confirm>.content .summary>.wrapper>.vip-discount{position:relative;}.w-checkout-step.confirm>.content .summary>.wrapper>.vip-discount::before{position:absolute;right:100%;margin-right:20px;content:'VIP Credits';white-space:nowrap;}
.w-checkout-step.confirm>.content .summary>.wrapper>.shipping{position:relative;}.w-checkout-step.confirm>.content .summary>.wrapper>.shipping::before{position:absolute;right:100%;margin-right:20px;content:'Shipping';white-space:nowrap;}
.w-checkout-step.confirm>.content .summary>.wrapper>.sales-tax{position:relative;}.w-checkout-step.confirm>.content .summary>.wrapper>.sales-tax::before{position:absolute;right:100%;margin-right:20px;content:'Sales Tax';white-space:nowrap;}
.w-checkout-step.confirm>.content.shipping,.w-checkout-step.confirm>.content.payment{overflow:hidden;border-top:1px solid #f0f0f0;}@media only screen and (max-width: 719px){.w-checkout-step.confirm>.content.shipping,.w-checkout-step.confirm>.content.payment{padding-bottom:40px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.w-checkout-step.confirm>.content.shipping,.w-checkout-step.confirm>.content.payment{padding:10px 55px;}}
.w-checkout-step.confirm>.content.payment-info{padding:0 57px 57px;}
.w-checkout-step.confirm>.content.place-order{padding:40px 60px;border-top:1px solid #f0f0f0;}.w-checkout-step.confirm>.content.place-order>.wrapper>input{width:100%;}
.w-safe-shopping{margin:15px 0 0;padding:22px 27px;color:#b0b0b0;}.w-safe-shopping>.title{position:relative;height:34px;padding-bottom:15px;}.w-safe-shopping>.title>img{position:absolute;top:3px;left:0;}
.w-safe-shopping>.title>div{padding-left:30px;font-size:15px;white-space:nowrap;}
.w-safe-shopping>.content>p{line-height:17px;margin-bottom:15px;}.w-safe-shopping>.content>p:last-child{margin-bottom:0;}
.w-safe-shopping>.content>p>span{display:inline-block;}
.MegaMenu-button:hover,.MegaMenu-button:focus{color:#ffffff;background-color:#000000;}
.MegaMenu-menu{position:absolute;right:0;left:0;border-top:1px solid #3c3c3c;}@media only screen and (min-width: 1025px){.MegaMenu-menu{padding:30px 0;}}
.NavList{color:#ffffff;text-align:left;margin:0 auto;}@media only screen and (min-width: 1025px){.NavList{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px;max-width:1382px;}}.NavList-header{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;margin:0;}@media only screen and (max-width: 1024px){.NavList-header{border-top:1px solid #3c3c3c;}}
.NavList-item{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;border-top:1px solid #3c3c3c;}
.NavList-anchor{color:#ffffff;display:block;padding:14px 0;}.NavList-anchor:hover,.NavList-anchor:focus{color:#a3a3a3;}
.NavList-section{margin:0 10px;}@media only screen and (max-width: 719px){.NavList-section{width:100%;margin:0;}}@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.NavList-section{width:43.69230769230769%;max-width:284px;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){.NavList-section{width:29.831932773109244%;max-width:284px;}}
@media only screen and (min-width: 1025px){.NavList-section{width:316px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.NavList-section.NavList-firstColumn{margin-right:10px;margin-left:0;}}
.NavList-anchor{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:30px;padding-left:30px;}@media only screen and (min-width: 720px){.NavList-anchor{padding-right:0;padding-left:0;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.NavList-firstColumn .NavList-anchor{padding-right:0;padding-left:30px;}}
.MenuFigure{margin-bottom:30px;}@media only screen and (min-width: 1025px){.MenuFigure{margin-top:56px;}}.MenuFigure-anchor{color:#ffffff;display:block;}.MenuFigure-anchor:hover,.MenuFigure-anchor:focus{color:#a3a3a3;}
.MenuFigure-crop{width:100%;overflow:hidden;position:relative;margin-bottom:14px;text-align:right;}@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){.MenuFigure-crop{height:273px;}}
@media only screen and (min-width: 1025px){.MenuFigure-crop{height:219px;}}
.MenuFigure-image{position:absolute;top:0;right:0;}@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){.MenuFigure-image{width:auto;height:273px;}}
@media only screen and (min-width: 1025px){.MenuFigure-image{width:auto;height:219px;right:0;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){.MenuFigure-mensImage{left:0;}}
.MenuFigure-caption{font-size:0.8571428571428571rem;line-height:2;letter-spacing:0em;font-weight:400;}
.Hero{height:100%;}.Hero-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;position:relative;padding:20px;height:100%;margin:0 auto;}@media only screen and (min-width: 720px){.Hero-wrapper{padding:30px;}}
@media only screen and (max-width: 719px){.Hero-content{-ms-flex-item-align:end;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end;width:100%;position:relative;}}@media only screen and (min-width: 720px){.Hero-content{-ms-flex-item-align:center;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){.Hero-md-center{-ms-flex-item-align:end;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end;width:100%;margin-bottom:57px;text-align:center;}}
@media only screen and (min-width: 1025px){.Hero-lg-center{-ms-flex-item-align:end;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end;width:100%;margin-bottom:57px;text-align:center;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){.Hero-md-left{-ms-flex-item-align:center;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;max-width:420px;margin-left:50%;}}
@media only screen and (min-width: 1025px){.Hero-lg-left{-ms-flex-item-align:center;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;margin-left:50%;max-width:410px;}}
.Hero-centerAll{margin:auto;text-align:center;}
@media only screen and (max-width: 719px){.Hero-cta{margin-top:57px;}}@media only screen and (min-width: 720px){.Hero-cta{max-width:333px;margin-top:30px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Hero-md-center .Hero-cta{margin-right:auto;margin-left:auto;}}
@media only screen and (min-width: 1025px){.Hero-lg-center .Hero-cta{margin-right:auto;margin-left:auto;}}
.Hero-credit{position:absolute;}@media only screen and (max-width: 719px){.Hero-credit{display:none;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Hero-credit{bottom:30px;left:30px;}}@media only screen and (min-width: 1025px){.Hero-credit{bottom:30px;left:30px;}}
.Hero-creditLine{display:block;}
.HeroContent{color:#ffffff;}.HeroContent-title{font-size:2.857142857142857rem;line-height:1;letter-spacing:-0.05em;font-weight:700;margin:0 0 6px 0;}@media only screen and (min-width: 720px){.HeroContent-title{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.02em;font-weight:700;}}
.HeroContent-subtitle{font-size:1.1428571428571428rem;line-height:1;letter-spacing:0em;font-weight:400;line-height:1.5;margin:0;letter-spacing:0;}@media only screen and (min-width: 720px){.HeroContent-subtitle{font-size:1.7142857142857142rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;line-height:1.4166666666666667;margin-top:20px;}}
@media only screen and (max-width: 719px){.HeroContent-exclusions{font-size:0.7142857142857143rem;line-height:1;letter-spacing:0em;font-weight:400;line-height:1.6;margin-bottom:60px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.HeroContent-exclusions{margin-top:2px;margin-bottom:30px;}}@media only screen and (min-width: 720px){.HeroContent-exclusions{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;line-height:1.2857142857142858;}}@media only screen and (min-width: 1025px){.HeroContent-exclusions{margin-top:2px;margin-bottom:33px;}}
.HeroContent-credit{color:#ffffff;text-align:left;}@media only screen and (min-width: 720px) and (max-width: 1024px){.HeroContent-credit{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;line-height:1.3333333333333333;}}@media only screen and (min-width: 1025px){.HeroContent-credit{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;line-height:1.2857142857142858;}}
.HeroContent-line{display:block;}@media only screen and (min-width: 720px) and (max-width: 1024px),only screen and (min-width: 1025px){.HeroContent-line{display:inline;}}
.HeroContent strong{font-weight:700;}
.BtnPanel{display:table;width:100%;padding:0;margin-top:0;margin-bottom:0;list-style:none;}.BtnPanel-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:50%;padding:0 12px;}.BtnPanel-item:first-child{padding-left:0;}
.BtnPanel-item:last-child{padding-right:0;}
.BtnPanel-btn{display:block;min-width:auto;width:100%;}
.Icon{background:url(/assets/icons/icons-99e51b57da0117600e5220b14df69782.svg) no-repeat;background-size:55px 780px;}.Icon-favorites,.Icon-favorites .cover::after{background-position:center 22px;}
.Icon-search,.Icon-search .cover::after{background-position:center -43px;}
.Icon-x,.Icon-x .cover::after{background-position:center -107px;}
.Icon-plus,.Icon-plus .cover::after{background-position:center -255px;}
.Icon-minus,.Icon-minus .cover::after{background-position:center -230px;}
.Icon-cart,.Icon-cart .cover::after{background-position:center -361px;}
.Icon-arrowDown,.Icon-arrowDown .cover::after{background-position:center -422px;}
.Icon-acc,.Icon-acc .cover::after{background-position:center -491px;}
.Icon-hamburger,.Icon-hamburger .cover::after{background-position:center -552px;}
.Icon-check,.Icon-check .cover::after{background-position:center -618px;}
.Icon-arrowUp,.Icon-arrowUp .cover::after{background-position:center -679px;}
.Icon_magicBtn,.Icon_inverted{background-image:url(/assets/icons/icons-inverted-49bc4db51ad6fe4868f9f6ecfd91810a.svg);}.Icon_magicBtn .cover::after,.Icon_inverted .cover::after,.cover .Icon_magicBtn,.cover .Icon_inverted{background-image:url(/assets/icons/icons-99e51b57da0117600e5220b14df69782.svg);background-repeat:no-repeat;background-size:55px 780px;}
.Favorite{background:url(/assets/icons/favorites-fad481e53915e09bc2688325e1a57349.svg) no-repeat;background-size:55px 125px;background-position:50% 95%;}.Favorite-favorited{background-position:50% 10%;}
.endless-icon{background:url(/assets/icons/endless-how-it-works-f7dac50dc9da70f92e426bddbc209611.svg) no-repeat;height:55px;width:44px;background-size:103px 330px;background-position:50% -2px;}.endless-icon-swap{background-position-y:30.5%;background-position-y:-84px;}
.endless-icon-clock{background-position-y:63%;background-position-y:-166px;}
.endless-icon-purchase{background-position-y:95%;background-position-y:-253px;}
.SlideNav{padding:0;margin:0 auto;}@media only screen and (max-width: 719px){.SlideNav{margin:0 auto;}}.SlideNav-item{position:relative;float:left;width:40px;height:20px;list-style:none;cursor:pointer;}
.SlideNav-btn{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:background-color;-moz-transition:background-color;transition:background-color;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;width:10px;height:10px;border:2px solid #ffffff;background-color:#ffffff;border-radius:10px;}.is-active .SlideNav-btn,.SlideNav-btn:hover,.SlideNav-btn:focus{background-color:transparent;}
.SliderToggle{width:112px;height:55px;cursor:pointer;}.SliderToggle-label{-webkit-transition:background 175ms ease;-moz-transition:background 175ms ease;transition:background 175ms ease;background-image:-webkit-linear-gradient(left, #222222 47.5%, #ff0099 52.5%);background-image:-moz-linear-gradient(left, #222222 47.5%, #ff0099 52.5%);background-image:linear-gradient(left, #222222 47.5%, #ff0099 52.5%);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;display:block;width:100%;height:100%;border-radius:200em;color:#ffffff;cursor:pointer;background-color:#222222;background-position:left top;background-repeat:no-repeat;background-size:220% auto;}
.SliderToggle-container{-webkit-transition:margin 150ms 25ms ease;-moz-transition:margin 150ms 25ms ease;transition:margin 150ms 25ms ease;display:table;width:169px;height:100%;}
.SliderToggle-option{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;width:67px;font-size:0.7142857142857143rem;line-height:1;letter-spacing:0.1em;font-weight:700;vertical-align:middle;}
.SliderToggle-off{padding-left:20px;text-align:left;}
.SliderToggle-on{padding-right:20px;text-align:right;}
.SliderToggle-trigger{display:table-cell;vertical-align:middle;width:35px;}.SliderToggle-trigger:after{display:table-cell;width:35px;height:35px;border-radius:50%;background-color:#ffffff;content:' ';}
.SliderToggle-input:checked+.SliderToggle-label{background-color:#ff0099;background-position:100% top;}.SliderToggle-input:checked+.SliderToggle-label .SliderToggle-container{margin-left:-57px;}
.SliderToggle-input:focus+.SliderToggle-label{box-shadow:0 0 0 2px #ffffff,0 0 1px 4px #b0b0b0;}
.Modal{position:relative;margin:0 auto;text-align:center;background-color:#ffffff;}@media only screen and (max-width: 1024px){.Modal{max-width:476px;}}@media only screen and (min-width: 1025px){.Modal{width:952px;}}@media only screen and (max-width: 719px){.Modal{margin-top:20px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Modal-column{width:476px;padding:30px 0;}}@media only screen and (min-width: 1025px){.Modal-column{float:left;width:50%;}}
.Modal-poster{display:none;}@media only screen and (min-width: 1025px){.Modal-poster{display:block;}}
.Modal-img{margin:0 auto;width:100%;height:auto;}
.Modal-title{margin-top:0;}@media only screen and (max-width: 1024px){.Modal-title{margin-top:20px;}}
.Modal-body{padding:30px 20px;}@media only screen and (min-width: 720px){.Modal-body{padding:30px;}}
.Modal-content{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;}@media only screen and (max-width: 719px){.Modal-content{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}}
.Modal-strong{font-weight:700;}
.Modal-legal{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}@media only screen and (max-width: 719px){.Modal-legal{font-size:0.8571428571428571rem;line-height:2;letter-spacing:0em;font-weight:400;}}
@media only screen and (min-width: 720px){.Modal-line{display:block;}}
@media only screen and (max-width: 719px){.Modal_sm-line{display:block;}}
.Modal_flush-bottom{margin-bottom:-30px;}
.Modal-center{margin:0 auto;}
.Modal-close{display:block;width:55px;height:55px;position:absolute;top:0;right:0;padding:0;background-color:#ffffff;}
.ProductHeader{text-align:center;}@media only screen and (min-width: 720px){.ProductHeader{padding:0 220px;}}.ProductHeader-brand{margin-top:0.8571428571428571rem;color:#000000;}@media only screen and (min-width: 720px){.ProductHeader-brand{margin-top:1.4285714285714286rem;}}
.ProductHeader-name{margin:0;white-space:nowrap;}
.ProductHeader-shrinkWrap{position:relative;display:inline-block;}
.ProductHeader-price{position:relative;margin-top:0;margin-bottom:1.4285714285714286rem;}
.ProductHeader-info{display:inline-block;vertical-align:top;border-radius:50%;cursor:pointer;width:1.5714285714285714rem;height:1.5714285714285714rem;background:#ff0099 url(/assets/endless/info-icon-8b8b201ade1d2671b4d3e1a2c53c1a10.svg) no-repeat center;background-size:cover;-webkit-mask-image:-webkit-radial-gradient(circle, #ffffff, #000000);position:absolute;top:-0.14285714285714285rem;right:-1.7857142857142858rem;}
.CircularModal{position:relative;padding:20px;text-align:center;}@media only screen and (min-width: 720px){.CircularModal{border-radius:50%;width:400px;height:400px;}}.CircularModal-container{margin-top:80px;}.CircularModal-container-higher{margin-top:60px;}
.CircularModal-img{margin:0 auto;}
.CircularModal-title{margin-top:1.2857142857142858rem;margin-bottom:1.2857142857142858rem;}
.CircularModal-content{margin:0 auto 1.4285714285714286rem;max-width:340px;}
.CircularModal-close{position:absolute;top:35px;left:50%;margin-left:-10px;width:20px;height:20px;}.CircularModal-close::before,.CircularModal-close::after{position:absolute;content:'';background:#222222;width:3px;height:25px;}
.CircularModal-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.CircularModal-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
.CircularModal_endless{overflow:hidden;background-color:#ff0099;}
.CircularModal_frame-select{overflow:visible;}
@media only screen and (max-width: 719px){.CircularModal_sm-fixed{position:fixed;top:0;right:0;bottom:0;left:0;}}
.fancybox-circularModal_endless #fancybox-outer{background-color:transparent;}
@media only screen and (max-width: 719px){.fancybox-circularModal_endless #fancybox-wrap{height:100% !important;background-color:#ff0099;}}
@media only screen and (max-width: 719px){.fancybox-circularModal_endless #fancybox-content{position:fixed;top:0;right:0;bottom:0;left:0;}}
.promo-code-box{clear:both;}.promo-code-box .promo-code-inner{display:none;}
.promo-code-box.complete .promo-code-inner{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.promo-code-box.complete .promo-code-inner .promo-code-button{-webkit-flex:0 0 90px;-moz-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:100px;}
.promo-code-box.complete .promo-code-expand{display:none;}
.Featurette{background:-webkit-linear-gradient(bottom, #f8f8f8 0, #ffffff 280px);background:-moz-linear-gradient(bottom, #f8f8f8 0, #ffffff 280px);background:linear-gradient(to top, #f8f8f8 0, #ffffff 280px);overflow:hidden;padding-bottom:8.142857142857142rem;text-align:center;}@media only screen and (min-width: 720px) and (max-width: 1024px){.Featurette{padding-top:4.071428571428571rem;}}@media only screen and (min-width: 1025px){.Featurette{padding-top:12.214285714285714rem;padding-bottom:12.214285714285714rem;}}@media only screen and (max-width: 719px){.Featurette-noTitle{padding-top:4.071428571428571rem;}}
.Featurette-wrap{position:relative;margin:0 auto;padding:0 1.4285714285714286rem;max-width:1344px;text-align:left;}.Featurette-wrap:after{display:block;clear:both;content:' ';}
@media only screen and (min-width: 720px){.Featurette-content{float:left;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Featurette-content{margin-left:9.429824561403509%;width:33.33333333333333%;}}@media only screen and (min-width: 1025px){.Featurette-content{margin-left:9.077380952380953%;width:41.592261904761905%;}}.Featurette-content_front{position:relative;z-index:1;}
@media only screen and (min-width: 720px){.Featurette-contentSmall{max-width:354px;}}
.Featurette-media{position:relative;margin-top:4.071428571428571rem;}@media only screen and (min-width: 720px){.Featurette-media{float:left;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Featurette-media{position:relative;margin-top:20.357142857142854rem;margin-left:7.346491228070176%;width:49.890350877192986%;}}@media only screen and (min-width: 1025px){.Featurette-media{margin-left:7.514880952380952%;width:40.922619047619044%;}}
.Featurette-img{width:100%;}
.Featurette-glasses{width:135%;}@media only screen and (min-width: 1025px){.Featurette-glasses{position:absolute;top:0;left:0;max-width:960px;}}
.Featurette-cta{margin-top:4.071428571428571rem;}
.Featurette_center{background:none;}.Featurette_center-content{margin-left:0;width:100%;text-align:center;}
.Featurette-columns:after{display:block;clear:both;content:' ';}
@media only screen and (min-width: 720px){.Featurette-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:33.3%;padding:0 10px;}.Featurette-column:first-child{padding-left:0;} .Featurette-column:last-child{padding-right:0;}}
.Featurette-callout{display:block;}@media only screen and (min-width: 720px){.Featurette-callout{padding:30px 0;}}
@media only screen and (min-width: 720px){.Featurette_reverse-content{float:right;text-align:right;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Featurette_reverse-content{margin-left:0;margin-right:9.429824561403509%;}}@media only screen and (min-width: 1025px){.Featurette_reverse-content{margin-left:0;margin-right:9.077380952380953%;}}
@media only screen and (min-width: 720px){.Featurette_reverse-media{float:right;text-align:right;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Featurette_reverse-media{margin-left:0;margin-right:7.346491228070176%;}}@media only screen and (min-width: 1025px){.Featurette_reverse-media{margin-left:0;margin-right:7.514880952380952%;}}
.Featurette_alignBottom-media{margin-bottom:-8.142857142857142rem;}@media only screen and (min-width: 720px){.Featurette_alignBottom-media{position:absolute;bottom:-12.214285714285714rem;margin-bottom:0;}}
@media only screen and (min-width: 720px){.Featurette_overflow{margin-top:-8.142857142857142rem;margin-bottom:-12.214285714285714rem;}}
.Featurette_skewed{padding-top:4.071428571428571rem;background:-moz-linear-gradient(262deg, #ffffff 0%, #ffffff 29%, #f0f0f0 61%, #ffffff 61.1%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(29%, #ffffff), color-stop(61%, #f0f0f0), color-stop(61.1%, #ffffff), color-stop(100%, #ffffff));background:-webkit-linear-gradient(262deg, #ffffff 0%, #ffffff 29%, #f0f0f0 61%, #ffffff 61.1%, #ffffff 100%);background:-o-linear-gradient(262deg, #ffffff 0%, #ffffff 29%, #f0f0f0 61%, #ffffff 61.1%, #ffffff 100%);background:-ms-linear-gradient(262deg, #ffffff 0%, #ffffff 29%, #f0f0f0 61%, #ffffff 61.1%, #ffffff 100%);background:linear-gradient(188deg, #ffffff 0%, #ffffff 29%, #f0f0f0 61%, #ffffff 61.1%, #ffffff 100%);}@media only screen and (min-width: 720px){.Featurette_skewed{padding-top:16.285714285714285rem;}}
.Featurette_invert{background-color:#222222;background-image:none;color:#ffffff;}
.Featurette_skinny{max-width:426px;}.Featurette_skinny-content{width:100%;margin:0;}
.Featurette_medium{max-width:650px;}
@media only screen and (max-width: 719px){.Featurette_centerSmall{padding-top:2.142857142857143rem;padding-bottom:2.142857142857143rem;}}@media only screen and (min-width: 720px){.Featurette_centerSmall{padding-top:8.142857142857142rem;padding-bottom:8.142857142857142rem;}}@media only screen and (max-width: 719px){.Featurette_centerSmall-wrap{text-align:center;}}@media only screen and (min-width: 1025px){.Featurette_centerSmall-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:112px;padding-left:112px;}}
.Featurette_shaded{background-color:#f0f0f0;background-image:none;}.Featurette_shaded .w-form-field-ng-label{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}
.Featurette_shaded .w-form-field-ng textarea,.Featurette_shaded .w-form-field-ng input{background-color:#ffffff;}
.Featurette_flat{background-image:none;}
.FeatureList{list-style:none;padding-left:1.2857142857142858rem;}.FeatureList-item:before{margin-left:-1.2857142857142858rem;margin-right:0.7142857142857143rem;display:inline-block;float:left;content:'\2022';}
@media only screen and (min-width: 720px){.FeatureList_overflow{margin-right:-50%;}}
.FlowSection{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0 auto;border-top:3px solid #222222;width:100%;height:100%;}.FlowSection.is-hidden{display:none;}
.FlowSlide{position:relative;min-height:100%;background-color:#f0f0f0;z-index:0;text-align:center;}.FlowSlide.is-hidden{display:none;}
.FlowSlide-container{display:table;width:100%;}
.FlowSlide-content{height:100%;min-height:215px;z-index:1;}
.FlowSlide-wrap{box-sizing:border-box;display:table-cell;height:100vh;padding:2.142857142857143rem 1.4285714285714286rem 8.142857142857142rem 1.4285714285714286rem;}@media only screen and (max-height: 528px){.FlowSlide-wrap{padding:2.142857142857143rem 0.7142857142857143rem 8.142857142857142rem 0.7142857142857143rem;}}
.FlowSlide-instructions{max-width:18.571428571428573rem;margin:0 auto;overflow:hidden;}@media only screen and (min-height: 775px){.FlowSlide-instructions{max-width:32.857142857142854rem;}}
.FlowSlide-branding{margin:0 auto;width:96px;}
.FlowSlide-logo{margin:0 auto;width:100%;height:auto;}
.FlowSlide-tagline{font-size:1.2857142857142858rem;line-height:1.3333333333333333;letter-spacing:0em;font-weight:700;margin-top:0.35714285714285715rem;margin-bottom:0.35714285714285715rem;color:#000000;}
.FlowSlide-title{font-size:1.4285714285714286rem;line-height:1.4;letter-spacing:-0.02em;font-weight:700;margin-top:0;margin-bottom:0.2857142857142857rem;}@media only screen and (min-height: 529px){.FlowSlide-title{font-size:2.142857142857143rem;line-height:1;letter-spacing:0em;font-weight:700;}}
.FlowSlide-filmstrip{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:-1;}
.FlowSlide-cta{position:fixed;right:1.4285714285714286rem;bottom:1.4285714285714286rem;left:1.4285714285714286rem;}
.FlowSlide-ctaBtn{margin-top:1.4285714285714286rem;font-size:14px;}
.FlowSlide-progress{position:absolute;left:50%;top:50%;margin:-43px 0 0 -43px;}
.FlowSlide-footer{position:absolute;right:0;bottom:4.071428571428571rem;left:0;padding-bottom:2.142857142857143rem;text-transform:uppercase;}.is-ios .FlowSlide-footer{bottom:7.214285714285714rem;}
.FlowSlide-preview{position:absolute;left:0;right:0;top:50%;z-index:-10;margin-top:-240px;height:480px;background-size:auto 100%;background-repeat:no-repeat;background-position:center;opacity:0.4;}
.FlowSlide_invert{position:absolute;vertical-align:top;top:0;right:0;bottom:0;left:0;background-color:#4e4e4e;background-image:none;}.FlowSlide_invert-container{background:none;}
.FlowSlide_invert-wrap{vertical-align:top;}
.FlowSlide_error-wrap{vertical-align:middle;}.FlowSlide_error-wrap.is-hidden{display:none;}
.FlowSlide_error-title{color:#ff0000;}
.FlowSlide_error-secret{position:absolute;left:0;right:0;bottom:10px;}
.is-ios .is-android{display:none;}
.is-android .is-ios{display:none;}
.is-android_invert{background-color:rgba(34, 34, 34, 0.85);}
@-webkit-keyframes glasses-filmstrip{0%{background-position-y:0%;-webkit-animation-timing-function:steps(1);} 14%{background-position-y:-100%;-webkit-animation-timing-function:steps(1);} 28%{background-position-y:-200%;-webkit-animation-timing-function:steps(1);} 42%{background-position-y:-300%;-webkit-animation-timing-function:steps(1);} 57%{background-position-y:-400%;-webkit-animation-timing-function:steps(1);} 71%{background-position-y:-500%;-webkit-animation-timing-function:steps(1);} 85%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 100%{background-position-y:-700%;-webkit-animation-timing-function:steps(1);}}@-moz-keyframes glasses-filmstrip{0%{background-position-y:0%;-moz-animation-timing-function:steps(1);} 14%{background-position-y:-100%;-moz-animation-timing-function:steps(1);} 28%{background-position-y:-200%;-moz-animation-timing-function:steps(1);} 42%{background-position-y:-300%;-moz-animation-timing-function:steps(1);} 57%{background-position-y:-400%;-moz-animation-timing-function:steps(1);} 71%{background-position-y:-500%;-moz-animation-timing-function:steps(1);} 85%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 100%{background-position-y:-700%;-moz-animation-timing-function:steps(1);}}@keyframes glasses-filmstrip{0%{background-position-y:0%;animation-timing-function:steps(1);} 14%{background-position-y:-100%;animation-timing-function:steps(1);} 28%{background-position-y:-200%;animation-timing-function:steps(1);} 42%{background-position-y:-300%;animation-timing-function:steps(1);} 57%{background-position-y:-400%;animation-timing-function:steps(1);} 71%{background-position-y:-500%;animation-timing-function:steps(1);} 85%{background-position-y:-600%;animation-timing-function:steps(1);} 100%{background-position-y:-700%;animation-timing-function:steps(1);}}@-webkit-keyframes tap-filmstrip{0%{background-position-y:0%;-webkit-animation-timing-function:steps(1);} 12%{background-position-y:-100%;-webkit-animation-timing-function:steps(1);} 25%{background-position-y:-200%;-webkit-animation-timing-function:steps(1);} 37%{background-position-y:-300%;-webkit-animation-timing-function:steps(1);} 50%{background-position-y:-400%;-webkit-animation-timing-function:steps(1);} 62%{background-position-y:-500%;-webkit-animation-timing-function:steps(1);} 75%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 87%{background-position-y:-700%;-webkit-animation-timing-function:steps(1);} 100%{background-position-y:-800%;-webkit-animation-timing-function:steps(1);}}@-moz-keyframes tap-filmstrip{0%{background-position-y:0%;-moz-animation-timing-function:steps(1);} 12%{background-position-y:-100%;-moz-animation-timing-function:steps(1);} 25%{background-position-y:-200%;-moz-animation-timing-function:steps(1);} 37%{background-position-y:-300%;-moz-animation-timing-function:steps(1);} 50%{background-position-y:-400%;-moz-animation-timing-function:steps(1);} 62%{background-position-y:-500%;-moz-animation-timing-function:steps(1);} 75%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 87%{background-position-y:-700%;-moz-animation-timing-function:steps(1);} 100%{background-position-y:-800%;-moz-animation-timing-function:steps(1);}}@keyframes tap-filmstrip{0%{background-position-y:0%;animation-timing-function:steps(1);} 12%{background-position-y:-100%;animation-timing-function:steps(1);} 25%{background-position-y:-200%;animation-timing-function:steps(1);} 37%{background-position-y:-300%;animation-timing-function:steps(1);} 50%{background-position-y:-400%;animation-timing-function:steps(1);} 62%{background-position-y:-500%;animation-timing-function:steps(1);} 75%{background-position-y:-600%;animation-timing-function:steps(1);} 87%{background-position-y:-700%;animation-timing-function:steps(1);} 100%{background-position-y:-800%;animation-timing-function:steps(1);}}@-webkit-keyframes head-turn-filmstrip{7.14285714%{background-position-y:-300%;-webkit-animation-timing-function:steps(1);} 14.28571429%{background-position-y:-200%;-webkit-animation-timing-function:steps(1);} 21.42857143%{background-position-y:-100%;-webkit-animation-timing-function:steps(1);} 28.57142857%{background-position-y:0%;-webkit-animation-timing-function:steps(1);} 35.71428571%{background-position-y:-100%;-webkit-animation-timing-function:steps(1);} 42.85714286%{background-position-y:-200%;-webkit-animation-timing-function:steps(1);} 50%{background-position-y:-300%;-webkit-animation-timing-function:steps(1);} 57.14285714%{background-position-y:-400%;-webkit-animation-timing-function:steps(1);} 64.28571429%{background-position-y:-500%;-webkit-animation-timing-function:steps(1);} 71.42857143%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 78.57142857%{background-position-y:-500%;-webkit-animation-timing-function:steps(1);} 85.71428571%{background-position-y:-400%;-webkit-animation-timing-function:steps(1);} 92.85714286%{background-position-y:-300%;-webkit-animation-timing-function:steps(1);} 100%{background-position-y:-300%;-webkit-animation-timing-function:steps(1);}}@-moz-keyframes head-turn-filmstrip{7.14285714%{background-position-y:-300%;-moz-animation-timing-function:steps(1);} 14.28571429%{background-position-y:-200%;-moz-animation-timing-function:steps(1);} 21.42857143%{background-position-y:-100%;-moz-animation-timing-function:steps(1);} 28.57142857%{background-position-y:0%;-moz-animation-timing-function:steps(1);} 35.71428571%{background-position-y:-100%;-moz-animation-timing-function:steps(1);} 42.85714286%{background-position-y:-200%;-moz-animation-timing-function:steps(1);} 50%{background-position-y:-300%;-moz-animation-timing-function:steps(1);} 57.14285714%{background-position-y:-400%;-moz-animation-timing-function:steps(1);} 64.28571429%{background-position-y:-500%;-moz-animation-timing-function:steps(1);} 71.42857143%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 78.57142857%{background-position-y:-500%;-moz-animation-timing-function:steps(1);} 85.71428571%{background-position-y:-400%;-moz-animation-timing-function:steps(1);} 92.85714286%{background-position-y:-300%;-moz-animation-timing-function:steps(1);} 100%{background-position-y:-300%;-moz-animation-timing-function:steps(1);}}@keyframes head-turn-filmstrip{7.14285714%{background-position-y:-300%;animation-timing-function:steps(1);} 14.28571429%{background-position-y:-200%;animation-timing-function:steps(1);} 21.42857143%{background-position-y:-100%;animation-timing-function:steps(1);} 28.57142857%{background-position-y:0%;animation-timing-function:steps(1);} 35.71428571%{background-position-y:-100%;animation-timing-function:steps(1);} 42.85714286%{background-position-y:-200%;animation-timing-function:steps(1);} 50%{background-position-y:-300%;animation-timing-function:steps(1);} 57.14285714%{background-position-y:-400%;animation-timing-function:steps(1);} 64.28571429%{background-position-y:-500%;animation-timing-function:steps(1);} 71.42857143%{background-position-y:-600%;animation-timing-function:steps(1);} 78.57142857%{background-position-y:-500%;animation-timing-function:steps(1);} 85.71428571%{background-position-y:-400%;animation-timing-function:steps(1);} 92.85714286%{background-position-y:-300%;animation-timing-function:steps(1);} 100%{background-position-y:-300%;animation-timing-function:steps(1);}}@-webkit-keyframes scale-filmstrip{7.69230769%{background-position-y:0%;-webkit-animation-timing-function:steps(1);} 15.38461538%{background-position-y:-100%;-webkit-animation-timing-function:steps(1);} 23.07692308%{background-position-y:-200%;-webkit-animation-timing-function:steps(1);} 30.76923077%{background-position-y:-300%;-webkit-animation-timing-function:steps(1);} 38.46153846%{background-position-y:-400%;-webkit-animation-timing-function:steps(1);} 46.15384615%{background-position-y:-500%;-webkit-animation-timing-function:steps(1);} 53.84615385%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 61.53846154%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 69.23076923%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 76.92307692%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 84.61538462%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 92.30769231%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);} 100%{background-position-y:-600%;-webkit-animation-timing-function:steps(1);}}@-moz-keyframes scale-filmstrip{7.69230769%{background-position-y:0%;-moz-animation-timing-function:steps(1);} 15.38461538%{background-position-y:-100%;-moz-animation-timing-function:steps(1);} 23.07692308%{background-position-y:-200%;-moz-animation-timing-function:steps(1);} 30.76923077%{background-position-y:-300%;-moz-animation-timing-function:steps(1);} 38.46153846%{background-position-y:-400%;-moz-animation-timing-function:steps(1);} 46.15384615%{background-position-y:-500%;-moz-animation-timing-function:steps(1);} 53.84615385%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 61.53846154%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 69.23076923%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 76.92307692%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 84.61538462%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 92.30769231%{background-position-y:-600%;-moz-animation-timing-function:steps(1);} 100%{background-position-y:-600%;-moz-animation-timing-function:steps(1);}}@keyframes scale-filmstrip{7.69230769%{background-position-y:0%;animation-timing-function:steps(1);} 15.38461538%{background-position-y:-100%;animation-timing-function:steps(1);} 23.07692308%{background-position-y:-200%;animation-timing-function:steps(1);} 30.76923077%{background-position-y:-300%;animation-timing-function:steps(1);} 38.46153846%{background-position-y:-400%;animation-timing-function:steps(1);} 46.15384615%{background-position-y:-500%;animation-timing-function:steps(1);} 53.84615385%{background-position-y:-600%;animation-timing-function:steps(1);} 61.53846154%{background-position-y:-600%;animation-timing-function:steps(1);} 69.23076923%{background-position-y:-600%;animation-timing-function:steps(1);} 76.92307692%{background-position-y:-600%;animation-timing-function:steps(1);} 84.61538462%{background-position-y:-600%;animation-timing-function:steps(1);} 92.30769231%{background-position-y:-600%;animation-timing-function:steps(1);} 100%{background-position-y:-600%;animation-timing-function:steps(1);}}.Filmstrip{position:absolute;bottom:50%;left:50%;width:75%;}@media only screen and (max-height: 528px){.Filmstrip{width:55%;}}.Filmstrip-frames{-webkit-transform:translate(-50%, -55%);-moz-transform:translate(-50%, -55%);transform:translate(-50%, -55%);position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:100%;border-radius:100%;background-position:center top;background-repeat:repeat-y;background-color:#ffffff;}@media only screen and (max-height: 528px){.Filmstrip-frames{-webkit-transform:translate(-50%, -70%);-moz-transform:translate(-50%, -70%);transform:translate(-50%, -70%);}}
.Filmstrip_glasses-frames{-webkit-animation:glasses-filmstrip 1.1666666666666667s 300ms 4 alternate;-moz-animation:glasses-filmstrip 1.1666666666666667s 300ms 4 alternate;animation:glasses-filmstrip 1.1666666666666667s 300ms 4 alternate;background-image:url(/assets/ditto/mobile/boomerang-glasses-3b006d95f381c282c5b4e916522d3b2c.jpg);background-size:100% 700%;}
.Filmstrip_tap-frames{-webkit-animation:tap-filmstrip 0.6666666666666666s 300ms 6 alternate;-moz-animation:tap-filmstrip 0.6666666666666666s 300ms 6 alternate;animation:tap-filmstrip 0.6666666666666666s 300ms 6 alternate;background-image:url(/assets/ditto/mobile/boomerang-tap-record-7effb173f9b542372a957a50a55ab671.jpg);background-size:100% 800%;}
.Filmstrip_turnHead-frames{-webkit-animation:head-turn-filmstrip 4s 300ms 3 normal;-moz-animation:head-turn-filmstrip 4s 300ms 3 normal;animation:head-turn-filmstrip 4s 300ms 3 normal;background-image:url(/assets/ditto/mobile/boomerang-head-turn-6ea8d629ff84ed451cc18a9b55eba0d2.jpg);background-size:95.2% 700%;background-position:center -300%;}
.Filmstrip_scale-frames{-webkit-animation:scale-filmstrip 1.6666666666666667s 300ms 6 alternate;-moz-animation:scale-filmstrip 1.6666666666666667s 300ms 6 alternate;animation:scale-filmstrip 1.6666666666666667s 300ms 6 alternate;background-image:url(/assets/ditto/mobile/boomerang-scale-step-2697b4c78042e76e7bc55c0b6c90cf94.jpg);background-size:100% 700%;background-position:center 0%;}
.endless-flow-signup-one-page .l-page-w-right-sidebar-sidebar{background-color:#f0f0f0;}
.w-endless-order-summary-image{background-color:#ffffff;margin-bottom:15px;padding:10px 0;}
.w-endless-order-summary-image img{width:195px;margin:0 auto;}
.w-endless-order-summary-endless-image img{margin:20px auto;}
.w-endless-order-summary-title{text-align:center;}
.w-endless-order-summary-swap{margin-top:25px;margin-bottom:50px;line-height:25px;}
.w-endless-order-summary-swap-subtitle{margin-bottom:10px;}
.w-endless-order-summary dl{overflow:hidden;margin:0;border-top:1px solid #f0f0f0;}.w-endless-order-summary dl dt{float:left;width:60%;padding-right:10px;text-align:left;}
.w-endless-order-summary dl dd{float:right;width:38%;margin:0;padding-right:10px;text-align:right;}
.w-endless-order-summary dt,.w-endless-order-summary dd,.w-endless-order-summary .single-summary-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:13px 0;}
.w-endless-order-summary-list,.w-endless-order-summary-list-bordered{position:relative;}.w-endless-order-summary-list dd,.w-endless-order-summary-list-bordered dd{position:absolute;right:0;bottom:0;}
.w-endless-order-summary-list.full-bordered{border-bottom:1px #cccccc solid;border-top:1px #cccccc solid;}
.w-endless-order-summary-list-bordered{border-bottom:1px #cccccc solid;}
.w-endless-order-summary-rx-block{margin-top:30px;margin-bottom:100px;}
.InfoTable{width:100%;text-align:left;}.InfoTable-row{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;width:100%;height:4em;}.InfoTable-row:nth-child(odd){background-color:#ebebeb;}
.InfoTable-row_header{background-color:#d7d7d7 !important;}
.InfoTable-cell{-webkit-flex:1 0 0;-moz-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;padding-left:20px;}.InfoTable-cell-group{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.InfoTable-cell-group-2{-webkit-flex:2 0 0;-moz-flex:2 0 0;-ms-flex:2 0 0;flex:2 0 0;}
.InfoTable-cell-group-3{-webkit-flex:3 0 0;-moz-flex:3 0 0;-ms-flex:3 0 0;flex:3 0 0;}
.InfoTable-cell-group-4{-webkit-flex:4 0 0;-moz-flex:4 0 0;-ms-flex:4 0 0;flex:4 0 0;}
.InfoTable-cell-group-5{-webkit-flex:5 0 0;-moz-flex:5 0 0;-ms-flex:5 0 0;flex:5 0 0;}
.Benefits{position:relative;}@media (max-width:500px){.Benefits_landing .InfoTable .InfoTable_large{display:none;} .Benefits_landing .InfoTable .InfoTable-row{padding:30px 0;}.Benefits_landing .InfoTable .InfoTable-row:nth-child(odd){background-color:#ebebeb;} .Benefits_landing .InfoTable .InfoTable-row:nth-child(even){background-color:#d7d7d7;} .Benefits_landing .InfoTable .InfoTable-row>.InfoTable-cell{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;-webkit-flex:0 0 110px;-moz-flex:0 0 110px;-ms-flex:0 0 110px;flex:0 0 110px;} .Benefits_landing .InfoTable .InfoTable-cell-group{display:block;} .Benefits_landing .InfoTable .InfoTable-title{width:0;}}@media (min-width:501px){.Benefits_landing .InfoTable .InfoTable_small{display:none;}}
@media only screen and (min-width:719px) and (max-width:1060px),(max-width:600px){.Benefits_checkout .InfoTable .InfoTable_large{display:none;} .Benefits_checkout .InfoTable .InfoTable-row{padding:30px 0;}.Benefits_checkout .InfoTable .InfoTable-row:nth-child(odd){background-color:#ebebeb;} .Benefits_checkout .InfoTable .InfoTable-row:nth-child(even){background-color:#d7d7d7;} .Benefits_checkout .InfoTable .InfoTable-row>.InfoTable-cell{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;-webkit-flex:0 0 110px;-moz-flex:0 0 110px;-ms-flex:0 0 110px;flex:0 0 110px;} .Benefits_checkout .InfoTable .InfoTable-cell-group{display:block;} .Benefits_checkout .InfoTable .InfoTable-title{width:0;}}@media only screen and (max-width:718px) and (min-width:601px),(min-width:1061px){.Benefits_checkout .InfoTable .InfoTable_small{display:none;}}
.Benefits_checkout .w-benefits-submit{display:none;}
@media only screen and (max-width: 719px){.Benefits>*+*{margin-top:10px;}}@media only screen and (min-width: 720px){.Benefits>*+*{margin-top:34px;}}
.Benefits-error>.message{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;margin-bottom:10px;font-size:14px;letter-spacing:0.25em;color:#ff0000;text-align:center;text-transform:uppercase;}
@media only screen and (max-width: 719px){.Benefits-prompt{margin-top:30px;}}@media only screen and (min-width: 720px){.Benefits-prompt{margin:51px auto 17px;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){.Benefits-or{margin:17px auto -17px !important;}}@media only screen and (min-width: 1025px){.Benefits-or{display:none;}}
@media only screen and (min-width: 1025px){.Benefits-block{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}}@media only screen and (min-width: 1025px){.Benefits-block>*+*{margin-left:10px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Benefits-block>*+*{margin-top:34px;}}@media only screen and (max-width: 719px){.Benefits-block>*+*{margin-top:10px;}}
.Benefits-submit{margin-top:34px;}
.Benefits ul{text-align:left;}
.w-spinner{position:relative;margin:auto;width:100px;height:100px;}.w-spinner::before,.w-spinner::after{position:absolute;left:0;top:0;right:0;bottom:0;display:block;margin:auto;content:'';}
.w-spinner::before{width:50px;height:50px;border:6.5px solid #222222;border-radius:33px;}
.w-spinner::after{-webkit-animation:rotation linear 2s infinite;-moz-animation:rotation linear 2s infinite;animation:rotation linear 2s infinite;width:8px;height:65px;z-index:1;background-color:#ffffff;}
.cube-outer-wrapper{position:fixed;bottom:0;z-index:1;height:56px;}.cube-outer-wrapper:before{background:-webkit-linear-gradient(bottom, #6d6d6d 0%, transparent 100%);background:-moz-linear-gradient(bottom, #6d6d6d 0%, transparent 100%);background:linear-gradient(to top, #6d6d6d 0%, transparent 100%);content:'';position:absolute;top:-30px;right:0;left:0;height:30px;opacity:0.1;pointer-events:none;}
.cube{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;width:720px;width:100vw;}.cube .cube-plane{position:absolute;width:100%;height:56px;line-height:56px;background-color:#f0f0f0;color:#696969;text-align:center;}
.cube .cube-plane:nth-child(odd){background-color:#ffffff;}
.front{-webkit-transform:translateZ(28px);-moz-transform:translateZ(28px);transform:translateZ(28px);}
.top{-webkit-transform:rotateX(-270deg) translateY(-28px);-moz-transform:rotateX(-270deg) translateY(-28px);transform:rotateX(-270deg) translateY(-28px);-webkit-transform-origin:top center;transform-origin:top center;}
.back{-webkit-transform:translateZ(-28px) rotateX(180deg);-moz-transform:translateZ(-28px) rotateX(180deg);transform:translateZ(-28px) rotateX(180deg);}
.bottom{-webkit-transform:rotateX(-90deg) translateY(28px);-moz-transform:rotateX(-90deg) translateY(28px);transform:rotateX(-90deg) translateY(28px);-webkit-transform-origin:bottom center;transform-origin:bottom center;}
.cube-wrap .cube{margin:0 auto;-webkit-transform-origin:0 28px;transform-origin:0 28px;-webkit-animation:spin-vertical 10s infinite linear;-moz-animation:spin-vertical 10s infinite linear;animation:spin-vertical 10s infinite linear;}
.second-cube-only{display:none;}
.display-alt .second-cube-only{display:block;}
.display-alt .first-cube-only{display:none;}
@-webkit-keyframes spin-vertical{0%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0);} 20%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 25%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 45%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 50%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 70%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 75%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 95%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);} 100%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);}}@-moz-keyframes spin-vertical{0%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0);} 20%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 25%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 45%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 50%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 70%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 75%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 95%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);} 100%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);}}@-o-keyframes spin-vertical{0%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0);} 20%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 25%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 45%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 50%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 70%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 75%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 95%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);} 100%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);}}@keyframes spin-vertical{0%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0);} 20%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 25%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);} 45%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 50%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);} 70%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 75%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);} 95%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);} 100%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);}}.cube-full-spin 0%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0);}
.cube-full-spin 20%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);}
.cube-full-spin 25%{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);}
.cube-full-spin 45%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);}
.cube-full-spin 50%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);transform:rotateX(-180deg);}
.cube-full-spin 70%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);}
.cube-full-spin 75%{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);transform:rotateX(-270deg);}
.cube-full-spin 95%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);}
.cube-full-spin 100%{-webkit-transform:rotateX(-360deg);-moz-transform:rotateX(-360deg);transform:rotateX(-360deg);}
.DataPoint{float:left;width:33.33%;}.DataPoint-value,.DataPoint-title,.DataPoint-more{display:block;}
.DataPoint-title,.DataPoint-more{margin:0;}
.DataPoint-value{margin-bottom:0.42857142857142855rem;}
.DataPoint-anchor{color:#6d6d6d;text-decoration:underline;}
.ThermoGraph{margin-top:4.071428571428571rem;}.ThermoGraph-tier{float:left;}
.ThermoGraph-value{float:right;}
.ThermoGraph-meter{clear:both;height:4.071428571428571rem;background-color:#f0f0f0;}
.ThermoGraph-progress{height:4.071428571428571rem;}
.InlineForm{display:table;width:100%;padding:0;}.InlineForm-container{display:table-cell;vertical-align:top;}@media only screen and (max-width: 1024px){.InlineForm-container>.w-form-field-ng{margin:0;}}
.InlineForm-input{width:100%;}
.InlineForm-btn{width:100%;min-width:unset;}
.InlineForm_split-container{width:50%;}
.Table{width:100%;}.Table td,.Table th{padding:1.0714285714285714rem 0;border-bottom:1px solid #f0f0f0;text-align:left;}
.Table th{font-weight:400;}
.Table-rowHead{word-wrap:break-word;word-break:break-word;}
.VipTable{margin:4.071428571428571rem auto 0 auto;max-width:652px;}.VipTable-caption{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;text-align:left;}
.VipTable-blogger{width:60%;}@media only screen and (min-width: 720px){.VipTable-blogger{width:51.53%;}}
.VipTable-rank{width:10.71%;}@media only screen and (min-width: 720px){.VipTable-rank{width:19.94%;}}
.VipTable-level{width:18.92%;vertical-align:middle;}@media only screen and (min-width: 720px){.VipTable-level{width:14.11%;}}
.VipTable .is-currentUser{font-weight:700;}
.is-vip{background-color:#ff0099;}
.is-trendsetter{background-color:#e3e829;}
.is-innovator{background-color:#38e4e0;}
.is-socialite{background-color:#22ff8d;}
.is-icon{background-color:#907d43;}
.VipTier{width:1.0714285714285714rem;height:1.0714285714285714rem;border-radius:1.0714285714285714rem;}.VipTier-title{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);}
.payment-methods{text-align:left;}.payment-methods .w-form-field-ng.u-reset-horizontal-margin{margin-left:0;margin-right:0;}
.payment-methods input.valid-cc{border:1px solid #278000 !important;}
#payment-methods .info{color:#6d6d6d;}@media only screen and (min-width: 720px){#payment-methods .info{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}#payment-methods .info>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#payment-methods .info>*+*{margin-left:20px;}}#payment-methods .info .cards{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex:1 1 22px;-moz-flex:1 1 22px;-ms-flex:1 1 22px;flex:1 1 22px;height:56px;overflow:hidden;}#payment-methods .info .cards .card{-webkit-flex:0 0 67px;-moz-flex:0 0 67px;-ms-flex:0 0 67px;flex:0 0 67px;margin-bottom:100%;}#payment-methods .info .cards .card+.card{margin-left:10px;}
#payment-methods .info .cards .card img{width:100%;height:auto;}
@media only screen and (max-width: 719px){#payment-methods .info .cards{margin-top:20px;}}
#payment-methods .error-block{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:30px 0;padding:11.5px;border:3px solid #ff1414;background:#faafbe;text-align:center;}
@media only screen and (min-width: 720px){#payment-methods .credit-card{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-top:60px;}}@media only screen and (max-width: 719px){#payment-methods .credit-card{margin-top:10px;}}#payment-methods .credit-card .number{margin-left:0;margin-right:0;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2;}#payment-methods .credit-card .number #card-num{background-repeat:no-repeat;padding-left:80px;background-image:url(/assets/checkout/cards/blank-f4e22d2cc00ebe5970614717988a0385.png);background-size:auto 35px;background-position:11px 11px;}#payment-methods .credit-card .number #card-num.visa,#payment-methods .credit-card .number #card-num.visa_electron{background-image:url(/assets/checkout/cards/visa-8f0a34d88851546d57a2554814a0c95f.png);}
#payment-methods .credit-card .number #card-num.mastercard{background-image:url(/assets/checkout/cards/mastercard-f17bbd699331fefe357cb8ac60694108.png);}
#payment-methods .credit-card .number #card-num.amex{background-image:url(/assets/checkout/cards/american-express-87aafa2c2ef89994cc3eca704908c24a.png);}
#payment-methods .credit-card .number #card-num.discover{background-image:url(/assets/checkout/cards/discover-c64163c8d6d8c85e281ad28119830590.png);}
#payment-methods .credit-card .number #card-num.jcb{background-image:url(/assets/checkout/cards/jcb-c8a66bf891949fc40457ca8bf302503c.png);}
#payment-methods .credit-card .number #card-num.diners_club_international,#payment-methods .credit-card .number #card-num.diners_club_carte_blanche{background-image:url(/assets/checkout/cards/diners-club-bf83952557ea068426345e80ca10b6e2.png);}
#payment-methods .credit-card .number #card-num.maestro{background-image:url(/assets/checkout/cards/maestro-3dd3a26c1091f695a03c0daf51e52dde.png);}
#payment-methods .credit-card .number #card-num.laser{background-image:url(/assets/checkout/cards/laser-b9c5f6b9f6c920016f4fe69e9e1408d0.png);}
#payment-methods .credit-card>.cvc>.checkout-popup{color:#222222;}
@media only screen and (max-width: 719px){#payment-methods .credit-card>.cvc{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-top:10px;}#payment-methods .credit-card>.cvc>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#payment-methods .credit-card>.cvc>*+*{margin-left:10px;} #payment-methods .credit-card>.cvc>.checkout-popup{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;-ms-flex-item-align:center;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;text-align:center;}}@media only screen and (min-width: 720px){#payment-methods .credit-card>.cvc{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;margin-left:20px;}#payment-methods .credit-card>.cvc>.checkout-popup{position:absolute;bottom:100%;left:0;}}
@media only screen and (max-width: 719px){#payment-methods .expiration-date{margin-top:20px;color:#b0b0b0;}}@media only screen and (min-width: 720px){#payment-methods .expiration-date{margin-top:40px;}}@media only screen and (max-width: 719px){#payment-methods .expiration-date>.fields>*{display:block;}#payment-methods .expiration-date>.fields>*+*{margin-top:10px;}}@media only screen and (min-width: 720px){#payment-methods .expiration-date>.fields{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}#payment-methods .expiration-date>.fields>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#payment-methods .expiration-date>.fields>*+*{margin-left:20px;} #payment-methods .expiration-date>.fields .w-form-field-ng{margin-right:0px;}}
.use-shipping{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding:12px;margin-top:35px;border:1px solid #f0f0f0;color:#b0b0b0;text-align:left;}.use-shipping .w-form-checkbox-ng{-webkit-flex:0 0 30px;-moz-flex:0 0 30px;-ms-flex:0 0 30px;flex:0 0 30px;}
.use-shipping label{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:10px;line-height:30px;}
@media (min-width:880px) and (max-width:1125px){.use-shipping{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}.use-shipping label{margin-left:10px;}}
.tooltip-wrapper{position:absolute;bottom:100%;z-index:1;height:106%;width:100%;text-align:center;background:white;}
.tooltip{position:relative;top:21px;display:inline-block;width:100%;}.tooltip-underline{border-bottom:1px dotted black;}
.tooltip-endless-option{padding:0 5px;cursor:pointer;text-decoration:underline;color:#ff0099;}
.tooltiptext{padding:15px 25px;text-align:center;background-color:#f0f0f0;color:#222222;}
.tooltip .tooltiptext{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden;width:100%;z-index:1;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);transform:translate(-50%, 0%);position:absolute;bottom:150%;left:50%;margin-right:-50%;}
.tooltip:hover .tooltiptext{visibility:visible;}
.PartnerCard-logo{height:75px;background-position:left bottom;background-repeat:no-repeat;}@media only screen and (max-width: 719px){.PartnerCard-logo{background-position:center center;}}.PartnerCard-logoAmBest{background-image:url(/assets/technology/americas-best-logo-836afa2b2f0e48ffabca7fc0f9638e00.svg);background-size:125px auto;}@media only screen and (min-width: 720px){.PartnerCard-logoAmBest{background-size:150px auto;}}
.PartnerCard-logoGd{background-image:url(/assets/technology/glasses-direct-logo-2b4ef92ccce9db411d19b9349e049f05.svg);background-size:125px auto;}@media only screen and (min-width: 720px){.PartnerCard-logoGd{background-size:150px auto;}}
.PartnerCard-logoVsp{background-image:url(/assets/technology/vsp-logo-493fe7d002fb64130bf654e5ddb19031.svg);background-size:auto 100%;}
.PartnerCard-logoAlt{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);}
.PartnerCard-quote{margin:0;}
.PartnerCard-citation{font-style:normal;}
.Screens{position:relative;width:100%;margin-top:-30px;margin-bottom:-25px;overflow:hidden;text-align:center;}@media only screen and (min-width: 720px) and (max-width: 1024px){.Screens{margin-top:-345px;margin-bottom:-45px;}}@media only screen and (min-width: 1025px){.Screens{margin-top:-385px;margin-bottom:-70px;}}.Screens-wrap{position:relative;margin:0 auto;height:255px;max-width:1344px;}@media only screen and (min-width: 720px) and (max-width: 1024px){.Screens-wrap{height:370px;}}@media only screen and (min-width: 1025px){.Screens-wrap{height:628px;}}
.Screens-img{position:absolute;}@media only screen and (max-width: 719px){.Screens-img{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;width:475px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.Screens-img{-webkit-transform:translate(310px, 0);-moz-transform:translate(310px, 0);transform:translate(310px, 0);width:715px;}}@media only screen and (min-width: 1025px){.Screens-img{-webkit-transform:translate(307px, 0);-moz-transform:translate(307px, 0);transform:translate(307px, 0);width:1174px;}}
.PartnerCarousel{position:relative;}.PartnerCarousel.is-animated{padding-bottom:40px;height:350px;}
.PartnerCarousel-viewport{display:none;}.is-animated .PartnerCarousel-viewport{display:block;position:absolute;top:0;right:0;bottom:0;left:0;}
.is-animated .PartnerCarousel-foreground{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#222222;}
.is-animated .PartnerCarousel-content{display:none;}
.PartnerCarousel-controls{display:none;}.is-animated .PartnerCarousel-controls{display:block;position:absolute;right:0;bottom:0;left:0;}
.PartnerCarousel-nav{position:relative;z-index:10;width:100%;overflow:hidden;}
.border-small-top{position:relative;}.border-small-top::after{-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);transform:translate(-50%, 0%);position:absolute;left:50%;top:0;padding:0;margin:0;display:block;width:35px;height:1px;background-color:#d7d7d7;content:"";}
.border-small-vertical-top{position:relative;}.border-small-vertical-top::after{-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);transform:translate(-50%, 0%);position:absolute;left:50%;top:0;padding:0;margin:0;display:block;width:1px;height:35px;background-color:rgba(177, 177, 177, 0.5);content:"";}
.FormMessageShared{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:23px 0;padding:11.5px;border:3px solid #ff1414;text-align:center;}
.Form_error{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:23px 0;padding:11.5px;border:3px solid #ff1414;text-align:center;background-color:#faafbe;}
.Form_success{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:23px 0;padding:11.5px;border:3px solid #ff1414;text-align:center;background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}
.p-delete-warning.generic-popup>.content{min-width:400px;padding-bottom:10px;}.p-delete-warning.generic-popup>.content .title{font-size:1.8571428571428572rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin:40px auto;line-height:28px;text-align:center;}
.p-delete-warning.generic-popup>.content .small-text{font-size:11px;font-style:italic;}
.p-delete-warning.generic-popup>.content .button-container{margin:30px auto;}.p-delete-warning.generic-popup>.content .button-container form{display:inline-block;}@media only screen and (max-width: 1024px){.p-delete-warning.generic-popup>.content .button-container form{width:100%;}}
.shipping-unavailable-popup.generic-popup{width:500px;}.shipping-unavailable-popup.generic-popup .content a{color:#ff0000;}
.shipping-unavailable-popup.generic-popup .button-container{padding:20px;}.shipping-unavailable-popup.generic-popup .button-container>.w-form-button-ng{width:100%;}
#p-sign-in>.content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:420px;}
.checkout-window{max-width:560px;padding:47px;}.checkout-window>*{margin:10px;}
@media only screen and (max-width: 719px){.checkout-window>.title-small{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;}}.checkout-window>p{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}.checkout-window>p+p{margin-top:47px;}
.checkout-window>p strong{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;margin-top:15px;}
.checkout-window>p img{max-width:100%;height:auto;margin:20px 0;}
#p-welcome{background:#38e4e0;text-align:center;}@media only screen and (min-width: 1025px){#p-welcome{width:800px;height:800px;overflow:hidden;border-radius:50%;}}#p-welcome>.title-mid-new{margin:0;padding:180px 0 30px;}@media only screen and (max-width: 1024px){#p-welcome>.title-mid-new{padding:30px 0;}}@media only screen and (min-width:341px){#p-welcome>.title-mid-new br.only-narrow{display:none;}}
#p-welcome>.text{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;max-width:620px;margin:0 auto;}@media only screen and (max-width: 1024px){#p-welcome>.text{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}#p-welcome>.text>br{display:none;}}
#p-welcome>form>.w-gender-radio-alt{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;max-width:350px;margin:15px auto 20px;text-transform:uppercase;}#p-welcome>form>.w-gender-radio-alt .label,#p-welcome>form>.w-gender-radio-alt label{line-height:30px;}
#p-welcome>form>.w-gender-radio-alt .item>*{display:inline-block;vertical-align:top;}
@media only screen and (max-width: 1024px){#p-welcome>form>.w-gender-radio-alt{font-size:14px;}}
@media only screen and (min-width: 1025px){#p-welcome>form>.email-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;max-width:470px;margin:0 auto;}#p-welcome>form>.email-wrapper>.w-form-field-ng{-webkit-flex:1 1 0px;-moz-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;}}@media only screen and (max-width: 1024px){#p-welcome>form>.email-wrapper>*{width:100%;margin-top:10px;}}
#p-welcome a{display:block;padding:20px 0;text-decoration:underline;}
#p-welcome .close{position:absolute;top:60px;right:60px;}@media only screen and (max-width: 1024px){#p-welcome .close{top:-10px;right:30px;}}#p-welcome .close::before,#p-welcome .close::after{position:absolute;content:'';background:#222222;width:9px;height:30px;}
#p-welcome .close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
#p-welcome .close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
@media only screen and (max-width: 1024px){#p-welcome>*{padding-left:20px;padding-right:20px;}}
body.fancybox-welcome-popup #fancybox-content{border-color:transparent;}
body.fancybox-welcome-popup #fancybox-outer{background:transparent;}
body.fancybox-endless-popup #fancybox-content{border-color:#ffffff;}
body.fancybox-endless-popup #fancybox-outer{background:transparent;}
.notify-me-missed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;background:white;margin:15px;}@media only screen and (max-width: 1024px){.notify-me-missed{margin-top:60px;}}@media only screen and (min-width: 720px){.notify-me-missed-buttons-container{min-width:340px;margin:20px 20px;}}
.endless-billboard{height:100%;}.endless-billboard>.foreground>.title-mid{color:#ffffff;}@media only screen and (max-width: 719px){.endless-billboard>.foreground>.title-mid{position:relative;width:280px;height:432px;margin:0 auto;}}.endless-billboard>.foreground>.title-mid>.title{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.02em;font-weight:700;position:absolute;left:0;right:0;top:273px;margin:0 auto;letter-spacing:-0.05em;line-height:72px;}.endless-billboard>.foreground>.title-mid>.title>.trademark{position:relative;padding:0 0 0 6px;font-size:14px;}
@media only screen and (max-width: 719px){.endless-billboard>.foreground>.title-mid>.title{right:auto;top:175px;line-height:40px;}}
.endless-billboard>.foreground>.title-mid>.subtitle{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;position:absolute;left:0;right:0;top:365px;margin:0 auto;color:#ffffff;line-height:24px;letter-spacing:0;}@media only screen and (min-width: 720px) and (max-width: 1024px){.endless-billboard>.foreground>.title-mid>.subtitle{width:754px;font-size:18px;}}@media only screen and (max-width: 719px){.endless-billboard>.foreground>.title-mid>.subtitle{display:none;}}.endless-billboard>.foreground>.title-mid>.subtitle .item{margin:0 10px;}@media only screen and (min-width: 720px) and (max-width: 1024px){.endless-billboard>.foreground>.title-mid>.subtitle .item{margin:0 5px;}}
.endless-billboard>.foreground>.title-mid>.subtitle-mobile{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;position:absolute;line-height:17px;letter-spacing:0;}
.endless-billboard>.foreground>.title-mid>.w-form-button-ng{position:absolute;left:0;right:0;top:421px;width:204px;padding:0;margin:0 auto;background-color:#ffffff;font-size:11px;}@media only screen and (max-width: 719px){.endless-billboard>.foreground>.title-mid>.w-form-button-ng{top:auto;width:280px;height:57px;line-height:57px;}}
.endless-billboard>.foreground>.title-mid>.model-credit{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;position:absolute;left:80px;bottom:25px;line-height:21px;letter-spacing:0;}@media only screen and (min-width: 720px) and (max-width: 1024px){.endless-billboard>.foreground>.title-mid>.model-credit{left:20px;}}@media only screen and (max-width: 719px){.endless-billboard>.foreground>.title-mid>.model-credit{display:none;}}
#endless-home-billboard{background:#f4f4f4 center no-repeat;background-size:cover;}@media only screen and (min-width: 1025px){#endless-home-billboard{background-image:url(/assets/billboards/justin-large-b3fd50b1fe4f506e2237bc0ecf9d4d20.jpg);}}@media only screen and (min-width: 720px) and (max-width: 1024px){#endless-home-billboard{background-image:url(/assets/billboards/justin-medium-6ab66d6f718df381f93fb10bd1ddee74.jpg);}}@media only screen and (max-width: 719px){#endless-home-billboard{background-image:url(/assets/billboards/justin-medium-6ab66d6f718df381f93fb10bd1ddee74.jpg);}}@media only screen and (max-width: 719px){#endless-home-billboard .HeroContent-subtitle .HeroContent-line:nth-child(-n+2){display:none;}}
@media only screen and (min-width: 1025px){#endless-home-billboard .HeroContent-line+.HeroContent-line{margin-left:0.5em;}}
#endless-splash-billboard{background:#f4f4f4 center no-repeat;background-size:cover;}@media only screen and (min-width: 1025px){#endless-splash-billboard{background-image:url(/assets/billboards/jessann-large-7e84c46dbd7e2a6a6f00ceb3d76d4626.jpg);}}@media only screen and (min-width: 720px) and (max-width: 1024px){#endless-splash-billboard{background-image:url(/assets/billboards/jessann-medium-207583d61129ca3d978f400c9ca73b55.jpg);}}@media only screen and (max-width: 719px){#endless-splash-billboard{background-image:url(/assets/billboards/jessann-small-f31943805b59a0e64eb1d95ef653f241.jpg);}}@media only screen and (max-width: 719px){#endless-splash-billboard .HeroContent-subtitle .HeroContent-line:nth-child(-n+3){display:none;}}#endless-splash-billboard .HeroContent-subtitle .HeroContent-line+.HeroContent-line{margin-left:0.5em;}
#marcel-billboard{background:#f4f4f4 url(/assets/billboards/marcel-large-5573cc7393ec219255922ac2ae889471.jpg) center no-repeat;background-size:cover;}@media only screen and (min-width: 720px) and (max-width: 1024px){#marcel-billboard{background-image:url(/assets/billboards/marcel-medium-f5a42e11220142179cacd065c52f2cea.jpg);}}@media only screen and (max-width: 719px){#marcel-billboard{background-image:url(/assets/billboards/marcel-small-524527560b1a1fc8df5376c673e47708.jpg);}}
#steven-alan-billboard{background:#d9d9d9 url(/assets/billboards/steven-alan-small-c8f6abe5d31a8afc20908dc7a2aa1553.jpg) center no-repeat;background-size:cover;}@media only screen and (min-width: 720px) and (max-width: 1024px){#steven-alan-billboard{background-image:url(/assets/billboards/steven-alan-medium-bfc2f95af3515a4dafca66c218c868bf.jpg);}}@media only screen and (min-width: 1025px){#steven-alan-billboard{background-image:url(/assets/billboards/steven-alan-large-c2497cc3db4a8d1529f4203daedefc80.jpg);}}@media only screen and (max-width: 719px){#steven-alan-billboard .HeroContent-subtitle .HeroContent-line:last-child{display:none;}}@media only screen and (min-width: 720px){#steven-alan-billboard .HeroContent-subtitle .HeroContent-line:first-child{display:none;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){#steven-alan-billboard .Hero-content{margin-left:auto;margin-right:auto;max-width:690px;}}@media only screen and (min-width: 1025px){#steven-alan-billboard .Hero-content{max-width:480px;}}
#affiliates-billboard{background:#f4f4f4 center no-repeat;background-size:cover;}@media only screen and (min-width: 1025px){#affiliates-billboard{background-image:url(/assets/billboards/affiliates-lg-84851afc15f70744fe0010e2302f0b22.jpg);}}@media only screen and (max-width: 1024px){#affiliates-billboard{background-image:url(/assets/billboards/affiliates-md-ddb2239cdbdb9cb089a07a1f4050b446.jpg);}}
#saas-billboard{background-color:#f4f4f4;}#saas-billboard .Hero-wrapper{z-index:2;}@media only screen and (min-width: 720px){#saas-billboard .Hero-wrapper{max-width:1344px;}}@media only screen and (min-width: 1025px){#saas-billboard .Hero-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:112px;padding-left:112px;}}
@media only screen and (max-width: 719px){#saas-billboard .Hero-content{margin:auto -20px -20px -20px;padding:20px;text-align:center;background-color:white;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#saas-billboard .Hero-content{max-width:371px;}}@media only screen and (min-width: 1025px){#saas-billboard .Hero-content{max-width:550px;}}
@media only screen and (max-width: 719px){#saas-billboard .Hero-cta{margin-top:20px;}}
#saas-billboard .Hero-background{position:absolute;top:0;right:0;bottom:0;z-index:1;}@media only screen and (max-width: 719px){#saas-billboard .Hero-background{left:0;text-align:center;background-image:url(/assets/technology/saas-billboard-6de201dd51420e8dae996abfa920d0dc.jpg);background-position:center top;background-size:70% auto;background-repeat:no-repeat;}}@media only screen and (min-width: 720px){#saas-billboard .Hero-background{overflow:hidden;width:50%;text-align:center;}}
#saas-billboard .Hero-video{background-color:#f4f4f4;}@media only screen and (max-width: 719px){#saas-billboard .Hero-video{height:80%;}}@media only screen and (min-width: 720px){#saas-billboard .Hero-video{height:100%;}}
#saas-billboard .HeroContent{color:#222222;}
.mobile-create{position:relative;display:block;height:100%;}.mobile-create.is-invisible{display:none;}
.mobile-create>.top-line{position:absolute;left:0;right:0;top:0;height:3px;background:#ff1414;}
.mobile-create>.slide{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}.mobile-create>.slide.is-hidden{display:none;}
.mobile-create>.rotation-message{display:block;position:absolute;z-index:10;left:0;right:0;top:0;bottom:0;background:#222;}.mobile-create>.rotation-message.is-hidden{display:none;}
.mobile-create>.rotation-message>.rotate-icon-and-text{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;position:absolute;left:50%;top:50%;margin:-75px 0 0 -57px;width:114px;padding-top:135px;text-align:center;color:#ffffff;background:url(/assets/create/rotate_iphone-8813c0aea7e2777dc441ba3915db44b2.png) #222222 no-repeat top center;}
.mobile-create>.error-message{display:block;position:absolute;z-index:11;left:0;right:0;top:0;bottom:0;background:#222222;}.mobile-create>.error-message.is-hidden{display:none;}
.mobile-create>.error-message .title,.mobile-create>.error-message .message{position:absolute;left:20px;right:20px;top:50%;text-align:center;color:#ffffff;}
.mobile-create>.error-message .title{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;margin-top:-60px;}
.mobile-create>.error-message .message{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;margin-top:-25px;}
.mobile-create>.error-message .rerecord-button{position:absolute;left:20px;right:20px;bottom:64px;background:#00ff7c;color:#222222;}
.mobile-create>.registration-slide .title,.mobile-create>.sign-up-slide .title{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;margin-top:25px;text-align:center;}
.mobile-create>.registration-slide .description{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;line-height:20px;text-align:center;color:#848687;}.mobile-create>.registration-slide .description a{text-decoration:underline;}
.mobile-create>.registration-slide .facebook-button{width:100%;margin:20px 0;}
.mobile-create>.registration-slide .or{position:relative;top:-7px;border-bottom:1px solid #f0f0f0;text-align:center;}.mobile-create>.registration-slide .or span{position:relative;top:7px;padding:0 5px;background:#ffffff;color:#848687;}
.mobile-create>.registration-slide .sign-up-button{width:100%;margin:20px 0;background:#00ff7c;color:#000000;}
.mobile-create>.registration-slide .padded{margin:0 20px;}
.mobile-create>.sign-up-slide{margin:0 20px;}.mobile-create>.sign-up-slide .title{margin-bottom:15px;}
.mobile-create>.sign-up-slide .gender-radio{overflow:hidden;margin-bottom:10px;}.mobile-create>.sign-up-slide .gender-radio>*{float:left;}
.mobile-create>.sign-up-slide .gender-radio>div,.mobile-create>.sign-up-slide .gender-radio>label{font-size:1.1428571428571428rem;line-height:1;letter-spacing:0em;font-weight:400;margin-right:16px;line-height:30px;}
.mobile-create>.sign-up-slide input[type=submit]{margin:10px 0 20px;width:100%;background:#00ff7c;color:#222222;}
.mobile-create>.sign-up-slide input[type=text],.mobile-create>.sign-up-slide input[type=email],.mobile-create>.sign-up-slide input[type=password]{margin-bottom:10px;}
.mobile-create>.sign-in-slide{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;margin:0 20px;}.mobile-create>.sign-in-slide .title{margin:20px 0;}
.mobile-create>.forgot-password-slide{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;margin:0 20px;}.mobile-create>.forgot-password-slide .title{margin:20px 0;}
@media only screen and (min-width: 720px) and (max-width: 1024px){.mobile-create .slide{margin:0 150px;} .mobile-create>.rotation-message>.rotate-icon-and-text{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;margin:-150px 0 0 -136px;width:272px;padding-top:250px;text-align:center;color:#ffffff;background:url(/assets/create/rotate_ipad-c0ec7de56d014c4fcfc106bb8ed7f834.png) #222222 no-repeat top center;} .mobile-create>.registration-slide .title,.mobile-create>.sign-up-slide .title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;text-align:center;} .mobile-create>.registration-slide input[type=text],.mobile-create>.sign-up-slide input[type=text],.mobile-create>.registration-slide input[type=email],.mobile-create>.sign-up-slide input[type=email],.mobile-create>.registration-slide input[type=password],.mobile-create>.sign-up-slide input[type=password],.mobile-create>.registration-slide .gender-radio,.mobile-create>.sign-up-slide .gender-radio{margin-bottom:30px;} .mobile-create>.registration-slide .title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;margin:60px 0 10px;} .mobile-create>.registration-slide .description{margin-bottom:60px;} .mobile-create>.registration-slide .or{margin:60px 0;} .mobile-create>.sign-up-slide .title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;margin:60px 0;} .mobile-create>.sign-in-slide .title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;margin:60px 0;} .mobile-create>.forgot-password-slide>.title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;margin:120px 0 110px;}}@media only screen and (max-width: 719px){.CreationFlow{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;position:fixed;top:0;right:0;bottom:0;left:0;}}.CreationFlow.is-invisible{display:none;}
@media only screen and (max-width: 719px){.CreationFlow-header{-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-height:68px;}}
.CreationFlow-recorder{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);}@media only screen and (max-width: 719px){.CreationFlow-recorder{-webkit-flex-grow:2;-moz-flex-grow:2;-ms-flex-grow:2;-ms-flex-positive:2;flex-grow:2;position:relative;}}
#create-container{position:relative;}@media only screen and (max-width: 719px){#create-container{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;}}#create-container>*{position:absolute;left:0;right:0;top:0;bottom:0;}
#recorder-container{position:relative;height:480px;}@media only screen and (max-width: 719px){#recorder-container{height:100%;}}#recorder-container>#recorder-wrapper{position:absolute;width:100%;height:100%;}#recorder-container>#recorder-wrapper>#recorder{position:absolute;width:100%;height:100%;margin:0 auto;min-width:300px;min-height:480px;}@media only screen and (max-width: 719px){#recorder-container>#recorder-wrapper>#recorder{overflow:hidden;}#recorder-container>#recorder-wrapper>#recorder.is-scale>div{margin-top:-60px;}}
#recorder-container>#recorder-wrapper.in-background{overflow:hidden;width:1px;height:1px;}
#recorder-container.swf-allow>#recorder-wrapper{overflow:hidden;z-index:100;left:0;right:0;top:184px;margin:0 auto;width:212px;height:135px;}#recorder-container.swf-allow>#recorder-wrapper>#recorder{left:-382px;top:-171px;width:980px;height:480px;}
.terms{position:fixed;right:0;bottom:0;left:0;background-color:#ffffff;}.terms .w-account-creation-terms{display:none;}
.RecorderMsg{display:table;width:100%;}@media only screen and (min-width: 720px){.RecorderMsg{height:120px;}}.RecorderMsg.is-hidden{display:none;}
.RecorderMsg-container{display:table-cell;margin:auto;width:100%;height:100%;vertical-align:middle;background-position:center;background-repeat:no-repeat;text-align:center;}@media only screen and (max-width: 719px){.RecorderMsg-container{padding:1.4285714285714286rem;}}.RecorderMsg-container.is-invisible{display:none;}
.RecorderMsg-container a{text-decoration:underline;}
.RecorderMsg-title{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;margin:0;}@media only screen and (min-width: 720px){.RecorderMsg-title{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;line-height:normal;}}
.RecorderMsg-subtitle{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;color:inherit;}@media only screen and (min-width: 720px){.RecorderMsg-subtitle{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;line-height:normal;}}
.RecorderMsg-logo{height:76px;background-image:url(/assets/icons/ditto-a9ef20c9ca2e9f0eacd26f491ccb2fef.svg);background-size:76px;}
.RecorderMsg-step{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:2.2857142857142856rem;display:inline-block;width:50px;height:50px;line-height:50px;border:2px solid transparent;border-radius:50%;color:#b0b0b0;}.RecorderMsg-step.is-active{color:#222222;border-color:#222222;}
#recorder-slide{display:none;overflow:hidden;height:480px;}@media only screen and (max-width: 719px){#recorder-slide{height:100%;}}#recorder-slide>.overlay{position:absolute;left:0;right:0;top:0;bottom:0;}#recorder-slide>.overlay .overlay-btn{position:absolute;left:0;right:0;bottom:28px;margin:0 auto;width:250px;}@media only screen and (max-width: 719px){#recorder-slide>.overlay .overlay-btn{position:fixed;}}
#recorder-slide>.gum-overlay,#recorder-slide .swf-overlay{text-align:center;}#recorder-slide>.gum-overlay>.title,#recorder-slide .swf-overlay>.title{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;color:#222222;}@media only screen and (min-width: 720px){#recorder-slide>.gum-overlay>.title,#recorder-slide .swf-overlay>.title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;}}
@media only screen and (min-width: 720px){#recorder-slide>.gum-overlay{background:url(/assets/icons/triangle-3a0cac4163f99a8720454c82dfb81e0f.svg) center 120px no-repeat;background-size:45px;}}#recorder-slide>.gum-overlay>.title{margin-top:30px;}@media only screen and (max-width: 719px){#recorder-slide>.gum-overlay>.title::after{position:fixed;bottom:165px;display:block;width:100%;height:45px;content:' ';background:url(/assets/icons/triangle-3a0cac4163f99a8720454c82dfb81e0f.svg) center top no-repeat;background-size:45px;transform:rotate(180deg);}}@media only screen and (min-width: 720px){#recorder-slide>.gum-overlay>.title{margin-top:200px;}}
#recorder-slide>.swf-overlay>.arrow{position:absolute;left:0;right:0;top:170px;margin:0 auto;width:430px;height:250px;background:url(/assets/ditto/arrow-072f5a06c8fe1a17dd3c79f5827225fb.svg) right no-repeat;}
#recorder-slide>.ditto-overlay{background:#f0f0f0;height:100%;}#recorder-slide>.ditto-overlay>*{position:absolute;left:0;right:0;top:0;margin:0 auto;height:100%;}
#recorder-slide>.ditto-overlay>.shadow{background:url(/assets/ditto/shadow-d8d49afecdfddfa1a700c331a40b9e72.png) center no-repeat;}
#recorder-slide>.ditto-overlay>#ditto-render>canvas{position:absolute;left:0;right:0;margin:0 auto;}
#recorder-slide>.scale-instructions-overlay{z-index:10;background:#ebebeb;}#recorder-slide>.scale-instructions-overlay>.hero{position:absolute;left:0;right:0;top:0;margin:0 auto;height:100%;background:url(/assets/ditto/scale-hero-f263c57bb0560b4f3a7e05685689ba19.jpg) center no-repeat;}@media only screen and (max-width: 719px){#recorder-slide>.scale-instructions-overlay>.hero{background-position:center top;background-size:auto 100%;}}
@media only screen and (max-width: 719px){#recorder-slide>.scale-instructions-overlay .btns{position:absolute;right:1.4285714285714286rem;bottom:1.4285714285714286rem;left:1.4285714285714286rem;}}
@media only screen and (min-width: 720px){#recorder-slide>.scale-instructions-overlay .Btn{position:absolute;left:0;right:0;margin:0 auto;width:250px;}}
@media only screen and (min-width: 720px){#recorder-slide>.scale-instructions-overlay .Btn-overlay-primary{bottom:110px;}}
#recorder-slide>.scale-instructions-overlay .Btn-overlay-secondary{border:1px solid #ffffff;color:#ffffff;}@media only screen and (min-width: 720px){#recorder-slide>.scale-instructions-overlay .Btn-overlay-secondary{bottom:28px;}}
#recorder-slide>.loader-overlay{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;}#recorder-slide>.loader-overlay:not(.invisible){display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}
#recorder-slide>.loader-overlay>.curtain{-webkit-transition:height 0.5s ease;-moz-transition:height 0.5s ease;transition:height 0.5s ease;position:absolute;left:0;right:0;top:0;height:0;background:rgba(34, 34, 34, 0.8);}
#recorder-slide>.sign-in-overlay>*{text-align:center;background:rgba(255, 255, 255, 0.8);}@media only screen and (min-width: 720px){#recorder-slide>.sign-in-overlay>*{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;}}
#recorder-slide>.sign-in-overlay>.buttons-container{min-height:114px;padding:30px;}@media only screen and (min-width: 720px){#recorder-slide>.sign-in-overlay>.buttons-container{padding:57px 0 0 0;}}#recorder-slide>.sign-in-overlay>.buttons-container .Btn{width:250px;}
#recorder-slide>.sign-in-overlay>.buttons-container>.or{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;padding:0 40px;line-height:57px;color:#222222;}
#recorder-slide>.sign-in-overlay>.buttons-container>.create-account-container>.sign-in{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;margin-top:10px;}@media only screen and (min-width: 720px){#recorder-slide>.sign-in-overlay>.buttons-container>.create-account-container>.sign-in{text-align:left;}}#recorder-slide>.sign-in-overlay>.buttons-container>.create-account-container>.sign-in>a{text-decoration:underline;}
#recorder-slide>.ready-overlay>a>span{display:none;}#recorder-slide>.ready-overlay>a>span.ready{display:inline;}
#recorder-slide>.error-overlay>div{height:100%;}#recorder-slide>.error-overlay>div>.title{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;margin:0 auto;max-width:1000px;color:#222222;}@media only screen and (min-width: 720px){#recorder-slide>.error-overlay>div>.title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:400;}}
#recorder-slide>.error-overlay>div>.message{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}@media only screen and (min-width: 720px){#recorder-slide>.error-overlay>div>.message{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}}
#recorder-slide>.error-overlay>div>.title,#recorder-slide>.error-overlay>div>.message{color:#222222;text-align:center;}#recorder-slide>.error-overlay>div>.title a,#recorder-slide>.error-overlay>div>.message a{text-decoration:underline;}
#recorder-slide>.error-overlay>.error-detection>.tips{margin:20px;}@media only screen and (min-width: 720px){#recorder-slide>.error-overlay>.error-detection>.tips{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin:20px 0;}}#recorder-slide>.error-overlay>.error-detection>.tips>.tip{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;display:table;}@media only screen and (min-width: 720px){#recorder-slide>.error-overlay>.error-detection>.tips>.tip{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;display:block;width:250px;}#recorder-slide>.error-overlay>.error-detection>.tips>.tip:not(:last-child){margin-right:15px;}}#recorder-slide>.error-overlay>.error-detection>.tips>.tip>.bullet{color:#222222;display:table-cell;padding-right:10px;}@media only screen and (min-width: 720px){#recorder-slide>.error-overlay>.error-detection>.tips>.tip>.bullet{display:block;}}
#recorder-slide>.error-overlay>:not(.error-detection)>.message{margin-top:120px;}
#recorder-slide>.error-overlay>.rerecord{position:absolute;left:0;right:0;bottom:28px;margin:0 auto;width:250px;}
#recorder-slide>.error-overlay>.secret{position:absolute;left:0;right:0;bottom:0;height:28px;text-align:center;}
#recorder-slide>.error-overlay>.error-camera-blocked,#recorder-slide>.error-overlay>.error-no-camera,#recorder-slide>.error-overlay>.error-access-denied{background:url(/assets/home/camera.png) center no-repeat;}
#fancybox-bg-n,#fancybox-bg-s,#fancybox-bg-w,#fancybox-bg-e,#fancybox-bg-nw,#fancybox-bg-ne,#fancybox-bg-sw,#fancybox-bg-se{display:none;}
#fancybox-outer #fancybox-content,#fancybox-outer #fancybox-content>div{overflow:visible !important;}
#fancybox-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#fancybox-close{background:url(/assets/icons/icons-99e51b57da0117600e5220b14df69782.svg) no-repeat;background-size:55px 780px;right:0;top:0;width:55px;height:55px;border:1px solid #f0f0f0;background-position:center -108px;}#fancybox-close-favorites,#fancybox-close-favorites .cover::after{background-position:center 22px;}
#fancybox-close-search,#fancybox-close-search .cover::after{background-position:center -43px;}
#fancybox-close-x,#fancybox-close-x .cover::after{background-position:center -107px;}
#fancybox-close-plus,#fancybox-close-plus .cover::after{background-position:center -255px;}
#fancybox-close-minus,#fancybox-close-minus .cover::after{background-position:center -230px;}
#fancybox-close-cart,#fancybox-close-cart .cover::after{background-position:center -361px;}
#fancybox-close-arrowDown,#fancybox-close-arrowDown .cover::after{background-position:center -422px;}
#fancybox-close-acc,#fancybox-close-acc .cover::after{background-position:center -491px;}
#fancybox-close-hamburger,#fancybox-close-hamburger .cover::after{background-position:center -552px;}
#fancybox-close-check,#fancybox-close-check .cover::after{background-position:center -618px;}
#fancybox-close-arrowUp,#fancybox-close-arrowUp .cover::after{background-position:center -679px;}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
.generic-popup{overflow:hidden;max-width:660px;background:#ffffff;}.generic-popup .title{font-size:2.2857142857142856rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;padding:45px 55px 35px;text-align:center;}
.generic-popup .content{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;padding:15px 35px 35px;border:solid #f0f0f0;border-width:1px 0;color:#696969;}.generic-popup .content.text-only{padding:35px;}
.generic-popup .content a{color:#222222;}
.generic-popup .content>.title{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;margin:20px 0 5px;color:#222222;}
.generic-popup>.buttons-container{overflow:hidden;padding:35px;}.generic-popup>.buttons-container>.w-form-button-ng{float:right;}
#degradation-popup>.content{min-width:350px;padding-bottom:10px;}#degradation-popup>.content>p:first-child{padding-bottom:10px;}
@media only screen and (max-width: 719px){#fancybox-wrap{width:100% !important;left:0 !important;margin-top:-20px !important;padding:0 !important;}#fancybox-wrap #fancybox-close{right:auto;left:50%;margin-left:-26px;} #fancybox-wrap #fancybox-content{width:100% !important;overflow:hidden !important;} .generic-popup>.title{padding:90px 30px 45px;white-space:normal;} .generic-popup>.content{padding:35px;}}body.giveaway #fancybox-wrap{border-radius:0 !important;top:50px;}
body.giveaway #fancybox-bg-s{border-radius:0 !important;margin:0 -5px;padding:0;width:730px;}
body.giveaway>.giveaway-body>.intro{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;margin:90px 0 50px;text-align:center;}body.giveaway>.giveaway-body>.intro>.details{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}
body.giveaway>.giveaway-body>form{display:table;width:544px;margin:5px auto;}body.giveaway>.giveaway-body>form>.errors{margin:10px;color:red;text-align:center;font-size:12px;font-weight:700;}
body.giveaway>.giveaway-body>form>.block{float:left;display:table-cell;height:60px;}
body.giveaway>.giveaway-body>form>.email{display:none;}
body.giveaway>.giveaway-body>form>.name{font-size:1.5rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;width:376px;padding-left:20px;background:#f8f8f8;color:#848687;}body.giveaway>.giveaway-body>form>.name::-webkit-input-placeholder{ignore:true; color: #cccccc;}
body.giveaway>.giveaway-body>form>.name:-moz-placeholder{ignore:true; color: #cccccc;}
body.giveaway>.giveaway-body>form>.name::-moz-placeholder{ignore:true; color: #cccccc;}
body.giveaway>.giveaway-body>form>.name:-ms-input-placeholder{ignore:true; color: #cccccc;}
body.giveaway>.giveaway-body>form>.submit{width:148px;vertical-align:center;background:#000000;color:#ffffff;font-size:12px;}
body.giveaway>.giveaway-body>.rule-text{display:block;clear:left;margin:20px 0 50px;}
body.giveaway>.giveaway-body>.rule-text,body.giveaway>.giveaway-body .rule-link{text-align:center;font-size:9px;color:#848687;}
body.giveaway>.giveaway-body .rule-link:hover{text-decoration:underline;}
body.giveaway>.giveaway-body>img.filler{width:100%;}
body.giveaway>.giveaway-body>.title{font-size:2.5714285714285716rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;text-align:center;margin:90px 0 50px;}
body.giveaway>.giveaway-body>.steps{margin:0 auto 100px;width:720px;}body.giveaway>.giveaway-body>.steps>div{float:left;width:360px;text-align:center;}body.giveaway>.giveaway-body>.steps>div>.num{font-size:2.5714285714285716rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}
body.giveaway>.giveaway-body>.steps>div>.text{font-size:1.5rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin:20px auto;width:300px;color:#cccccc;}
body.giveaway>.giveaway-body>.steps>div>.shopditto{display:table;margin:auto;width:148px;height:60px;background-color:#000000;color:white;}body.giveaway>.giveaway-body>.steps>div>.shopditto>span{display:table-cell;vertical-align:middle;font-size:12px;}
body.giveaway>.giveaway-body>.steps:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
body.giveaway .w-fb-page-like{margin:20px auto;text-align:center;}
body.giveaway .w-plain-footer{text-align:center;}
body.giveaway #giveaway-rule-popup{width:700px;height:350px;}body.giveaway #giveaway-rule-popup .close{float:right;margin:-20px 20px;width:23px;height:23px;z-index:1;background:url(/assets/icons/popup_close-313fb1ce848120b12297729a20e430dc.png);}
body.giveaway #giveaway-rule-popup>.content{width:700px;height:300px;align:center;}body.giveaway #giveaway-rule-popup>.content>.title{margin:40px 0;width:100%;text-align:center;}body.giveaway #giveaway-rule-popup>.content>.title>.text{font-size:2.5714285714285716rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}
body.giveaway #giveaway-rule-popup>.content>.message{width:450px;font-size:14px;color:#000000;}
body.giveaway #giveaway-rule-popup>.content ul{margin:20px 0;padding-left:150px;}
body.giveaway #giveaway-rule-popup>.content li+li{margin-top:10px;}
.social-media .logos{text-align:center;margin:0 auto;width:100%;max-width:1362px;}
.social-media .logo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:16%;height:300px;padding:50px;background-position:center;background-size:auto 17px;background-repeat:no-repeat;}.social-media .logo.facebook{background-image:url(/assets/header/facebook-logo-65cadb6e2dd78faabae6cb3258375fa8.svg);}
.social-media .logo.pinterest{background-image:url(/assets/header/pinterest-logo-98f692b22851854ebaab42b90ec2db0c.svg);}
.social-media .logo.twitter{background-image:url(/assets/header/twitter-logo-caa0daf4b0fad8679c20f2e29c26231e.svg);}
.social-media .logo.gplus{background-image:url(/assets/social-logos/gplus-17089dfa881548cc6a2c2ddab7a5a815.svg);}
.social-media .logo.instagram{background-image:url(/assets/header/instagram-logo-21e45a2850971f18c8048392ec59ed71.svg);}
.social-media .logo.blogger{background-image:url(/assets/social-logos/blogger-05b404d023dffdc7ccfbab62650ad69c.svg);}
@media only screen and (max-width: 1024px){.social-media .logo{padding:50px 15px;height:250px;}}@media only screen and (max-width: 719px){.social-media .logo{width:19%;height:125px;padding:0;margin:0;}.social-media .logo.u-not-mobile{display:none;}}
@-webkit-keyframes twitter-scroll{0%{background-position-x:0;} 100%{background-position-x:-3750px;}}@keyframes twitter-scroll{0%{background-position-x:0;} 100%{background-position-x:-3750px;}}.twitter-feed{-webkit-animation:twitter-scroll 65s linear infinite;-moz-animation:twitter-scroll 65s linear infinite;animation:twitter-scroll 65s linear infinite;height:300px;background-image:url(/assets/home/twitter_feed-fa892bee25271bbb78b5c0f49d55183d.jpg);background-repeat:repeat-x;background-size:auto 100%;}@media only screen and (max-width: 1024px){.twitter-feed{height:250px;}}
.w-footer{overflow:hidden;position:relative;text-align:center;background:#222222;}.w-footer .grid-container{overflow:visible;}
.w-footer .back-to-top{position:absolute;left:0;right:0;top:0;margin:0 auto;width:57px;height:57px;}.w-footer .back-to-top .cover::after{display:block;height:100%;content:' ';}
.w-footer .email-subscription{margin:auto;text-align:center;display:inline-block;margin-top:30px;vertical-align:top;white-space:nowrap;}@media only screen and (min-width: 720px){.w-footer .email-subscription{float:left;}}@media only screen and (max-width: 719px){.w-footer .email-subscription{margin:0 20px 15px;}}.w-footer .email-subscription .email-subscription-form{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.w-footer .email-subscription .email-subscription-form .w-form-field-ng{-webkit-flex:1 1 0px;-moz-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;}.w-footer .email-subscription .email-subscription-form .w-form-field-ng.u-not-mobile{min-width:270px;max-width:400px;}
.w-footer .email-subscription .email-subscription-form .w-form-field-ng input{background:#4e4e4e;border:none;color:#f0f0f0;}.w-footer .email-subscription .email-subscription-form .w-form-field-ng input::-webkit-input-placeholder{ignore:true; color: #f0f0f0;}
.w-footer .email-subscription .email-subscription-form .w-form-field-ng input:-moz-placeholder{ignore:true; color: #f0f0f0;}
.w-footer .email-subscription .email-subscription-form .w-form-field-ng input::-moz-placeholder{ignore:true; color: #f0f0f0;}
.w-footer .email-subscription .email-subscription-form .w-form-field-ng input:-ms-input-placeholder{ignore:true; color: #f0f0f0;}
.w-footer .email-subscription .email-subscription-form .w-form-button-ng{color:#222222;background:#ffffff;}
.w-footer .email-subscription .success-message{display:none;padding-top:10px;color:#ffffff;}
@media only screen and (min-width: 720px){.w-footer .footer-grid-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 10px;}.w-footer .footer-grid-item:first-child{padding-left:25px;} .w-footer .footer-grid-3x{width:57%;} .w-footer .footer-grid-1x{width:19%;}}.w-footer .link-lists{overflow:auto;padding-top:114px;}@media only screen and (max-width: 719px){.w-footer .link-lists{text-align:left;margin-bottom:57px;border-bottom:1px solid #3c3c3c;}}@media only screen and (min-width: 720px){.w-footer .link-lists .list-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:19%;margin:0 auto;padding:0 10px;vertical-align:top;text-align:left;}.w-footer .link-lists .list-column:first-child{padding-left:30px;}}@media only screen and (max-width: 719px){.w-footer .link-lists .list-column{width:100%;}}.w-footer .link-lists .list-column>h3{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;position:relative;color:#ffffff;}@media only screen and (max-width: 719px){.w-footer .link-lists .list-column>h3{margin:0;padding:20px;border-top:1px solid #3c3c3c;}.w-footer .link-lists .list-column>h3>.arrow{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s;overflow:hidden;position:absolute;top:25px;right:20px;width:15px;height:15px;}.w-footer .link-lists .list-column>h3>.arrow .arrow-icon{display:block;position:absolute;top:0;bottom:0;margin:auto;width:15px;height:15px;}}@media only screen and (min-width: 720px){.w-footer .link-lists .list-column>h3{margin:0 0 28px;}}
.w-footer .link-lists .list-column.open>h3>.arrow{position:absolute;top:31px;height:2px;}
.w-footer .links{font-size:0.8571428571428571rem;line-height:1.5;letter-spacing:0em;font-weight:400;}@media only screen and (max-width: 719px){.w-footer .links{display:none;padding:10px 0;}}.w-footer .links a{display:block;color:#f0f0f0;}@media only screen and (max-width: 719px){.w-footer .links a{padding:10px 20px;}}@media only screen and (min-width: 720px){.w-footer .links a{margin-bottom:16px;}}.w-footer .links a:hover{color:#ff0099;}
.footer-select-country-wrapper{vertical-align:bottom;}@media only screen and (min-width: 720px){.footer-select-country-wrapper{text-align:left;}}
.select-country-link{font-size:1rem;line-height:1.4285714285714286;letter-spacing:0em;font-weight:400;display:inline-block;position:relative;color:#f0f0f0;}@media only screen and (max-width: 719px){.select-country-link{float:none;right:auto;}}
@media only screen and (max-width: 719px){.select-country-full-name{line-height:45px;}}
.footer-flag{display:inline-block;vertical-align:top;margin-right:6px;}@media only screen and (min-width: 720px){.footer-flag{margin-top:4px;}}@media only screen and (max-width: 719px){.footer-flag{vertical-align:middle;}}
#content-page-aboutus header.hero{position:relative;background:transparent url(/assets/about-us/bg-hero-ae79de6fecfd73b180063b2d18984541.jpg) no-repeat 50% center;background-size:1362px 100%;}#content-page-aboutus header.hero p{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;margin-bottom:0px;line-height:normal;}
#content-page-aboutus header.hero .center{text-align:center;}
#content-page-aboutus header.hero .title-big-bold{margin-bottom:10px;}
#content-page-aboutus header.hero .container{color:#ffffff;padding:230px 0;}
#content-page-aboutus header.hero #scrolldown{bottom:auto;}
#content-page-aboutus .Btn{width:200px;padding:0px;}
#content-page-aboutus .Btn.rel-center{-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);transform:translate(-50%, 0%);position:relative;left:50%;margin-right:-50%;}
#content-page-aboutus .container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;overflow:hidden;margin:0 auto;padding:200px 15px 150px;color:#000;}#content-page-aboutus .container p{margin-bottom:30px;}
#content-page-aboutus .container .title-big-bold{margin-top:0;letter-spacing:-1px;}
@media only screen and (min-width: 1025px){#content-page-aboutus .container{max-width:1800px;}#content-page-aboutus .container .title-big-bold{margin-bottom:35px;font-size:72px;line-height:74px;font-weight:700;} #content-page-aboutus .container .left{float:left;width:30%;margin-left:14%;}#content-page-aboutus .container .left+.rel-center-helper{float:right;margin-right:14%;} #content-page-aboutus .container .right{float:right;width:30%;margin-right:14%;}#content-page-aboutus .container .right+.rel-center-helper{margin-left:14%;} #content-page-aboutus .container .center{text-align:center;width:75%;margin:0 auto;} #content-page-aboutus .container .rel-center-helper{width:30%;} #content-page-aboutus .container .cut-off-glasses{width:215%;}}@media only screen and (min-width: 720px){#content-page-aboutus .container .rel-center-helper{position:relative;display:inline-block;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#content-page-aboutus .container{padding:125px 15px;}#content-page-aboutus .container .title-big-bold{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.02em;font-weight:700;} #content-page-aboutus .container .vertical-phone{width:230px;top:0;margin-top:62px;} #content-page-aboutus .container .left{float:left;width:45%;margin-left:5%;}#content-page-aboutus .container .left+.rel-center-helper{margin-right:5%;} #content-page-aboutus .container .right{float:right;width:45%;margin-right:5%;}#content-page-aboutus .container .right+.rel-center-helper{margin-left:5%;} #content-page-aboutus .container .center{text-align:center;width:100%;margin:0 auto;} #content-page-aboutus .container .cut-off-glasses{width:200%;margin-top:150px;margin-left:30px;} #content-page-aboutus .container .rel-center-helper{width:45%;}}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){#content-page-aboutus .container .center{width:80%;}}
@media only screen and (max-width: 719px){#content-page-aboutus .container{padding:100px 15px;}#content-page-aboutus .container .title-big-bold{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:700;} #content-page-aboutus .container .center{text-align:left;} #content-page-aboutus .container .right,#content-page-aboutus .container .left,#content-page-aboutus .container .center{width:95%;margin:0 auto;float:none;} #content-page-aboutus .container .cut-off-glasses{width:140%;margin-bottom:40px;} #content-page-aboutus .container .vertical-phone{margin-bottom:40px;}}@media only screen and (max-width: 719px) and (orientation: portrait){#content-page-aboutus .container .Btn{width:90%;} #content-page-aboutus .container .cut-off-glasses{width:130%;}}
@media only screen and (min-width: 1025px){#content-page-aboutus #we-know .right{min-height:400px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#content-page-aboutus #we-know .right{min-height:500px;}}
#content-page-aboutus #your-look{background:url(/assets/about-us/bg-woman-7ba43fa57f5bf5cd87acdacb976829cc.jpg) no-repeat center top;background-size:1362px 100%;}#content-page-aboutus #your-look .Btn_swipe-white::before{background:#000000;}
#content-page-aboutus #your-look .container{color:#ffffff;}
@media only screen and (max-width: 1024px){#content-page-aboutus #your-look{background:url(/assets/about-us/bg-woman-mobile-b10d477bbc07fe521f5b6d8d56fff761.jpg) no-repeat;}}@media only screen and (max-width: 719px){#content-page-aboutus #your-look{position:relative;max-height:874px;}#content-page-aboutus #your-look:after{content:'';background:rgba(0, 0, 0, 0.4);top:0;left:0;bottom:0;right:0;position:absolute;z-index:1;} #content-page-aboutus #your-look .container{position:relative;z-index:2;}}
#content-page-aboutus #better-tech{background:#ffffff url(/assets/about-us/bg-glasses-119e134d4b03f0c68bc9014f7416e1e5.jpg) no-repeat center bottom;}#content-page-aboutus #better-tech .container{padding-bottom:400px;}
@media only screen and (min-width: 1025px){#content-page-aboutus #better-tech .description-block{width:80%;margin:0 auto;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#content-page-aboutus #better-tech .description-block{width:85%;margin:0 auto;}}
#content-page-aboutus #what-name{background-color:#ffffff;}#content-page-aboutus #what-name .container{overflow:visible;position:relative;}#content-page-aboutus #what-name .container:after{display:block;clear:both;content:' ';}
#content-page-aboutus .description-block p{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}
@media only screen and (max-width: 1024px){#content-page-aboutus .description-block{margin-bottom:45px;}}@media only screen and (min-width: 1025px){#content-page-aboutus .description-block{margin-bottom:35px;}}@media only screen and (max-width: 1024px){#content-page-aboutus .description-block+.Btn{margin-bottom:35px;}}
@media only screen and (min-width: 720px){#content-page-aboutus #what-name .container{padding-bottom:0;}#content-page-aboutus #what-name .container .left{min-height:640px;} #content-page-aboutus #what-name .container .rel-center{margin-bottom:30px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#content-page-aboutus #what-name .container .left{min-height:820px;}}@media only screen and (max-width: 1024px){#content-page-aboutus #better-tech{background-size:1800px auto;}#content-page-aboutus #better-tech .container{padding-bottom:300px;}}@media only screen and (max-width: 719px){#content-page-aboutus #better-tech{background-position:56% 105%;background-size:2000px auto;} #content-page-aboutus #what-name .Btn{margin-top:30px;}}#content-page-aboutus .left .vertical-phone{left:100px;top:0px;margin-top:58px;}@media only screen and (min-width: 1025px){#content-page-aboutus .left .vertical-phone{left:0;width:277px;margin:0 auto;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#content-page-aboutus .left .vertical-phone{top:0px;}}@media only screen and (max-width: 1024px){#content-page-aboutus .left .vertical-phone{margin:0 auto;left:auto;}}
.user-account{padding-bottom:0px;}.user-account .my-ditto{margin:0 auto;max-width:640px;}.user-account .my-ditto>.DittoViewerPlain{overflow:hidden;width:640px;height:480px;background:#f8f8f8 url(/assets/loading_wheel-3108ad307cd93990bd66da0d03cd5c03.gif) center no-repeat;}
@media only screen and (max-width: 719px){.user-account .my-ditto .Btn{margin-left:auto;margin-right:auto;width:80%;}}
.user-account .floating-link-list{display:none;position:absolute;width:163px;padding:25px 0 0 24px;list-style-type:none;text-align:left;color:#888888;}@media only screen and (min-width: 1025px){.user-account .floating-link-list{display:block;}}.user-account .floating-link-list li{padding:10px 0;}
.user-account .floating-link-list a{color:#888888;}
.user-account .floating-link-list a:hover,.user-account .floating-link-list a:focus,.user-account .floating-link-list a:active{color:#222222;}
.user-account .plain-text{background-color:#fff;font-size:14px;padding:0;}
.user-account .previous-swap,.user-account .previous-swap a{color:#b0b0b0;}
.user-account .current-swap,.user-account .current-swap a{color:#ff0099;}
.user-account .link-connector{line-height:18px;}
.user-account .subtitle-aligned{text-align:left;margin:25px 0px;}
.user-account .w-support-block{margin:0 auto;}
.user-account .button-container{clear:both;}
.user-account .title-small{font-weight:700;}
.user-account .endless-small-icon{padding:3px 15px 0px 0px;width:80px;}@media only screen and (max-width: 719px){.user-account .endless-small-icon{display:inline-block;margin-bottom:-5px;}}@media only screen and (min-width: 720px){.user-account .endless-small-icon{float:left;}}
.user-account .items-list-desktop{margin:20px auto;border-collapse:collapse;}@media only screen and (max-width: 719px){.user-account .items-list-desktop{display:none;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.user-account .items-list-desktop{width:80%;}}@media only screen and (min-width: 1025px){.user-account .items-list-desktop{width:645px;}}.user-account .items-list-desktop th,.user-account .items-list-desktop td,.user-account .items-list-desktop caption{padding:15px;min-width:10px;text-align:left;}
.user-account .items-list-desktop tr{border-bottom:1px #f0f0f0 solid;}
.user-account .items-list-desktop .order-list-number{width:210px;}
.user-account .items-list-desktop .order-list-buy-now{width:100px;}
.user-account .items-list-desktop .subscription-title{display:inline;font-size:16px;}
.user-account .items-list-desktop .subscription-title-item{margin-left:44px;}
.user-account .items-list-desktop .subscription-title-insides{font-size:14px;}
.user-account .items-list-desktop .subscription-title-item:first-child{margin-left:15px;}
.user-account .items-list-mobile{display:none;text-align:left;}@media only screen and (max-width: 719px){.user-account .items-list-mobile{display:block;}}.user-account .items-list-mobile .faux-cell{padding:10px;line-height:20px;}
.user-account .items-list-mobile .faux-table{margin:0 auto;border-bottom:1px #f0f0f0 solid;}
.user-account .items-list-mobile .t-peta+.faux-table{border-top:1px #f0f0f0 solid;}
.user-account .my-orders td{vertical-align:middle;}
.user-account .account-content-wrapper{background:-webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);background:-moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);background:linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);}
.user-account .full-width.w-form-field-ng,.user-account .u-reset-side-margins.w-form-field-ng{margin-left:0;margin-right:0;}
.user-account .account-content{position:relative;}.user-account .account-content .no-ditto{font-size:1.5rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin-bottom:20px;padding-top:120px;}.user-account .account-content .no-ditto .w-form-button{margin-top:20px;}
.user-account .account-content.my-account .errorExplanation{padding-bottom:30px;color:#ff0000;}
.user-account .w-support-block-benefits{display:none;}
.l-skinny-page.user-account{margin-top:0;margin-bottom:0;}@media only screen and (min-width: 1025px){.l-skinny-page.user-account{margin:0 auto;width:100%;}}@media only screen and (max-width: 1024px){.l-skinny-page.user-account{margin:0 auto;width:100%;}}@media only screen and (min-width: 1025px){.l-skinny-page.user-account form{width:100%;max-width:645px;}}
.account-content{margin:0 auto;}
@media only screen and (min-width: 1025px){.account-content{padding-bottom:120px;margin-top:120px;width:800px;}}@media only screen and (max-width: 1024px){.account-content{padding-bottom:65px;margin-top:65px;width:80%;}}.account-content-wrapper:first-child .account-content{padding-top:0;margin-top:0px;}@media only screen and (max-width: 719px){.account-content-wrapper:first-child .account-content{width:100%;}}
.spaced-user-fields-wrapper{margin:35px 0;}
.vip-code{margin:4.071428571428571rem auto 8.142857142857142rem auto;max-width:436px;}.vip-code-form{position:relative;}@media only screen and (max-width: 1024px){.l-skinny-page.user-account .vip-code-form{width:100%;}}
.vip-code-msg{position:absolute;right:0;bottom:-100%;left:0;}@media only screen and (min-width: 1025px){.vip-code-msg{bottom:-2.142857142857143rem;}}.vip-code-msg.is-invisible{display:none;}
.vip-code-input{text-align:center;}
.update-recurring-form{display:none;}.update-recurring-form#payment_and_address_form{margin-top:0;}
.update-recurring .update-recurring-table{display:table;}@media only screen and (max-width: 719px){.update-recurring .update-recurring-table{width:100%;}}
.update-recurring-table th{vertical-align:bottom;font-weight:400;}
.update-recurring-table.items-list-desktop{margin-bottom:0;}
.update-recurring-table .expired-row{color:#ff0000;}
.update-recurring-table .expired-card{position:relative;}.update-recurring-table .expired-card::after{position:absolute;left:-35px;top:17px;border:10px solid #ff0000;border-radius:10px;content:' ';}@media only screen and (max-width: 719px){.update-recurring-table .expired-card::after{left:-20px;}}
.update-recurring-table-cancel{display:none;}.active-editing .update-recurring-table-cancel{display:block;}
.editing .update-recurring-table-edit{display:none;}
.update-recurring .update-recurring-table td{min-width:45px;}
#blog-referral-popup{font-size:1.5rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;position:relative;width:560px;letter-spacing:0px;text-align:center;color:#000000;}#blog-referral-popup>.close{position:absolute;right:-5px;top:-5px;width:23px;height:23px;z-index:1;background:url(/assets/icons/popup_close-313fb1ce848120b12297729a20e430dc.png);}
#blog-referral-popup>.title{margin:10px;font-size:36px;}
#blog-referral-popup>.text{margin:0 10px;font-size:14px;color:#848687;}
#blog-referral-popup>.offer{margin:15px;margin-bottom:20px;text-align:center;}
#blog-referral-popup>form{margin:5px;}#blog-referral-popup>form .field-wrap{position:relative;top:1px;}#blog-referral-popup>form .field-wrap>.problem{display:none;}
#blog-referral-popup>form .field-wrap.error>.problem{display:inline-block;margin-left:-48px;margin-right:8px;width:40px;height:40px;line-height:40px;color:#ffffff;background-color:#ff0000;font-size:12px;}
#blog-referral-popup>form .field-wrap.error>.block{border:1px solid #ff0000;background-color:#ffcccc;}
#blog-referral-popup>form .block{font-size:1.5rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;display:inline-block;height:57px;padding-left:20px;padding-right:20px;font-size:14px;-moz-box-sizing:border-box;box-sizing:border-box;}
#blog-referral-popup>form .name{width:430px;padding:10px 20px;background-color:#f8f8f8;}#blog-referral-popup>form .name::-webkit-input-placeholder{ignore:true; color: #848687;}
#blog-referral-popup>form .name:-moz-placeholder{ignore:true; color: #848687;}
#blog-referral-popup>form .name::-moz-placeholder{ignore:true; color: #848687;}
#blog-referral-popup>form .name:-ms-input-placeholder{ignore:true; color: #848687;}
#blog-referral-popup>form .name:hover{border:1px solid #848687;}
#blog-referral-popup>form .submit{background-color:#000000;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:1px;}#blog-referral-popup>form .submit:hover{background-color:#404040;}
#blog-referral-popup>form .submit:active{background-color:#808080;}
#blog-referral-popup>form .email{display:none;}
#blog-referral-popup>.success{display:none;}
.my-cart{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;margin-bottom:114px;}.my-cart .empty-cart{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:400;margin:57px;text-align:center;}
.my-cart .actions{border-bottom:1px solid #f0f0f0;}.my-cart .actions .continue-shopping,.my-cart .actions .promo-code{display:inline-block;margin:0 25px;}
.my-cart .actions .before{cursor:pointer;}
.my-cart .actions .after{display:none;}
.my-cart .actions .complete>.after{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.my-cart .actions .complete>.after>.Btn{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}
.my-cart .actions .complete>.after>.Btn{-webkit-flex:0 0 90px;-moz-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;}
.my-cart .actions .complete>.before{display:none;}
@media only screen and (max-width: 719px){.my-cart .actions{padding:15px;}.my-cart .actions>div+div{margin-top:15px;}}@media only screen and (min-width: 720px){.my-cart .actions{padding:22px;text-align:right;}.my-cart .actions>div{display:inline-block;margin:10px;vertical-align:bottom;}}
@media only screen and (min-width: 1025px){.my-cart form{padding:0 25px;} .my-cart .w-form-select-ng{text-align:left;}}@media only screen and (max-width: 1024px){.my-cart .Btn{width:200px;}}@media only screen and (max-width: 719px){.my-cart{text-align:center;}}.my-cart .checkout-options.loc-top{margin:30px auto;text-align:center;}
.my-cart .checkout-options.loc-bottom{margin:60px 27px;text-align:right;}
@media only screen and (max-width: 719px){.my-cart .checkout-options{text-align:center !important;}}@media only screen and (min-width: 720px){.my-cart .checkout-options>.wrapper{display:inline-block;vertical-align:middle;}}.my-cart .checkout-options .wrapper{padding:0;}.my-cart .checkout-options .wrapper .checkout,.my-cart .checkout-options .wrapper.amazon{width:173px;margin:auto;}
.my-cart .checkout-options .or{margin:20px 30px;}
.my-cart .w-form-select-ng:not(select){border-color:#ffffff;}
.checkout-container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.checkout-container>*{margin:10px;}
.checkout-container>.side-menu{-webkit-flex:1 0 285px;-moz-flex:1 0 285px;-ms-flex:1 0 285px;flex:1 0 285px;-webkit-order:1;-moz-order:1;-ms-order:1;order:1;max-width:425px;}@media only screen and (max-width: 718px){.checkout-container>.side-menu{display:none;}}
.checkout-container>.main-checkout{-webkit-flex:2 1 600px;-moz-flex:2 1 600px;-ms-flex:2 1 600px;flex:2 1 600px;}
.checkout-container .sub-line{color:#b0b0b0;}
.checkout-container .single-summary-item{padding:13px 0px;border-top:1px solid #f0f0f0;text-align:center;}
.checkout-container dl{overflow:hidden;margin:0;border-top:1px solid #f0f0f0;color:#222222;}.checkout-container dl.promotion{color:#ff0000;}
.checkout-container dl.name,.checkout-container dl.lenses{color:#b0b0b0;}.checkout-container dl.name a,.checkout-container dl.lenses a{color:#b0b0b0;}
.checkout-container dl>dt{float:left;width:47%;padding-left:20px;padding-right:10px;}
.checkout-container dl>dd{float:right;width:53%;margin:0;padding-right:10px;}
.checkout-container dl.total>dt,.checkout-container dl.total>dd{padding-top:20px;padding-bottom:20px;font-size:18px;}
.checkout-container dl.total>p.disclaimer-notice{font-size:0.7142857142857143rem;line-height:1;letter-spacing:0em;font-weight:400;float:left;padding-left:20px;padding-bottom:15px;color:#b0b0b0;}
.checkout-container dt,.checkout-container dd,.checkout-container .single-summary-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:13px 0;}@media only screen and (min-width: 1025px){.checkout-container dt,.checkout-container dd,.checkout-container .single-summary-item{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.checkout-container dt,.checkout-container dd,.checkout-container .single-summary-item{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;}}
.checkout-rounded{border:1px solid #b0b0b0;}.checkout-rounded-joined{margin-top:-1px;}
.checkout-disclaimer{padding:22px 27px;}
.checkout-sidebar{margin:15px 0 0;}
.checkout-sidebar-img-wrapper img{margin:0 auto;}
#registration>.content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}@media only screen and (max-width: 719px){#registration>.content{text-align:center;}}#registration>.content>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding:30px;}
#registration>.content>.border{-webkit-flex:0 0 1px;-moz-flex:0 0 1px;-ms-flex:0 0 1px;flex:0 0 1px;padding:0;background-color:#f0f0f0;}@media only screen and (min-width: 719px){#registration>.content>.border{margin:84px 0 98px;}}
@media only screen and (max-width: 718px){#registration>.content{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media only screen and (min-width: 719px){#registration>.content{padding:30px;}}#registration>.content h3{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;line-height:44px;margin:0;margin-bottom:10px;color:#222222;}
#registration>.content p{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;margin-top:15px;color:#b0b0b0;}
#registration>.content .w-form-button-ng{width:100%;}
#registration>.content .sign-in>form .field{margin:10px 0;}
#registration>.content .sign-in>form>.password-wrapper>.forgot{display:block;margin-bottom:20px;}#registration>.content .sign-in>form>.password-wrapper>.forgot>p{margin-top:5px;}
@media only screen and (min-width: 1025px){#registration>.content .sign-in>form>.password-wrapper>.forgot{float:left;}}#registration>.content .sign-in>form>.password-wrapper>.forgot:hover{color:#a3a3a3;}
#registration>.content .sign-in>form>.signin-facebook{overflow:hidden;white-space:normal;}#registration>.content .sign-in>form>.signin-facebook>.extra{white-space:nowrap;}
#registration>.content .sign-in>form>.or{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;display:block;overflow:hidden;clear:both;line-height:57px;color:#b0b0b0;text-align:center;}@media only screen and (max-width: 719px){#registration>.content .sign-in>form>.or{margin:0 -30px;}}@media only screen and (min-width: 720px){#registration>.content .sign-in>form>.or{margin:30px 0;}}#registration>.content .sign-in>form>.or::before,#registration>.content .sign-in>form>.or::after{display:inline-block;position:relative;width:50%;height:1px;vertical-align:middle;background-color:#f0f0f0;content:"";}
#registration>.content .sign-in>form>.or::before{right:0.5em;margin-left:-50%;}
#registration>.content .sign-in>form>.or::after{left:0.5em;margin-right:-50%;}
#registration>.content>.no-sign-in>.guest{margin-top:80px;}
.block-customer-care .indent{padding-left:2em;}
.block-customer-care>.block-right.not-so-right{margin-left:20px;}
.block-customer-care>.block-right>h1.big-title{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.block-customer-care{position:absolute;left:0;right:0;position:static;padding:20px 0 30px;}.block-customer-care .inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;right:0;max-width:1382px;width:100%;margin:0 auto;position:static;min-height:494px;}@media only screen and (max-width: 719px){.block-customer-care .inner{margin-left:-15px;padding:0 10%;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.block-customer-care .inner{padding:0 20px;}}@media only screen and (min-width: 1025px){.block-customer-care .inner{padding:0 24px;}}.block-customer-care .inner .big-title{height:37px;color:#2b3230;font-size:26px;line-height:30px;}
@media only screen and (min-width: 720px){.block-customer-care .inner .block-left{width:280px;float:left;}}.block-customer-care .inner .block-left ul{padding:0;margin:0;padding-top:15px;}
.block-customer-care .inner .block-left li{padding:0;margin:0;padding-bottom:6px;list-style:none;}.block-customer-care .inner .block-left li a,.block-customer-care .inner .block-left li a.active{height:18px;display:inline-block;color:#2b3230;font-size:12px;line-height:18px;}
.block-customer-care .inner .block-left li a:hover,.block-customer-care .inner .block-left li a.active{color:#ff0000;}
.block-customer-care .inner .block-right{min-height:494px;position:relative;}@media only screen and (min-width: 720px){.block-customer-care .inner .block-right{margin-left:280px;}}.block-customer-care .inner .block-right header,.block-customer-care .inner .block-right .big-title{padding-bottom:20px;border-bottom:1px solid #e5e5e5;font-size:26px;line-height:30px;}.block-customer-care .inner .block-right header .disclaimer,.block-customer-care .inner .block-right .big-title .disclaimer{margin-bottom:18px;font-size:12px;line-height:18px;}
.block-customer-care .inner .block-right header .subheader,.block-customer-care .inner .block-right .big-title .subheader{margin-top:-5px;font-size:12px;}
.block-customer-care .inner .block-right .big-title-middle{margin:30px 0;}
.block-customer-care .inner .block-right .w-social-buttons{position:absolute;right:0;top:2px;width:180px;}
.block-customer-care .inner .content{max-width:720px;padding:15px 0 25px;color:#2b3230;font-size:13px;}.block-customer-care .inner .content .block-back{padding-bottom:20px;}
.block-customer-care .inner .content p{margin:15px 0;line-height:19px;}
.block-customer-care .inner .content a{color:#ff0000;}.block-customer-care .inner .content a.float{float:right;padding:0 20px 20px;}
.block-customer-care .inner .content .upper-text{padding:25px 0 10px 0;color:#2b3230;font-size:13px;}.block-customer-care .inner .content .upper-text p{line-height:19px;}
.block-customer-care .inner .content h3{margin:0;padding:0 0 3px 0;color:#2b3230;font-size:13px;}
.block-customer-care .inner .content li+li{margin-top:3px;}
.block-customer-care .inner .content li ol{margin:6px 0;}
.block-customer-care .inner .letters{list-style-type:lower-alpha;}
.block-customer-care .inner .numbers{list-style-type:decimal;}
.block-customer-care .inner .disclaimer{text-transform:uppercase;font-style:italic;}
.block-customer-care .item-careers{padding:10px 0;}
.email-preferences form{text-align:left;}
.email-preferences .title-small-bold{margin:25px 0;}
.endless-landing-page{position:relative;}.endless-landing-page .not-so-fine-print{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;letter-spacing:-0.05em;color:#ff0099;width:165px;}@media only screen and (max-width: 719px){.endless-landing-page .not-so-fine-print{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;letter-spacing:0;}.endless-landing-page .not-so-fine-print .not-mobile{display:none;}}
.endless-landing-page .numerator{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.03em;font-weight:700;}.endless-landing-page .numerator sup{font-size:35%;}
.endless-landing-page .diagonal-shape{display:inline-block;}
.endless-landing-page .denominator{font-size:1.7142857142857142rem;line-height:1.3333333333333333;letter-spacing:-0.03em;font-weight:700;display:inline-block;margin:0;text-align:center;}
.endless-landing-page .trademark{font-size:50%;vertical-align:super;}
.endless-landing-page header{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.02em;font-weight:700;letter-spacing:-0.05em;}@media only screen and (max-width: 719px){.endless-landing-page header{font-size:2.857142857142857rem;line-height:1;letter-spacing:-0.05em;font-weight:700;}}
.endless-landing-page>.billboard{width:100%;}.endless-landing-page>.billboard>.slide{width:100%;}
@media only screen and (max-width: 719px){.endless-landing-page .endless-faqs{width:280px;}}@media only screen and (max-width: 719px){.endless-landing-page .endless-faqs h2{text-align:left;}}
.endless-landing-page .w-form-button-ng{height:70px;line-height:70px;letter-spacing:0.2em;color:#fdf8f8;}
.endless-landing-page>.how-it-works{margin:160px 0 0;text-align:center;}@media only screen and (min-width: 720px) and (max-width: 1024px){.endless-landing-page>.how-it-works{margin:110px 0 0;}}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works{margin:90px 0 0;}}.endless-landing-page>.how-it-works>header{padding:0 0 90px;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>header{padding:0 0 45px;}}
.endless-landing-page>.how-it-works>.text-container{position:relative;width:95%;margin:0 auto;}@media only screen and (min-width: 720px){.endless-landing-page>.how-it-works>.text-container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}}.endless-landing-page>.how-it-works>.text-container>.left-arrow,.endless-landing-page>.how-it-works>.text-container>.right-arrow{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;position:absolute;top:3px;width:27.5%;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left-arrow,.endless-landing-page>.how-it-works>.text-container>.right-arrow{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;left:0;right:0;width:21px;height:41px;margin:0 auto;}}.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowhead-h,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowhead-h{position:absolute;right:0;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowhead-h,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowhead-h{display:none;}}
.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowshaft-h,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowshaft-h{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowshaft-h,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowshaft-h{display:none;}}
.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowhead-v,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowhead-v{display:none;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowhead-v,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowhead-v{display:block;position:absolute;top:30px;}}
.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowshaft-v,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowshaft-v{display:none;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left-arrow>.arrowshaft-v,.endless-landing-page>.how-it-works>.text-container>.right-arrow>.arrowshaft-v{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;display:block;width:21px;height:30px;}}
@media only screen and (min-width: 720px){.endless-landing-page>.how-it-works>.text-container>.left-arrow{left:19.5%;}}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left-arrow{top:228px;}}
@media only screen and (min-width: 720px){.endless-landing-page>.how-it-works>.text-container>.right-arrow{left:53%;}}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.right-arrow{top:527px;}}
@media only screen and (min-width: 720px){.endless-landing-page>.how-it-works>.text-container>.left,.endless-landing-page>.how-it-works>.text-container>.middle,.endless-landing-page>.how-it-works>.text-container>.right{-webkit-flex:1 1 33%;-moz-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;}}.endless-landing-page>.how-it-works>.text-container>.left .ordinal,.endless-landing-page>.how-it-works>.text-container>.middle .ordinal,.endless-landing-page>.how-it-works>.text-container>.right .ordinal{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;letter-spacing:-0.05em;color:#ff0099;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left .ordinal,.endless-landing-page>.how-it-works>.text-container>.middle .ordinal,.endless-landing-page>.how-it-works>.text-container>.right .ordinal{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}}
.endless-landing-page>.how-it-works>.text-container>.left>.subheader,.endless-landing-page>.how-it-works>.text-container>.middle>.subheader,.endless-landing-page>.how-it-works>.text-container>.right>.subheader{font-size:1.7142857142857142rem;line-height:1.5833333333333333;letter-spacing:0em;font-weight:700;padding:2px 0 0;color:#333333;line-height:40px;}
.endless-landing-page>.how-it-works>.text-container>.left>.text,.endless-landing-page>.how-it-works>.text-container>.middle>.text,.endless-landing-page>.how-it-works>.text-container>.right>.text{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;padding:21px 0 0;margin:0 auto;color:#666666;}
.endless-landing-page>.how-it-works>.text-container>.left>.text{width:230px;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.left>.text{padding-bottom:95px;}}
.endless-landing-page>.how-it-works>.text-container>.middle>.text{width:250px;}@media only screen and (max-width: 719px){.endless-landing-page>.how-it-works>.text-container>.middle>.text{padding-bottom:95px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.endless-landing-page>.how-it-works>.text-container>.middle>.text{width:230px;}}
.endless-landing-page>.how-it-works>.text-container>.right>.text{width:275px;}@media only screen and (min-width: 720px) and (max-width: 1024px){.endless-landing-page>.how-it-works>.text-container>.right>.text{width:230px;}}
.endless-landing-page>.how-it-works>.grad{background:-webkit-linear-gradient(#ffffff, #f7f8f9);background:-moz-linear-gradient(#ffffff, #f7f8f9);background:linear-gradient(#ffffff, #f7f8f9);position:relative;z-index:-1;bottom:82px;height:164px;}
.endless-landing-page .endless-prescription{padding:0 0 120px;overflow:hidden;}@media only screen and (max-width: 719px){.endless-landing-page .endless-prescription{position:relative;padding:0 0 96px;}}.endless-landing-page .endless-prescription>.centered{position:relative;width:80%;margin:0 auto;}@media only screen and (max-width: 719px){.endless-landing-page .endless-prescription>.centered{width:280px;}}.endless-landing-page .endless-prescription>.centered>header{width:636px;padding:30px 0 84px;}@media only screen and (max-width: 719px){.endless-landing-page .endless-prescription>.centered>header{width:216px;padding:30px 0 250px;}}
.endless-landing-page .endless-prescription>.centered>.glasses{position:absolute;left:300px;bottom:0;z-index:-1;}.endless-landing-page .endless-prescription>.centered>.glasses>img{max-width:100%;}
@media only screen and (max-width: 719px){.endless-landing-page .endless-prescription>.centered>.glasses{left:-182px;top:223px;}.endless-landing-page .endless-prescription>.centered>.glasses>img{max-width:130%;max-height:256px;}}
.endless-landing-page .endless-prescription>.centered .cost{padding:0 0 85px;}@media only screen and (max-width: 719px){.endless-landing-page .endless-prescription>.centered .cost{padding:0 0 36px;}}
.endless-landing-page .endless-prescription>.centered>.w-form-button-ng{margin:0 0 9px;cursor:pointer;}@media only screen and (max-width: 719px){.endless-landing-page .endless-prescription>.centered>.w-form-button-ng{position:relative;z-index:1;width:280px;margin:0;}}
.endless-landing-page .endless-prescription>.grad{background:-webkit-linear-gradient(rgba(248, 248, 248, 0), #f8f8f8);background:-moz-linear-gradient(rgba(248, 248, 248, 0), #f8f8f8);background:linear-gradient(rgba(248, 248, 248, 0), #f8f8f8);position:relative;z-index:-1;height:80px;}@media only screen and (max-width: 719px){.endless-landing-page .endless-prescription>.grad{position:absolute;z-index:0;bottom:76px;width:100%;height:165px;}}
.endless-landing-page .endless-sun{position:relative;height:772px;overflow:hidden;}.endless-landing-page .endless-sun .not-so-fine-print{position:absolute;right:0;}@media only screen and (max-width: 719px){.endless-landing-page .endless-sun .not-so-fine-print{right:auto;}}
@media only screen and (max-width: 719px){.endless-landing-page .endless-sun{height:619px;}}.endless-landing-page .endless-sun>.centered{position:relative;width:80%;height:600px;margin:0 auto;text-align:right;}@media only screen and (max-width: 719px){.endless-landing-page .endless-sun>.centered{width:280px;text-align:left;}}.endless-landing-page .endless-sun>.centered>header{position:absolute;right:0;top:78px;width:560px;}@media only screen and (max-width: 719px){.endless-landing-page .endless-sun>.centered>header{right:auto;top:48px;width:198px;}}
.endless-landing-page .endless-sun>.centered>.cost{position:absolute;right:0;top:313px;}@media only screen and (max-width: 719px){.endless-landing-page .endless-sun>.centered>.cost{z-index:-1;right:auto;top:425px;}}
.endless-landing-page .endless-sun>.centered>.w-form-button-ng{position:absolute;z-index:1;right:0;top:471px;cursor:pointer;}@media only screen and (max-width: 719px){.endless-landing-page .endless-sun>.centered>.w-form-button-ng{top:529px;width:280px;}}
.endless-landing-page .endless-sun>.centered>.sunglasses{position:absolute;z-index:-1;right:243px;bottom:32px;}.endless-landing-page .endless-sun>.centered>.sunglasses img{max-width:100%;}
@media only screen and (max-width: 719px){.endless-landing-page .endless-sun>.centered>.sunglasses{left:-94px;top:180px;}.endless-landing-page .endless-sun>.centered>.sunglasses>img{max-width:400%;}}
.endless-landing-page .endless-sun>.grad{background:-webkit-linear-gradient(rgba(248, 248, 248, 0), #f8f8f8);background:-moz-linear-gradient(rgba(248, 248, 248, 0), #f8f8f8);background:linear-gradient(rgba(248, 248, 248, 0), #f8f8f8);position:relative;z-index:-1;bottom:125px;height:170px;}@media only screen and (max-width: 719px){.endless-landing-page .endless-sun>.grad{position:absolute;z-index:0;bottom:0;width:100%;height:165px;}}
@media only screen and (max-width: 719px){.endless-landing-page>.membership-benefits{position:relative;padding:0 0 36px;text-align:center;}}.endless-landing-page>.membership-benefits>.centered{width:80%;margin:0 auto;}@media only screen and (max-width: 719px){.endless-landing-page>.membership-benefits>.centered{width:280px;}}.endless-landing-page>.membership-benefits>.centered>header{width:415px;padding:0 0 70px;line-height:82px;}@media only screen and (max-width: 719px){.endless-landing-page>.membership-benefits>.centered>header{width:230px;margin:0 auto;padding:100px 0 40px;line-height:40px;}}
@media only screen and (min-width: 720px){.endless-landing-page>.membership-benefits>.centered>.container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}}@media only screen and (max-width: 719px){.endless-landing-page>.membership-benefits>.centered>.container{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}.endless-landing-page>.membership-benefits>.centered>.container>.col{-webkit-flex:1 1 20%;-moz-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;}.endless-landing-page>.membership-benefits>.centered>.container>.col>.icon{position:relative;height:38px;}.endless-landing-page>.membership-benefits>.centered>.container>.col>.icon>img{position:absolute;top:0;bottom:0;margin:auto 0;}@media only screen and (max-width: 719px){.endless-landing-page>.membership-benefits>.centered>.container>.col>.icon>img{left:0;right:0;margin:auto auto;}}
.endless-landing-page>.membership-benefits>.centered>.container>.col>.text{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;width:79%;padding:30px 0 0;color:#666666;}@media only screen and (max-width: 719px){.endless-landing-page>.membership-benefits>.centered>.container>.col>.text{width:auto;padding:19px 0 45px;}}
.endless-landing-page>.membership-benefits>.grad{background:-webkit-linear-gradient(#ffffff, #f8f8f8);background:-moz-linear-gradient(#ffffff, #f8f8f8);background:linear-gradient(#ffffff, #f8f8f8);position:relative;z-index:-1;bottom:75px;height:165px;}@media only screen and (max-width: 719px){.endless-landing-page>.membership-benefits>.grad{position:absolute;bottom:0;width:100%;}}
#p-share-invite,#p-invite-success{width:800px;margin:0 auto;text-align:center;}@media only screen and (max-width: 1024px){#p-share-invite,#p-invite-success{width:100%;}}#p-share-invite>.title,#p-invite-success>.title{padding:180px 0 0;}@media only screen and (max-width: 1024px){#p-share-invite>.title,#p-invite-success>.title{padding:90px 0 0;}}
#p-share-invite .title,#p-invite-success .title{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.02em;font-weight:700;letter-spacing:-0.05em;}@media only screen and (max-width: 1024px){#p-share-invite .title,#p-invite-success .title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:700;margin:0 auto;}}
#p-share-invite .subtitle,#p-invite-success .subtitle{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;padding:15px 0 24px;margin:0 auto;line-height:30px;letter-spacing:-0.05em;}@media only screen and (min-width: 1025px){#p-share-invite .subtitle,#p-invite-success .subtitle{padding-left:50px;padding-right:50px;}}@media only screen and (max-width: 1024px){#p-share-invite .subtitle,#p-invite-success .subtitle{width:280px;}}#p-share-invite .subtitle>sup,#p-invite-success .subtitle>sup{font-size:0.8571428571428571rem;line-height:2;letter-spacing:0em;font-weight:400;font-size:11px;}
#p-share-invite>.email-subscription,#p-invite-success>.email-subscription{padding:0 0 200px;}@media only screen and (max-width: 1024px){#p-share-invite>.email-subscription,#p-invite-success>.email-subscription{padding:0 0 90px;}}#p-share-invite>.email-subscription>.form-wrapper>form,#p-invite-success>.email-subscription>.form-wrapper>form{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;width:545px;margin:0 auto;}@media only screen and (max-width: 1024px){#p-share-invite>.email-subscription>.form-wrapper>form,#p-invite-success>.email-subscription>.form-wrapper>form{display:block;width:100%;}}#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-field-ng,#p-invite-success>.email-subscription>.form-wrapper>form>.w-form-field-ng{-webkit-flex:1 1 0px;-moz-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;}#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-field-ng .message,#p-invite-success>.email-subscription>.form-wrapper>form>.w-form-field-ng .message{bottom:initial;}
@media only screen and (max-width: 1024px){#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-field-ng,#p-invite-success>.email-subscription>.form-wrapper>form>.w-form-field-ng{margin:0 auto;padding:0 0 8px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-field-ng,#p-invite-success>.email-subscription>.form-wrapper>form>.w-form-field-ng{width:75%;max-width:600px;}}@media only screen and (max-width: 719px){#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-field-ng,#p-invite-success>.email-subscription>.form-wrapper>form>.w-form-field-ng{width:100%;max-width:400px;}}
#p-share-invite .w-form-button-ng,#p-invite-success .w-form-button-ng{width:215px;font-size:12px;letter-spacing:0.1em;cursor:pointer;}
#p-share-invite>.title{padding:70px 20px 0;}
#p-share-invite .title{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:700;}
#p-share-invite .subtitle{width:600px;}@media only screen and (max-width: 1024px){#p-share-invite .subtitle{width:254px;padding:25px 0 29px;}}#p-share-invite .subtitle .em{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;}
#p-share-invite>.email-subscription{padding:20px 0 85px;}#p-share-invite>.email-subscription>.form-wrapper>form{display:block;}#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-field-ng{margin:0 auto 5px;}@media only screen and (max-width: 1024px){#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-field-ng{margin:0 auto;}}
#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-button-ng{margin:28px 0 0;}
@media only screen and (min-width: 1025px){#p-share-invite>.email-subscription>.form-wrapper>form>.w-form-button-ng{margin:0;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){#p-share-invite{width:540px;}#p-share-invite .title{padding-left:20px;padding-right:20px;}}@media only screen and (min-width: 1025px){#p-share-invite>.email-subscription{margin-top:35px;padding-top:54px;}#p-share-invite>.email-subscription .form-wrapper>form{width:645px;}#p-share-invite>.email-subscription .form-wrapper>form>.w-form-field-ng{display:inline-block;margin-top:0;margin-bottom:23px;min-width:310px;max-width:310px;} #p-share-invite>.email-subscription .form-wrapper>form>.w-form-field-ng:nth-child(even){margin-right:10px;} #p-share-invite>.email-subscription .form-wrapper>form>.w-form-field-ng:nth-child(odd){margin-left:10px;} #p-share-invite>.email-subscription .form-wrapper>form .w-form-button-ng{width:100%;}}
#p-invite-success .title{padding:175px 0 0;font-size:60px;}@media only screen and (max-width: 1024px){#p-invite-success .title{width:280px;margin:0 auto;padding:100px 0 0;font-size:27px;line-height:38px;}}
#p-invite-success .subtitle{width:450px;padding:12px 0 175px;}@media only screen and (max-width: 1024px){#p-invite-success .subtitle{width:240px;padding:12px 0 82px;}}#p-invite-success .subtitle>strong{font-weight:700;}
.endless-img-header{margin-left:10px;width:55px;}
.endless-img-centered{width:55px;margin:0 auto 22px auto;}
.endless-sign-up{}.endless-sign-up .subtitle{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;margin-bottom:35px;color:#888888;}
.endless-sign-up .subtitle{width:70%;margin:20px auto 35px;}@media only screen and (max-width: 1024px){.endless-sign-up .subtitle{width:95%;}}
.endless-sign-up .subtitle-touching{margin-bottom:0;}
.endless-sign-up .subtitle+.subtitle{margin-top:0;}
.endless-sign-up h4{text-align:left;}
.endless-sign-up .title-small-bold{margin:25px 0;}
.endless-sign-up .not-available-note{color:#ff0000;margin-left:20px;margin-right:20px;text-align:left;}
@media only screen and (max-width: 1024px){.endless-sign-up .promo-code-inner{margin:10px 0px;} .endless-sign-up .promo-code-inner>*{margin:0;} .l-page-w-right-sidebar .endless-sign-up .w-gender-radio{width:100%;min-width:256px;}.l-page-w-right-sidebar .endless-sign-up .w-gender-radio-figures-wrapper{display:inline-block;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative;}.l-page-w-right-sidebar .endless-sign-up .w-gender-radio-figures-wrapper .item{margin:0 15px;} .endless-sign-up .promo-code-box,.endless-sign-up .Signup-split.Signup-submit,.endless-sign-up .Signup-split.Signup-lenses{width:100%;margin:5px 0;}}.l-page-w-right-sidebar .endless-sign-up .w-gender-radio{position:relative;}.l-page-w-right-sidebar .endless-sign-up .w-gender-radio .item{margin-left:40px;}
.l-page-w-right-sidebar .endless-sign-up .w-gender-radio .label{position:absolute;top:-30px;padding:0;color:#6d6d6d;}
.l-skinny-page.endless-sign-up .w-gender-radio{margin-top:40px;margin-bottom:20px;}
@media only screen and (min-width: 1025px){.endless-sign-up .w-gender-radio{margin-left:11px;margin-right:1px;} .endless-sign-up .label{left:8px;} .endless-sign-up .promo-code-box .promo-code-expand{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative;}}@media only screen and (max-width: 719px){.endless-sign-up{margin-bottom:40px;padding-bottom:80px;}}.endless-sign-up .w-form-field-ng.email-left-position{margin-left:0;margin-right:14px;float:left;}
.endless-flow-signup-one-page .l-page-w-right-sidebar-sidebar{padding:20px 30px;margin:0;}@media only screen and (min-width: 720px){.endless-flow-signup-one-page .l-page-w-right-sidebar-sidebar{width:100%;}}@media only screen and (max-width: 719px){.endless-flow-signup-one-page .l-page-w-right-sidebar-sidebar{margin-top:20px;float:none;max-width:none;width:inherit;}}
.endless-thank-you .endless-img-header{margin:0 auto 20px auto;}
.endless-thank-you .subtitle{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;margin:0 auto;width:65%;}
.endless-thank-you .check-shape{float:left;margin-right:25px;}.endless-thank-you .check-shape:after,.endless-thank-you .check-shape:before{background:#ff0099;}
.endless-thank-you .endless-facts-box{margin:30px auto 0px;width:75%;border:#f0f0f0 2px solid;}
.endless-thank-you .Btn{width:75%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:0 30px;}
.endless-facts-box{padding:30px;}.endless-facts-box .endless-fact{margin:10px 0;text-align:left;font-size:16px;line-height:30px;}
.endless-color{color:#ff0099;}
.Signup-header{overflow:hidden;}.Signup-headerSignin{float:right;text-align:right;}
.l-page-w-right-sidebar .Signup-headerTitle{float:left;}
.Signup-subtitle{text-align:left;margin-bottom:0;}.Signup-subtitle-promo{margin-bottom:10px;}
.Signup-headerItem{margin-top:0;}
.Signup-lenses{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0.8571428571428571rem 0 0 0;border:1px #f0f0f0 solid;padding:0;text-align:left;}.Signup-lenses-wrapper{margin-top:20px;margin-bottom:20px;}
@media only screen and (min-width: 720px){.Signup-split{float:left;width:47.5%;}.Signup-split+.Signup-split{margin-left:2rem;}}
.LensOptions-legend{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;margin-bottom:8px;color:#222222;}
.LensOptions-option{position:relative;display:block;}.LensOptions-option:after{display:block;clear:both;content:' ';}
.LensOptions-option .w-form-checkbox{position:absolute;top:50%;left:17px;height:34px;margin-top:-17px;}
.LensOptions-label{display:inline-block;padding-top:0.2857142857142857rem;margin:20px 0 20px 65px;}.LensOptions-label-title{margin-top:0;margin-bottom:2px;}
.LensOptions-label-price{margin:0;}
.endless-faqs{position:relative;margin:0 auto 50px;width:80%;}.endless-faqs:after{display:block;clear:both;content:' ';}
.endless-faqs h2{text-align:center;margin-bottom:116px;margin-top:0;padding-top:96px;}@media only screen and (max-width: 719px){.endless-faqs h2{margin-bottom:40px;}}
.endless-faqs .column-container{position:relative;}@media only screen and (min-width: 720px){.endless-faqs .column-container .leftcol,.endless-faqs .column-container .rightcol{display:inline-block;}}
.endless-faqs .column-container .leftcol{position:relative;}@media only screen and (min-width: 720px){.endless-faqs .column-container .leftcol{width:45%;float:left;}}@media only screen and (max-width: 719px){.endless-faqs .column-container .leftcol{width:100%;}}
@media only screen and (min-width: 720px){.endless-faqs .column-container .rightcol{width:45%;float:right;}}@media only screen and (max-width: 719px){.endless-faqs .column-container .rightcol{position:relative;left:0;}}
.endless-faqs .column-container .item{padding:0 0 30px;color:#222222;}.endless-faqs .column-container .item:last-child{padding-bottom:50px;}
.endless-faqs .column-container .item .question{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:700;}
.endless-faqs .column-container .item .answer{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;color:#333333;}
.endless-info-circle{display:inline-block;vertical-align:top;border-radius:50%;cursor:pointer;width:1.5714285714285714rem;height:1.5714285714285714rem;background:#ff0099 url(/assets/endless/info-icon-8b8b201ade1d2671b4d3e1a2c53c1a10.svg) no-repeat center;background-size:cover;-webkit-mask-image:-webkit-radial-gradient(circle, #ffffff, #000000);}
.endless-terms{text-align:center;}
.endless-vip-sign-up .Signup-submit{width:100%;margin-top:30px;}.endless-vip-sign-up .Signup-submit-btn{width:250px;}@media only screen and (max-width: 1024px){.endless-vip-sign-up .Signup-submit-btn{width:100%;}}
.endless-vip-sign-up .LensOptions-label-price{display:none;}
.vip-thank-you-note{margin:0 auto;text-align:left;}@media only screen and (min-width: 720px){.vip-thank-you-note{width:402px;}}.vip-thank-you-note-greeting{margin-bottom:20px;}
.rx-single-page .w-form-radio-ng{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;position:absolute;top:50%;left:20px;vertical-align:top;}
.rx-single-page .title{position:relative;margin-bottom:20px;padding-left:60px;border:1px #f0f0f0 solid;}
.rx-single-page .common-prescription-radio-wrapper{margin:15px 0;}
.rx-single-page .clinic-info .w-form-field-ng{width:100%;margin-left:0;}
@media only screen and (max-width: 1024px){.rx-single-page .w-form-field-ng,.rx-single-page .w-form-select-ng{margin:0;}}@media only screen and (max-width: 719px){.rx-single-page .birthday input{font-size:16px;}}
.vip-terms-disclaimer{line-height:18px;color:#b0b0b0;}.vip-terms-disclaimer p{margin:12px 0;}.vip-terms-disclaimer p:first-child{margin-top:120px;}
body>.faqs{padding-bottom:30px;border:1px solid #eae9e9;border-width:1px 0 1px;background:url(/assets/faqs/bg_fill-a392d40b29a971e68da867daf271c8fc.png) repeat-x;font-size:12px;}body>.faqs .grid-container{width:980px;}
body>.faqs .section-anchor{position:relative;top:-100px;width:0;height:0;}
body>.faqs .contacts{height:343px;}body>.faqs .contacts .icon{width:39px;height:38px;margin:60px 0 30px;background-repeat:no-repeat;}
body>.faqs .contacts .title{font-size:1.8571428571428572rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin-bottom:5px;}
body>.faqs .contacts .link{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;display:block;margin-bottom:10px;color:#ff0000;}
body>.faqs .contacts .text{line-height:18px;color:#848687;}
body>.faqs .contacts .g7-l1>.icon{background-image:url(/assets/checkout/icon_phone-deea0ca3157d6c9a13dd996fe2716ae1.png);}
body>.faqs .contacts .g7-l3>.icon{background-image:url(/assets/icons/chat-efa46b90772827ba43023463bd71f429.png);}
body>.faqs .contacts .g7-l5>.icon{background-image:url(/assets/checkout/icon_mail-ac16e1e3949cfb8429a1b2e334de3ee2.png);}
body>.faqs .faqs .g7-l1,body>.faqs .faqs .g7-l3{position:static;float:left;}
body>.faqs .faqs .section{overflow:hidden;margin-top:30px;padding-top:35px;border-top:1px solid #eae9e9;}body>.faqs .faqs .section:first-child{padding-top:0;margin-top:0;border:0;}
body>.faqs .faqs .section>.g7-l1>.title{font-size:1.8571428571428572rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin:30px 0 15px;}
body>.faqs .faqs .section>.g7-l1>.description{width:250px;line-height:18px;color:#848687;}body>.faqs .faqs .section>.g7-l1>.description a{color:#ff0000;}
body>.faqs .faqs .section>.g7-l1 .w-form-button{width:148px;margin-top:20px;}
body>.faqs .faqs .section>.g7-l3>.title{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;margin-top:30px;margin-bottom:10px;}body>.faqs .faqs .section>.g7-l3>.title:first-child{margin-top:0;}
body>.faqs .faqs .section>.g7-l3>.find-tracking-number.usps{overflow:hidden;position:relative;padding:10px 10px 10px 50px;background:#eae9e9 url(/assets/icons/usps-9ac32cc209dbf2dee102aff5d1bfec91.png) 5px center no-repeat;border-radius:10px;}body>.faqs .faqs .section>.g7-l3>.find-tracking-number.usps .title{padding:3px 0 0 30px;font-weight:bold;}
body>.faqs .faqs .section>.g7-l3>.find-tracking-number.usps .caption{width:200px;padding:11px 0 0 30px;float:left;}
body>.faqs .faqs .section>.g7-l3>.find-tracking-number.usps .w-form-field{width:200px;margin-top:3px;}
body>.faqs .faqs .section>.g7-l3>.find-tracking-number.usps .submit{position:absolute;top:-100px;}
body>.faqs .faqs .section>.g7-l3>.find-tracking-number.usps .status{margin:10px 30px 5px 30px;font-weight:bold;}
body>.faqs .faqs .section>.g7-l3>.find-tracking-number.usps .loading{display:none;position:absolute;top:34px;right:61px;width:26px;height:26px;background:url(/assets/loading_wheel_small-9e6dfaa03ac9b59074cedaaf030f9a91.gif) no-repeat;}
body>.faqs .faqs .section>.g7-l3>.question>a{display:block;padding:10px 0;border-top:1px solid #eae9e9;}body>.faqs .faqs .section>.g7-l3>.question>a>.title{font-size:1.2857142857142858rem;line-height:1;letter-spacing:0em;font-weight:400;color:#ff0000;}
body>.faqs .faqs .section>.g7-l3>.question>.text{display:none;margin:0 0 10px ;line-height:18px;color:#848687;}body>.faqs .faqs .section>.g7-l3>.question>.text a{color:#ff0000;}
#free-sunglasses-for-life{padding:0 0 25px;text-align:center;}#free-sunglasses-for-life>.heading{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.02em;font-weight:700;margin:0 auto;width:610px;padding:95px 0 35px;}@media only screen and (max-width: 719px){#free-sunglasses-for-life>.heading{width:292px;font-size:30px;line-height:35px;}}
#free-sunglasses-for-life>.subheading{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;margin:0 auto;width:570px;line-height:21px;letter-spacing:-0.04em;}@media only screen and (max-width: 719px){#free-sunglasses-for-life>.subheading{width:280px;font-size:16px;}}
#free-sunglasses-for-life>.boom{font-size:3.4285714285714284rem;line-height:1.1666666666666667;letter-spacing:0em;font-weight:700;margin:0 auto;line-height:28px;padding:42px;}@media only screen and (max-width: 719px){#free-sunglasses-for-life>.boom{font-size:24px;padding:20px;}}
#free-sunglasses-for-life>.w-form-button-ng{width:240px;font-size:10px;padding:0 0 42px;}@media only screen and (max-width: 719px){#free-sunglasses-for-life>.w-form-button-ng{padding:0 0 20px;}}
#free-sunglasses-for-life>img{width:100%;padding:42px 0 20px;}@media only screen and (max-width: 719px){#free-sunglasses-for-life>img{padding:20px 0;}}
#free-sunglasses-for-life>.fine-print{font-size:0.7142857142857143rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.05em;padding:0;}
#free-sunglasses-for-life>a.fine-print{text-decoration:underline;}
.gift-card-carousel{max-height:700px;overflow:hidden;}@media only screen and (max-width: 719px){.gift-card-carousel{max-height:450px;}}
.gift-card-outer-container{overflow:hidden;}
.gift-card-inner-container{height:700px;width:100%;max-width:1362px;margin:0 auto;position:relative;}@media only screen and (max-width: 719px){.gift-card-inner-container{height:450px;}}
.gift-card-block-left-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;float:left;width:40%;padding-top:85px;padding-left:45px;}@media only screen and (min-width: 720px){.gift-card-home .gift-card-block-left-side{width:50%;padding-top:120px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.gift-card-block-left-side{padding-top:90px;width:50%;}.gift-card-home .gift-card-block-left-side{padding-top:45px;}}@media only screen and (max-width: 719px){.gift-card-block-left-side{position:absolute;bottom:25px;left:0;z-index:1;width:90%;margin:0 5%;padding:0;}.gift-card-home .gift-card-block-left-side{bottom:5px;}}
.gift-card-main-title,.gift-card-hero-title{margin-top:10px;}@media only screen and (min-width: 720px) and (max-width: 1024px){.gift-card-main-title,.gift-card-hero-title{font-size:5.142857142857143rem;line-height:0.9722222222222222;letter-spacing:-0.05em;font-weight:700;}}@media only screen and (max-width: 719px){.gift-card-main-title,.gift-card-hero-title{margin-bottom:10px;}}
.gift-card-hero-title{color:#917c4c;}
.gift-card-box-shadow{-webkit-box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);-moz-box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);box-shadow:3px 3px 6px 0px rgba(102, 118, 103, 0.75);}
.gift-card-inline-card{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:90%;margin-left:auto;margin-right:auto;}@media only screen and (max-width: 719px){.gift-card-inline-card{max-width:351px;}}
.gift-card-image-tower{margin:0 auto;}@media only screen and (min-width: 1025px){.gift-card-image-tower{width:80%;max-width:450px;}}
.gift-card-block-right-side{float:right;width:60%;}@media only screen and (min-width: 720px){.gift-card-home .gift-card-block-right-side{width:50%;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.gift-card-block-right-side{width:50%;}}@media only screen and (max-width: 719px){.gift-card-block-right-side{width:100%;height:466px;background-image:url(/assets/gift-card/giftcard-hero-mobile-582772ce0a3508cedf6e7624a16afebd.jpg);background-repeat:no-repeat;background-size:auto 250px;background-position-y:-54px;background-position-x:50%;}.gift-card-home .gift-card-block-right-side{background-image:url(/assets/gift-card/giftcard-glasses-hero-dab8e17f143b790100f04bbf4eefbd51.jpg);}}
.gift-card-form{position:relative;margin:100px 0;}
@media only screen and (min-width: 720px){.gift-card-form-left-side{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;float:left;width:50%;}}@media only screen and (max-width: 719px){}
.gift-card-form-right-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}@media only screen and (min-width: 720px){.gift-card-form-right-side{width:50%;float:right;padding:0 4%;}}
@media only screen and (max-width: 719px){.gift-card-form-right-side,.gift-card-form-left-side{width:80%;margin:0 auto;}}.gift-card-checkbox-label{line-height:36px;}
.gift-card-submit-btn{margin:40px auto 20px;}@media only screen and (min-width: 1025px){.gift-card-submit-btn{width:45%;}}
@media only screen and (min-width: 1025px){.gift-card-checkbox-wrapper{display:inline-block;width:50%;float:left;}}.gift-card-checkbox-wrapper label{cursor:pointer;}
div.gift-card-select{margin-top:20px;display:block;}@media only screen and (min-width: 1025px){div.gift-card-select{display:inline-block;width:45%;float:left;margin-right:5%;}}
.gift-card-select:not(.show-rx-options) .gift-card-rx59-options{display:none;}
.gift-card-select.show-rx-options .gift-card-sun-options{display:none;}
.gift-card-footer{background-color:#f0f0f0;padding-bottom:115px;}@media only screen and (min-width: 1025px){.gift-card-footer{padding-top:115px;}}@media only screen and (min-width: 1025px){.gift-card-footer-image-wrapper{display:inline-block;width:33%;margin:0 auto;margin-bottom:115px;}}@media only screen and (max-width: 1024px){.gift-card-footer-image-wrapper{display:block;margin:0 auto;}}
.gift-card-footer-image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:url(/assets/gift-card/envelope_sprite-fef603d43ab545b571869537f1c40dfb.jpg);background-repeat:no-repeat;background-position-y:bottom;width:285px;height:320px;margin:0 auto;}
.gift-card-footer-image-1{background-position-x:0px;}@media only screen and (min-width: 1025px){.gift-card-footer-image-1{margin-right:0;}}
.gift-card-footer-image-2{background-position-x:-292px;}@media only screen and (max-width: 1024px){.gift-card-footer-image-2{margin-top:100px;}}
.gift-card-footer-image-3{background-position-x:-588px;}@media only screen and (min-width: 1025px){.gift-card-footer-image-3{margin-left:0;}}
.gift-card-type-subtitle{margin-top:50px;}
.gift-card-subtitle{margin-top:0px;}
#scrolldown.gift-card-scrolldown{position:relative;margin-bottom:-57px;}
.gift-card-form .content .gift-card-sun-options:nth-last-child(2){border-bottom-width:1px;}
.block-customer-care .indent{padding-left:2em;}
.press-room{height:1750px;font-size:12px;line-height:20px;}.press-room a{color:#ff0000;}
.press-room p{margin:30px 0;color:#848687;}
.press-room>.grid-container{height:inherit;}.press-room>.grid-container>.grid{height:inherit;background:url(/assets/pressroom/terminator_girl-309cdd3215858f8724b8d59138ed3db8.jpg) 325px 0 no-repeat;}
.press-room .title{font-size:1.8571428571428572rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin:80px 0 30px;}.press-room .title:first-child{margin-top:30px;}
.press-room .g7-l1 p>span{display:block;}
.press-room .g7-l1 img{border:1px solid #c4c6c6;}
.press-room .g7-l6>.item{border-top:1px solid #eae9e9;}.press-room .g7-l6>.item:last-child{border-bottom:1px solid #eae9e9;}
.press-room .g7-l6>.item>img{margin:40px 0 10px;}
.press-room .g7-l6>.item>p{margin:5px 0 15px;}
.press-room .g7-l6>.item a{display:block;margin-bottom:10px;}
#products-container{position:relative;padding-top:180px;width:100%;overflow:hidden;text-align:center;}#products-container>header{position:absolute;z-index:1;left:0;right:0;top:80px;}#products-container>header>h1{display:block;margin:0 10px;vertical-align:middle;}@media only screen and (max-width: 718px){#products-container>header>h1{display:block;}}
#products-container>header>.quantity{display:block;position:relative;vertical-align:middle;}#products-container>header>.quantity:before{content:'( ';}
#products-container>header>.quantity:after{content:' )';}
#products-container #filter-form{margin:auto;max-width:1382px;}@media only screen and (max-width: 718px){#products-container #filter-form .products-filters{position:fixed;z-index:998;left:0;right:0;top:0;min-height:0 !important;max-height:100%;overflow:auto;background-color:#222222;color:#f0f0f0;-webkit-overflow-scrolling:touch;}#products-container #filter-form .products-filters .title,#products-container #filter-form .products-filters .expander{color:#ffffff;}}@media only screen and (max-width: 1024px){#products-container #filter-form .products-filters{display:none;}}@media only screen and (min-width: 719px){#products-container #filter-form .products-filters{z-index:2;position:relative;float:left;width:160px;height:100%;margin-left:30px;}}@media only screen and (min-width: 1025px){#products-container #filter-form .products-filters{display:block !important;}}
#products-container #filter-form .notice{float:right;font-size:12px;padding:10px 40px 10px 0;}#products-container #filter-form .notice a{color:#ff0000;}
#products-container #filter-form .hide-filters,#products-container #filter-form .show-filters{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;height:57px;width:57px;line-height:57px;z-index:1;border:1px solid #f0f0f0;cursor:pointer;}@media only screen and (min-width: 1025px){#products-container #filter-form .hide-filters,#products-container #filter-form .show-filters{display:none;}}#products-container #filter-form .hide-filters:before,#products-container #filter-form .show-filters:before{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;line-height:58px;color:#222222;}
#products-container #filter-form .hide-filters:after,#products-container #filter-form .show-filters:after{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;transition:opacity 0.4s;display:inline-block;position:absolute;left:100%;margin-left:20px;line-height:57px;content:'Filter';color:#b0b0b0;opacity:1;}
#products-container #filter-form .hide-filters.sleek:after,#products-container #filter-form .show-filters.sleek:after{opacity:0;}
#products-container #filter-form .hide-filters{text-align:center;}@media only screen and (min-width: 719px){#products-container #filter-form .hide-filters{position:absolute !important;top:77px !important;}#products-container #filter-form .hide-filters:after{opacity:1 !important;}}#products-container #filter-form .hide-filters:before{content:'-';}
#products-container #filter-form .hide-filters:before{content:'-';}
#products-container #filter-form .show-filters:before{content:'+';}
#products-container #filter-form .switch{position:absolute;background:#ffffff;z-index:501;}@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){#products-container #filter-form .switch{margin-top:75px;}#products-container #filter-form .switch.early-sleek:after{opacity:0;}}
@media only screen and (max-width: 718px){#products-container #filter-form .switch{position:absolute !important;margin:auto;left:0;right:0;top:-1px !important;margin-top:0px;}}@media only screen and (min-width: 719px){#products-container #filter-form .switch{top:57px;}}@media only screen and (max-width: 719px){#products-container #filter-form .switch.early-sleek{position:fixed !important;}}
#products-container #filter-form .no-products-found,#products-container #filter-form .designer-unavailable-for-shipping{position:absolute;left:0;right:0;margin-top:34px;}
#products-container #filter-form .no-products-found{font-size:1.8571428571428572rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}
#products-container #filter-form .designer-unavailable-for-shipping{font-size:12px;color:#2b3230;}#products-container #filter-form .designer-unavailable-for-shipping a{color:#ff0000;}
#products-container #filter-form .pager-line{overflow:hidden;height:70px;line-height:65px;}#products-container #filter-form .pager-line .sub-title{font-size:19px;float:left;text-transform:uppercase;}
#products-container #filter-form .pager-line .w-pagination{float:right;padding:20px 0 17px 0;}
#products-container #filter-form .loading{display:none;text-align:center;padding:60px 0;}#products-container #filter-form .loading span{display:inline-block;width:32px;height:32px;background:url(/assets/loading_wheel-3108ad307cd93990bd66da0d03cd5c03.gif);}
#products-container.u-lg-gutter-padding-top{padding-top:30px;}
#superior-vision-popup{position:relative;width:550px;padding:15px 50px 0;}#superior-vision-popup>.close{position:absolute;right:-5px;top:-5px;width:23px;height:23px;z-index:1;background:url(/assets/icons/popup_close-313fb1ce848120b12297729a20e430dc.png);}
#superior-vision-popup>.logo{height:40px;margin:0 auto 15px;}
#superior-vision-popup>.intro{text-align:center;margin-bottom:20px;}#superior-vision-popup>.intro>.title{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;line-height:normal;color:#000000;}
#superior-vision-popup>.intro>p{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;line-height:normal;margin-top:5px;color:#b0b0b0;}
#superior-vision-popup>.row{margin:0 -65px;padding:20px 65px;overflow:hidden;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}#superior-vision-popup>.row>.bulletpoint{float:left;}#superior-vision-popup>.row>.bulletpoint:first-child{width:220px;}
#superior-vision-popup>.row>.bulletpoint>.title{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;line-height:normal;}
#superior-vision-popup>.row>.bulletpoint>p{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;line-height:normal;color:#b0b0b0;}
#superior-vision-popup>.row+.row{margin-top:-1px;}
#superior-vision-popup>.usage{margin:0 -65px;padding:20px 65px;color:#2db0d1;border-bottom:1px solid #cccccc;font-size:14px;}#superior-vision-popup>.usage>p{padding:3px;}
#superior-vision-popup>.usage>.usecode{position:relative;border-radius:15px;text-align:center;background-color:#eaf5fc;}#superior-vision-popup>.usage>.usecode>.instructions{position:absolute;left:25px;top:15px;font-weight:100;}
#superior-vision-popup>.usage>.usecode>p{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;margin:auto;padding:13px;line-height:normal;color:#2db0d1;letter-spacing:5px;}
#superior-vision-popup>.tail{display:table;width:100%;height:300px;}#superior-vision-popup>.tail>.before,#superior-vision-popup>.tail .after{display:none;vertical-align:middle;}
#superior-vision-popup:not(.submitted)>.tail>.before{display:table-cell;}#superior-vision-popup:not(.submitted)>.tail>.before>.mailing-list>p{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;line-height:normal;}
#superior-vision-popup:not(.submitted)>.tail>.before>.mailing-list form{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin:20px 0;}#superior-vision-popup:not(.submitted)>.tail>.before>.mailing-list form>.w-form-field-ng{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
#superior-vision-popup:not(.submitted)>.tail>.before>.mailing-list form>.w-form-button-ng{-webkit-flex:0 130px;-moz-flex:0 130px;-ms-flex:0 130px;flex:0 130px;}
#superior-vision-popup:not(.submitted)>.tail>.before>.smallprint{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;color:#b0b0b0;}
#superior-vision-popup.submitted>.tail>.after{display:table-cell;text-align:center;}#superior-vision-popup.submitted>.tail>.after>.title{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;}
#superior-vision-popup.submitted>.tail>.after>p{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;color:#b0b0b0;}
body.mini-site .container{width:435px;margin:0 auto;padding-top:42px;background:url(/assets/layout_auth_top-3b1fc3821905ff9b939808ab53e88b3e.gif) no-repeat;}body.mini-site .container>.top{padding-bottom:100px;}body.mini-site .container>.top>.logo{position:relative;}body.mini-site .container>.top>.logo>img{position:absolute;width:113px;height:40px;background:url(/assets/header/logo-b81733076cb4ecc0aa63c82f9d54d42a.png) no-repeat;}
body.mini-site .container>.top>.home{width:26px;height:26px;float:right;padding-right:40px;margin-top:4px;text-transform:uppercase;line-height:26px;background:url(/assets/layout_auth_home-24d179cd838a8c7a5c1f04aceee2e2c3.gif) right 0 no-repeat;}body.mini-site .container>.top>.home:hover{background-position:right -26px;}
body.mini-site .container .sub-title{font-size:1.7142857142857142rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;line-height:24px;}
body.mini-site .container ul{padding:15px 0 0 0;margin:0;}body.mini-site .container ul>li{width:100%;padding:0 0 18px 0;margin:inherit;position:relative;list-style:none;}body.mini-site .container ul>li.error .w-form-field{border-color:#ff0000;}
body.mini-site .container ul>li>.or{margin-left:35px;}
body.mini-site .container ul>li>.facebook-blue{position:absolute;right:0;width:212px;background:url(/assets/header/button_signin_facebook-ae67e5122d8dc60b23fed5f7b5e80ee8.png) 0 -2px;}
body.mini-site .container .w-form-field{width:100%;}
body.mini-site .container .w-form-button{width:134px;}
body.mini-site .container dl{margin:0;padding:15px 0 0 0;}body.mini-site .container dl dt{width:300px;margin:0;padding:0;float:left;}body.mini-site .container dl dt .w-form-field{width:275px;}
body.mini-site>.w-plain-footer{width:435px;}
.order-summary{margin-top:20px;}.order-summary>.error-box{margin:180px 0;text-align:center;}
.order-summary>.title{text-align:center;}@media only screen and (max-width: 1024px){.order-summary>.title{border-bottom:1px solid #f0f0f0;}}@media only screen and (max-width: 719px){.order-summary>.title{padding-top:20px;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.order-summary>.title{padding-top:40px;}}@media only screen and (min-width: 1025px){.order-summary>.title{padding-top:57px;}}.order-summary>.title>.sub-text{font-size:1rem;line-height:1.8571428571428572;letter-spacing:0em;font-weight:400;padding:5px 0 20px;color:#b0b0b0;}.order-summary>.title>.sub-text>span{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}
@media only screen and (min-width: 720px){.order-summary>.title>.sub-text{margin:5px;}}@media only screen and (min-width: 1025px){.order-summary>.title>.sub-text{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}.order-summary>.title>.sub-text>span{font-size:2.2857142857142856rem;line-height:1.375;letter-spacing:0em;font-weight:400;}}
@media only screen and (min-width: 1025px){.order-summary>#line-item-list,.order-summary>.address-payment-summary,.order-summary>#price-total{margin:0 25px;}}.order-summary>#line-item-list .remove,.order-summary>.address-payment-summary .remove,.order-summary>#price-total .remove{visibility:hidden;}
@media only screen and (max-width: 719px){.order-summary>#line-item-list .price,.order-summary>.address-payment-summary .price,.order-summary>#price-total .price{width:100% !important;}}
.order-summary #price-summary{border-bottom:none;}
.order-summary .address-payment-summary{overflow:hidden;border-bottom:1px solid #f0f0f0;}@media only screen and (min-width: 720px){.order-summary .address-payment-summary{padding:57px 0;}}@media only screen and (max-width: 719px){.order-summary .address-payment-summary>.address-summary{margin-top:57px;padding-bottom:57px;border-bottom:1px solid #f0f0f0;}}.order-summary .address-payment-summary>.address-summary>.order-recap .edit{display:none;}
@media only screen and (min-width: 720px){.order-summary .address-payment-summary>.address-summary>.order-recap{float:left;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.order-summary .address-payment-summary>.address-summary>.order-recap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:25%;padding-right:25px;}}@media only screen and (min-width: 1025px){.order-summary .address-payment-summary>.address-summary>.order-recap{padding:0 57px;}}
.order-summary .recommendations{padding:80px 0 60px;}
.order-summary .rent-price.field,.order-summary .or-price-divider{visibility:hidden;}
.order-summary .endless-wrapper .rent-price.field{visibility:visible;}
.l-skinny-page.order-confirmation-page{margin-bottom:0px;}
.tryon-page>.container{position:relative;margin:0 auto;max-width:1362px;}
.tryon-page .w-create-ditto-buttons{display:none;z-index:10;position:absolute;top:-95px;left:21px;}
.tryon-page .w-viewers-switcher{z-index:10;position:absolute;top:0;}
.tryon-page .w-sharing-mode-block{z-index:10;position:absolute;top:235px;left:21px;margin-left:10px;}
.tryon-page .w-description-block{margin:0 auto;padding:5px 300px 0;}
.tryon-page .w-social-block{z-index:10;position:relative;left:50%;margin-left:-131px;margin-top:15px;}
.tryon-page .w-add-to-cart-block{z-index:10;position:absolute;top:0;right:21px;width:220px;}
.tryon-page .recommend.colors{margin-top:175px;}.tryon-page .recommend.colors .roller{min-height:170px;}
.tryon-page .w-product-details{margin-top:175px;}
.no-ditto .tryon-page .w-viewers-switcher{display:none;}
.no-ditto .tryon-page .w-create-ditto-buttons{display:block;}
@media only screen and (max-width: 719px){.tryon-page>.relative-container>.width-container{height:auto;} .tryon-page .w-create-ditto-buttons{position:static;margin:50px auto;} .tryon-page .w-viewers-switcher{position:static;margin:0 auto;} .tryon-page .w-sharing-mode-block{position:static;margin:40px auto 50px;} .tryon-page .w-description-block{padding:0;} .tryon-page .w-social-block{margin-top:40px;} .tryon-page .w-add-to-cart-block{position:static;margin:30px auto 0;width:280px;} .tryon-page .recommend.colors{margin-top:110px;} .tryon-page .w-product-details{margin-top:110px;padding-bottom:10px;}}@media only screen and (max-width: 719px) and (orientation: portrait){.tryon-page .w-viewers-switcher{display:none;}}
@media only screen and (min-width: 720px){.tryon-page .w-viewers-switcher{top:37px;} .tryon-page .w-create-ditto-buttons{left:0;top:-65px;} .tryon-page .w-sharing-mode-block{left:0;top:190px;margin-left:0;} .tryon-page .w-description-block{padding:40px 170px 0;} .tryon-page .w-add-to-cart-block{right:0;top:10px;width:220px;} .tryon-page .recommend.colors{margin-top:140px;} .tryon-page .w-product-details{margin-top:140px;}}@media only screen and (min-width: 1025px){.tryon-page .w-viewers-switcher,.tryon-page .w-add-to-cart-block{top:30px;} .tryon-page .w-description-block{padding-right:268px;padding-left:268px;}.no-ditto .tryon-page .w-description-block{padding-right:219px;padding-left:219px;}}.tryon-page-gradient{background:-webkit-linear-gradient(#ffffff, #f7f8f9);background:-moz-linear-gradient(#ffffff, #f7f8f9);background:linear-gradient(#ffffff, #f7f8f9);position:relative;z-index:-1;height:100px;}
.tryon-page .quality-notes-bullet{margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px;}
@media only screen and (max-width: 719px){}@media only screen and (max-width: 719px) and (orientation: portrait){.no-ditto #ditto-viewer{display:none;}}
body.p-thank-you>.w-plain-header>.logo{margin:40px 21px;}
body.p-thank-you .w-thank-you-message{height:535px;margin-bottom:101px;line-height:21px;font-size:15px;background:url(/assets/thank-you/bg-cbe94cccda204c6e7989b383e7df2fe0.png) repeat-x #f1f5f5;}body.p-thank-you .w-thank-you-message .grid-container{overflow:visible;width:980px;}
body.p-thank-you .w-thank-you-message .grid{height:300px;padding:135px 0 100px;}body.p-thank-you .w-thank-you-message .grid .arrow{position:absolute;width:125px;height:101px;}body.p-thank-you .w-thank-you-message .grid .arrow.top{top:0;background:url(/assets/thank-you/arrow_white-3b351b4d01c8cf8016eeca1de4d7e3c6.png);}
body.p-thank-you .w-thank-you-message .grid .arrow.bottom{bottom:-98px;background:url(/assets/thank-you/arrow_blue-562b2b97dfba1cb7d37f8938cc5ca0f1.png);}
body.p-thank-you .w-thank-you-message .grid h1{font-size:2.5714285714285716rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}
body.p-thank-you .w-thank-you-message .grid p{width:700px;margin:20px 0;}body.p-thank-you .w-thank-you-message .grid p a{color:#ff0000;}
body.p-thank-you .w-thank-you-social{overflow:hidden;margin:0 auto;width:938px;padding:50px 0 30px;}body.p-thank-you .w-thank-you-social>.facebook{float:left;width:450px;}
body.p-thank-you .w-thank-you-social>.twitter{float:right;width:450px;}
body.p-thank-you>.w-plain-footer>.content{margin:0 21px;}
.static-container h1{font-size:1.8571428571428572rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin-top:5px;}
.static-container .hr{margin:70px 0 60px;height:1px;background:#e5e5e5;}
.mceContentBody p{margin:10px 0;line-height:17px;font-size:12px;color:#2b3230;}
body.page-404 .grid-container>.grid{margin-top:60px;}body.page-404 .grid-container>.grid>.title{font-size:5.428571428571429rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;margin-bottom:20px;}
body.page-404 .grid-container>.grid>.text{font-size:17px;color:#848687;}body.page-404 .grid-container>.grid>.text>p:first-child{margin-bottom:25px;}
body.page-404 .grid-container>.grid>.text a{color:#ff0000;}
body.page-404 .birds-container{position:relative;margin-top:20px;}body.page-404 .birds-container>.birds-wrapper{position:relative;margin:0 auto;width:1316px;z-index:50;}body.page-404 .birds-container>.birds-wrapper>.bird-question{position:absolute;top:30px;left:845px;font-size:14px;color:#2b3230;line-height:21px;}body.page-404 .birds-container>.birds-wrapper>.bird-question>p:last-child{margin-left:10px;}
body.page-404 .birds-container>.branch-left{position:absolute;top:221px;left:0;width:50%;height:17px;background:url(/assets/404/branch_left-a29f18748d94f5dcd04d239591ed1d73.png);}
body.page-404 .birds-container>.branch-right{position:absolute;top:202px;right:0;width:50%;height:16px;background:url(/assets/404/branch_right-84d648a1ff30bda5c615fda77f8ab40d.png);}
body.page-404 .hr{margin:80px 0;height:1px;background:#e5e5e5;}
.international-shipping{margin-top:60px;margin-bottom:80px;text-align:center;}.international-shipping>h2{margin-bottom:30px;}.international-shipping>h2>span{font-size:4.571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;color:#ff0000;}
.international-shipping>h1>span{font-size:3.4285714285714284rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}
.international-shipping>img{margin:0 auto;}
.international-shipping>.title{margin:50px 0 30px;}.international-shipping>.title>span{font-size:4.571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;color:#ff0000;}
.international-shipping>.description{margin-bottom:60px;}.international-shipping>.description>span{font-size:3.4285714285714284rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}.international-shipping>.description>span.second{position:relative;top:-5px;}
.international-shipping>.details-title{margin-bottom:15px;}.international-shipping>.details-title>span{font-size:3.4285714285714284rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}
.international-shipping>.details-list{position:relative;margin:0 auto !important;width:585px;line-height:50px;}.international-shipping>.details-list,.international-shipping>.details-list li{margin:0;padding:0;}
.international-shipping>.details-list li{list-style:none;}.international-shipping>.details-list li>div{font-size:1.7142857142857142rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;}.international-shipping>.details-list li>div a{color:#ff0000;}
.international-shipping>.details-list li>div>span{position:relative;left:20px;}
.international-shipping>.note{margin:60px auto 50px;width:850px;font-size:12px;line-height:16px;}.international-shipping>.note span{font-size:16px;}
.international-shipping>.note a{color:#ff0000;}
#insurance-billboard{background-color:black;}
.insurance-landing .logos{margin:auto;text-align:center;}.insurance-landing .logos>.row{display:inline-block;white-space:nowrap;}.insurance-landing .logos>.row>img{display:inline-block;vertical-align:middle;width:20%;padding:2%;}@media only screen and (max-width: 719px){.insurance-landing .logos>.row>img{width:45% !important;}}.insurance-landing .logos>.row>img.davis{width:23%;}@media only screen and (max-width: 719px){.insurance-landing .logos>.row>img.davis{width:90% !important;}}
.insurance-landing .logos>.row>img.humana{width:17%;}@media only screen and (max-width: 719px){.insurance-landing .logos>.row>img.humana{margin-left:3%;}}
@media only screen and (max-width: 719px){.insurance-landing .logos>.row>img.spectera{margin-left:1%;}}
.insurance-landing .logos>.row>img.eyemed{width:15%;}
.insurance-landing .logos>.row>img.uhc{width:25%;}@media only screen and (max-width: 719px){.insurance-landing .logos>.row>img.uhc{margin-left:-3%;width:97% !important;}}
.insurance-landing .logos>.row>img.vsp{margin-top:-2%;}
@media only screen and (min-width: 720px) and (max-width: 1024px){.insurance-landing .grow-text{font-size:2.142857142857143rem;line-height:1.6;letter-spacing:-0.02em;font-weight:400;}}
.insurance-landing .bottom-section{background:#ffffff;}
@media only screen and (min-width: 720px) and (max-width: 1024px){.insurance-landing .maintain-width{min-width:440px;}}
@media only screen and (max-width: 719px){.insurance-landing .padded{padding:100px 0;}}@media only screen and (min-width: 720px) and (max-width: 1024px){.insurance-landing .padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:100px 50px;}}
.insurance-landing .custom-media{position:absolute;right:0;width:55%;}@media only screen and (max-width: 719px){.insurance-landing .custom-media{position:relative;left:-22%;width:130%;}}
.insurance-benefits .member-option{display:block;overflow:hidden;}.insurance-benefits .member-option>*{float:left;}
.insurance-benefits .member-option>input{margin:24px 14px 0 3px;}
.insurance-details{text-align:left;}.insurance-details h2{text-align:left;}
.insurance-details .select-person{margin-top:30px;}
.insurance-details .benefit-list{margin-top:-15px;margin-bottom:40px;}
.insurance-details .spacer{margin-top:20px;}
@media only screen and (max-width: 719px){.insurance-details .sm-spacer{margin-top:20px;} .insurance-details .sm-big-spacer{margin-top:35px;} .insurance-details .sm-lighten{color:#b0b0b0;}}@media only screen and (max-width: 1024px){.insurance-details .t-smaller-mobile{font-size:1rem;line-height:1.7142857142857142;letter-spacing:-0.02em;font-weight:400;}}@media only screen and (max-width: 719px){.insurance-details .t-bigger-mobile{font-size:1.7142857142857142rem;line-height:1.25;letter-spacing:-0.02em;font-weight:400;} .insurance-details .t-bigger-mobile-spaced{font-size:1.7142857142857142rem;line-height:1.5;letter-spacing:-0.02em;font-weight:400;}}
.habla_button{background-color:white;}
#ditto-style-quiz{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#ffffff;}#ditto-style-quiz>.wrapper{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;}#ditto-style-quiz>.wrapper::after{display:block;padding-top:68%;content:'';}
#ditto-style-quiz>.wrapper>.main{position:absolute;left:0;top:0;right:0;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;background-color:#ffffff;}@media all and (orientation:portrait){#ditto-style-quiz>.wrapper>.main{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
#quiz-menu{-webkit-flex:90px;-moz-flex:90px;-ms-flex:90px;flex:90px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}@media all and (orientation:landscape){#quiz-menu{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#quiz-menu>.back{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background-image:url(/assets/icons/arrow-e2ad38de7ce889e1800d93345d7051a2.svg);background-size:32%;background-position:center;background-repeat:no-repeat;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);cursor:pointer;}
#quiz-menu>.bubbles{-webkit-flex:5.5;-moz-flex:5.5;-ms-flex:5.5;flex:5.5;position:relative;}#quiz-menu>.bubbles>.wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}@media all and (orientation:landscape){#quiz-menu>.bubbles>.wrapper{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;top:20%;bottom:20%;}}@media all and (orientation:portrait){#quiz-menu>.bubbles>.wrapper{left:20%;right:20%;}}#quiz-menu>.bubbles>.wrapper>.bubble{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;}#quiz-menu>.bubbles>.wrapper>.bubble>.diamond{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:8px;height:8px;background-color:#b0b0b0;}#quiz-menu>.bubbles>.wrapper>.bubble>.diamond::after{position:absolute;left:0;top:0;right:0;bottom:0;display:block;margin:auto;width:4px;height:4px;background-color:#ffffff;content:'';}
#quiz-menu>.bubbles>.wrapper>.bubble.visited{cursor:pointer;}#quiz-menu>.bubbles>.wrapper>.bubble.visited>.diamond{background-color:#222222;}
#quiz-menu>.bubbles>.wrapper>.bubble.current>.diamond{background-color:#00ff7c;}#quiz-menu>.bubbles>.wrapper>.bubble.current>.diamond::after{content:none;}
#quiz-menu>.bubbles>.wrapper>.bubble.unvisited>.diamond{width:2px;height:2px;background-color:#000000;}#quiz-menu>.bubbles>.wrapper>.bubble.unvisited>.diamond::after{content:none;}
#quiz-menu>.logo{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;background-image:url(/assets/icons/ditto-a9ef20c9ca2e9f0eacd26f491ccb2fef.svg);background-size:60%;background-position:center;background-repeat:no-repeat;}@media all and (orientation:landscape){#quiz-menu>.logo{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);background-position:right;}}@media all and (orientation:portrait){#quiz-menu>.logo{background-position:left;}}
#quiz-main{-webkit-flex:508;-moz-flex:508;-ms-flex:508;flex:508;position:relative;background-color:#222222;}#quiz-main>.layer{position:absolute;left:0;top:0;right:0;bottom:0;}#quiz-main>.layer>.prompt{position:absolute;left:0;top:0;right:0;bottom:0;font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;z-index:1;background-color:rgba(0, 0, 0, 0.6);line-height:1.1;text-align:center;color:#ffffff;}#quiz-main>.layer>.prompt.fading{pointer-events:none;}
#quiz-main>.layer>.prompt>.wrapper{position:absolute;left:8%;top:8%;right:8%;bottom:8%;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;}#quiz-main>.layer>.prompt>.wrapper>.reminder{font-size:2.857142857142857rem;line-height:1;letter-spacing:0em;font-weight:400;margin-top:2%;}
#quiz-main>.layer>.show-prompt-button{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:10%;height:10%;cursor:pointer;text-align:center;}@media all and (orientation:landscape){#quiz-main>.layer>.show-prompt-button{top:0;right:0;}}@media all and (orientation:portrait){#quiz-main>.layer>.show-prompt-button{left:0;bottom:0;}}
#quiz-main>.layer.cover{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;z-index:5;padding:9%;text-align:center;background-color:rgba(87, 87, 87, 0.95);color:#ffffff;}
#quiz-main>.options{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}@media all and (orientation:landscape){#quiz-main>.options{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}#quiz-main>.options>.row{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}@media all and (orientation:portrait){#quiz-main>.options>.row{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.quiz-item{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;}.quiz-item>.content{position:absolute;left:0;top:0;right:0;bottom:0;cursor:pointer;background-color:#ffffff;}.quiz-item>.content.next{background-color:#00ff7c;color:#80ffbe;cursor:default;}.quiz-item>.content.next::after{background-image:url(/assets/icons/arrow-blue-e2b2355805c696a468e2ddc310812047.svg);background-size:32%;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:0;right:0;bottom:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);display:block;content:'';}
.quiz-item>.content.next.ready{cursor:pointer;color:#ffffff;}.quiz-item>.content.next.ready::after{background-image:url(/assets/icons/arrow-white-889775f5898604a50f6f6c535f658436.svg);background-size:32%;background-position:center;background-repeat:no-repeat;}
.quiz-item>.content.reload::after{background-image:url(/assets/icons/reload-22eaa7d24eb0edf803f662fe06f385f5.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;left:33%;top:33%;right:33%;bottom:33%;display:block;content:'';}
.quiz-item>.content.reload.loading{color:#00ff7c;cursor:default;}.quiz-item>.content.reload.loading::after{background-image:url(/assets/icons/reload-green-4ce0fd69b4506e438b82931561a03fe4.svg);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-animation-name:spinning;-webkit-animation-duration:2.1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:spinning;animation-duration:2.1s;animation-iteration-count:infinite;animation-timing-function:linear;}
.quiz-item>.content.dark::after{position:absolute;left:0;top:0;right:0;bottom:0;display:block;background-color:#222222;opacity:0.08;content:'';}
.quiz-item>.content.light::after{position:absolute;left:0;top:0;right:0;bottom:0;display:block;background-color:#222222;opacity:0.04;content:'';}
.quiz-item>.content>.title{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;position:absolute;bottom:0;left:0;right:0;height:18%;z-index:1;text-align:center;text-transform:uppercase;}
.quiz-item>.content>.border{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#00ff7c;}
.quiz-item>.content>.wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;background-size:cover;background-color:#ffffff;}.quiz-item>.content>.wrapper>.image{background-position:center;background-repeat:no-repeat;}.quiz-item>.content>.wrapper>.image.contain{position:absolute;left:10%;top:10%;right:10%;bottom:10%;background-size:contain;}
.quiz-item>.content>.wrapper>.image.cover{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;}
.quiz-item>.content>.wrapper>.caption{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;text-align:center;letter-spacing:-0.025em;color:#ffffff;}
.quiz-item>.content.selected>.wrapper{position:absolute;left:5.5%;top:5.5%;right:5.5%;bottom:5.5%;}
.quiz-item>.content.fork>.wrapper{background-color:#222222;}
@media all and (orientation:portrait){.quiz-item>.content.selected.fork>.wrapper,.quiz-item>.content.fork:hover>.wrapper{top:3%;bottom:3%;left:2%;right:2%;}}@media all and (orientation:landscape){.quiz-item>.content.selected.fork>.wrapper,.quiz-item>.content.fork:hover>.wrapper{top:2%;bottom:2%;left:3%;right:3%;}}.quiz-item>.content.selected.fork>.wrapper>.caption,.quiz-item>.content.fork:hover>.wrapper>.caption{color:#00ff7c;}
#ditto-slide{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#f0f0f0;}#ditto-slide .vertical-phone{position:absolute;}@media all and (orientation:landscape){#ditto-slide .vertical-phone{top:10%;right:60%;}}@media all and (orientation:portrait){#ditto-slide .vertical-phone{top:20%;right:54.5%;}}
#ditto-slide>.message{position:absolute;top:27.5%;left:51%;}#ditto-slide>.message>.heading{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;line-height:.95;}
#ditto-slide>.message>.subheading{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;margin:5% 0 8%;line-height:1.7;color:#b0b0b0;}
#ditto-slide>.message>div>.button{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:inline-block;padding:7%;text-transform:uppercase;cursor:pointer;}
#ditto-slide>.message>div>.make-ditto{background-color:#00ff7c;}#ditto-slide>.message>div>.make-ditto:hover{color:#ffffff;}
#ditto-slide>.message>div>.skip-ditto{margiin-top:5%;}
#ditto-slide>.overlay{position:absolute;left:0;top:0;right:0;bottom:0;display:none;background-color:rgba(87, 87, 87, 0.95);text-align:center;color:#ffffff;}#ditto-slide>.overlay>.heading{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;margin-top:19%;margin-bottom:5%;letter-spacing:-0.025em;}
#ditto-slide>.overlay>.button{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;height:8%;width:27%;vertical-align:middle;text-transform:uppercase;cursor:pointer;}#ditto-slide>.overlay>.button.account{-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;background-color:#00ff7c;color:#222222;}
#ditto-slide>.overlay>.button.facebook{position:relative;}#ditto-slide>.overlay>.button.facebook>.icon{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;height:100%;background-color:#364f8c;}#ditto-slide>.overlay>.button.facebook>.icon>img{position:absolute;left:0;top:0;right:0;bottom:0;width:15%;margin:auto;}
#ditto-slide>.overlay>.button.facebook>.text{-webkit-flex:3.5;-moz-flex:3.5;-ms-flex:3.5;flex:3.5;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;height:100%;background-color:#3c589c;}
#ditto-slide>.overlay>.button.facebook>.login{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;position:absolute;top:120%;left:0;text-transform:none;cursor:default;}#ditto-slide>.overlay>.button.facebook>.login>span{text-decoration:underline;cursor:pointer;}
#ditto-slide>.overlay>.or{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;display:inline-block;vertical-align:middle;margin:0 4%;}
#ditto-slide>.overlay>.vote{font-size:0.8571428571428571rem;line-height:1;letter-spacing:0em;font-weight:400;position:absolute;bottom:5%;left:17%;text-align:left;}
@-webkit-keyframes spinning{from{-webkit-transform:rotate(0deg);} to{-webkit-transform:rotate(360deg);}}@keyframes spinning{from{transform:rotate(0deg);} to{transform:rotate(360deg);}}#personal-shopping>.title{padding:40px 0 10px;text-align:center;background:#f0f0f0;}
#personal-shopping>.profile{overflow:hidden;position:relative;background:#f0f0f0;text-align:center;padding-bottom:30px;}@media only screen and (max-width: 1024px){#personal-shopping>.profile{padding-bottom:57px;}}#personal-shopping>.profile>.my-style{display:inline-block;position:relative;top:-30px;width:250px;height:540px;vertical-align:top;}#personal-shopping>.profile>.my-style>.title{position:absolute;left:0;top:50%;margin-top:-205px;width:250px;text-align:center;color:#333333;}
#personal-shopping>.profile>.my-style .style1{position:relative;width:1em;height:1em;font-size:278px;position:absolute;left:50%;top:50%;margin-left:-139px;margin-top:-139px;}#personal-shopping>.profile>.my-style .style1>.background-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;border-radius:0.5em;border:9px solid #ffffff;}
#personal-shopping>.profile>.my-style .style1>.pies{position:absolute;width:1em;height:1em;}#personal-shopping>.profile>.my-style .style1>.pies>.pie{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;clip:rect(0em, 0.5em, 1em, 0em);border-radius:0.5em;border:9px solid;}#personal-shopping>.profile>.my-style .style1>.pies>.pie.right{-webkit-transform:rotate(0.5turn);-moz-transform:rotate(0.5turn);transform:rotate(0.5turn);}
#personal-shopping>.profile>.my-style .style1>.pies.lt50{clip:rect(0, 1em, 1em, 0.5em);}#personal-shopping>.profile>.my-style .style1>.pies.lt50>.pie.right{display:none;}
#personal-shopping>.profile>.my-style .style1.color1 .pie{border-color:#2adfc9;}
#personal-shopping>.profile>.my-style .style1.color2 .pie{border-color:#4a2c21;}
#personal-shopping>.profile>.my-style .style1.color3 .pie{border-color:#28a133;}
#personal-shopping>.profile>.my-style .style1.color4 .pie{border-color:#defc35;}
#personal-shopping>.profile>.my-style .style1.color5 .pie{border-color:#fb3dad;}
#personal-shopping>.profile>.my-style .style1.gray .pie{border-color:#f0f0f0;}
#personal-shopping>.profile>.my-style .style2{position:relative;width:1em;height:1em;font-size:230px;position:absolute;left:50%;top:50%;margin-left:-115px;margin-top:-115px;}#personal-shopping>.profile>.my-style .style2>.background-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;border-radius:0.5em;border:9px solid #ffffff;}
#personal-shopping>.profile>.my-style .style2>.pies{position:absolute;width:1em;height:1em;}#personal-shopping>.profile>.my-style .style2>.pies>.pie{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;clip:rect(0em, 0.5em, 1em, 0em);border-radius:0.5em;border:9px solid;}#personal-shopping>.profile>.my-style .style2>.pies>.pie.right{-webkit-transform:rotate(0.5turn);-moz-transform:rotate(0.5turn);transform:rotate(0.5turn);}
#personal-shopping>.profile>.my-style .style2>.pies.lt50{clip:rect(0, 1em, 1em, 0.5em);}#personal-shopping>.profile>.my-style .style2>.pies.lt50>.pie.right{display:none;}
#personal-shopping>.profile>.my-style .style2.color1 .pie{border-color:#2adfc9;}
#personal-shopping>.profile>.my-style .style2.color2 .pie{border-color:#4a2c21;}
#personal-shopping>.profile>.my-style .style2.color3 .pie{border-color:#28a133;}
#personal-shopping>.profile>.my-style .style2.color4 .pie{border-color:#defc35;}
#personal-shopping>.profile>.my-style .style2.color5 .pie{border-color:#fb3dad;}
#personal-shopping>.profile>.my-style .style2.gray .pie{border-color:#f0f0f0;}
#personal-shopping>.profile>.my-style .style3{position:relative;width:1em;height:1em;font-size:182px;position:absolute;left:50%;top:50%;margin-left:-91px;margin-top:-91px;}#personal-shopping>.profile>.my-style .style3>.background-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;border-radius:0.5em;border:9px solid #ffffff;}
#personal-shopping>.profile>.my-style .style3>.pies{position:absolute;width:1em;height:1em;}#personal-shopping>.profile>.my-style .style3>.pies>.pie{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;clip:rect(0em, 0.5em, 1em, 0em);border-radius:0.5em;border:9px solid;}#personal-shopping>.profile>.my-style .style3>.pies>.pie.right{-webkit-transform:rotate(0.5turn);-moz-transform:rotate(0.5turn);transform:rotate(0.5turn);}
#personal-shopping>.profile>.my-style .style3>.pies.lt50{clip:rect(0, 1em, 1em, 0.5em);}#personal-shopping>.profile>.my-style .style3>.pies.lt50>.pie.right{display:none;}
#personal-shopping>.profile>.my-style .style3.color1 .pie{border-color:#2adfc9;}
#personal-shopping>.profile>.my-style .style3.color2 .pie{border-color:#4a2c21;}
#personal-shopping>.profile>.my-style .style3.color3 .pie{border-color:#28a133;}
#personal-shopping>.profile>.my-style .style3.color4 .pie{border-color:#defc35;}
#personal-shopping>.profile>.my-style .style3.color5 .pie{border-color:#fb3dad;}
#personal-shopping>.profile>.my-style .style3.gray .pie{border-color:#f0f0f0;}
#personal-shopping>.profile>.my-style .style4{position:relative;width:1em;height:1em;font-size:134px;position:absolute;left:50%;top:50%;margin-left:-67px;margin-top:-67px;}#personal-shopping>.profile>.my-style .style4>.background-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;border-radius:0.5em;border:9px solid #ffffff;}
#personal-shopping>.profile>.my-style .style4>.pies{position:absolute;width:1em;height:1em;}#personal-shopping>.profile>.my-style .style4>.pies>.pie{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;clip:rect(0em, 0.5em, 1em, 0em);border-radius:0.5em;border:9px solid;}#personal-shopping>.profile>.my-style .style4>.pies>.pie.right{-webkit-transform:rotate(0.5turn);-moz-transform:rotate(0.5turn);transform:rotate(0.5turn);}
#personal-shopping>.profile>.my-style .style4>.pies.lt50{clip:rect(0, 1em, 1em, 0.5em);}#personal-shopping>.profile>.my-style .style4>.pies.lt50>.pie.right{display:none;}
#personal-shopping>.profile>.my-style .style4.color1 .pie{border-color:#2adfc9;}
#personal-shopping>.profile>.my-style .style4.color2 .pie{border-color:#4a2c21;}
#personal-shopping>.profile>.my-style .style4.color3 .pie{border-color:#28a133;}
#personal-shopping>.profile>.my-style .style4.color4 .pie{border-color:#defc35;}
#personal-shopping>.profile>.my-style .style4.color5 .pie{border-color:#fb3dad;}
#personal-shopping>.profile>.my-style .style4.gray .pie{border-color:#f0f0f0;}
#personal-shopping>.profile>.my-style .style5{position:relative;width:1em;height:1em;font-size:86px;position:absolute;left:50%;top:50%;margin-left:-43px;margin-top:-43px;}#personal-shopping>.profile>.my-style .style5>.background-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;border-radius:0.5em;border:9px solid #ffffff;}
#personal-shopping>.profile>.my-style .style5>.pies{position:absolute;width:1em;height:1em;}#personal-shopping>.profile>.my-style .style5>.pies>.pie{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;clip:rect(0em, 0.5em, 1em, 0em);border-radius:0.5em;border:9px solid;}#personal-shopping>.profile>.my-style .style5>.pies>.pie.right{-webkit-transform:rotate(0.5turn);-moz-transform:rotate(0.5turn);transform:rotate(0.5turn);}
#personal-shopping>.profile>.my-style .style5>.pies.lt50{clip:rect(0, 1em, 1em, 0.5em);}#personal-shopping>.profile>.my-style .style5>.pies.lt50>.pie.right{display:none;}
#personal-shopping>.profile>.my-style .style5.color1 .pie{border-color:#2adfc9;}
#personal-shopping>.profile>.my-style .style5.color2 .pie{border-color:#4a2c21;}
#personal-shopping>.profile>.my-style .style5.color3 .pie{border-color:#28a133;}
#personal-shopping>.profile>.my-style .style5.color4 .pie{border-color:#defc35;}
#personal-shopping>.profile>.my-style .style5.color5 .pie{border-color:#fb3dad;}
#personal-shopping>.profile>.my-style .style5.gray .pie{border-color:#f0f0f0;}
#personal-shopping>.profile>.my-style .legend{position:absolute;left:105px;bottom:-5px;text-align:left;}#personal-shopping>.profile>.my-style .legend .item{margin:0 0 10px;white-space:nowrap;}#personal-shopping>.profile>.my-style .legend .item .dot{float:left;margin-right:15px;width:10px;height:10px;border-radius:5px;}
#personal-shopping>.profile>.my-style .legend .item:nth-child(1)>.dot{background:#2adfc9;}
#personal-shopping>.profile>.my-style .legend .item:nth-child(2)>.dot{background:#4a2c21;}
#personal-shopping>.profile>.my-style .legend .item:nth-child(3)>.dot{background:#28a133;}
#personal-shopping>.profile>.my-style .legend .item:nth-child(4)>.dot{background:#defc35;}
#personal-shopping>.profile>.my-style .legend .item:nth-child(5)>.dot{background:#fb3dad;}
#personal-shopping>.profile>.my-style .legend .item .percent{display:none;}@media only screen and (max-width: 719px){}@media only screen and (max-width: 719px) and (orientation: portrait){#personal-shopping>.profile>.my-style .legend .item .percent{display:inline;}}
#personal-shopping>.profile>.my-style .unknown{font-size:1.7142857142857142rem;line-height:1;letter-spacing:0em;font-weight:400;letter-spacing:-0.025em;position:absolute;left:0;top:50%;margin-top:-15px;width:250px;text-align:center;}
#personal-shopping>.profile>.my-style .unfinished-quiz{position:absolute;left:0;top:50%;margin-top:155px;width:260px;text-align:center;}#personal-shopping>.profile>.my-style .unfinished-quiz .text{font-size:1.1428571428571428rem;line-height:1;letter-spacing:0em;font-weight:400;display:block;line-height:24px;color:#888888;}
#personal-shopping>.profile>.my-style .unfinished-quiz .link{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;display:block;margin-top:20px;color:#000000;text-transform:uppercase;}
#personal-shopping>.profile>.overall{display:inline-block;position:relative;margin-top:-20px;width:540px;height:540px;text-align:center;vertical-align:top;}#personal-shopping>.profile>.overall .style{position:relative;width:1em;height:1em;font-size:380px;position:absolute;left:50%;top:50%;margin-left:-190px;margin-top:-190px;}#personal-shopping>.profile>.overall .style>.background-border{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;border-radius:0.5em;border:7px solid transparent;}
#personal-shopping>.profile>.overall .style>.pies{position:absolute;width:1em;height:1em;}#personal-shopping>.profile>.overall .style>.pies>.pie{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:1em;height:1em;clip:rect(0em, 0.5em, 1em, 0em);border-radius:0.5em;border:7px solid;}#personal-shopping>.profile>.overall .style>.pies>.pie.right{-webkit-transform:rotate(0.5turn);-moz-transform:rotate(0.5turn);transform:rotate(0.5turn);}
#personal-shopping>.profile>.overall .style>.pies.lt50{clip:rect(0, 1em, 1em, 0.5em);}#personal-shopping>.profile>.overall .style>.pies.lt50>.pie.right{display:none;}
#personal-shopping>.profile>.overall .style.color1 .pie{border-color:#2adfc9;}
#personal-shopping>.profile>.overall .style.color2 .pie{border-color:#4a2c21;}
#personal-shopping>.profile>.overall .style.color3 .pie{border-color:#28a133;}
#personal-shopping>.profile>.overall .style.color4 .pie{border-color:#defc35;}
#personal-shopping>.profile>.overall .style.color5 .pie{border-color:#fb3dad;}
#personal-shopping>.profile>.overall .style.gray .pie{border-color:#f0f0f0;}
#personal-shopping>.profile>.overall .bubbles .bubble{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;position:absolute;left:50%;top:50%;width:50px;height:50px;line-height:50px;border-radius:25px;background:#ffffff;}
@media only screen and (max-width: 719px){}@media only screen and (max-width: 719px) and (orientation: portrait){#personal-shopping>.profile>.overall .bubbles{display:none;}}
#personal-shopping>.profile>.overall .bubbles>div:nth-child(1){color:#2adfc9;}
#personal-shopping>.profile>.overall .bubbles>div:nth-child(2){color:#4a2c21;}
#personal-shopping>.profile>.overall .bubbles>div:nth-child(3){color:#28a133;}
#personal-shopping>.profile>.overall .bubbles>div:nth-child(4){color:#defc35;}
#personal-shopping>.profile>.overall .bubbles>div:nth-child(5){color:#fb3dad;}
#personal-shopping>.profile>.overall .image{border-radius:175px;border-bottom-right-radius:174px;overflow:hidden;position:absolute;left:50%;top:50%;width:350px;height:350px;margin-left:-175px;margin-top:-175px;}#personal-shopping>.profile>.overall .image>.image-center{position:absolute;margin-left:-325px;width:1000px;}#personal-shopping>.profile>.overall .image>.image-center img{margin:0 auto;height:350px;}
#personal-shopping>.profile>.overall .no-ditto-outer-border-white{border-radius:195px;border-bottom-right-radius:194px;position:absolute;left:50%;top:50%;width:390px;height:390px;margin-left:-195px;margin-top:-195px;background:#ffffff;}
#personal-shopping>.profile>.overall .no-ditto-outer-border-gray{border-radius:190px;border-bottom-right-radius:189px;position:absolute;left:50%;top:50%;width:380px;height:380px;margin-left:-190px;margin-top:-190px;background:#f0f0f0;}
#personal-shopping>.profile>.overall .no-ditto-border{border-radius:180px;border-bottom-right-radius:179px;position:absolute;left:50%;top:50%;width:360px;height:360px;margin-left:-180px;margin-top:-180px;background:#ffffff;}
#personal-shopping>.profile>.overall .no-ditto{border-radius:175px;border-bottom-right-radius:174px;position:absolute;left:50%;top:50%;width:350px;height:350px;margin-left:-175px;margin-top:-175px;background:#4c4c4c url(/assets/personal_shopping/photo-27dd139d1243c21d911e532eaa4b9640.png) 128px 100px no-repeat;}#personal-shopping>.profile>.overall .no-ditto>span{font-size:0.7142857142857143rem;line-height:1.8;letter-spacing:0.2em;font-weight:700;position:absolute;left:0;top:230px;width:350px;text-align:center;color:#ffffff;text-transform:uppercase;}
#personal-shopping>.profile>.my-fit{display:inline-block;position:relative;top:-30px;width:270px;height:540px;text-align:center;vertical-align:top;}@media only screen and (max-width: 719px){#personal-shopping>.profile>.my-fit{height:400px;}}#personal-shopping>.profile>.my-fit>.title{position:absolute;left:0;top:50%;margin-top:-205px;width:270px;text-align:center;color:#333333;}
#personal-shopping>.profile>.my-fit .image{border-radius:135px;border-bottom-right-radius:134px;overflow:hidden;position:absolute;left:50%;top:50%;margin-left:-135px;margin-top:-135px;width:270px;height:270px;}#personal-shopping>.profile>.my-fit .image>.image-center{position:absolute;margin-left:-365px;width:1000px;}#personal-shopping>.profile>.my-fit .image>.image-center img{margin:0 auto;height:270px;}
#personal-shopping>.profile>.my-fit>.width-text{position:absolute;left:40px;top:425px;width:265px;line-height:18px;font-size:14px;letter-spacing:-0.5px;color:#222222;}@media only screen and (max-width: 719px){#personal-shopping>.profile>.my-fit>.width-text{left:8px;top:347px;}}#personal-shopping>.profile>.my-fit>.width-text>.labels{width:86px;line-height:27px;text-align:right;}
#personal-shopping>.profile>.my-fit>.width-text>.descriptions{position:absolute;left:100px;top:4px;width:190px;text-align:left;}#personal-shopping>.profile>.my-fit>.width-text>.descriptions>div:last-child{position:absolute;top:26px;}
#personal-shopping>.profile>.my-fit .face{position:absolute;left:0;top:50%;margin-top:280px;width:270px;color:#4c4c4c;}
#personal-shopping>.profile>.my-fit .ditto-border{border-radius:140px;border-bottom-right-radius:139px;position:absolute;left:50%;top:50%;width:280px;height:280px;margin-left:-140px;margin-top:-140px;background:#ffffff;}
#personal-shopping>.profile>.my-fit .no-ditto{border-radius:135px;border-bottom-right-radius:134px;position:absolute;left:50%;top:50%;width:270px;height:270px;margin-left:-135px;margin-top:-135px;background:#4c4c4c;}#personal-shopping>.profile>.my-fit .no-ditto>.link{font-size:1rem;line-height:1;letter-spacing:0em;font-weight:400;position:absolute;left:0;top:120px;width:270px;text-align:center;line-height:20px;color:#ffffff;}
#personal-shopping>.recommendations>div{padding:120px 0 60px;}
#personal-shopping>.recommendations>div:nth-child(1){background:url(/assets/personal_shopping/recommendations-fill-fd6534cc28efac455fc72db2945a7057.png) bottom repeat-x;}
#personal-shopping>.recommendations>div:nth-child(2){margin-bottom:0px;}
#personal-shopping>.recommendations .title-big-bold{margin-bottom:20px;color:#222222;}
#personal-shopping>.recommendations ._subtitle{margin-bottom:40px;}
@media only screen and (max-width: 719px){.touch #personal-shopping .overall{width:300px !important;}}.datepicker{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;}
.ui-datepicker{border:2px solid #222222;}.ui-datepicker-calendar{width:100%;}.ui-datepicker-calendar .ui-state-default{display:block;width:100%;height:100%;}
.ui-datepicker-next,.ui-datepicker-prev{display:none;}
.ui-datepicker-header{padding:2%;border-bottom:1px solid #222222;}
.ui-datepicker-month,.ui-datepicker-year{font-size:1.2857142857142858rem;line-height:1.5555555555555556;letter-spacing:0em;font-weight:400;width:25%;margin:0 12.5%;}@media only screen and (max-width: 719px){.ui-datepicker-month,.ui-datepicker-year{width:45%;margin:0 2.5%;}}
.u-underline{text-decoration:underline;}.u-underline:focus,.u-underline:hover{text-decoration:none;}
.u-anchorInverted{color:#ffffff;}.u-anchorInverted:focus,.u-anchorInverted:hover{color:#b0b0b0;}
.u-a11yHidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);}
.invisible,.u-invisible{display:none;}
.u-invisibleImportant{display:none !important;}
.hidden,.u-hidden{visibility:hidden;}
.u-opaque{opacity:1;}
.u-height-invisible{max-height:0;}
@media only screen and (min-width: 1025px){.u-stick-to-top-nav-desktop{position:fixed;top:118px;z-index:10;}}@media only screen and (max-width: 1024px){.u-stick-to-top-nav-tablet{position:fixed;top:57px;z-index:10;}}@media only screen and (max-width: 719px){.u-stick-to-top-nav-mobile{position:fixed;top:0px;z-index:10;}}@media only screen and (min-width: 720px){.u-mobile-only{display:none;}}
@media only screen and (max-width: 1024px){.u-desktop-only{display:none;}}
@media only screen and (min-width: 1025px){.u-not-desktop{display:none;}}
@media only screen and (max-width: 719px){.u-not-mobile{display:none;}}
@media only screen and (min-width: 720px) and (max-width: 1024px){.u-not-tablet{display:none;}}
@media only screen and (max-width: 719px){.u-tablet-only{display:none;}}@media only screen and (min-width: 1025px){.u-tablet-only{display:none;}}
.u-tablet-desktop-reveal{display:none;}@media only screen and (min-width: 1025px){.u-tablet-desktop-reveal{display:block;}}@media only screen and (min-width: 720px) and (max-width: 1024px){}@media only screen and (min-width: 720px) and (max-width: 1024px) and (orientation: landscape){.u-tablet-desktop-reveal{display:block;}}
@media only screen and (max-width: 719px){.u-sm-hide{display:none !important;}}
@media only screen and (min-width: 720px){.u-sm-reveal{display:none !important;}}
@media only screen and (min-width: 1025px){.u-lg-hide{display:none !important;}}
@media only screen and (max-width: 1024px){.u-lg-reveal{display:none !important;}}
.u-xl-reveal{display:none;}@media only screen and (min-width: 1382px){.u-xl-reveal{display:block;}}
.u-smart-left-align{text-align:left;}@media only screen and (max-width: 1024px){.u-smart-left-align{text-align:center;}}
.u-max-width{width:100%;}
.u-half-width{width:50%;}
.u-fixed-long-btn-width{width:250px;}
.u-reset-top-margin{margin-top:0;}
.u-reset-bottom-margin{margin-bottom:0;}
.u-reset-vertical-margin{margin-top:0;margin-bottom:0;}
.u-reset-horizontal-margin{margin-left:0;margin-right:0;}
.u-clear-both{clear:both;}
.u-clearFix:after{display:block;clear:both;content:' ';}
.u-overflow-clear{overflow:hidden;}
.u-lg-gutter-top{margin-top:30px;}
.u-tight-l-spacing{letter-spacing:-2px;}
.u-float-left{float:left;}
.u-float-right{float:right;}
.u-cover-all{position:absolute;left:0;top:0;right:0;bottom:0;}
.u-cover-all-bottom{position:absolute;left:0;top:0;right:0;bottom:0;top:auto;}
.u-large-margin{margin-top:57px;}
