/*
 * 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-7471fa0edad433d0dddb72024d1b3cb4.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-7471fa0edad433d0dddb72024d1b3cb4.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-4e2fc285a43e85bb2f5e5a4e5f22d91b.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-7471fa0edad433d0dddb72024d1b3cb4.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/assets/fancybox-7471fa0edad433d0dddb72024d1b3cb4.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-603986bea44b04815f34dfd10a5d9083.png);
}

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

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

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

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

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

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

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/assets/fancybox-7471fa0edad433d0dddb72024d1b3cb4.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-65333d6f3e1c57155af710488f5df1f4.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-7471fa0edad433d0dddb72024d1b3cb4.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-603986bea44b04815f34dfd10a5d9083.png) 0px -40px;
}

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

/* IE6 */

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

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

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_over-65333d6f3e1c57155af710488f5df1f4.png", sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_left-9cabd163a26464927ae14e9b320bfc9f.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_main-62bf662a18e474af0ea6d944b013a1eb.png", sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_title_right-2ed5aeef4ceec75884f0c590e32f0188.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-bdb250394f2d389ac54729658bc18a3a.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-be5a8dc173e48ab8378cc6d360555b5c.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_ne-1681320d68135a7a5eb8fead86b73c54.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_e-cea15cb5a1e181b7bd389af29dd886dd.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_se-f996e82bc2c2a5f279c3e39700ab0b07.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_s-14cf9b4464d9cdb2dd17b644d2bc2f71.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_sw-579518225df371a117a4c7e6b9d9b648.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_w-7ac5b9ee3c61a3e0cbfb1fa1864d9fa0.png", sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/fancy_shadow_nw-6ff88c8ba8c2ff6dad616f6436c87da1.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-family:"Comic Sans MS",cursive,sans-serif;font-size:12px;font-family:Avenir;font-weight:normal;}
html{width:100%;height:100%;}html.scroll-less{overflow:hidden;}html.scroll-less body{position:fixed;overflow:hidden;}
body{position:relative;width:100%;min-height:100%;background:#ffffff;color:#222222;}
td{vertical-align:top;}
img,input{display:block;border:0;}
a{color:#000000;text-decoration:none;}a:visited{text-decoration:none;}a:visited:hover{text-decoration:none;}
a:hover{text-decoration:none;}
.grid-container{max-width:1382px;margin:0 auto;overflow:hidden;}
.grid{position:relative;}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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-959b5fb7eaff37ae437cf2be4e7488a7.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;}
.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-ff4acbbde1cdaa72a21e6cf113b18e6f.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;}
.invisible{display:none;}
.w-tryon-cursor{cursor:url(/assets/cursor_double_arrow-3d9fb3d875a508d6420ca8d565dd13a4.cur) 15 10,move;}
@media only screen and (min-width: 768px){.small-only{display:none;}}@media only screen and (max-width: 767px){.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-family:AvenirBold;font-weight:normal;color:#000000;}
.bold{font-family:AvenirBold;font-weight:normal;}
@font-face{font-family:'AvenirCom';src:url(/assets/avenir-com/2A8284_0_0-adc55e5bee82f9045cef1ea23048e61a.woff) format('woff'),url(/assets/avenir-com/2A8284_0_0-87a36bdf68f6cfdd9f6126fbd7d005ab.ttf) format('truetype');}@font-face{font-family:'Avenir';src:url(/assets/avenir-reg/28BC25_0_0-a3a9c5010f97e8837b762b1a49bd76f4.woff) format('woff'),url(/assets/avenir-reg/28BC25_0_0-3cada0ed9e179069d8b810a5759a64d8.ttf) format('truetype');}@font-face{font-family:'AvenirBold';src:url(/assets/avenir-bold/2951D9_0_0-6f9d9c0d1e8d6c3460bbffc098399db5.woff) format('woff'),url(/assets/avenir-bold/2951D9_0_0-87082fe2db09dddf4bdaa4892af3a35f.ttf) format('truetype');}.arial{font-family:Arial,Helvetica,sans-serif;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.title-big{font-family:AvenirCom;font-size:32px;line-height:44px;} .title-mid-new{font-family:AvenirBold;font-size:40px;line-height:40px;letter-spacing:-0.05em;} .title-mid{font-family:AvenirCom;font-size:24px;line-height:38px;} .title-small{font-family:AvenirCom;font-size:18px;line-height:28px;} .title-big-bold{font-family:AvenirBold;font-size:32px;line-height:44px;} .title-small-bold{font-family:AvenirBold;font-size:18px;line-height:28px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.title-big{font-family:AvenirCom;font-size:48px;line-height:56px;} .title-mid-new{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;} .title-mid{font-family:AvenirCom;font-size:32px;line-height:44px;} .title-small{font-family:AvenirCom;font-size:24px;line-height:38px;} .title-big-bold{font-family:AvenirBold;font-size:48px;line-height:56px;} .title-small-bold{font-family:AvenirBold;font-size:24px;line-height:38px;}}@media only screen and (min-width: 1025px){.title-big{font-family:AvenirCom;font-size:72px;line-height:78px;letter-spacing:-0.025em;} .title-mid-new{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;} .title-mid{font-family:AvenirCom;font-size:48px;line-height:56px;} .title-small{font-family:AvenirCom;font-size:32px;line-height:44px;} .title-big-bold{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;} .title-small-bold{font-family:AvenirBold;font-size:32px;line-height:44px;}}.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;}
.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: 767px){.row-3 [class*='span']{width:100%;margin-left:0;} .row-3 [class*='offset']{margin-left:0 !important;}}
.home-page{position:relative;}.home-page #home-sections>section{position:relative;}.home-page #home-sections>section .magic-hover{z-index:1;}
.home-page #home-sections>section .description-block{color:#888888;}@media only screen and (max-width: 1024px){.home-page #home-sections>section .description-block{font-size:14px;line-height:21px;}}@media only screen and (min-width: 1025px){.home-page #home-sections>section .description-block{font-family:AvenirCom;font-size:18px;line-height:28px;}}
.home-page .more{font-family:AvenirBold;font-size:11px;letter-spacing:1px;position:relative;padding-top:25px;background:#ffffff;text-align:center;text-transform:uppercase;}.home-page .more .w-form-button-ng{width:200px;padding:0px;}
@media only screen and (min-width: 1025px){.home-page .more{font-size:10px;}}
.home-page>.billboard{width:100%;}.home-page>.billboard>.slide{width:100%;}
.home-page>.billboard>.spacer{margin-top:80px;margin-bottom:60px;height:11px;background:url(/assets/icons/down_bracket-ff1522e31a1a2e41347c7abea94cf8b6.png) center no-repeat;}
.home-page .w-form-button{width:148px;margin-top:20px;}
.home-page .hr{position:relative;padding:100px 0;background:#ffffff;}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.home-page .hr{padding:42px 0;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.home-page .hr{padding:22px 0;}.billboard+.home-page .hr{padding:40px 0;} .home-page .hr.learn-create{padding:53px 0;}}
.home-page>div:last-child{padding-bottom:80px;}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.home-page>div:last-child{padding-bottom:20px;}}
.home-page sup{font-size:50%;vertical-align:super;}
#home-sections>section.wall-of-glasses{height:900px;}#home-sections>section.wall-of-glasses>.grad{position:absolute;left:0;top:391px;width:100%;height:165px;background:url(/assets/home/grad-489e5fe9fec0c5119377e676e179869e.png) repeat-x;}
#home-sections>section.wall-of-glasses>.container{position:absolute;width:900px;left:0;right:0;top:0;margin:0 auto;}#home-sections>section.wall-of-glasses>.container>.initial{height:630px;}#home-sections>section.wall-of-glasses>.container>.initial>.left{position:absolute;left:0;top:0;width:565px;}#home-sections>section.wall-of-glasses>.container>.initial>.left>header{width:500px;}
#home-sections>section.wall-of-glasses>.container>.initial>.left>.description-block{width:465px;padding:32px 0 62px;}
@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#home-sections>section.wall-of-glasses{height:647px;}#home-sections>section.wall-of-glasses>.grad{top:344px;} #home-sections>section.wall-of-glasses>.container{width:735px;}#home-sections>section.wall-of-glasses>.container>.initial{height:540px;}#home-sections>section.wall-of-glasses>.container>.initial>.left>.description-block{width:375px;padding:32px 0 46px;} #home-sections>section.wall-of-glasses>.container>.initial>.left>img.horizontal-phone{width:470px;} #home-sections>section.wall-of-glasses>.container>.more{padding-top:0;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#home-sections>section.wall-of-glasses{height:740px;}#home-sections>section.wall-of-glasses>.grad{display:none;} #home-sections>section.wall-of-glasses>.container{width:295px;}#home-sections>section.wall-of-glasses>.container>.initial{height:713px;}#home-sections>section.wall-of-glasses>.container>.initial>.left{right:0;margin:0 auto;width:286px;}#home-sections>section.wall-of-glasses>.container>.initial>.left>img.horizontal-phone{display:none;} #home-sections>section.wall-of-glasses>.container>.initial>.left>header{width:240px;} #home-sections>section.wall-of-glasses>.container>.initial>.left>.description-block{width:295px;} #home-sections>section.wall-of-glasses>.container>.initial>.left{top:490px;}}
#home-sections>section.exceptional-eyewear{position:relative;height:700px;overflow-x:hidden;}#home-sections>section.exceptional-eyewear>.center{position:absolute;left:0;right:0;top:0;margin:0 auto;}#home-sections>section.exceptional-eyewear>.center>div>header{position:absolute;left:0;right:0;top:0;margin:0 auto;width:920px;}
#home-sections>section.exceptional-eyewear>.center>.description-block{position:absolute;left:0;right:0;top:95px;margin:0 auto;width:685px;text-align:center;z-index:100;}#home-sections>section.exceptional-eyewear>.center>.description-block>span{white-space:nowrap;}
#home-sections>section.exceptional-eyewear>.center>.more{position:absolute;left:0;right:0;top:525px;margin:0 auto;}
#home-sections>section.exceptional-eyewear>.grad{position:absolute;top:175px;width:100%;height:184px;background:url(/assets/home/grad-489e5fe9fec0c5119377e676e179869e.png) repeat-x;}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#home-sections>section.exceptional-eyewear>.grad{top:567px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#home-sections>section.exceptional-eyewear>.grad{display:none;}}
#home-sections>section.exceptional-eyewear>#trending{position:absolute;left:0;right:0;top:160px;margin:0 auto;overflow-x:hidden;}#home-sections>section.exceptional-eyewear>#trending>.content{margin:0 -20%;white-space:nowrap;}#home-sections>section.exceptional-eyewear>#trending>.content>.current{height:393px;}#home-sections>section.exceptional-eyewear>#trending>.content>.current>.item{position:relative;display:inline-block;float:none;height:360px;}#home-sections>section.exceptional-eyewear>#trending>.content>.current>.item img.glasses{-webkit-transition:width 0.3s, max-width 0.3s;-moz-transition:width 0.3s, max-width 0.3s;transition:width 0.3s, max-width 0.3s;position:absolute;left:-50px;right:-50px;top:-115px;bottom:-50px;margin:auto;max-width:600px;width:77%;}#home-sections>section.exceptional-eyewear>#trending>.content>.current>.item img.glasses:hover{width:87%;}
#home-sections>section.exceptional-eyewear>#trending>.content>.current>.item>.wrapper{-webkit-transition:width 0.3s, max-width 0.3s;-moz-transition:width 0.3s, max-width 0.3s;transition:width 0.3s, max-width 0.3s;position:absolute;left:0;right:0;top:330px;bottom:-20px;margin:auto;max-width:600px;height:110px;line-height:110px;text-align:center;}#home-sections>section.exceptional-eyewear>#trending>.content>.current>.item>.wrapper>img.designer-logo{display:inline;vertical-align:middle;opacity:0.2;}
#home-sections>section.exceptional-eyewear>#trending>.content>.recent{display:none;}
@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#home-sections>section.exceptional-eyewear{height:795px;padding:40px auto auto;}#home-sections>section.exceptional-eyewear>.center>div>header{top:100px;width:696px;text-align:center;} #home-sections>section.exceptional-eyewear>.center>.description-block{top:265px;width:545px;} #home-sections>section.exceptional-eyewear>.center>.more{top:680px;} #home-sections>section.exceptional-eyewear>#trending{top:300px;}#home-sections>section.exceptional-eyewear>#trending>.content>.current>.item img.glasses{top:-100px;} #home-sections>section.exceptional-eyewear>#trending>.content>.current>.item>.wrapper{top:253px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#home-sections>section.exceptional-eyewear{height:810px;}#home-sections>section.exceptional-eyewear>.center{top:10px;width:284px;}#home-sections>section.exceptional-eyewear>.center>div{position:absolute;left:0;right:0;top:395px;margin:0 auto;width:280px;}#home-sections>section.exceptional-eyewear>.center>div>header{right:auto;width:210px;} #home-sections>section.exceptional-eyewear>.center>.description-block{top:545px;width:284px;text-align:left;}#home-sections>section.exceptional-eyewear>.center>.description-block>span{white-space:normal;} #home-sections>section.exceptional-eyewear>.center>.more{right:auto;top:658px;margin:0;width:auto;padding-top:0;text-align:left;} #home-sections>section.exceptional-eyewear>#trending{top:83px;}#home-sections>section.exceptional-eyewear>#trending>.content{margin:0 -10%;}#home-sections>section.exceptional-eyewear>#trending>.content>.current>.item>.wrapper{top:150px;}}
#home-sections>section.work-play{position:relative;height:1000px;}#home-sections>section.work-play>.grad{position:absolute;left:0;top:421px;width:100%;height:246px;background:url(/assets/home/grad-489e5fe9fec0c5119377e676e179869e.png) repeat-x left bottom;}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#home-sections>section.work-play>.grad{display:inline;top:335px;z-index:1;height:184px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#home-sections>section.work-play>.grad{display:none;}}
#home-sections>section.work-play>.center{position:absolute;left:0;top:60px;right:0;margin:0 auto;width:1060px;height:700px;}#home-sections>section.work-play>.center>.text{position:absolute;left:0;top:130px;height:700px;}#home-sections>section.work-play>.center>.text>header{width:395px;padding-bottom:32px;}
#home-sections>section.work-play>.center>.text>.description-block{width:400px;}
#home-sections>section.work-play>.center>.text>.more{padding-top:70px;}#home-sections>section.work-play>.center>.text>.more .w-form-button-ng{width:280px;}
@media only screen and (min-width: 1025px){#home-sections>section.work-play>.center>.text>.more{top:70px;padding-top:0;}}
#home-sections>section.work-play>.center>img.glasses{position:absolute;left:500px;top:20px;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#home-sections>section.work-play>.grad{top:180px;} #home-sections>section.work-play>.center{width:280px;}#home-sections>section.work-play>.center>.text{top:400px;width:280px;}#home-sections>section.work-play>.center>.text>header{width:230px;padding-bottom:30px;} #home-sections>section.work-play>.center>.text>.description-block{width:280px;} #home-sections>section.work-play>.center>.text>.more{padding-top:12px;} #home-sections>section.work-play>.center>img.glasses{left:0 ;top:0;width:280px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#home-sections>section.work-play{height:700px;}#home-sections>section.work-play>.grad{top:349px;} #home-sections>section.work-play>.center{width:740px;}#home-sections>section.work-play>.center>.text{top:0;}#home-sections>section.work-play>.center>.text>header{width:320px;} #home-sections>section.work-play>.center>.text>.description-block{width:363px;} #home-sections>section.work-play>.center>.text>.more{padding-top:50px;} #home-sections>section.work-play>.center>img.glasses{left:410px;top:63px;width:338px;}}
.l-skinny-page{font-family:AvenirCom;font-size:14px;line-height:26px;}@media only screen and (min-width: 1025px){.l-skinny-page{margin:100px auto;width:800px;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: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-figures{margin-bottom:20px;}}@media only screen and (max-width: 1024px){.l-skinny-page{margin: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,.l-skinny-page .w-gender-radio-figures{margin:10px 0px;} .l-skinny-page .w-gender-radio-figures{margin:0 auto;float:none;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.l-skinny-page form{width:100%;}}.l-skinny-page .w-form-button-ng{width:100%;}
.l-skinny-page .full-width{margin-left:0px;width:100%;}
.l-skinny-page .title-big-bold{margin:0px 0px 15px;}
.sprite-header_menu-womens_sun{width:140px;height:49px;background:url(/assets/sprites/build/header_menu-20d5dd1b527411a4f83073c36c0aa2d8.png) 0px 0px no-repeat;}
.sprite-header_menu-womens_optical{width:140px;height:49px;background:url(/assets/sprites/build/header_menu-20d5dd1b527411a4f83073c36c0aa2d8.png) 0px -49px no-repeat;}
.sprite-header_menu-mens_sun{width:132px;height:46px;background:url(/assets/sprites/build/header_menu-20d5dd1b527411a4f83073c36c0aa2d8.png) -140px 0px no-repeat;}
.sprite-header_menu-mens_optical{width:132px;height:43px;background:url(/assets/sprites/build/header_menu-20d5dd1b527411a4f83073c36c0aa2d8.png) -140px -46px no-repeat;}
#line-item-list{font-family:AvenirCom;font-size:14px;line-height:26px;}#line-item-list .price.field{font-family:AvenirCom;font-size:18px;line-height:28px;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 225px;-moz-flex:1 1 225px;-ms-flex:1 1 225px;flex:1 1 225px;} #line-item-list .name{-webkit-flex:1 1 225px;-moz-flex:1 1 225px;-ms-flex:1 1 225px;flex:1 1 225px;} #line-item-list .color{-webkit-flex:1 1 100px;-moz-flex:1 1 100px;-ms-flex:1 1 100px;flex:1 1 100px;} #line-item-list .size{-webkit-flex:0 0 150px;-moz-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;} #line-item-list .lenses{-webkit-flex:1 1 225px;-moz-flex:1 1 225px;-ms-flex:1 1 225px;flex:1 1 225px;} #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 .price{-webkit-flex:0 0 157px;-moz-flex:0 0 157px;-ms-flex:0 0 157px;flex:0 0 157px;} #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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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;}}@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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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:12px;line-height:24px;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-family:AvenirCom;font-size:14px;line-height:26px;display:block;color:#b0b0b0;} #line-item-list .line-item>.wrapper .gift-card-labels{display:none;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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>.price{left:75%;top:0;} #line-item-list .line-item>.wrapper>.remove{right:0;top:22px;width:auto;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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 .price{float:left;width:50%;} #line-item-list .line-item>.wrapper .remove{float:right;width:50%;}#line-item-list .line-item>.wrapper .remove .x-shape{display:inline-block;}}
#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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#line-item-list .endless-wrapper .lenses.field{top:0px;}}
#price-summary{padding:5px;border-bottom:1px solid #f0f0f0;}#price-summary>.notice{font-size:12px;line-height:24px;display:none;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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-family:AvenirCom;font-size:18px;line-height:28px;position:relative;text-align:left;color:#222222;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#price-summary>div{margin-left:50%;padding-left:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-family:AvenirCom;font-size:14px;line-height:26px;display:block;position:absolute;right:100%;line-height:24px;white-space:nowrap;color:#b0b0b0;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#price-summary>div>.label{margin-right:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#price-summary>div>.label{margin-right:20px;}}
#price-summary .international-only{display:none;}
#price-summary.international .international-only{display:inline-block;}
#price-total{font-family:AvenirCom;font-size:32px;line-height:44px;padding:30px 0;border-bottom:1px solid #f0f0f0;text-align:left;}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#price-total>div{margin-left:50%;padding-left:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#price-total>div .label{margin-right:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#price-total>div .label{margin-right:20px;}}
.w-form-element-style{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-87fd2be532d9b8230310bc711fca94bf.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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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:6px;width:34px;height:34px;}.w-form-checkbox>.bg{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;width:100%;height:100%;border:1px solid #e0e0e0;border-radius:6px;box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.1);background:#ffffff;}.w-form-checkbox>.bg.hover{border-color:#bac0c3;}
.w-form-checkbox>.bg.push{border-color:#8e9497;}
.w-form-checkbox>.bg>.value{position:absolute;width:16px;height:11px;top:5px;left:3px;background:url(/assets/widgets/form/checkbox-5bc7ed830901f1608986e2ae2296e8a3.png) no-repeat;display:none;}
.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-field{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{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-b7b58564f15fc647f6ab2078b4d435a3.svg);background-color:#222222;background-position:center -677px;}.w-form-radio.alternative>input:checked+.bg>.value .cover::after{background-image:url(/assets/icons/icons-d16b639d2f3967f8415baa1096d72f36.svg);background-repeat:no-repeat;background-size:55px 840px;}
select.w-form-select{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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){box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-f8b75a8a33af6e7056f4fb644aee4e9a.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{border:1px solid #8e9497;border-bottom-width:0;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-3b5abfb0187b39a0346c41b5574493ce.png);}
.w-gender-radio{overflow:hidden;padding:6px 10px;font-size:12px;border:1px solid #eae9e9;border-radius:6px;}.w-gender-radio>.title{float:left;width:60px;padding:2px 10px 0 0;}
.w-gender-radio>.content{overflow:hidden;margin-left:85px;}.w-gender-radio>.content>.item{float:left;margin-right:30px;}.w-gender-radio>.content>.item>input{position:relative;float:left;margin:3px 5px 0 0;width:14px;height:14px;padding:0;}
.w-gender-radio>.content>.item>label{float:left;height:19px;padding-left:20px;line-height:19px;background:url(/assets/icons/gender-73805b9b6cfeb03311d54bd8cf85f78d.png) no-repeat;}.w-gender-radio>.content>.item>label.female{background-position:0 -22px;}
.w-form-button-ng{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:AvenirBold;font-size:11px;letter-spacing:1px;display:inline-block;height:57px;padding:0 20px;line-height:57px;color:#ffffff;background-color:#222222;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.facebook{padding-left:77px;background:url(/assets/form-ng/facebook-button-f3284020f745c497361e247bca3a8f50.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;}
.w-form-checkbox-ng{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-57629b6ee8dd73f5a0598755a9c83260.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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{height:57px;padding:0 20px;}
.w-form-field-ng>textarea{padding:20px;}
.w-form-field-ng .message{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:none;position:absolute;right:7px;top: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-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{border-color:#b0b0b0;}
.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+label{padding-left:8px;cursor:pointer;}
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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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){box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:AvenirBold;font-size:11px;letter-spacing:1px;-webkit-appearance:none;-webkit-border-radius:0;position:relative;display:inline-block;height:57px;padding:0 38px 0 19px;border:1px solid;border-color:#ffffff;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:#eee;}
.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-f8b75a8a33af6e7056f4fb644aee4e9a.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-3b5abfb0187b39a0346c41b5574493ce.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{padding:19px;border:1px solid #8e9497;border-bottom-width:0;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-3b5abfb0187b39a0346c41b5574493ce.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-button-ng{width:100%;padding:0;}
.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.magic-hover>.magic-hover{overflow:hidden;padding:0 20px;text-overflow:ellipsis;}
.w-add-to-cart-block>.lenses-select-button>.cover{box-sizing:border-box;overflow:hidden;padding:0 20px;text-overflow:ellipsis;}
.w-add-to-cart-block>.lenses-select-button:not(.lenses-not-selected){text-transform:none;padding-left:0;margin-right:4px;}
.w-add-to-cart-block .add-to-cart>div{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:57px;border:0;background-color:#222222;color:#ffffff;}.w-add-to-cart-block .add-to-cart>div .cover{background-color:#b0b0b0;color:#ffffff;height:0;}
.notouch .w-add-to-cart-block .add-to-cart>div:hover>.cover{height:100%;}
.w-add-to-cart-block .add-to-cart.disabled>div{background-color:#d4d4d4;}
.w-add-to-cart-block .size-select{margin-bottom:3px;}
.w-add-to-cart-block .note-just-for-fun{position:absolute;display:none;left:-50px;width:214px;height:211px;bottom:-30px;z-index:100;background:url(/assets/note_just_for_fun-9323ffe73cc646323898687a93046882.png);}
.w-add-to-cart-block .backorder{display:none;margin-top:8px;text-align:center;font-size:12px;color:#2b3230;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-add-to-cart-block .note-just-for-fun{left:auto;}}
.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;}
.w-create-ditto-buttons .title{font-size:14px;color:#b0b0b0;margin-top:15px;text-align:center;}
@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;}}
.w-description-block{text-align:center;}.w-description-block .designer-title{margin-bottom:0;color:#000000;letter-spacing:-0.025em;}
.w-description-block .model-title{margin-top:0;}.w-description-block .model-title>span{font-family:AvenirCom;font-size:18px;line-height:28px;color:#b0b0b0;white-space:nowrap;}
.w-description-block .frame-price{margin-top:20px;}.w-description-block .frame-price>span{color:#000000;}
.w-description-block .subtitle{display:block;font-size:14px;color:#b0b0b0;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-description-block .designer-title{margin-bottom:10px;} .w-description-block .frame-price{margin-top:15px;}}
.w-sharing-mode-block{width:210px;}.w-sharing-mode-block>.title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;line-height:18px;} .w-sharing-mode-block .return-to-my-ditto-button{padding:0;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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>#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 (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.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;left:50%;top:0;margin-left:-510px;width:1020px;height:100%;background:url(/assets/tryon/ditto_white_gradient-4b01e3b6cc50a278d0d9b46dc35af2d8.png) center no-repeat;-ms-touch-action:none;}.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>#ditto-fade{background-size:auto 100%;}}@media only screen and (orientation: portrait) and (max-width: 540px){.w-viewer>#product-render{overflow:visible;left:-10%;height:300px;line-height:300px;}.w-viewer>#product-render>canvas{width:120%;} .w-viewer>#product-fade>div{margin-left:-306px;padding-left:300px;} .w-viewer>#ditto-render{left:50%;margin-left:-306px;width:612px;height:300px;}.w-viewer>#ditto-render>canvas{position:relative;left:-10%;margin-top:-3%;width:120%;} .w-viewer>#ditto-fade{margin-left:-318.5px;height:300px;background:none;}.w-viewer>#ditto-fade>div{padding-left:150px;height:300px;}}@media only screen and (orientation: landscape) and (min-width: 480px) and (max-width: 960px){.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-2d95fa9b15b827f232572230f5802ee6.png) center;}.w-viewer>#ditto-fade>div{padding-left:150px;height:250px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px){.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 (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.w-viewer>#product-render{overflow:visible;height:380px;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-5e0d73ef1cb0755929b869c795429e36.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:-20px;margin:0 auto;width:269px;}.w-viewers-switcher>.product-preview>img{display:block;width:100%;}
.w-viewers-switcher>.product-preview>span{position:relative;top:-1px;}.w-viewers-switcher>.product-preview>span.title-top{display:none;top:30px;}
@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.w-viewers-switcher>.product-preview>span{top:-5px;}}
.w-viewers-switcher>.ditto-preview{margin:0 auto;padding-bottom:51px;}@media only screen and (max-width: 767px){.w-viewers-switcher>.ditto-preview>.banner{background:#f0f0f0;}}.w-viewers-switcher>.ditto-preview>.banner>.container{position:relative;width:269px;height:117px;margin:auto;}.w-viewers-switcher>.ditto-preview>.banner>.container>.ditto-image{display:block;position:relative;left:34px;}
.w-viewers-switcher>.ditto-preview>.banner>.container>.glasses-image{-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;transition:opacity 0.4s;position:absolute;left:-32px;margin-left:56px;height:auto;opacity:0;}
@media only screen and (max-width: 767px){.w-viewers-switcher>.ditto-preview>.banner>.container>.gradient{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(to right, #f0f0f0 0%, #f0f0f0 15%, rgba(240, 240, 240, 0) 35%, rgba(240, 240, 240, 0) 65%, #f0f0f0 85%, #f0f0f0 100%);}}
.w-viewers-switcher>.ditto-preview>span{position:relative;top:12px;}.w-viewers-switcher>.ditto-preview>span.title-top{display:none;top:-5px;margin-top:15px;}
.w-viewers-switcher.ditto .ditto-preview,.w-viewers-switcher.product .product-preview{display:block;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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>.title-top{height:15px;} .w-viewers-switcher>.ditto-preview>.glasses-image{margin-top:15px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.w-viewers-switcher{width:140px;}.w-viewers-switcher>.product-preview{width:140px;}.w-viewers-switcher>.product-preview>.glasses-image{padding:19px 0;} .w-viewers-switcher>.product-preview>img{position:relative;left:-5%;top:15px;margin-bottom:33px;width:110%;} .w-viewers-switcher>.ditto-preview>.banner>.container{width:auto;height:auto;}.w-viewers-switcher>.ditto-preview>.banner>.container>.ditto-image{left:0;width:140px;} .w-viewers-switcher>.ditto-preview>.banner>.container>.glasses-image{display:none;left:0;}}
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:-47px;background-image:url(/assets/icons/ditto-fe93bf9050fcd74086f2b569d20ed682.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:#ff0000;}
body>header{position:fixed;top:0;width:100%;z-index:998;padding-top:3px;border-bottom:1px solid #f0f0f0;background-color:#ffffff;}body>header>.w-header{position:relative;top:0;}@media only screen and (min-width: 1025px){body>header>.w-header{padding:0 10px;}}body>header>.w-header>.logo{position:absolute;left:0;right:0;margin:auto;width:200px;}body>header>.w-header>.logo:after{background-image:url(/assets/icons/logo-fe7c3948507c5207f1427f2fea2b2c40.svg);background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:100%;content:' ';}
@media only screen and (min-width: 1025px){body>header>.w-header>.logo{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;top:0;bottom:0;height:33%;padding:4px;}}@media only screen and (max-width: 1024px){body>header>.w-header>.logo{height:21px;bottom:0px;padding:18px 0;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){body>header>.w-header>.logo{display:none;}}
body.page-top.notouch>header{position:relative;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;left:0;right:0;max-width:1382px;width:100%;margin:0 auto;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){body>.top-bar>.navigation-bar-container{margin-left:-15px;padding:0 10%;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;left:0;right:0;max-width:1382px;width:100%;margin:0 auto;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#lib-header .inner{margin-left:-15px;padding:0 10%;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#lib-header .inner{padding:0 20px;}}@media only screen and (min-width: 1025px){#lib-header .inner{padding:0 24px;}}
header.main .promo{font-family:AvenirCom;font-size:14px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;overflow:hidden;margin:auto;max-width:1362px;line-height:20px;color:#888888;}header.main .promo .line{white-space:nowrap;}@media only screen and (max-width: 1024px){header.main .promo .line{display:inline;}}@media only screen and (min-width: 1025px){body.notouch.page-top:not(.tryon-page) header.main .promo .line{display:block;}}
header.main .promo .refer-img{padding-right:15px;}
header.main .promo>div{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:0 15px;}header.main .promo>div a{color:#888888;text-decoration:underline;}
header.main .promo>div.left{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;}
header.main .promo>div.right{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;text-align:right;}
@media only screen and (max-width: 1024px){header.main .promo>div.left:not(.small-content),header.main .promo>div.right:not(.small-content){display:none;} header.main .promo>div.left.small-content,header.main .promo>div.right.small-content{-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center;}}
header.main .promo>div .content{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
@media only screen and (max-width: 1024px){header.main .promo>div.logo-space{display:none;}}@media only screen and (min-width: 1025px){header.main .promo>div.logo-space{-webkit-flex-basis:150px;-moz-flex-basis:150px;-ms-flex-basis:150px;-ms-preferred-size:150px;flex-basis:150px;margin-bottom:-57px;display:block;}header.main .promo>div.logo-space>img{margin:auto;max-height:100%;}}
.touch header.main .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){header.main .promo{min-height:0;max-height:57px;height:57px;}.tryon-page header.main .promo{max-height:0;}}@media only screen and (min-width: 1025px){header.main .promo{min-height:57px;max-height:83px;height:114px;}.tryon-page header.main .promo{max-height:57px;}}@media only screen and (max-height:570px){header.main .promo{max-height:0;height: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>.logo{height:57px;background:url(/assets/icons/ditto-fe93bf9050fcd74086f2b569d20ed682.svg) no-repeat center;background-size:auto 30%;}
body .w-header-menu>.spacer{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
body .w-header-menu>.item{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:block;height:57px;-webkit-tap-highlight-color:transparent;}body .w-header-menu>.item>.heading{font-family:AvenirBold;font-size:11px;letter-spacing:1px;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:' ';}
body .w-header-menu>.item>.heading em{font-style:normal;color:#ff0000;}
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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){body .w-header-menu>.item{min-width:57px;}}body .w-header-menu>.item a.link{font-family:AvenirBold;font-size:11px;letter-spacing:1px;margin:0 -10px;padding:0;line-height:22px;color:inherit;white-space:nowrap;}body .w-header-menu>.item a.link>div{font-family:AvenirBold;font-size:11px;letter-spacing:1px;display:inline-block;padding:0 7px;}
@media only screen and (max-width: 1099px){body .w-header-menu>.item.tryon{display:none;}}
@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){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 .cart-count{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:AvenirBold;font-size:11px;letter-spacing:1px;position:absolute;left:0;top:0;height:100%;width:100%;padding:9px 6px 0 0;text-align:center;color:#ff0000;line-height:12px;}
@media only screen and (min-width: 1025px){body .w-header-menu>.item.acc.signup{position:relative;}body .w-header-menu>.item.acc.signup .w-header-popup{left:auto;right:0;}}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){body .w-header-menu .l11n{display:none;} body .w-header-menu .spacer{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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){body .w-header-menu .logo{display:none;}}@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;}}@media only screen and (min-width: 1025px){body .w-header-menu .item.hamburger{display:none;} body .w-header-menu .item.signin{position:relative;}}
body .border-blend{border-bottom:1px #222222 solid;}
.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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.cart.w-header-popup{width:268px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.cart.w-header-popup{position:absolute;left:0;right:0;}}.cart.w-header-popup .price{font-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirBold;font-size:11px;letter-spacing:1px;color:#ffffff;}
.cart.w-header-popup>.content>.w-form-button-ng{width:246px;margin:10px 10px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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-family:"Comic Sans MS",cursive,sans-serif;font-size:24px;letter-spacing:-0.025em;font-family:Avenir;display:inline-block;color:#ffffff;}
.cart.w-header-popup .endless-popup-image-wrapper img{width:90% !important;padding-left:3px;}
.signin.w-header-popup{right:0;}@media only screen and (max-width: 1024px){.signin.w-header-popup{left:0;}}@media only screen and (min-width: 1025px){.signin.w-header-popup{left:-800px;}}.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: 599px){.signin.w-header-popup>.content{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px;}}@media only screen and (min-width: 600px){.signin.w-header-popup>.content{padding:30px;}}.signin.w-header-popup>.content h3{font-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;letter-spacing:-0.025em;line-height:44px;margin:0;margin-bottom:25px;color:#ffffff;text-align:left;}
.signin.w-header-popup>.content .small-text{font-size:12px;line-height:24px;margin-top:5px;color:#ffffff;text-align:left;}
.signin.w-header-popup>.content .w-form-button-ng{width:100%;}
@media only screen and (min-width: 600px){.signin.w-header-popup>.content>.sign-in{margin:30px;}}
@media only screen and (min-width: 600px){.signin.w-header-popup>.content>.sign-up{margin:30px;}}@media only screen and (max-width: 599px){.signin.w-header-popup>.content>.sign-up{margin:60px 0 30px;}}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;letter-spacing:-0.025em;display:block;height:114px;padding-left:20px;line-height:114px;} .account.w-header-popup .content>.links a{font-family:AvenirBold;font-size:11px;letter-spacing:1px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;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-family:AvenirBold;font-size:11px;letter-spacing:1px;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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.search.w-header-popup{padding:57px 20px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:100%;width:auto;margin-right:57px;background:#f0f0f0;}.search.w-header-popup>.content form>.query-wrapper>.query{font-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-5b549acd3abe23babda6714e84cee82a.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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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-ae8e45a7af95d58fa1c165e0ded6ec6e.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:12px;line-height:24px;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-family:"Comic Sans MS",cursive,sans-serif;font-size:24px;letter-spacing:-0.025em;font-family:Avenir;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-family:AvenirCom;font-size:14px;line-height:26px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-designers-menu{margin-left:-15px;padding:0 10%;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-family:"Comic Sans MS",cursive,sans-serif;font-size:19px;letter-spacing:-0.025em;font-family:Avenir;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-cd0d5650486cb066e2faec3d4f95dcf4.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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;width:100%;padding-bottom:25px;color:#b0b0b0;}.w-country-copyright>.country{margin:0 6px;color:#b0b0b0;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-country-copyright>.country{display:block;}}
.w-country-copyright>.copyright{white-space:nowrap;}.w-country-copyright>.copyright>span{margin:0 6px;}
.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-family:"Comic Sans MS",cursive,sans-serif;font-size:48px;font-family:AvenirCom;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-family:AvenirCom;font-size:14px;line-height:26px;float:left;margin:10px 0;}
.lenses-picker{overflow:hidden;position:relative;max-width:700px;}.lenses-picker>.horizontal-options{display:table;width:100%;padding-bottom:40px;border:solid #f0f0f0;border-width:1px 0;text-align:center;}.lenses-picker>.horizontal-options>.option{display:none;padding:0 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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;margin:20px 0 15px;}
.lenses-picker>.horizontal-options>.option>.description{font-family:"Comic Sans MS",cursive,sans-serif;font-size:12px;font-family:Avenir;color:#888;}
.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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;}
.lenses-picker>.horizontal-options>.option>.price>.line{width:1px;height:50px;margin:0 15px;background:#f0f0f0;}
.lenses-picker>.horizontal-options>.option>.price>.savings{width:100px;color:#888;}
.lenses-picker>.horizontal-options>.option>.features{font-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;}.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.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:17px 10px;}
.lenses-picker .horizontal-options-w-select .w-form-select-ng{margin:0px 20px;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:14px;}}.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 .horizontal-options-w-select .w-form-radio{width:45px;height:45px;}
@media only screen and (min-width: 1025px){.lenses-picker .horizontal-options-w-select .w-form-radio.alternative{margin-top:5px;}}
.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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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-3ab8fb1b7b57787b47a40d20c967b5aa.png);}
.lenses-picker>.vertical-options>.option>.colors>.color.brown>div{background:url(/assets/widgets/lenses_picker/lens_brown-3f396a466b89f4db31f101b8baf21c5e.png);}
.lenses-picker>.vertical-options>.option>.colors>.color.green>div{background:url(/assets/widgets/lenses_picker/lens_green-04f12b64e613177e5ae9f48f057db339.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-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;display:none;margin:0 0 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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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 0 35px 0;} .lenses-picker>.w-form-button-ng{margin:20px auto;} .lenses-picker>.note{padding-top:20px;width:300px;}}
.w-navigation-bar{height:57px;line-height:57px;font-size:12px;}@media only screen and (max-width: 767px){.w-navigation-bar{display:none;}}.w-navigation-bar .gt{margin:0 10px;padding-left:4px;height:13px;background:url(/assets/navigation_bar_arrow-ebb862f2c299154af15a5c59058850d7.png) no-repeat;}
.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-9b8faa3dc23da107bbede2437e47361d.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-42133d7b9a4d4c26741cfac0623cb632.gif),url(/assets/price-range/back_right-abde0f80b2125a219cf5d1fcfa3a5502.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-5d041beef15d844e28954ef2f84d7e79.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-fd409ea7cf5caa1d3de00d9724c69ea3.png);background-position:right;background-repeat:no-repeat;}
#price-range ._prices{font-family:"Comic Sans MS",cursive,sans-serif;font-size:10px;font-family:Avenir;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 ._title{margin-bottom:0.3em;color:#222222;letter-spacing:-0.025em;}
.recommend ._subtitle{font-family:AvenirCom;font-size:18px;line-height:28px;color:#222222;}
.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-6266f435ea89e85102ca7d043e4d87c4.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-64077a366db613dbe4f9ad6d0cf36b8f.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{height:270px;}.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;height:240px;}.recommend>.inner>._block>.roller>.roller-container>.roller-item .roller-group{position:absolute;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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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:absolute;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-refer-a-friend-social-buttons>.facebook{float:left;}
.w-refer-a-friend-social-buttons>.twitter{float:right;}
.w-support-block{margin:80px auto 30px;text-align:center;}.w-support-block h2{margin:0 0 10px;}
.w-support-block>.support{font-family:AvenirCom;font-size:18px;line-height:28px;line-height:27px;color:#b0b0b0;}.w-support-block>.support>a{margin:0 12px;color:#222222;}
.w-support-block>.support p{margin:0px 10px;}
.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-93d2a6bcdac7ee0176ef2c36d2768a99.jpg) 50% 0 no-repeat;}.p-select-country-bg>.logo{margin:200px auto 0;width:113px;height:40px;background:url(/assets/header/logo-cd0d5650486cb066e2faec3d4f95dcf4.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-family:AvenirCom;font-size:72px;line-height:78px;letter-spacing:-0.025em;}
.p-select-country-bg>.select-country-subtext{font-family:AvenirCom;font-size:18px;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-74b658175237beac92b31bef8764f710.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;}
.variant-block{position:relative;float:left;width:270px;height:220px;padding:0;font-size:12px;line-height:22px;text-align:center;}.variant-block .badge{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-7f4ad3d5d828198ccdc9c14b2d67fa30.png);}
.variant-block .badge.sale{background-image:url(/assets/badges/circle-9d5f07252f85742134d5194454eed7e3.png);}
.variant-block .badge.left{background-image:url(/assets/badges/hex-22c85d22971c7cf288d979a5662876d3.png);}
.variant-block .badge.pw{background-image:url(/assets/badges/hex-22c85d22971c7cf288d979a5662876d3.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;height:150px;line-height:150px;}.variant-block .variant-image>img{display:inline;vertical-align:middle;width:80%;}
.variant-block .variant-designer{margin-top:-8px;line-height:24px;color:#222222;}
.variant-block .variant-color{font-size:14px;}
.variant-block a{color:#b0b0b0;}
.variant-block .variant-old-price{text-decoration:line-through;}
.variant-block .variant-new-price{color:#ff0000;}
.w-landing-body{position:relative;margin-top:-124px;width:100%;height:800px;overflow:hidden;}.w-landing-body>.bg-left{position:absolute;left:0;width:50%;height:100%;}
.w-landing-body>.bg-right{position:absolute;right:0;width:50%;height:100%;}
.w-landing-body>.bg-main{position:absolute;left:-1000px;right:-1000px;margin:0 auto;width:1459px;height:100%;}
.w-landing-body>.button-box{position:absolute;left:0;right:0;width:980px;height:800px;margin:0 auto;}.w-landing-body>.button-box>.button-offset{position:absolute;width:300px;}.w-landing-body>.button-box>.button-offset>.item.ditto{position:absolute;width:183px;}
.w-landing-body>.button-box>.button-offset>.item.facebook{position:absolute;width:223px;height:34px;background:url(/assets/landing/connect_with_facebook-86e18bb774bfee4ccd2480feee64bcb6.png);}
.w-landing-body>.button-box>.button-offset>.item.left{left:0;}
.w-landing-body>.button-box>.button-offset>.item.center{left:0;right:0;margin:0 auto;}
#carousel{position:relative;}@media only screen and (max-width: 850px){#carousel{min-height:489px;max-height:489px;}}@media only screen and (min-width: 851px){#carousel{min-height:642px;max-height:642px;}}#carousel>.controls>*{position:absolute;z-index:10;margin:auto;cursor:pointer;}
#carousel>.controls>.left,#carousel>.controls>.right{top:90px;height:57px;width:57px;}#carousel>.controls>.left:before,#carousel>.controls>.right:before{background-image:url(/assets/icons/arrow-inverted-6266f435ea89e85102ca7d043e4d87c4.svg);background-size:18px;background-position:center;background-repeat:no-repeat;display:block;width:100%;height:100%;content:'';}
#carousel>.controls>.left>.cover:before,#carousel>.controls>.right>.cover:before{background-image:url(/assets/icons/arrow-64077a366db613dbe4f9ad6d0cf36b8f.svg);background-size:18px;background-position:center;background-repeat:no-repeat;display:block;height:57px;content:'';}
@media only screen and (max-width: 1024px){#carousel>.controls>.left,#carousel>.controls>.right{display:none;}}
#carousel>.controls>.left{left:0;}@media only screen and (min-width: 768px){#carousel>.controls>.left{left:10px;}}@media only screen and (min-width: 1382px){#carousel>.controls>.left{left:0;}}#carousel>.controls>.left:before,#carousel>.controls>.left .cover:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);}
#carousel>.controls>.right{right:0;}@media only screen and (min-width: 768px){#carousel>.controls>.right{right:10px;}}@media only screen and (min-width: 1382px){#carousel>.controls>.right{right:0;}}#carousel>.controls>.right:before,#carousel>.controls>.right .cover:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}
#carousel>.controls>.slide-nav{overflow:hidden;left:0;right:0;bottom:80px;margin:auto;}@media only screen and (max-width: 850px){#carousel>.controls>.slide-nav{top:165px;bottom:auto;}}#carousel>.controls>.slide-nav>.jump-to{position:relative;float:left;width:40px;height:20px;}#carousel>.controls>.slide-nav>.jump-to>.diamond{-webkit-transition:width,height;-moz-transition:width,height;transition:width,height;-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;border:1px solid #f0f0f0;}
#carousel>.controls>.slide-nav>.jump-to.active>.diamond{width:10px;height:10px;}
#carousel>.controls>.slide-nav>.jump-to:hover>.diamond{background-color:#222222;border-color:#b0b0b0;}
@media only screen and (min-width: 1025px){#carousel>.controls>.slide-nav{left:auto;right:40px;}}@media only screen and (min-width: 851px) and (max-width: 1024px){#carousel>.controls>.slide-nav{left:auto;right:10px;}}@media only screen and (max-width: 850px){#carousel>.controls{position:relative;width:280px;margin:0 auto;}#carousel>.controls>.slide-nav{left:-10px;right:auto;top:313px;}}
#carousel>.viewport{position:absolute;left:0;right:0;top:0;bottom:57px;overflow:hidden;}#carousel>.viewport>.slide{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;}
#carousel>.content{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;}
.magic-hover.dark{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;height:57px;border:1px solid #f0f0f0;background-color:#222222;color:#ffffff;}.magic-hover.dark .cover{background-color:#ffffff;color:#222222;height:0;}
.notouch .magic-hover.dark:hover>.cover{height:100%;}
.magic-hover.green:not(.disabled){background-color:#222222;color:#ffffff;}.magic-hover.green:not(.disabled) .cover{background-color:#00ff7c;color:#222222;}
.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;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;text-align:center;}
.w-pie-loader>.background-border{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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;animation:rotation 5s linear infinite;}.w-pie-loader>.pies>.pie{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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:#222222;}
.w-pie-loader.dark>.pies>.pie{border-color:#f0f0f0;}
.w-pie-loader.green>.text{color:#ffffff;}
.w-pie-loader.green>.background-border{border-color:#222222;}
.w-pie-loader.green>.pies>.pie{border-color:#00ff7c;}
.w-allow-public-ditto-checkbox{font-family:AvenirCom;font-size:14px;line-height:26px;color:#222222;height:30px;line-height:30px;}.w-allow-public-ditto-checkbox>*{float:left;}
.w-allow-public-ditto-checkbox>label{white-space:nowrap;}
.vertical-phone{position:absolute;top:58px;left:640px;}.vertical-phone>.animation{position:absolute;top:69px;left:18px;width:242px;height:426px;}
@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.vertical-phone{top:62px;left:505px;}.vertical-phone>.phone{height:470px;} .vertical-phone>.animation{top:58px;left:15px;width:201px;height:354px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.vertical-phone{top:0;right:0;left:0;margin:0 auto;width:215px;}.vertical-phone>.phone{width:215px;} .vertical-phone>.animation{top:53px;left:15px;width:186px;height:332px;}}.w-product-details{text-align:center;}.w-product-details>.title{margin-bottom:0.3em;letter-spacing:-0.025em;}
.w-product-details .description{font-family:AvenirCom;line-height:28px;margin:0 auto;padding:0 21px;max-width:700px;font-size:18px;color:#b0b0b0;}
.w-product-details .logo-container{margin-top:50px;}.w-product-details .logo-container>img{margin:0 auto;}
.w-product-details .display{margin:0 auto;max-width:1382px;}.w-product-details .display>img{display:inline-block;}.w-product-details .display>img.front-view,.w-product-details .display>img.right-view{position:relative;width:49%;}
.w-product-details .display>img.front-view{left:4%;}
.w-product-details .display>img.right-view{left:-4%;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-product-details>.title{margin-bottom:10px;} .w-product-details .display>img{display:block;}.w-product-details .display>img.front-view,.w-product-details .display>img.right-view{margin:0 auto;width:100%;left:0;}}
.w-product-filters{padding-top:3px;color:#b0b0b0;font-size:12px;text-align:center;}@media only screen and (max-width: 767px){.w-product-filters{position:static !important;}}@media only screen and (min-width: 768px){.w-product-filters{width:160px;padding-top:23px;}}.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: 768px){.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: 767px){.w-product-filters .hide-filters{border:1px solid #3c3c3c !important;}}@media only screen and (min-width: 768px){.w-product-filters .hide-filters{border:1px solid #b0b0b0 !important;}}.w-product-filters .hide-filters:before{color:#ffffff !important;}
.w-product-filters .item{padding:11px;}@media only screen and (max-width: 767px){.w-product-filters .item{border-bottom:1px solid #3c3c3c;}}@media only screen and (min-width: 768px){.w-product-filters .item{float:right;width:160px;}.w-product-filters .item:last-child{margin-bottom:30px;}}.w-product-filters .item.active{background-color:#2A2A2A;}
@media only screen and (min-width: 1025px){.w-product-filters .item.active{background-color:transparent;}}.w-product-filters .item .title{font-family:AvenirBold;font-size:11px;letter-spacing:1px;padding:5px 0;text-transform:uppercase;color:#222222;}
.w-product-filters .item .expander{font-family:AvenirBold;font-size:11px;letter-spacing:1px;padding:10px 0;color:#222222;cursor:pointer;}
.w-product-filters .item.inactive .expander:after{content:'+';}
.w-product-filters .item.active .expander:after{content:'—';}
@media only screen and (max-width: 767px){.w-product-filters .item.default .content{display:none;} .w-product-filters .item.default .expander:after{content:'+';}}@media only screen and (min-width: 768px){.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:12px;line-height:24px;padding:5px 0;cursor:pointer;list-style-type:none;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-product-filters .item li{font-family:AvenirCom;font-size:18px;line-height:28px;}}.w-product-filters .item li.active{color:#ff0000;}
@media only screen and (min-width: 768px){.w-product-filters .toggle-filters{display:none;}}@media only screen and (max-width: 767px){.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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirCom;font-size:14px;line-height:26px;float:left;margin-left:20px;line-height:20px;color:#b0b0b0;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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-64077a366db613dbe4f9ad6d0cf36b8f.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.order-recap{display:block;margin-top:40px;text-align:center;}}@media only screen and (max-width: 1024px){.order-recap{font-family:AvenirCom;font-size:14px;line-height:26px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.order-recap{margin:0 20px;}}@media only screen and (min-width: 1025px){.order-recap{font-family:AvenirCom;font-size:18px;line-height:28px;padding:57px;}}.order-recap>.info-title{margin-bottom:26px;}.order-recap>.info-title>span>a{font-family:AvenirCom;font-size:14px;line-height:26px;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-3e3a074a0547a256889ad0fec6a9311e.png);}
.order-recap>.card-image.mastercard{background-image:url(/assets/checkout/cards/mastercard-8e8201bed7e070be34808fd5582fc21b.png);}
.order-recap>.card-image.amex{background-image:url(/assets/checkout/cards/american-express-d831e1383074cb135803fbff34aaf558.png);}
.order-recap>.card-image.discover{background-image:url(/assets/checkout/cards/discover-578d706926637d3cee5a8d108a2e2100.png);}
.order-recap>.card-image.jcb{background-image:url(/assets/checkout/cards/jcb-61b6eea58c25388d98a0b8ab6552c0aa.png);}
.order-recap>.card-image.diners_club_international,.order-recap>.card-image.diners_club_carte_blanche{background-image:url(/assets/checkout/cards/diners-club-b1957a9ef768515386ed6794971bb929.png);}
.order-recap>.card-image.maestro{background-image:url(/assets/checkout/cards/maestro-1b3c0794fca20a4232346efdb648a9ec.png);}
.order-recap>.card-image.laser{background-image:url(/assets/checkout/cards/laser-40a858dd1c76a67236abb2080597025b.png);}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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{position:relative;}
.w-checkout-summary dl{overflow:hidden;margin:0;border-top:1px solid #f0f0f0;color:#222222;}.w-checkout-summary dl.promotion{color:#ff0000;}
.w-checkout-summary dl.name,.w-checkout-summary dl.lenses{color:#b0b0b0;}.w-checkout-summary dl.name a,.w-checkout-summary dl.lenses a{color:#b0b0b0;}
.w-checkout-summary dl>dt{float:left;width:47%;padding-left:20px;padding-right:10px;}
.w-checkout-summary dl>dd{float:right;width:53%;margin:0;padding-right:10px;}
.w-checkout-summary dl.total>dt,.w-checkout-summary dl.total>dd{padding-top:20px;padding-bottom:20px;font-size:18px;}
.w-checkout-summary dl.total>p.import-fee-notice{font-family:"Comic Sans MS",cursive,sans-serif;font-size:10px;font-family:Avenir;float:left;padding-left:20px;padding-bottom:15px;color:#b0b0b0;}
.w-checkout-summary dt,.w-checkout-summary dd,.w-checkout-summary .single-summary-item{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:13px 0;}@media only screen and (min-width: 1025px){.w-checkout-summary dt,.w-checkout-summary dd,.w-checkout-summary .single-summary-item{font-family:AvenirCom;font-size:18px;line-height:28px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.w-checkout-summary dt,.w-checkout-summary dd,.w-checkout-summary .single-summary-item{font-family:AvenirCom;font-size:14px;line-height:26px;}}
@media only screen and (min-width: 1025px){.summary-edit-cart{font-family:AvenirCom;font-size:14px;line-height:26px;line-height:normal;}}.summary-edit-cart{position:absolute;top:20px;left:20px;}
.w-checkout-accordion input.good{border:1px solid #278000 !important;}
.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-accordion>.title>span{padding-top:1px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-928b6ab8c1caef62a13ebbfc938973c4.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-accordion .continue-section>.wrapper{margin:25px 20px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-family:AvenirCom;font-size:18px;line-height:28px;}.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-step .item>.title{padding:42px 60px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-step .item>.title>.w-form-radio-ng{left:18px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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.active>.title>.w-form-radio-ng{border-color:#b0b0b0;}.w-checkout-step .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-checkout-step .item>.content{margin-top:-42px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-step .item>.content{padding:30px 15px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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;}
#reading-prescription{margin-bottom:-1px;border-bottom:1px solid #b0b0b0;}
#common-prescription .content{color:#b0b0b0;}
#common-prescription .description>p{margin-bottom:30px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#common-prescription .description>p{font-family:AvenirCom;font-size:14px;line-height:26px;}}
#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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#common-prescription .name>.or{line-height:40px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#common-prescription .name>.or{line-height:80px;}}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#common-prescription .clinic-info>*{margin-top:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#common-prescription .authorization{font-family:AvenirCom;font-size:14px;line-height:26px;}}#common-prescription .authorization .w-form-field-ng{margin-top:15px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#common-prescription .authorization .w-form-field-ng>input::-webkit-input-placeholder{ignore:true; font-size: 14px;} #common-prescription .authorization .w-form-field-ng>input:-moz-placeholder{ignore:true; font-size: 14px;} #common-prescription .authorization .w-form-field-ng>input::-moz-placeholder{ignore:true; font-size: 14px;} #common-prescription .authorization .w-form-field-ng>input:-ms-input-placeholder{ignore:true; font-size: 14px;}}
#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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#common-prescription .instructions{font-family:AvenirCom;font-size:14px;line-height:26px;}}
#common-prescription .email-info{margin-bottom:-15px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#common-prescription .email-info{font-family:AvenirCom;font-size:14px;line-height:26px;text-align:center;}}#common-prescription .email-info>.caption{color:#222222;}
#common-prescription .email-info>a{display:block;}
#enter-address .caption{font-size:18px;font-weight:bold;padding:15px 0 20px 0;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address>.content{padding:20px 10px 50px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address>.content .address-fields>*+*{margin-top:40px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#enter-address>.content .address-fields>*+*{margin-top:60px;}}
#enter-address>.content .address-fields .use-shipping{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding:12px;border:1px solid #f0f0f0;color:#b0b0b0;}#enter-address>.content .address-fields .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;}
#enter-address>.content .address-fields .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){#enter-address>.content .address-fields .use-shipping{font-family:AvenirCom;font-size:14px;line-height:26px;}#enter-address>.content .address-fields .use-shipping>label{margin-left:10px;}}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address>.content .address-fields .grouper>*+*{margin-top:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#enter-address>.content .address-fields .grouper>*+*{margin-top:17px;}}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address>.content .address-fields .splitter>*{display:block;}#enter-address>.content .address-fields .splitter>*+*{margin-top:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#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;}}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address #payment-methods .info{font-family:AvenirCom;font-size:14px;line-height:26px;color:#b0b0b0;}#enter-address #payment-methods .info>*+*{margin-top:17px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#enter-address #payment-methods .info{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}#enter-address #payment-methods .info>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#enter-address #payment-methods .info>*+*{margin-left:20px;}}#enter-address #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;}#enter-address #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%;}#enter-address #payment-methods .info>.cards>.card+.card{margin-left:10px;}
#enter-address #payment-methods .info>.cards>.card>img{width:100%;height:auto;}
#enter-address #payment-methods .error-block{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:30px 0;padding:11.5px;border:3px solid #ff1414;background:#faafbe;text-align:center;}
@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#enter-address #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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address #payment-methods .credit-card{margin-top:10px;}}#enter-address #payment-methods .credit-card>.number{-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2;}#enter-address #payment-methods .credit-card>.number>#card-num{background-repeat:no-repeat;padding-left:80px;background-image:url(/assets/checkout/cards/blank-5e52c2101de3d5ec49dad23cefa1d05c.png);background-size:auto 35px;background-position:11px 11px;}#enter-address #payment-methods .credit-card>.number>#card-num.visa,#enter-address #payment-methods .credit-card>.number>#card-num.visa_electron{background-image:url(/assets/checkout/cards/visa-3e3a074a0547a256889ad0fec6a9311e.png);}
#enter-address #payment-methods .credit-card>.number>#card-num.mastercard{background-image:url(/assets/checkout/cards/mastercard-8e8201bed7e070be34808fd5582fc21b.png);}
#enter-address #payment-methods .credit-card>.number>#card-num.amex{background-image:url(/assets/checkout/cards/american-express-d831e1383074cb135803fbff34aaf558.png);}
#enter-address #payment-methods .credit-card>.number>#card-num.discover{background-image:url(/assets/checkout/cards/discover-578d706926637d3cee5a8d108a2e2100.png);}
#enter-address #payment-methods .credit-card>.number>#card-num.jcb{background-image:url(/assets/checkout/cards/jcb-61b6eea58c25388d98a0b8ab6552c0aa.png);}
#enter-address #payment-methods .credit-card>.number>#card-num.diners_club_international,#enter-address #payment-methods .credit-card>.number>#card-num.diners_club_carte_blanche{background-image:url(/assets/checkout/cards/diners-club-b1957a9ef768515386ed6794971bb929.png);}
#enter-address #payment-methods .credit-card>.number>#card-num.maestro{background-image:url(/assets/checkout/cards/maestro-1b3c0794fca20a4232346efdb648a9ec.png);}
#enter-address #payment-methods .credit-card>.number>#card-num.laser{background-image:url(/assets/checkout/cards/laser-40a858dd1c76a67236abb2080597025b.png);}
#enter-address #payment-methods .credit-card>.cvc>.checkout-popup{color:#222222;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address #payment-methods .credit-card>.cvc{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-top:10px;}#enter-address #payment-methods .credit-card>.cvc>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#enter-address #payment-methods .credit-card>.cvc>*+*{margin-left:10px;} #enter-address #payment-methods .credit-card>.cvc>.checkout-popup{font-family:AvenirCom;font-size:14px;line-height:26px;-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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#enter-address #payment-methods .credit-card>.cvc{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;margin-left:20px;}#enter-address #payment-methods .credit-card>.cvc>.checkout-popup{position:absolute;bottom:100%;}}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address #payment-methods .expiration-date{font-family:AvenirCom;font-size:14px;line-height:26px;margin-top:20px;color:#b0b0b0;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#enter-address #payment-methods .expiration-date{margin-top:60px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#enter-address #payment-methods .expiration-date>.fields>*{display:block;}#enter-address #payment-methods .expiration-date>.fields>*+*{margin-top:10px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#enter-address #payment-methods .expiration-date>.fields{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}#enter-address #payment-methods .expiration-date>.fields>*{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}#enter-address #payment-methods .expiration-date>.fields>*+*{margin-left:20px;}}
.w-checkout-step.confirm>.content{font-family:AvenirCom;font-size:14px;line-height:26px;}.w-checkout-step.confirm>.content .group-labels,.w-checkout-step.confirm>.content .line-items>.line-item{padding:57px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-step.confirm>.content .group-labels,.w-checkout-step.confirm>.content .line-items>.line-item{text-align:center;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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>*+*,.w-checkout-step.confirm>.content .line-items>.line-item>*+*{margin-left:57px;}}.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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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>.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 (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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-step.confirm>.content .summary>.wrapper,.w-checkout-step.confirm>.content .total>.wrapper{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-family:AvenirCom;font-size:32px;line-height:44px;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>.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>.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-checkout-step.confirm>.content.shipping,.w-checkout-step.confirm>.content.payment{padding-bottom:40px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0 15px;max-width:1382px;}}.NavList-header{font-family:AvenirBold;font-size:18px;line-height:28px;margin:0;}@media only screen and (max-width: 1024px){.NavList-header{border-top:1px solid #3c3c3c;}}
.NavList-item{font-family:AvenirCom;font-size:18px;line-height:28px;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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.NavList-section{width:100%;margin:0;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px){.NavList-section{width:43.69230769230769%;max-width:284px;}}@media only screen and (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.NavList-section{width:29.831932773109244%;max-width:284px;}}@media only screen and (min-width: 1025px){.NavList-section{width:316px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.NavList-anchor{padding-right:0;padding-left:0;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.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 (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.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 (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.MenuFigure-mensImage{left:0;}}
.MenuFigure-caption{font-size:12px;line-height:24px;}
.Hero{height:100%;}.Hero-wrapper{position:relative;padding:20px;height:100%;max-width:1382px;margin:0 auto;}@media only screen and (max-width: 850px){.Hero-wrapper{max-width:280px;}}@media only screen and (min-width: 851px){.Hero-wrapper{padding:30px;}}
@media only screen and (max-width: 850px){.Hero-content{position:relative;margin-top:120px;}}@media only screen and (min-width: 851px) and (max-width: 1024px){.Hero-content{margin-top:204px;}}@media only screen and (min-width: 1025px){.Hero-content{margin-top:87px;margin-left:50%;}}
@media only screen and (min-width: 851px) and (max-width: 1024px){.Hero-cta{max-width:325px;margin:0 auto;}}@media only screen and (min-width: 1025px){.Hero-cta{max-width:333px;margin:0;}}
.Hero-credit{position:absolute;}@media only screen and (max-width: 850px){.Hero-credit{display:none;}}@media only screen and (min-width: 851px) and (max-width: 1024px){.Hero-credit{bottom:86px;left:30px;}}@media only screen and (min-width: 1025px){.Hero-credit{bottom:86px;left:45px;}}
.Hero-creditLine{display:block;}
.Hero .Btn{padding:0;}
.HeroHeading{color:#ffffff;}@media only screen and (min-width: 851px) and (max-width: 1024px){.HeroHeading{text-align:center;}}.HeroHeading-title{font-family:AvenirBold;font-size:40px;line-height:40px;letter-spacing:-0.05em;margin:0 0 6px 0;}@media only screen and (min-width: 851px){.HeroHeading-title{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;}}
.HeroHeading-subtitle{font-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;line-height:1.2857142857142858;margin:0;letter-spacing:0;}@media only screen and (min-width: 851px){.HeroHeading-subtitle{font-family:AvenirCom;font-size:24px;line-height:38px;}}
@media only screen and (max-width: 850px){.HeroHeading-exclusions{font-family:"Comic Sans MS",cursive,sans-serif;font-size:10px;font-family:Avenir;line-height:1.6;margin-bottom:60px;}}@media only screen and (min-width: 851px) and (max-width: 1024px){.HeroHeading-exclusions{margin-top:2px;margin-bottom:30px;}}@media only screen and (min-width: 851px){.HeroHeading-exclusions{font-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;line-height:1.2857142857142858;}}@media only screen and (min-width: 1025px){.HeroHeading-exclusions{margin-top:2px;margin-bottom:33px;}}
.HeroHeading-credit{text-align:left;}@media only screen and (min-width: 851px) and (max-width: 1024px){.HeroHeading-credit{font-family:"Comic Sans MS",cursive,sans-serif;font-size:12px;font-family:Avenir;line-height:1.3333333333333333;}}@media only screen and (min-width: 1025px){.HeroHeading-credit{font-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;line-height:1.2857142857142858;}}
.HeroHeading-line{display:block;}@media only screen and (min-width: 851px) and (max-width: 1024px){.HeroHeading-line{display:inline;}.HeroHeading-line:nth-child(3){display:block;}}
.HeroHeading strong{font-family:AvenirBold;font-weight:normal;}
.BtnPanel{display:table;width:100%;padding:0;margin-top:0;margin-bottom:0;list-style:none;}.BtnPanel-item{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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;width:100%;}
.Icon{background:url(/assets/icons/icons-d16b639d2f3967f8415baa1096d72f36.svg) no-repeat;background-size:55px 840px;}.Icon-acc,.Icon-acc .cover::after{background-position:center -549px;}
.Icon-arrowDown,.Icon-arrowDown .cover::after{background-position:center -484px;}
.Icon-arrowUp,.Icon-arrowUp .cover::after{background-position:center -740px;}
.Icon-cart,.Icon-cart .cover::after{background-position:center -421px;}
.Icon-check,.Icon-check .cover::after{background-position:center -677px;}
.Icon-hamburger,.Icon-hamburger .cover::after{background-position:center -613px;}
.Icon-plus,.Icon-plus .cover::after{background-position:center -315px;}
.Icon-minus,.Icon-minus .cover::after{background-position:center -290px;}
.Icon-search,.Icon-search .cover::after{background-position:center -43px;}
.Icon-x,.Icon-x .cover::after{background-position:center -43px;}
.Icon_magicBtn,.Icon_inverted{background-image:url(/assets/icons/icons-inverted-b7b58564f15fc647f6ab2078b4d435a3.svg);}.Icon_magicBtn .cover::after,.Icon_inverted .cover::after{background-image:url(/assets/icons/icons-d16b639d2f3967f8415baa1096d72f36.svg);background-repeat:no-repeat;background-size:55px 840px;}
.p-delete-account.generic-popup>.content{min-width:400px;padding-bottom:10px;}.p-delete-account.generic-popup>.content .title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;line-height:28px;}
.p-delete-account.generic-popup>.content .small-text{font-size:11px;font-style:italic;}
.p-delete-account.generic-popup>.content>.button-container{margin:10px 0 20px 0;}.p-delete-account.generic-popup>.content>.button-container>form{display:inline-block;}
.p-delete-account.generic-popup>.content>.button-container .w-form-button{margin-right:12px;width:112px;}
.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{width:350px;}
.checkout-window{max-width:560px;padding:47px;}.checkout-window>*{margin:10px;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.checkout-window>.title-small{font-family:AvenirCom;font-size:24px;line-height:38px;}}.checkout-window>p{font-family:AvenirCom;font-size:14px;line-height:26px;}.checkout-window>p+p{margin-top:47px;}
.checkout-window>p strong{font-family:AvenirCom;font-size:18px;line-height:28px;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;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-family:AvenirCom;font-size:18px;line-height:28px;max-width:620px;margin:0 auto;}@media only screen and (max-width: 1024px){#p-welcome>.text{font-family:AvenirCom;font-size:14px;line-height:26px;}#p-welcome>.text>br{display:none;}}
#p-welcome>form>.w-gender-radio-alt{font-family:AvenirBold;font-size:18px;line-height:28px;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;}
.endless-billboard{height:100%;}.endless-billboard>.foreground>.title-mid{color:#ffffff;}@media only screen and (max-width: 850px){.endless-billboard>.foreground>.title-mid{position:relative;width:280px;height:432px;margin:0 auto;}}.endless-billboard>.foreground>.title-mid>.title{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;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: 850px){.endless-billboard>.foreground>.title-mid>.title{right:auto;top:175px;line-height:40px;}}
.endless-billboard>.foreground>.title-mid>.subtitle{font-family:AvenirCom;font-size:24px;line-height:38px;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: 851px) and (max-width: 1024px){.endless-billboard>.foreground>.title-mid>.subtitle{width:754px;font-size:18px;}}@media only screen and (max-width: 850px){.endless-billboard>.foreground>.title-mid>.subtitle{display:none;}}.endless-billboard>.foreground>.title-mid>.subtitle .item{margin:0 10px;}@media only screen and (min-width: 851px) and (max-width: 1024px){.endless-billboard>.foreground>.title-mid>.subtitle .item{margin:0 5px;}}
.endless-billboard>.foreground>.title-mid>.subtitle-mobile{font-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;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: 850px){.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-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;position:absolute;left:80px;bottom:25px;line-height:21px;letter-spacing:0;}@media only screen and (min-width: 851px) and (max-width: 1024px){.endless-billboard>.foreground>.title-mid>.model-credit{left:20px;}}@media only screen and (max-width: 850px){.endless-billboard>.foreground>.title-mid>.model-credit{display:none;}}
@media only screen and (min-width: 1025px){#endless-home-billboard{background:#d9d9d9 url(/assets/billboards/jessann-large-5dfa350cfbff3b0cd8e712ae06f725b5.jpg) center no-repeat;}}@media only screen and (min-width: 851px) and (max-width: 1024px){#endless-home-billboard{background:#d9d9d9 url(/assets/billboards/jessann-medium-f70626f41849b717bcfe54c836b5fe5a.jpg) center no-repeat;}}@media only screen and (max-width: 850px){#endless-home-billboard{background:#d9d9d9 url(/assets/billboards/jessann-small-ce4785ace1e62967cba23f6e3de0ed81.jpg) center no-repeat;}}#endless-home-billboard>.foreground>.title-mid>.title{font-size:60px;width:788px;}#endless-home-billboard>.foreground>.title-mid>.title>.trademark{top:-12px;}
@media only screen and (max-width: 850px){#endless-home-billboard>.foreground>.title-mid>.title{width:322px;font-size:40px;}}
@media only screen and (min-width: 1025px){#endless-home-billboard>.foreground>.title-mid>.subtitle{width:1027px;}}
#endless-home-billboard>.foreground>.title-mid>.subtitle-mobile{top:266px;}@media only screen and (min-width: 851px){#endless-home-billboard>.foreground>.title-mid>.subtitle-mobile{display:none;}}
@media only screen and (max-width: 850px){#endless-home-billboard>.foreground>.title-mid>.w-form-button-ng{bottom:20px;}}
@media only screen and (min-width: 1025px){#endless-splash-billboard{background:#d9d9d9 url(/assets/billboards/justin-large-6e244acf536f63f1f0cbb8acfb664d03.jpg) center no-repeat;}}@media only screen and (min-width: 851px) and (max-width: 1024px){#endless-splash-billboard{background:#d9d9d9 url(/assets/billboards/justin-medium-a641e41dc0ed99fb642687a091a78ae4.jpg) center no-repeat;}}@media only screen and (max-width: 850px){#endless-splash-billboard{background:#d9d9d9 url(/assets/billboards/justin-medium-a641e41dc0ed99fb642687a091a78ae4.jpg) center no-repeat;}}#endless-splash-billboard>.foreground>.title-mid>.title{width:988px;}#endless-splash-billboard>.foreground>.title-mid>.title>.trademark{top:-15px;}
@media only screen and (min-width: 851px) and (max-width: 1024px){#endless-splash-billboard>.foreground>.title-mid>.title{width:829px;font-size:60px;}}@media only screen and (max-width: 850px){#endless-splash-billboard>.foreground>.title-mid>.title{width:330px;font-size:35px;}}
@media only screen and (min-width: 1025px){#endless-splash-billboard>.foreground>.title-mid>.subtitle{width:1036px;}}
#endless-splash-billboard>.foreground>.title-mid>.subtitle-mobile{top:277px;}@media only screen and (min-width: 851px){#endless-splash-billboard>.foreground>.title-mid>.subtitle-mobile{display:none;}}
@media only screen and (max-width: 850px){#endless-splash-billboard>.foreground>.title-mid>.w-form-button-ng{bottom:33px;}}
#endless-splash-billboard>.foreground>.title-mid>.model-credit{display:none;}
.quiz-billboard{height:100%;}.quiz-billboard>.foreground>.title-mid{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;color:#ffffff;}@media only screen and (max-width: 850px){.quiz-billboard>.foreground>.title-mid{font-family:AvenirBold;font-size:40px;line-height:40px;letter-spacing:-0.05em;position:absolute;left:0;right:0;margin:0 auto;width:281px;}}.quiz-billboard>.foreground>.title-mid>.title{position:absolute;left:50%;top:107px;}@media only screen and (min-width: 851px) and (max-width: 1024px){.quiz-billboard>.foreground>.title-mid>.title{font-size:68px;line-height:66px;}}@media only screen and (max-width: 850px){.quiz-billboard>.foreground>.title-mid>.title{left:0;top:167px;}}
.quiz-billboard>.foreground>.title-mid>.subtitle{font-family:AvenirCom;font-size:24px;line-height:38px;position:absolute;left:50%;top:270px;width:410px;color:#ffffff;line-height:32px;letter-spacing:0;}@media only screen and (min-width: 851px) and (max-width: 1024px){.quiz-billboard>.foreground>.title-mid>.subtitle{font-family:AvenirCom;font-size:24px;line-height:38px;width:270px;line-height:28px;}}@media only screen and (max-width: 850px){.quiz-billboard>.foreground>.title-mid>.subtitle{font-family:AvenirCom;font-size:14px;line-height:26px;left:0;top:264px;width:250px;line-height:18px;}}
.quiz-billboard>.foreground>.title-mid>.w-form-button-ng{position:absolute;left:50%;top:368px;width:185px;padding:0;background-color:#ffffff;font-size:11px;}@media only screen and (max-width: 850px){.quiz-billboard>.foreground>.title-mid>.w-form-button-ng{font-family:AvenirBold;font-size:11px;letter-spacing:1px;left:0;top:355px;width:281px;}}@media only screen and (min-width: 851px) and (max-width: 1024px){.quiz-billboard>.foreground>.title-mid>.w-form-button-ng{top:390px;}}
.quiz-billboard>.foreground>.title-mid>.model-credit{font-family:"Comic Sans MS",cursive,sans-serif;font-size:16px;font-family:Avenir;position:absolute;left:3.5%;bottom:25px;line-height:21px;letter-spacing:0;}@media only screen and (max-width: 1024px){.quiz-billboard>.foreground>.title-mid>.model-credit{display:none;}}
#marcel-billboard{background:#d9d9d9 url(/assets/billboards/marcel-large-32a54654754435722b469bf48bfe5e51.jpg) center no-repeat;}@media only screen and (min-width: 851px) and (max-width: 1024px){#marcel-billboard{background-image:url(/assets/billboards/marcel-medium-610e163dc0ca2f00c72bb94757a6f4c5.jpg);}}@media only screen and (max-width: 850px){#marcel-billboard{background-image:url(/assets/billboards/marcel-small-eea944c3c50d46eb956837fddec50444.jpg);}}
#adam-billboard{background:#d9d9d9 url(/assets/billboards/adam-large-3bdfd1289cced364543d18c03e665937.jpg) 50% center no-repeat;}@media only screen and (max-width: 850px){#adam-billboard{background-image:url(/assets/billboards/adam-small-b17e0db3532a224d7cce90c0c933f580.jpg);}}
#sun-billboard{background:#d9d9d9 url(/assets/billboards/spring-sale-small-1decb16f30e907cfeb384a10375eeff6.jpg) center no-repeat;}@media only screen and (min-width: 851px) and (max-width: 1024px){#sun-billboard{background-image:url(/assets/billboards/spring-sale-medium-fdea8d8272dc5fbfffd750592921d3e9.jpg);}}@media only screen and (min-width: 1025px){#sun-billboard{background-image:url(/assets/billboards/spring-sale-large-8a6ce4d89f837399502f3bfe7c78f1fa.jpg);}}
#slide2-billboard{height:100%;background:#d9d9d9 url(/assets/billboards/slide2-newer-41c297be3aa4a215320fe6941e37d63f.jpg) center no-repeat;}@media only screen and (min-width: 851px) and (max-width: 1024px){#slide2-billboard{background-image:url(/assets/billboards/slide2-newer-41c297be3aa4a215320fe6941e37d63f.jpg);}}@media only screen and (max-width: 850px){#slide2-billboard{background-image:url(/assets/billboards/slide2-mobile-c765abc2c2416a876cecc68153b12ada.jpg);}}#slide2-billboard>.foreground>.title-mid{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;color:#ffffff;}@media only screen and (max-width: 850px){#slide2-billboard>.foreground>.title-mid{font-family:AvenirBold;font-size:40px;line-height:40px;letter-spacing:-0.05em;position:absolute;left:0;right:0;margin:0 auto;width:281px;}}#slide2-billboard>.foreground>.title-mid>.title{position:absolute;left:50%;top:107px;}@media only screen and (min-width: 851px) and (max-width: 1024px){#slide2-billboard>.foreground>.title-mid>.title{font-size:68px;line-height:66px;}}@media only screen and (max-width: 850px){#slide2-billboard>.foreground>.title-mid>.title{left:0;top:167px;}}
#slide2-billboard>.foreground>.title-mid>.subtitle{font-family:AvenirCom;font-size:24px;line-height:38px;position:absolute;left:50%;top:270px;width:410px;color:#ffffff;line-height:32px;letter-spacing:0;}@media only screen and (min-width: 851px) and (max-width: 1024px){#slide2-billboard>.foreground>.title-mid>.subtitle{font-family:AvenirCom;font-size:24px;line-height:38px;width:270px;line-height:28px;}}@media only screen and (max-width: 850px){#slide2-billboard>.foreground>.title-mid>.subtitle{font-family:AvenirCom;font-size:14px;line-height:26px;left:0;top:264px;width:250px;line-height:18px;}}
#slide2-billboard>.foreground>.title-mid>.w-form-button-ng{position:absolute;left:50%;top:368px;width:185px;padding:0;background-color:#ffffff;font-size:11px;}@media only screen and (max-width: 850px){#slide2-billboard>.foreground>.title-mid>.w-form-button-ng{font-family:AvenirBold;font-size:11px;letter-spacing:1px;left:0;top:355px;width:281px;}}@media only screen and (min-width: 851px) and (max-width: 1024px){#slide2-billboard>.foreground>.title-mid>.w-form-button-ng{top:390px;}}
#slide2-billboard>.foreground>.title-mid>.model-credit{font-family:"Comic Sans MS",cursive,sans-serif;font-size:16px;font-family:Avenir;position:absolute;left:3.5%;bottom:25px;line-height:21px;letter-spacing:0;}@media only screen and (max-width: 1024px){#slide2-billboard>.foreground>.title-mid>.model-credit{display:none;}}
#friends-family-billboard{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;height:100%;}#friends-family-billboard>.background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#d9d9d9;}
#friends-family-billboard>.foreground{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;width:100%;height:100%;color:#ffffff;text-align:center;}#friends-family-billboard>.foreground>.wrapper{position:relative;z-index:1;margin:auto;max-width:1387px;}
#friends-family-billboard>.foreground>.content>.center-line{position:absolute;top:0;bottom:0;left:50%;right:50%;}
@media only screen and (max-width: 767px){#friends-family-billboard>.foreground .title>.line{display:block;}}@media only screen and (min-width: 768px){#friends-family-billboard>.foreground .title>.line{white-space:nowrap;}}
#friends-family-billboard>.foreground .highlight{position:absolute;text-align:left;color:#ffffff;white-space:nowrap;line-height:17px;}#friends-family-billboard>.foreground .highlight>.diamond{margin-bottom:7px;}
#friends-family-billboard>.foreground a.inline{padding:0 !important;}#friends-family-billboard>.foreground a.inline>div{padding:0 20px;}
@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#friends-family-billboard>.foreground{padding:70px 80px 0;}}@media only screen and (min-width: 1025px){#friends-family-billboard>.foreground{padding:90px 80px 0;}}@media only screen and (max-width: 767px){#friends-family-billboard>.foreground{padding:40px 60px 0;}}@media only screen and (min-width: 768px){#friends-family-billboard>.foreground .title{line-height:57px;} #friends-family-billboard>.foreground a.inline{display:inline-block;margin:0 20px;vertical-align:top;}}@media only screen and (min-width:1150px){#friends-family-billboard>.foreground .wrapper{display:inline;position:relative;} #friends-family-billboard>.foreground a.inline{display:inline-block;position:absolute;left:100%;top:0;bottom:0;margin:auto 30px;}}@media only screen and (max-width: 767px){#friends-family-billboard>.foreground>.wrapper{position:static;} #friends-family-billboard>.foreground a.inline{position:absolute;z-index:1;left:20px;right:20px;bottom:20px;} #friends-family-billboard>.foreground .highlight{display:none;}}
@media (min-width:1280px){#friends-family-billboard .title-mid{font-family:AvenirCom;font-size:72px;line-height:78px;letter-spacing:-0.025em;line-height:57px;}}
@media only screen and (min-width: 768px){#friends-family-billboard a.inline{position:static !important;}}#friends-family-billboard .details{position:absolute;left:0;right:0;bottom:50px;}#friends-family-billboard .details .background{padding-bottom:15px;background:url(/assets/billboards/friendsfamilygradient-2872673a8b688b3833ec9fb2ca839624.png) bottom repeat-x;}@media only screen and (max-width: 767px){#friends-family-billboard .details .background{position:absolute;left:0;right:0;top:100%;}}#friends-family-billboard .details .background .inner-background{height:240px;background:url(/assets/billboards/friends-family-8d65262ccf678b7687c55d6f3048c8b5.png) center 83% no-repeat;background-size:auto 100%;}
@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#friends-family-billboard .details .background{padding-bottom:10px;}#friends-family-billboard .details .background .inner-background{height:300px;}}@media only screen and (max-width: 767px){#friends-family-billboard .details .background{padding-bottom:35px;}#friends-family-billboard .details .background .inner-background{height:120px;}}
@media only screen and (max-width: 1024px){#friends-family-billboard .details .code{font-family:AvenirCom;font-size:18px;line-height:28px;color:#222222;}}@media only screen and (min-width: 1025px){#friends-family-billboard .details .code{font-family:AvenirCom;font-size:14px;line-height:26px;color:#222222;}}
#friends-family-billboard .details .fine-print{font-size:12px;line-height:24px;line-height:16px;color:#ffffff;}@media only screen and (max-width: 767px){#friends-family-billboard .details .fine-print{font-family:"Comic Sans MS",cursive,sans-serif;font-size:10px;font-family:Avenir;line-height:12px;}}#friends-family-billboard .details .fine-print>span{white-space:nowrap;}
@media only screen and (max-width: 767px){#friends-family-billboard .details .fine-print>.separator.first{display:block;height:0;}}
@media (max-width:880px){#friends-family-billboard .details .fine-print>.separator.second{display:block;height:0;}}
@media only screen and (max-width: 767px){#friends-family-billboard .details{top:160px;bottom:auto;}}@media only screen and (max-width: 767px) and (max-height:540px){#friends-family-billboard .details{top:145px;}#friends-family-billboard .details .background{padding-bottom:39px;}#friends-family-billboard .details .background .inner-background{height:100px;} #friends-family-billboard .details .code{line-height:20px;} #friends-family-billboard .details .fine-print>span:first-child{display:none;}}
#p-add-scale>.content{font-family:AvenirCom;font-size:14px;line-height:26px;position:relative;padding-bottom:330px;color:#222222;background:#f0f0f0 url(/assets/ditto/cards_arrow_emily-5b02f60d1b42cbb8c52dd479c2d0cfbf.png) center bottom no-repeat;}#p-add-scale>.content>.text{margin:0 35px;text-align:center;}
#p-add-scale>.content>.caption{position:absolute;left:0;bottom:100px;width:270px;text-align:center;}
#p-add-scale>.buttons-container{position:relative;}#p-add-scale>.buttons-container>.line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#f0f0f0;}
#p-add-scale>.buttons-container>.wrapper{position:relative;width:420px;overflow:auto;margin:0 auto;}#p-add-scale>.buttons-container>.wrapper>.w-form-button-ng{width:160px;}#p-add-scale>.buttons-container>.wrapper>.w-form-button-ng.dark{float:left;}
#p-add-scale>.buttons-container>.wrapper>.w-form-button-ng.green{float:right;}
#p-add-scale>.buttons-container>.wrapper>.or{font-family:AvenirCom;font-size:14px;line-height:26px;display:inline-block;position:absolute;left:202px;top:20px;background:#ffffff;color:#222222;}
.mobile-create{display:block;height:100%;}.mobile-create>.top-line{position:absolute;left:0;right:0;top:0;height:3px;background:#ff1414;}
.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>.rotate-icon-and-text{font-family:AvenirCom;font-size:18px;line-height:28px;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-c44e613f30219208afabc52297824e51.png) #222222 no-repeat top center;}
.mobile-create>.error-message{display:none;position:absolute;z-index:11;left:0;right:0;top:0;bottom:0;background:#222222;}.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-family:AvenirCom;font-size:24px;line-height:38px;margin-top:-60px;}
.mobile-create>.error-message .message{font-family:AvenirCom;font-size:14px;line-height:26px;margin-top:-25px;}
.mobile-create>.error-message .rerecord-button{position:absolute;left:20px;right:20px;bottom:20px;background:#00ff7c;color:#222222;}
.mobile-create>.slide{display:none;position:absolute;left:0;right:0;top:0;bottom:0;}
.mobile-create .video-slide .title,.mobile-create .scale-slide .title{font-family:AvenirCom;font-size:24px;line-height:38px;position:absolute;top:20px;left:0;right:0;text-align:center;}.ios-chrome .mobile-create .video-slide .title,.ios-chrome .mobile-create .scale-slide .title{top:10px;}
.mobile-create .video-slide .description,.mobile-create .scale-slide .description{font-family:AvenirCom;font-size:14px;line-height:26px;position:absolute;right:50%;top:50%;margin:-55px 90px 0 0;text-align:right;color:#848687;}.mobile-create .video-slide .description span,.mobile-create .scale-slide .description span{font-family:AvenirCom;font-size:24px;line-height:38px;color:#00ff7c;}
.mobile-create .video-slide .description p,.mobile-create .scale-slide .description p{margin-top:-5px;line-height:20px;}
.mobile-create .video-slide .hand,.mobile-create .scale-slide .hand{position:absolute;left:50%;top:50%;margin:-80px 0 0 -70px;width:381px;height:301px;background:url(/assets/create/hand_iphone-7deea0cf678c183a18ddd5e9b2c37fd6.jpg);}.mobile-create .video-slide .hand>.guide,.mobile-create .scale-slide .hand>.guide{position:absolute;left:56px;top:11px;width:150px;height:111px;}
.mobile-create .video-slide .hand>.guide{background:url(/assets/create/guide_iphone-2b60bbd20401f62c1b4992dd701e9e76.gif);}
.mobile-create .scale-slide .hand>.guide{background:url(/assets/create/scale_iphone-b3205c1fc00521c16078957137a98009.png);}
.mobile-create>.progress-slide{display:none;position:absolute;z-index:10;left:0;right:0;top:0;bottom:0;}.mobile-create>.progress-slide .preview-image{position:absolute;left:0;right:0;top:50%;margin-top:-240px;height:480px;background-size:auto 100%;background-repeat:no-repeat;background-position:center;}
.mobile-create>.progress-slide .shadow{position:absolute;left:0;right:0;top:0;bottom:0;background:#222222;opacity:0.89;}
.mobile-create>.progress-slide .title{font-family:AvenirCom;font-size:24px;line-height:38px;position:absolute;top:20px;left:0;right:0;text-align:center;color:#ffffff;}
.mobile-create>.progress-slide .w-pie-loader{position:absolute;left:50%;top:50%;margin:-43px 0 0 -43px;}
.mobile-create>.registration-slide .title,.mobile-create>.sign-up-slide .title{font-family:AvenirCom;font-size:24px;line-height:38px;margin-top:25px;text-align:center;}
.mobile-create>.registration-slide .description{font-family:AvenirCom;font-size:14px;line-height:26px;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-family:"Comic Sans MS",cursive,sans-serif;font-size:16px;font-family:Avenir;margin-right:16px;line-height:30px;}
.mobile-create>.sign-up-slide .w-allow-public-ditto-checkbox>*{float:left;}
.mobile-create>.sign-up-slide .w-allow-public-ditto-checkbox>label{font-family:"Comic Sans MS",cursive,sans-serif;font-size:10px;font-family:Avenir;width:180px;padding-top:1px;line-height:14px;white-space:normal;}
.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-family:AvenirCom;font-size:24px;line-height:38px;margin:0 20px;}.mobile-create>.sign-in-slide .title{margin:20px 0;}
.mobile-create>.forgot-password-slide{font-family:AvenirCom;font-size:24px;line-height:38px;margin:0 20px;}.mobile-create>.forgot-password-slide .title{margin:20px 0;}
.mobile-create>.next-slide{margin:0 !important;}.mobile-create>.next-slide>.title{font-family:AvenirCom;font-size:24px;line-height:38px;margin:30px 0 20px;text-align:center;}
.mobile-create>.next-slide>.next-options{height:50px;border-top:1px solid #f0f0f0;text-align:center;line-height:50px;}.mobile-create>.next-slide>.next-options>a{display:block;border-bottom:1px solid #f0f0f0;background:#ffffff;color:#222222;}
.mobile-create .take-button{position:absolute;bottom:20px;left:20px;right:20px;height:57px;}.ios-chrome .mobile-create .take-button{bottom:10px;}
.mobile-create .take-button .w-form-button-ng{position:absolute;z-index:1;width:100%;}
.mobile-create .take-button .file-wrapper{overflow:hidden;position:absolute;z-index:2;width:100%;height:57px;}.mobile-create .take-button .file-wrapper input{-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;opacity:0;font-size:32px;line-height:57px;}
@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.mobile-create .slide{margin:0 150px;} .mobile-create>.rotation-message>.rotate-icon-and-text{font-family:AvenirCom;font-size:32px;line-height:44px;margin:-150px 0 0 -136px;width:272px;padding-top:250px;text-align:center;color:#ffffff;background:url(/assets/create/rotate_ipad-dc84bf9e06f90dd391fc303e34671c20.png) #222222 no-repeat top center;} .mobile-create .video-slide .title,.mobile-create .scale-slide .title{font-family:AvenirCom;font-size:32px;line-height:44px;top:25px;line-height:40px;} .mobile-create .video-slide .description,.mobile-create .scale-slide .description{font-family:AvenirCom;font-size:14px;line-height:26px;position:absolute;left:0;right:0;top:77px;margin:0;text-align:center;}.mobile-create .video-slide .description span,.mobile-create .scale-slide .description span{font-family:AvenirCom;font-size:18px;line-height:28px;color:#00ff7c;} .mobile-create .video-slide .description p br,.mobile-create .scale-slide .description p br{display:none;} .mobile-create .video-slide .hand,.mobile-create .scale-slide .hand{top:150px;margin:0 0 0 -233px;width:600px;height:616px;background:url(/assets/create/hand_ipad-630a501f5a8fa30ce160db74663861fd.jpg);}.mobile-create .video-slide .hand>.guide,.mobile-create .scale-slide .hand>.guide{width:383px;height:289px;left:42px;top:20px;} .mobile-create .video-slide .hand>.guide{background:url(/assets/create/guide_ipad-2d7ff7fe7029c6f33eeaf5aa5ee0b50e.gif);} .mobile-create .scale-slide .hand>.guide{background:url(/assets/create/scale_ipad-23d565c2c4913b818c5d16d6a9543d22.jpg);} .mobile-create>.progress-slide{margin:0;}.mobile-create>.progress-slide .preview-image{margin-top:-400px;height:800px;} .mobile-create>.progress-slide .title{font-family:AvenirCom;font-size:48px;line-height:56px;top:120px;} .mobile-create>.registration-slide .title,.mobile-create>.sign-up-slide .title{font-family:AvenirCom;font-size:48px;line-height:56px;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 .w-allow-public-ditto-checkbox,.mobile-create>.sign-up-slide .w-allow-public-ditto-checkbox{margin-bottom:20px;} .mobile-create>.registration-slide .title{font-family:AvenirCom;font-size:48px;line-height:56px;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-family:AvenirCom;font-size:48px;line-height:56px;margin:60px 0;} .mobile-create>.sign-in-slide .title{font-family:AvenirCom;font-size:48px;line-height:56px;margin:60px 0;} .mobile-create>.forgot-password-slide>.title{font-family:AvenirCom;font-size:48px;line-height:56px;margin:120px 0 110px;} .mobile-create>.next-slide>.title{font-family:AvenirCom;font-size:48px;line-height:56px;margin:120px 0 110px;} .mobile-create .take-button{position:absolute;left:50%;bottom:70px;margin-left:-200px;width:400px;height:57px;}.mobile-create .take-button .file-wrapper input{-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;opacity:0;font-size:18px;line-height:57px;}}#create-container{position:relative;}#create-container>*{position:absolute;left:0;right:0;top:0;bottom:0;}
#recorder-container{position:relative;height:480px;}#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;}
#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 .w-account-creation-terms{display:none;}
#recorder-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;display:none;height:120px;}#recorder-header>*{-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;font-family:AvenirCom;font-size:32px;line-height:44px;width:100%;height:100%;line-height:normal;background-position:center;background-repeat:no-repeat;text-align:center;}#recorder-header>*>.subtitle{font-family:AvenirCom;font-size:18px;line-height:28px;line-height:normal;color:inherit;}
#recorder-header>* a{text-decoration:underline;}
#recorder-header>*:not(.invisible){display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}
#recorder-header>.logo{background-image:url(/assets/icons/ditto-fe93bf9050fcd74086f2b569d20ed682.svg);background-size:76px;}
#recorder-header>.triangle{background-image:url(/assets/icons/triangle-aa1c3c1334b72b869d4657e8bbb0452e.svg);background-size:16px;}
#recorder-header>.countdown>.steps>*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;width:50px;height:50px;line-height:50px;border:2px solid transparent;border-radius:50%;color:#b0b0b0;}
#recorder-header>.countdown>.steps>.active{color:#222222;border-color:#222222;}
#recorder-header>.suit-you>.options{display:none;}
#recorder-slide{display:none;overflow:hidden;height:480px;}#recorder-slide>.overlay{position:absolute;left:0;right:0;top:0;bottom:0;}
#recorder-slide>.gum-overlay,#recorder-slide .swf-overlay{text-align:center;}#recorder-slide>.gum-overlay>.title,#recorder-slide .swf-overlay>.title{font-family:AvenirCom;font-size:48px;line-height:56px;color:#222222;}
#recorder-slide>.gum-overlay{background:url(/assets/icons/ditto-fe93bf9050fcd74086f2b569d20ed682.svg) center 400px no-repeat;background-size:76px;}
#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-0196e22ddc2e32c188bb89e9667fc512.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-f8ce87ff720ee5dcce23db06a01c4ed4.png) center no-repeat;}
#recorder-slide>.ditto-overlay>#ditto-render>canvas{position:absolute;left:0;right:0;margin:0 auto;}
#recorder-slide>.loader-overlay{-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;}#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 linear;-moz-transition:height 0.5s linear;transition:height 0.5s linear;position:absolute;left:0;right:0;bottom:0;height:0;background:rgba(34, 34, 34, 0.8);}
#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;background:rgba(255, 255, 255, 0.8);}
#recorder-slide>.sign-in-overlay>.buttons-container{height:114px;padding-top:57px;}#recorder-slide>.sign-in-overlay>.buttons-container .w-form-button-ng{width:250px;}
#recorder-slide>.sign-in-overlay>.buttons-container>.or{font-family:AvenirCom;font-size:18px;line-height:28px;padding:0 40px;line-height:57px;color:#222222;}
#recorder-slide>.sign-in-overlay>.buttons-container>.create-account-container>.sign-in{font-family:AvenirCom;font-size:14px;line-height:26px;margin-top:10px;}#recorder-slide>.sign-in-overlay>.buttons-container>.create-account-container>.sign-in>a{text-decoration:underline;}
#recorder-slide>.sign-in-overlay>.w-allow-public-ditto-checkbox{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;right:0;bottom:0;height:57px;}#recorder-slide>.sign-in-overlay>.w-allow-public-ditto-checkbox>.checkbox-comment{font-family:AvenirCom;font-size:14px;line-height:26px;color:#222222;}
#recorder-slide>.where-next-overlay>*{width:100%;background:rgba(255, 255, 255, 0.8);color:#222222;}#recorder-slide>.where-next-overlay>*:hover{background:white;}
#recorder-slide>.ready-overlay>a,#recorder-slide>.see-more-overlay>a{position:absolute;left:0;right:0;bottom:28px;margin:0 auto;width:250px;}
#recorder-slide>.error-overlay>div{height:100%;}#recorder-slide>.error-overlay>div>.title{font-family:AvenirCom;font-size:48px;line-height:56px;margin:0 auto;max-width:1000px;}
#recorder-slide>.error-overlay>div>.message{font-family:AvenirCom;font-size:18px;line-height:28px;}
#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{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-family:AvenirCom;font-size:18px;line-height:28px;width:250px;}#recorder-slide>.error-overlay>.error-detection>.tips>.tip>.bullet{color:#222222;}
#recorder-slide>.error-overlay>.error-detection>.tips>.tip:not(:last-child){margin-right:15px;}
#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>.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-close{background:url(/assets/icons/icons-d16b639d2f3967f8415baa1096d72f36.svg) no-repeat;background-size:55px 840px;right:0;top:0;width:55px;height:55px;border:1px solid #f0f0f0;background-position:center -107px;}#fancybox-close-acc,#fancybox-close-acc .cover::after{background-position:center -549px;}
#fancybox-close-arrowDown,#fancybox-close-arrowDown .cover::after{background-position:center -484px;}
#fancybox-close-arrowUp,#fancybox-close-arrowUp .cover::after{background-position:center -740px;}
#fancybox-close-cart,#fancybox-close-cart .cover::after{background-position:center -421px;}
#fancybox-close-check,#fancybox-close-check .cover::after{background-position:center -677px;}
#fancybox-close-hamburger,#fancybox-close-hamburger .cover::after{background-position:center -613px;}
#fancybox-close-plus,#fancybox-close-plus .cover::after{background-position:center -315px;}
#fancybox-close-minus,#fancybox-close-minus .cover::after{background-position:center -290px;}
#fancybox-close-search,#fancybox-close-search .cover::after{background-position:center -43px;}
#fancybox-close-x,#fancybox-close-x .cover::after{background-position:center -43px;}
#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;}.generic-popup>.title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;letter-spacing:-0.025em;padding:45px 100px 35px;text-align:center;white-space:nowrap;}
.generic-popup>.content{font-family:AvenirCom;font-size:14px;line-height:26px;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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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;}}html .p-landing.variation-v1 .w-landing-body>.bg-left{background:url(/assets/landing/v1/bg_left-77da4c1ff6ede76862a9018bfa8a388d.png) repeat-x;}
html .p-landing.variation-v1 .w-landing-body>.bg-right{background:url(/assets/landing/v1/bg_right-0d8a78f1c8f830936a2c0b9717302dfd.png) repeat-x;}
html .p-landing.variation-v1 .w-landing-body>.bg-main{background:url(/assets/landing/v1/bg_main-4fdeff161184ff563e052955e2bacc03.jpg);}
html .p-landing.variation-v1 .w-landing-body>.button-box .button-offset{margin-left:-150px;top:408px;left:490px;}html .p-landing.variation-v1 .w-landing-body>.button-box .button-offset>.item{left:0;right:0;margin:0 auto;}
html .p-landing.variation-v1 .w-plain-footer>.content{text-align:center;}
html .p-landing.variation-v2 .w-landing-body>.bg-left{background:url(/assets/landing/v2/bg_left-487e845b79e313301801f63aa07f3c00.png) repeat-x;}
html .p-landing.variation-v2 .w-landing-body>.bg-right{background:url(/assets/landing/v2/bg_right-79ac0c9e2a96d6137cb260cbae10abcb.png) repeat-x;}
html .p-landing.variation-v2 .w-landing-body>.bg-main{background:url(/assets/landing/v2/bg_main-bc52965dd717e4b5587119f8ae1f7811.jpg);}
html .p-landing.variation-v2 .w-landing-body>.button-box .button-offset{top:433px;left:581px;}html .p-landing.variation-v2 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v2 .w-plain-header>.logo{margin-left:21px;}
html .p-landing.variation-v2 .w-plain-footer>.content{padding-left:21px;}
html .p-landing.variation-v3 .w-landing-body>.bg-left{background:url(/assets/landing/v3/bg_left-a043782e3189e61dcc29a24003b381fc.png) repeat-x;}
html .p-landing.variation-v3 .w-landing-body>.bg-right{background:url(/assets/landing/v3/bg_right-2b7557f553853b6d83fde0f9c00f6c12.png) repeat-x;}
html .p-landing.variation-v3 .w-landing-body>.bg-main{background:url(/assets/landing/v3/bg_main-959d1eb61d417b530fec686f34ec71f2.jpg);}
html .p-landing.variation-v3 .w-landing-body>.button-box .button-offset{top:452px;left:735px;}html .p-landing.variation-v3 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v3 .w-plain-header>.logo{margin-left:735px;}
html .p-landing.variation-v3 .w-plain-footer>.content{padding-left:735px;}
html .p-landing.variation-v4 .w-landing-body>.bg-left{background:url(/assets/landing/v4/bg_left-3edf16b1d10f9adb144affcfe9037c3f.png) repeat-x;}
html .p-landing.variation-v4 .w-landing-body>.bg-right{background:url(/assets/landing/v4/bg_right-e84b1ae7e6ca264d5a4a3ddd30b65ea3.png) repeat-x;}
html .p-landing.variation-v4 .w-landing-body>.bg-main{background:url(/assets/landing/v4/bg_main-049fc02e74630081f595a2d15962cd24.jpg);}
html .p-landing.variation-v4 .w-landing-body>.button-box .button-offset{top:409px;left:622px;}html .p-landing.variation-v4 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v4 .w-plain-header>.logo{margin-left:21px;}
html .p-landing.variation-v4 .w-plain-footer>.content{padding-left:21px;}
html .p-landing.variation-v5 .w-landing-body>.bg-left{background:url(/assets/landing/v5/bg_left-c4dfe2ce9e6f72c8b396e7bf3a02bf12.png) repeat-x;}
html .p-landing.variation-v5 .w-landing-body>.bg-right{background:url(/assets/landing/v5/bg_right-0d792feac58e2d0b50d3457706ad578c.png) repeat-x;}
html .p-landing.variation-v5 .w-landing-body>.bg-main{background:url(/assets/landing/v5/bg_main-351655c047335646c78cd4c6b2316cb9.jpg);}
html .p-landing.variation-v5 .w-landing-body>.button-box .button-offset{top:405px;left:667px;}html .p-landing.variation-v5 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v5 .w-plain-header>.logo{margin-left:21px;}
html .p-landing.variation-v5 .w-plain-footer>.content{padding-left:21px;}
html .p-landing.variation-v6 .w-landing-body>.bg-left{background:url(/assets/landing/v6/bg_left-4364cecf02ba405eefce667a32dba98f.png) repeat-x;}
html .p-landing.variation-v6 .w-landing-body>.bg-right{background:url(/assets/landing/v6/bg_right-2a2f6262e68bd129e78a26babf572458.png) repeat-x;}
html .p-landing.variation-v6 .w-landing-body>.bg-main{background:url(/assets/landing/v6/bg_main-a2a8f0e29cff5732dcdf7e661f3c3a72.jpg);}
html .p-landing.variation-v6 .w-landing-body>.button-box .button-offset{margin-left:-150px;top:313px;left:490px;}html .p-landing.variation-v6 .w-landing-body>.button-box .button-offset>.item{left:0;right:0;margin:0 auto;}
html .p-landing.variation-v6 .w-plain-footer>.content{text-align:center;}
html .p-landing.variation-v7 .w-landing-body>.bg-left{background:url(/assets/landing/v7/bg_left-1b681f0d3c7a86f44c75b1236b77ddfc.png) repeat-x;}
html .p-landing.variation-v7 .w-landing-body>.bg-right{background:url(/assets/landing/v7/bg_right-205f815c9908865406ed166cdcb263d9.png) repeat-x;}
html .p-landing.variation-v7 .w-landing-body>.bg-main{background:url(/assets/landing/v7/bg_main-e961820948626cad33a88f2b369c774e.jpg);}
html .p-landing.variation-v7 .w-landing-body>.button-box .button-offset{top:433px;left:581px;}html .p-landing.variation-v7 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v7 .w-plain-header>.logo{margin-left:21px;}
html .p-landing.variation-v7 .w-plain-footer>.content{padding-left:21px;}
html .p-landing.variation-v8 .w-landing-body>.bg-left{background:url(/assets/landing/v8/bg_left-53c7ebf03f27c81b04d42415332db27f.png) repeat-x;}
html .p-landing.variation-v8 .w-landing-body>.bg-right{background:url(/assets/landing/v8/bg_right-0d88aa15f07be982be642e77c2803b66.png) repeat-x;}
html .p-landing.variation-v8 .w-landing-body>.bg-main{background:url(/assets/landing/v8/bg_main-3684fba693e08e74702983e45971e5a9.jpg);}
html .p-landing.variation-v8 .w-landing-body>.button-box .button-offset{top:433px;left:615px;}html .p-landing.variation-v8 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v8 .w-plain-header>.logo{margin-left:21px;}
html .p-landing.variation-v8 .w-plain-footer>.content{padding-left:21px;}
html .p-landing.variation-v9 .w-landing-body>.bg-left{background:url(/assets/landing/v9/bg_left-90c5e043d1b1f13d8c2c6925a0e31c4d.png) repeat-x;}
html .p-landing.variation-v9 .w-landing-body>.bg-right{background:url(/assets/landing/v9/bg_right-187ff17059d302c2859865098758e538.png) repeat-x;}
html .p-landing.variation-v9 .w-landing-body>.bg-main{background:url(/assets/landing/v9/bg_main-d0caec31093a2f4c2f27c72eb24d6606.jpg);}
html .p-landing.variation-v9 .w-landing-body>.button-box .button-offset{top:433px;left:661px;}html .p-landing.variation-v9 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v9 .w-plain-header>.logo{margin-left:21px;}
html .p-landing.variation-v9 .w-plain-footer>.content{padding-left:21px;}
html .p-landing.variation-v10 .w-landing-body>.bg-left{background:url(/assets/landing/v10/bg_left-698418ef00ff9db5605139bd71861a24.png) repeat-x;}
html .p-landing.variation-v10 .w-landing-body>.bg-right{background:url(/assets/landing/v10/bg_right-2128cbdf89e09a0598e06268b5308a55.png) repeat-x;}
html .p-landing.variation-v10 .w-landing-body>.bg-main{background:url(/assets/landing/v10/bg_main-2b3a1e2a35da54d7d592b3abb5c60b55.jpg);}
html .p-landing.variation-v10 .w-landing-body>.button-box .button-offset{top:433px;left:581px;}html .p-landing.variation-v10 .w-landing-body>.button-box .button-offset>.item{left:0;}
html .p-landing.variation-v10 .w-plain-header>.logo{margin-left:21px;}
html .p-landing.variation-v10 .w-plain-footer>.content{padding-left:21px;}
html .p-landing.variation-v11 .w-landing-body>.bg-left{background:url(/assets/landing/v11/bg_left-7e92be5b27063121c963692086b4b2cf.png) repeat-x;}
html .p-landing.variation-v11 .w-landing-body>.bg-right{background:url(/assets/landing/v11/bg_right-ace53fe4210c9c383cc99f0beb2aee4c.png) repeat-x;}
html .p-landing.variation-v11 .w-landing-body>.bg-main{background:url(/assets/landing/v11/bg_main-0b4ad89faa53976ba1a8ffef932eecb3.jpg);}
html .p-landing.variation-v11 .w-landing-body>.button-box .button-offset{margin-left:-150px;top:313px;left:490px;}html .p-landing.variation-v11 .w-landing-body>.button-box .button-offset>.item{left:0;right:0;margin:0 auto;}
html .p-landing.variation-v11 .w-plain-footer>.content{text-align:center;}
html .p-landing .w-landing-body .button-box .item.facebook{display:none;}
html .p-landing.button-facebook .w-landing-body .button-box .item.ditto{display:none;}
html .p-landing.button-facebook .w-landing-body .button-box .item.facebook{display:block;}
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-family:"Comic Sans MS",cursive,sans-serif;font-size:36px;letter-spacing:-0.025em;font-family:Avenir;margin:90px 0 50px;text-align:center;}
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:bold;}
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-family:"Comic Sans MS",cursive,sans-serif;font-size:21px;letter-spacing:-0.025em;font-family:Avenir;width:376px;padding-left:20px;background:#f7f7f7;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-family:"Comic Sans MS",cursive,sans-serif;font-size:36px;letter-spacing:-0.025em;font-family:Avenir;text-align:center;margin:90px 0 50px;}
body.giveaway>.giveaway-body>.steps{margin:0 auto 100px;width:1080px;}body.giveaway>.giveaway-body>.steps>div{float:left;width:360px;text-align:center;}body.giveaway>.giveaway-body>.steps>div>.num{font-family:"Comic Sans MS",cursive,sans-serif;font-size:36px;letter-spacing:-0.025em;font-family:Avenir;}
body.giveaway>.giveaway-body>.steps>div>.text{font-family:"Comic Sans MS",cursive,sans-serif;font-size:21px;letter-spacing:-0.025em;font-family:Avenir;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-5d4d56705ccdd27bbb079402702c21b9.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-family:"Comic Sans MS",cursive,sans-serif;font-size:36px;letter-spacing:-0.025em;font-family:Avenir;}
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-bar{border-bottom:1px solid #f7f7f7;}.social-bar>.box{border-left:1px solid #f7f7f7;border-right:1px solid #f7f7f7;}
.social-bar,.simple-logo-bar{margin-bottom:30px;width:100%;height:50px;border-top:3px solid #ff0000;}.social-bar>*,.simple-logo-bar>*{width:100px;height:inherit;display:block;margin-left:-1px;}
.social-bar>.left,.simple-logo-bar>.left{float:left;}
.social-bar>.right,.simple-logo-bar>.right{float:right;}
.social-bar>.center,.simple-logo-bar>.center{margin:auto;width:150px;}
.social-bar>.box>a,.simple-logo-bar>.box>a{display:block;width:100%;height:100%;}
.social-bar>.box>.logo,.simple-logo-bar>.box>.logo{background:url(/assets/header/logo-cd0d5650486cb066e2faec3d4f95dcf4.png) no-repeat center;background-size:auto 15px;}
.social-bar>.box>.facebook-logo,.simple-logo-bar>.box>.facebook-logo{background:url(/assets/header/facebook-logo-222a7fe7f2040578ca20b25215d1a43a.svg) no-repeat center;background-size:auto 15px;}
.social-bar>.box>.twitter-logo,.simple-logo-bar>.box>.twitter-logo{background:url(/assets/header/twitter-logo-cfcc7821dfa84afada9f8254859d0fcd.svg) no-repeat center;background-size:auto 15px;}
.social-bar>.box>.instagram-logo,.simple-logo-bar>.box>.instagram-logo{background:url(/assets/header/instagram-logo-313806772aa288e11f6dedda845423bc.svg) no-repeat center;background-size:auto 15px;}
.social-bar>.box>.pinterest-logo,.simple-logo-bar>.box>.pinterest-logo{background:url(/assets/header/pinterest-logo-f4af0f8006c7aa8a6e6dbe594d4a1d01.svg) no-repeat center;background-size:auto 15px;}
.social-bar>.right.box,.simple-logo-bar>.right.box{width:50px;}
.social-bar:after,.simple-logo-bar:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
.simple-logo-bar .logo{margin:50px auto;background-size:auto 50px !important;}
.social-media{overflow:hidden;height:430px;}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.social-media{height:350px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.social-media{height:520px;}}.social-media>#twitter-feed{max-width:1476px;margin:0 auto;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.social-media>#twitter-feed{position:relative;}}.social-media>#twitter-feed>img{width:300%;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.social-media>#twitter-feed>img{left:-53%;width:1026%;}.social-media>#twitter-feed>img.older{position:relative;} .social-media>#twitter-feed>img.newer{position:absolute;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.social-media>#twitter-feed>img.older{display:none;}}
.social-media>.follow{font-family:AvenirCom;font-size:18px;line-height:28px;padding:47px 0 42px;text-align:center;color:#888888;}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.social-media>.follow{padding:47px 0 21px;}}
.social-media>.logos{display:inline-block;position:absolute;left:0;right:0;margin:0 auto;width:329px;vertical-align:top;white-space:nowrap;}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.social-media>.logos{width:390px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.social-media>.logos>a{border-right:solid 1px #d7d7d7;}}
.social-media>.logos>*{display:inline-block;margin-left:-4px;vertical-align:top;}
.social-media>.logos .logo{width:65px;height:57px;background-position:center;background-repeat:no-repeat;background-size:auto 17px;}.social-media>.logos .logo.facebook{background-image:url(/assets/header/facebook-logo-222a7fe7f2040578ca20b25215d1a43a.svg);}
.social-media>.logos .logo.pinterest{background-image:url(/assets/header/pinterest-logo-f4af0f8006c7aa8a6e6dbe594d4a1d01.svg);}
.social-media>.logos .logo.twitter{background-image:url(/assets/header/twitter-logo-cfcc7821dfa84afada9f8254859d0fcd.svg);}
.social-media>.logos .logo.gplus{background-image:url(/assets/social-logos/gplus-ed4d3519ea0dc5cb3904795d5deb6b73.svg);}
.social-media>.logos .logo.instagram{background-image:url(/assets/header/instagram-logo-313806772aa288e11f6dedda845423bc.svg);}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.social-media>.logos .logo.instagram{border-right:none;}}
.social-media>.logos .logo.blogger{background-image:url(/assets/social-logos/blogger-e837540f8e1d11fadf7056c34896c837.svg);}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.social-media>.logos>.blog{display:block;margin:0 auto;width:206px;padding-top:40px;}}.social-media>.logos>.blog>*{display:inline-block;vertical-align:top;}
.social-media>.logos>.blog>.check-out{font-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;margin:16px 0 30px 0;color:#b0b0b0;}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.social-media>.logos>.blog>.check-out{display:none;}}
.w-footer{overflow:hidden;position:relative;text-align:center;background:#222222;}.w-footer .grid-container{overflow:visible;}.w-footer .grid-container .footer{position:relative;margin:0;}@media only screen and (min-width: 768px){.w-footer .grid-container .footer{padding:0 10px;}}.w-footer .grid-container .footer>.back-to-top{position:absolute;left:0;right:0;top:0;margin:0 auto;width:57px;height:57px;}.w-footer .grid-container .footer>.back-to-top .cover::after{display:block;height:100%;content:' ';}
.w-footer .grid-container .footer>.logo{display:none;}.w-footer .grid-container .footer>.logo:after{background-image:url(/assets/icons/ditto-fe93bf9050fcd74086f2b569d20ed682.svg);background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:100%;content:' ';}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-footer .grid-container .footer>.logo{display:block;padding:57px 0;height:18px;}}
.w-footer .grid-container .footer>.link-lists{overflow:auto;}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.w-footer .grid-container .footer>.link-lists{padding-top:125px;}}@media only screen and (max-width: 767px){.w-footer .grid-container .footer>.link-lists{text-align:left;margin-bottom:57px;border-bottom:1px solid #3c3c3c;}}.w-footer .grid-container .footer>.link-lists>.list-column{float:left;}@media only screen and (max-width: 767px){.w-footer .grid-container .footer>.link-lists>.list-column{width:100%;}}@media only screen and (min-width: 768px){.w-footer .grid-container .footer>.link-lists>.list-column{width:20%;}}.w-footer .grid-container .footer>.link-lists>.list-column>h3{font-family:AvenirBold;font-size:18px;line-height:28px;position:relative;color:#ffffff;}@media only screen and (max-width: 767px){.w-footer .grid-container .footer>.link-lists>.list-column>h3{margin:0;padding:20px;border-top:1px solid #3c3c3c;}.w-footer .grid-container .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 .grid-container .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: 768px){.w-footer .grid-container .footer>.link-lists>.list-column>h3{margin:0 0 28px;}}
.w-footer .grid-container .footer>.link-lists>.list-column.open>h3>.arrow{position:absolute;top:31px;height:2px;}
@media only screen and (max-width: 767px){.w-footer .grid-container .footer>.link-lists>.list-column>.links{display:none;padding:10px 0;}}.w-footer .grid-container .footer>.link-lists>.list-column>.links>a{display:block;color:#ffffff;}@media only screen and (max-width: 767px){.w-footer .grid-container .footer>.link-lists>.list-column>.links>a{padding:10px 20px;}}@media only screen and (min-width: 768px){.w-footer .grid-container .footer>.link-lists>.list-column>.links>a{margin-bottom:16px;}}.w-footer .grid-container .footer>.link-lists>.list-column>.links>a:hover{color:#ff0000;}
.w-footer .grid-container .footer>.connect{margin:auto;text-align:center;}.w-footer .grid-container .footer>.connect>.email-subscription{display:inline-block;margin:27px 0 0;vertical-align:top;white-space:nowrap;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-footer .grid-container .footer>.connect>.email-subscription{margin:0 20px 15px;}}.w-footer .grid-container .footer>.connect>.email-subscription>.form-wrapper>form{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.w-footer .grid-container .footer>.connect>.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;}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.w-footer .grid-container .footer>.connect>.email-subscription>.form-wrapper>form>.w-form-field-ng.small{display:none;}}
.w-footer .grid-container .footer>.connect>.email-subscription>.form-wrapper>form>.w-form-field-ng.large{min-width:270px;max-width:400px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-footer .grid-container .footer>.connect>.email-subscription>.form-wrapper>form>.w-form-field-ng.large{display:none;}}
.w-footer .grid-container .footer>.connect>.email-subscription>.form-wrapper>form>.w-form-field-ng>input{background:#f4f4f4;}
.w-footer .grid-container .footer>.connect>.email-subscription>.form-wrapper>form>.w-form-button-ng{color:#222222;background:#ffffff;}
.w-footer .grid-container .footer>.connect>.email-subscription>.success-message{display:none;padding-top:10px;color:#ffffff;}
.w-footer .grid-container .footer>.w-country-copyright{margin-top:50px;}.w-footer .grid-container .footer>.w-country-copyright>span{color:#ffffff;}
.w-footer .grid-container .footer>.w-country-copyright>.country{margin:13px;}@media only screen and (max-width: 1024px){.w-footer .grid-container .footer>.w-country-copyright>.country{font-size:18px;line-height:36px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-footer .grid-container .footer>.w-country-copyright>.country{margin:13px 0 6px;}}
.w-footer .grid-container .footer>.w-country-copyright>.copyright>span{margin:13px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-footer .grid-container .footer>.w-country-copyright>.copyright>span{display:block;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.w-footer .grid-container .footer>.w-country-copyright>.copyright>span.copyright{margin:0 0 13px;}}
#content-page-aboutus header.hero{position:relative;background:transparent url(/assets/about-us/bg-hero-0c5efd416ccca06386ad525918184b57.jpg) no-repeat 50% center;}#content-page-aboutus header.hero p{font-family:AvenirCom;font-size:24px;line-height:38px;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 .w-form-button-ng{width:200px;padding:0px;}
#content-page-aboutus .magic-hover.dark{border:initial;background-color:#000;}
#content-page-aboutus .w-form-button-ng.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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-family:AvenirBold;} #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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#content-page-aboutus .container .rel-center-helper{position:relative;display:inline-block;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#content-page-aboutus .container{padding:125px 15px;}#content-page-aboutus .container .title-big-bold{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;} #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 (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#content-page-aboutus .container .center{width:80%;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#content-page-aboutus .container{padding:100px 15px;}#content-page-aboutus .container .title-big-bold{font-family:AvenirBold;font-size:48px;line-height:56px;} #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 (orientation: portrait) and (max-width: 540px){#content-page-aboutus .container .w-form-button-ng{width:90%;}}@media only screen and (orientation: portrait) and (max-width: 540px){#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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-10227785ed5d6e5b00ae4da4cf76d718.jpg) no-repeat center top;}#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-d397cd2093e098047ef530d4bf03047a.jpg) no-repeat;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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-b9a2136748c15a9e7dca6a8c1164d66a.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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-family:AvenirCom;font-size:18px;line-height:28px;}
@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+.w-form-button-ng{margin-bottom:35px;}}
@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){#content-page-aboutus #what-name .container .left{min-height:820px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#content-page-aboutus #better-tech .container{padding-bottom:340px;} #content-page-aboutus #what-name .w-form-button-ng{margin-top:30px;}}@media only screen and (orientation: portrait) and (max-width: 540px){#content-page-aboutus #better-tech{background-position:56% 105%;background-size:500% auto;}#content-page-aboutus #better-tech .container{padding-bottom:320px;}}#content-page-aboutus .left .vertical-phone{left:100px;position:relative;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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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;}}#content-page-aboutus .left .vertical-phone .phone{width:100%;}
#content-page-aboutus .content-footer{margin-bottom:80px;}
@media only screen and (orientation: portrait) and (max-width: 540px){#content-page-aboutus .content-footer{margin-bottom:140px;}}@media only screen and (orientation: landscape) and (min-width: 480px) and (max-width: 960px){#content-page-aboutus .content-footer{margin-bottom:180px;}}
.user-account{overflow:auto;margin:0 auto;width:965px;min-height:200px;}.user-account .big-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;line-height:70px;}
.user-account>.account-sidebar{float:left;width:280px;}.user-account>.account-sidebar ul,.user-account>.account-sidebar li{margin:0;padding:0;}
.user-account>.account-sidebar li{list-style:none;padding-bottom:6px;}.user-account>.account-sidebar li>a{font-size:12px;line-height:18px;}.user-account>.account-sidebar li>a:hover,.user-account>.account-sidebar li>a.active{color:#ff0000;}
.user-account>.account-content{float:left;position:relative;width:685px;}.user-account>.account-content.my-ditto{text-align:center;}.user-account>.account-content.my-ditto>.no-ditto{margin-top:50px;font-size:14px;}.user-account>.account-content.my-ditto>.no-ditto>span{font-family:"Comic Sans MS",cursive,sans-serif;font-size:21px;letter-spacing:-0.025em;font-family:Avenir;margin-bottom:20px;}
.user-account>.account-content.my-ditto>.has-ditto{padding:30px 0;}.user-account>.account-content.my-ditto>.has-ditto>.ditto-viewer{overflow:hidden;width:640px;height:480px;border-radius:10px;background:url(/assets/loading_wheel-928b6ab8c1caef62a13ebbfc938973c4.gif) center no-repeat;}
.user-account>.account-content.my-ditto>.has-ditto>.button-container{width:640px;height:40px;padding-top:18px;}.user-account>.account-content.my-ditto>.has-ditto>.button-container>.w-form-button{float:right;width:112px;margin-left:12px;}
.user-account>.account-content.my-account .errorExplanation{padding-bottom:30px;color:#ff0000;}
.user-account>.account-content.my-account>.email-prefs{position:absolute;left:424px;top:0;font-size:12px;line-height:70px;}.user-account>.account-content.my-account>.email-prefs>a{color:#ff0000;text-decoration:underline;}
.user-account>.account-content.my-account>.hr{width:552px;height:1px;margin:10px 0 15px;background:#e5e5e5;}.user-account>.account-content.my-account>.hr.pre-allow{margin:15px 0 8px;}
.user-account>.account-content.my-account>table{width:564px;text-align:left;}.user-account>.account-content.my-account>table th{width:50%;}
.user-account>.account-content.my-account>table td{width:50%;padding:0 10px 5px 0;}
.user-account>.account-content.my-account>table input,.user-account>.account-content.my-account>table select{width:100%;}
.user-account>.account-content.my-account>.w-gender-radio{width:531px;margin:5px 12px 0 0;font-size:11px;}.user-account>.account-content.my-account>.w-gender-radio>.title{padding-top:2px;font-weight:bold;}
.user-account>.account-content.my-account>.button-container{width:553px;height:80px;margin-top:15px;}.user-account>.account-content.my-account>.button-container>.w-form-button{float:right;width:112px;margin-left:12px;}
.user-account>.account-content.my-orders>.no-orders{padding:30px 0;font-size:15px;font-weight:bold;}
.user-account>.account-content.my-orders>table.orders-list{margin-bottom:13px;width:100%;border-collapse:collapse;font-size:12px;}.user-account>.account-content.my-orders>table.orders-list th{padding:13px 0;font-weight:bold;text-align:left;}.user-account>.account-content.my-orders>table.orders-list th .title-status{padding-left:20px;}
.user-account>.account-content.my-orders>table.orders-list td{padding:12px 0;}.user-account>.account-content.my-orders>table.orders-list td.line{overflow:hidden;height:1px;padding:0;background:#e5e5e5;}
.user-account>.account-content.my-orders>table.orders-list td.number{width:140px;font-weight:bold;}
.user-account>.account-content.my-orders>table.orders-list td.status{padding:0;}.user-account>.account-content.my-orders>table.orders-list td.status div{float:left;padding:12px 0 0 20px;text-transform:capitalize;font-weight:bold;}
.user-account>.account-content.my-orders>table.orders-list td.status>.shipped,.user-account>.account-content.my-orders>table.orders-list td.status>.completed{color:#6c9e41;background:url(/assets/icons/completed-c0befa2bd690c914ff56c8b9e9be3ffe.png) 0 14px no-repeat;}
.user-account>.account-content.my-orders>table.orders-list td.status>.shipped form{display:inline;}
.user-account>.account-content.my-orders>table.orders-list td.status>.shipped .tracking-number{margin-left:25px;padding:12px 0 12px 25px !important;background:url(/assets/icons/tracking_number-7ca4cd4e54bf8e1b219bf1fc72455662.jpg) 0 10px no-repeat;}
.user-account>.account-content.my-orders>table.orders-list td.status>.shipped>a{text-decoration:underline;}
.user-account>.account-content.my-orders .need-help{height:91px;padding:34px 0;border-top:1px solid #666;overflow:hidden;}.user-account>.account-content.my-orders .need-help>.icon{float:left;width:84px;height:91px;background-image:url(/assets/need-help-188fed210a37193667136de92226166c.png);}
.user-account>.account-content.my-orders .need-help>.info{margin-left:84px;height:85px;padding:6px 0 0 55px;font-size:13px;line-height:18px;background:#d1cfcf;}.user-account>.account-content.my-orders .need-help>.info>a{color:#ff0000;}
.user-account>.account-content.my-orders .need-help>.info>.sub-title{padding-bottom:4px;font-size:36px;line-height:36px;}
#blog-referral-popup{font-family:"Comic Sans MS",cursive,sans-serif;font-size:21px;letter-spacing:-0.025em;font-family:Avenir;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-5d4d56705ccdd27bbb079402702c21b9.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-family:"Comic Sans MS",cursive,sans-serif;font-size:21px;letter-spacing:-0.025em;font-family:Avenir;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:#f7f7f7;}#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:bold;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-family:AvenirCom;font-size:14px;line-height:26px;}.my-cart .empty-cart{font-family:AvenirCom;font-size:24px;line-height:38px;margin:57px;text-align:center;}
.my-cart .actions{border-bottom:1px solid #f0f0f0;}.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>.w-form-field-ng{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}
.my-cart .actions .complete>.after>.w-form-button-ng{-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;}
.my-cart .actions .w-form-button-ng>.magic-hover{margin:0 -20px;padding:0 20px;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.my-cart .actions{padding:15px;}.my-cart .actions>div+div{margin-top:15px;} .my-cart .actions .w-form-button-ng{display:block;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.my-cart .checkout-options{text-align:center !important;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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;}
.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: 767px){.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-rounded{border:1px solid #b0b0b0;}
#registration>.content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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: 768px){#registration>.content>.border{margin:84px 0 98px;}}
@media only screen and (max-width: 767px){#registration>.content{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media only screen and (min-width: 768px){#registration>.content{padding:30px;}}#registration>.content h3{font-family:AvenirCom;font-size:32px;line-height:44px;margin:0;margin-bottom:10px;color:#222222;}
#registration>.content p{font-family:AvenirCom;font-size:14px;line-height:26px;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-family:AvenirCom;font-size:18px;line-height:28px;display:block;overflow:hidden;clear:both;line-height:57px;color:#b0b0b0;text-align:center;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#registration>.content .sign-in>form>.or{margin:0 -30px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){#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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.block-customer-care .inner{margin-left:-15px;padding:0 10%;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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;}
.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;margin-left:280px;position:relative;}.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{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{font-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;position:relative;margin:0 auto 40px;width:600px;line-height:26px;}.email-preferences>h3{font-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;letter-spacing:-0.025em;margin-bottom:25px;line-height:44px;}
.email-preferences>p{font-size:14px;line-height:26px;color:#b0b0b0;}
.email-preferences>form>h4{font-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;margin-bottom:25px;line-height:33px;font-weight:normal;}
.email-preferences>form>label{display:block;font-size:12px;}.email-preferences>form>label>.checkbox{margin:0 20px;}
.email-preferences>form>label+label{margin-top:5px;}
.email-preferences>form input{display:inline-block;}
.email-preferences>form>.submit{margin-top:20px;}
.email-preferences>form>a{position:absolute;right:0;bottom:0;line-height:57px;color:#ff0000;text-decoration:underline;}
.endless-landing-page{position:relative;}.endless-landing-page header{font-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;letter-spacing:-0.05em;}@media only screen and (max-width: 850px){.endless-landing-page header{font-family:AvenirBold;font-size:40px;line-height:40px;letter-spacing:-0.05em;}}
.endless-landing-page>.billboard{width:100%;}.endless-landing-page>.billboard>.slide{width:100%;}
.endless-landing-page>.billboard>.spacer{margin-top:80px;margin-bottom:60px;height:11px;background:url(/assets/icons/down_bracket-ff1522e31a1a2e41347c7abea94cf8b6.png) center no-repeat;}
.endless-landing-page .w-form-button-ng{padding:0 30px;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: 851px) and (max-width: 1024px){.endless-landing-page>.how-it-works{margin:110px 0 0;}}@media only screen and (max-width: 850px){.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: 850px){.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: 851px){.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: 850px){.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: 850px){.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: 850px){.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: 850px){.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: 850px){.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: 851px){.endless-landing-page>.how-it-works>.text-container>.left-arrow{left:19.5%;}}@media only screen and (max-width: 850px){.endless-landing-page>.how-it-works>.text-container>.left-arrow{top:228px;}}
@media only screen and (min-width: 851px){.endless-landing-page>.how-it-works>.text-container>.right-arrow{left:53%;}}@media only screen and (max-width: 850px){.endless-landing-page>.how-it-works>.text-container>.right-arrow{top:527px;}}
@media only screen and (min-width: 851px){.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-family:AvenirBold;font-size:18px;line-height:28px;letter-spacing:-0.05em;color:#ff00cc;}@media only screen and (max-width: 850px){.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-family:AvenirCom;font-size:18px;line-height:28px;}}
.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-family:AvenirBold;font-size:24px;line-height:38px;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-family:AvenirCom;font-size:18px;line-height:28px;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: 850px){.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: 850px){.endless-landing-page>.how-it-works>.text-container>.middle>.text{padding-bottom:95px;}}@media only screen and (min-width: 851px) 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: 851px) 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: 850px){.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: 850px){.endless-landing-page>.endless-prescription>.centered{width:280px;}}.endless-landing-page>.endless-prescription>.centered>.not-so-fine-print{font-family:AvenirBold;font-size:18px;line-height:28px;width:165px;letter-spacing:-0.05em;color:#ff00cc;}@media only screen and (max-width: 850px){.endless-landing-page>.endless-prescription>.centered>.not-so-fine-print{font-family:AvenirCom;font-size:18px;line-height:28px;letter-spacing:0;}.endless-landing-page>.endless-prescription>.centered>.not-so-fine-print>.not-mobile{display:none;}}
.endless-landing-page>.endless-prescription>.centered>header{width:636px;padding:30px 0 84px;}@media only screen and (max-width: 850px){.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: 850px){.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: 850px){.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: 850px){.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: 850px){.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;}@media only screen and (max-width: 850px){.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: 850px){.endless-landing-page>.endless-sun>.centered{width:280px;text-align:left;}}.endless-landing-page>.endless-sun>.centered>.not-so-fine-print{font-family:AvenirBold;font-size:18px;line-height:28px;position:absolute;right:0;width:165px;letter-spacing:-0.05em;color:#ff00cc;}@media only screen and (max-width: 850px){.endless-landing-page>.endless-sun>.centered>.not-so-fine-print{font-family:AvenirCom;font-size:18px;line-height:28px;right:auto;letter-spacing:0;}.endless-landing-page>.endless-sun>.centered>.not-so-fine-print>.not-mobile{display:none;}}
.endless-landing-page>.endless-sun>.centered>header{position:absolute;right:0;top:78px;width:560px;}@media only screen and (max-width: 850px){.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: 850px){.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: 850px){.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: 850px){.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: 850px){.endless-landing-page>.endless-sun>.grad{position:absolute;z-index:0;bottom:0;width:100%;height:165px;}}
@media only screen and (max-width: 850px){.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: 850px){.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: 850px){.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: 851px){.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: 850px){.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: 850px){.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-family:AvenirCom;font-size:18px;line-height:28px;width:79%;padding:30px 0 0;color:#666666;}@media only screen and (max-width: 850px){.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: 850px){.endless-landing-page>.membership-benefits>.grad{position:absolute;bottom:0;width:100%;}}
.endless-landing-page>.faq{position:relative;margin:0 auto 200px;width:80%;}@media only screen and (max-width: 850px){.endless-landing-page>.faq{width:280px;margin:0 auto 70px;}}.endless-landing-page>.faq>header{text-align:center;padding:0 0 116px;}@media only screen and (max-width: 850px){.endless-landing-page>.faq>header{width:188px;text-align:left;padding:98px 0 40px;}}
.endless-landing-page>.faq>.column-container{position:relative;}.endless-landing-page>.faq>.column-container>.leftcol{position:relative;width:45%;}@media only screen and (max-width: 850px){.endless-landing-page>.faq>.column-container>.leftcol{width:100%;}}
.endless-landing-page>.faq>.column-container>.rightcol{position:absolute;left:55%;top:0;}@media only screen and (max-width: 850px){.endless-landing-page>.faq>.column-container>.rightcol{position:relative;left:0;}}
.endless-landing-page>.faq>.column-container .item{padding:0 0 30px;color:#222222;}.endless-landing-page>.faq>.column-container .item .question{font-family:AvenirBold;font-size:18px;line-height:28px;}
.endless-landing-page>.faq>.column-container .item .answer{font-family:AvenirCom;font-size:18px;line-height:28px;color:#333333;}
#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-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;letter-spacing:-0.05em;}@media only screen and (max-width: 1024px){#p-share-invite .title,#p-invite-success .title{font-family:AvenirBold;font-size:48px;line-height:56px;margin:0 auto;}}
#p-share-invite .subtitle,#p-invite-success .subtitle{font-family:AvenirCom;font-size:18px;line-height:28px;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:12px;line-height:24px;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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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-family:AvenirBold;font-size:48px;line-height:56px;}
#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-family:AvenirBold;font-size:18px;line-height:28px;}
#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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-family:AvenirBold;}
.endless-img-header{margin:0 auto 10px;width:90px;}
.endless-sign-up .subtitle{font-family:AvenirCom;font-size:18px;line-height:28px;margin-bottom:35px;color:#888888;}
.endless-sign-up .w-gender-radio-figures{display:inline-block;float:left;margin-right:11px;padding:0;width:308px;border:0;}.endless-sign-up .w-gender-radio-figures:after{display:block;clear:both;content:' ';}
.endless-sign-up .w-gender-radio-figures>.label{padding:15px;}
.endless-sign-up .w-gender-radio-figures .label,.endless-sign-up .w-gender-radio-figures .item,.endless-sign-up .w-gender-radio-figures .w-form-radio-ng{display:inline-block;float:left;}
.endless-sign-up .w-gender-radio-figures .w-form-radio-ng{margin:15px;}
.endless-sign-up .w-gender-radio-figures label{padding:0;}
.endless-sign-up .w-gender-radio-figures .item{width:90px;}
.endless-sign-up .male-figure,.endless-sign-up .female-figure{display:inline-block;width:30px;height:60px;background:#ffffff url(/assets/icons/gender-full-99033bb5a909d3bf1624975672f9811d.jpg) 0px -64px no-repeat;}
.endless-sign-up .male-figure{background-position:-38px -64px;}
.endless-sign-up .w-form-radio-ng:checked+.male-figure{background-position:-38px 1px;}
.endless-sign-up .w-form-radio-ng:checked+.female-figure{background-position:0px 1px;}
.l-skinny-page .endless-sign-up .w-form-select-ng{float:right;margin-left:11px;margin-top:0;}
.endless-sign-up .subtitle{width:70%;margin:20px auto;}@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-thank-you .subtitle{font-family:AvenirCom;font-size:18px;line-height:28px;margin:0 auto;width:65%;}
.endless-thank-you .check-shape{float:left;}.endless-thank-you .check-shape:after,.endless-thank-you .check-shape:before{background:#ff00cc;}
.endless-thank-you .endless-facts-box{margin:30px auto 0px;width:75%;border:#f0f0f0 2px solid;}
.endless-facts-box{padding:30px;}.endless-facts-box .endless-fact{margin:10px 0;font-size:16px;line-height:30px;}
body>.faqs{padding-bottom:30px;border:1px solid #eae9e9;border-width:1px 0 1px;background:url(/assets/faqs/bg_fill-bf14aedc26e4f81a5ee216604b28bf7d.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-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;margin-bottom:5px;}
body>.faqs .contacts .link{font-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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-053a84a3e6e79adcbdb58fa2cf105bd2.png);}
body>.faqs .contacts .g7-l3>.icon{background-image:url(/assets/icons/chat-0d2ebeb38b84c32e812722fc166102f9.png);}
body>.faqs .contacts .g7-l5>.icon{background-image:url(/assets/checkout/icon_mail-f3c8ae1f26c702acb69e47bea7614aab.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-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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-76d764b0bd83ec1b2f57adde01e7ec92.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-8f7e6ef5678191c735ff7b6b5d19f46d.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-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;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-family:AvenirBold;font-size:72px;line-height:70px;letter-spacing:-2px;margin:0 auto;width:610px;padding:95px 0 35px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#free-sunglasses-for-life>.heading{width:292px;font-size:30px;line-height:35px;}}
#free-sunglasses-for-life>.subheading{font-family:AvenirCom;font-size:18px;line-height:28px;margin:0 auto;width:570px;line-height:21px;letter-spacing:-0.04em;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#free-sunglasses-for-life>.subheading{width:280px;font-size:16px;}}
#free-sunglasses-for-life>.boom{font-family:AvenirBold;font-size:48px;line-height:56px;margin:0 auto;line-height:28px;padding:42px;}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#free-sunglasses-for-life>img{padding:20px 0;}}
#free-sunglasses-for-life>.fine-print{font-family:"Comic Sans MS",cursive,sans-serif;font-size:10px;font-family:Avenir;letter-spacing:-0.05em;padding:0;}
#free-sunglasses-for-life>a.fine-print{text-decoration:underline;}
.gift-card{background:url(/assets/gift-card/slide_bg-cab8bc729aac66922a19c826b3cca394.png) repeat-x;}.gift-card>.slide{height:466px;background:url(/assets/gift-card/slide-ddabefb71300aeff57a2e8f2f02822e3.jpg) center 31px no-repeat;}
.gift-card>.grid-container{overflow:visible;width:980px;height:600px;}.gift-card>.grid-container .label{font-family:"Comic Sans MS",cursive,sans-serif;font-size:19px;letter-spacing:-0.025em;font-family:Avenir;}
.gift-card>.grid-container>.titles{height:86px;}.gift-card>.grid-container>.titles>div{height:inherit;}.gift-card>.grid-container>.titles>div>.title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;width:268px;position:absolute;bottom:40px;line-height:30px;}
.gift-card>.grid-container>.titles>div>.label{font-family:"Comic Sans MS",cursive,sans-serif;font-size:19px;letter-spacing:-0.025em;font-family:Avenir;position:absolute;bottom:0;}.gift-card>.grid-container>.titles>div>.label.message{margin-left:60px;}
.gift-card>.grid-container>.form{height:241px;}.gift-card>.grid-container>.form>div{height:inherit;}.gift-card>.grid-container>.form>div .w-form-field,.gift-card>.grid-container>.form>div .w-form-select{width:246px;}
.gift-card>.grid-container>.form>div .notice{padding-bottom:25px;line-height:16px;font-size:12px;}.gift-card>.grid-container>.form>div .notice>a{color:#ff0000;}
.gift-card>.grid-container>.form>div .fixed-amount{padding-bottom:10px;font-size:16px;}
.gift-card>.grid-container>.form>div .message{height:170px;}
.gift-card>.grid-container>.form>div .hint{margin-top:5px;}.gift-card>.grid-container>.form>div .hint.red{color:#ff0000;}
.gift-card>.grid-container>.form>div.g7-l1 .label{font-family:"Comic Sans MS",cursive,sans-serif;font-size:19px;letter-spacing:-0.025em;font-family:Avenir;position:absolute;top:110px;}
.gift-card>.grid-container>.form>div.g7-l1 .from{position:absolute;top:138px;}
.gift-card>.grid-container>.form>div.g7-l3{margin-left:60px;}
.gift-card>.grid-container>.form>div.g7-l7>.w-form-button{margin-top:20px;width:134px;}
.gift-card>.grid-container>.form>div.g7-l7>.w-form-button.item-added{display:none;}
.gift-card>.grid-container>.marketing{height:225px;padding-top:60px;}.gift-card>.grid-container>.marketing .grid{height:270px;}
.gift-card>.grid-container>.marketing .icon1{width:39px;height:37px;background:url(/assets/icons/present-eb4f5a51f66102e49e4f8de8d40cdacc.png);}
.gift-card>.grid-container>.marketing .icon2{width:38px;height:38px;background:url(/assets/icons/heart-d3e7389e0e5297d13c3d84bbe2001c85.png);}
.gift-card>.grid-container>.marketing .title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:19px;letter-spacing:-0.025em;font-family:Avenir;margin-top:20px;color:#000000;}
.gift-card>.grid-container>.marketing .description{margin-top:15px;font-size:12px;line-height:20px;color:#696969;}
.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-3807d4cd85ef7e59b55037e86f4859bf.jpg) 325px 0 no-repeat;}
.press-room .title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;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:inline-block;margin:0 10px;vertical-align:middle;letter-spacing:-0.025em;}@media only screen and (max-width: 767px){#products-container>header>h1{display:block;}}
#products-container>header>.quantity{font-family:AvenirCom;font-size:18px;line-height:28px;display:inline-block;position:relative;margin:0 10px;vertical-align:middle;color:#b0b0b0;}#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: 767px){#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: 768px){#products-container #filter-form .products-filters{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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-family:AvenirCom;font-size:32px;line-height:44px;line-height:58px;color:#222222;}
#products-container #filter-form .hide-filters:after,#products-container #filter-form .show-filters:after{font-family:AvenirCom;font-size:14px;line-height:26px;-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;}
@media only screen and (min-width: 768px){#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 (orientation: portrait) and (min-width: 541px) and (max-width: 768px){#products-container #filter-form .switch{margin-top:75px;}#products-container #filter-form .switch.early-sleek:after{opacity:0;}}@media only screen and (max-width: 767px){#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: 768px){#products-container #filter-form .switch{top:57px;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;}
#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 .variants{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;}#products-container #filter-form .variants .variant-block{float:none;display:inline-block;width:266px;padding-bottom:30px;vertical-align:top;}
#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-928b6ab8c1caef62a13ebbfc938973c4.gif);}
body.refer-a-friend .center-container{text-align:center;margin-bottom:70px;}body.refer-a-friend .center-container .top-container .sharing-img{margin:0 auto;padding:30px 0 10px;}
body.refer-a-friend .center-container .top-container .text{margin-top:10px;margin-bottom:20px;}body.refer-a-friend .center-container .top-container .text.title{font-family:AvenirCom;font-size:32px;line-height:44px;margin-bottom:5px;}
body.refer-a-friend .center-container .top-container .text.subtitle{font-family:AvenirCom;font-size:18px;line-height:28px;color:#b0b0b0;}
body.refer-a-friend .center-container .bottom-container{margin-left:auto;margin-right:auto;width:450px;}body.refer-a-friend .center-container .bottom-container .from-and-import{font-family:AvenirCom;font-size:14px;line-height:26px;display:table;width:100%;margin-top:40px;color:#b0b0b0;}body.refer-a-friend .center-container .bottom-container .from-and-import .left{display:table-cell;text-align:left;}
body.refer-a-friend .center-container .bottom-container .from-and-import .right{display:table-cell;text-align:right;}
body.refer-a-friend .center-container .bottom-container .w-form-field-ng{width:420px;padding:15px;border-style:none;font-size:18px;background:#f0f0f0;}
body.refer-a-friend .center-container .bottom-container form#send-emails input[type=text]{margin:10px 0px;}
body.refer-a-friend .center-container .bottom-container form#send-emails textarea{resize:none;height:150px;}
body.refer-a-friend .center-container .bottom-container form#send-emails .share-buttons{margin-top:59px;margin-bottom:57px;}body.refer-a-friend .center-container .bottom-container form#send-emails .share-buttons input[name=email-button]{float:left;width:215px;}
body.refer-a-friend .center-container .bottom-container form#send-emails .share-buttons .facebook{border:none;float:right;width:215px;}
body.refer-a-friend .center-container .bottom-container form#send-emails .share-buttons::after{content:"1";display:block;height:0;clear:both;visibility:hidden;}
body.refer-a-friend .center-container .bottom-container .social-media{text-align:left;margin:50px 0px;}body.refer-a-friend .center-container .bottom-container .social-media>.text{font-family:AvenirCom;font-size:14px;line-height:26px;color:#b0b0b0;padding-bottom:10px;}
body.refer-a-friend .center-container .bottom-container .social-media>input{width:450px;}
.refer-a-friend-popup-outer>#fancybox-bg-s{border:0;}
.refer-a-friend-popup{position:relative;width:532px;}.refer-a-friend-popup>.top{position:absolute;left:0;top:0;margin:-15px;width:562px;border-radius:5px 5px 0 0;}.refer-a-friend-popup>.top>.close{position:absolute;top:10px;right:10px;width:23px;height:23px;background:url(/assets/icons/popup_close-5d4d56705ccdd27bbb079402702c21b9.png);}
.refer-a-friend-popup>.content{position:absolute;left:0;margin:-15px;width:560px;border:solid #e1e1e1;border-width:0 1px 1px;border-radius:0 0 5px 5px;background:#f1f6f6;}
#refer-a-friend-sign-up-popup{height:433px;}#refer-a-friend-sign-up-popup>.top{height:180px;background:#f1f6f6 url(/assets/refer-a-friend/popup_top_sign_up-db52cfd135e56be271aedfd1f83e0cc0.jpg) top no-repeat;}#refer-a-friend-sign-up-popup>.top>.text{font-family:"Comic Sans MS",cursive,sans-serif;font-size:36px;letter-spacing:-0.025em;font-family:Avenir;position:absolute;color:#526865;white-space:nowrap;}#refer-a-friend-sign-up-popup>.top>.text.one{left:47px;top:40px;}
#refer-a-friend-sign-up-popup>.top>.text.two{left:77px;top:80px;}
#refer-a-friend-sign-up-popup>.content{top:180px;height:282px;}#refer-a-friend-sign-up-popup>.content>.sign-in-block{overflow:hidden;font-size:11px;color:#696969;border-bottom:1px solid #e1e1e1;}#refer-a-friend-sign-up-popup>.content>.sign-in-block>form{float:left;width:190px;padding:10px 0 10px 20px ;text-align:right;}#refer-a-friend-sign-up-popup>.content>.sign-in-block>form input[type=email],#refer-a-friend-sign-up-popup>.content>.sign-in-block>form input[type=password]{width:164px;margin-bottom:9px;padding:10px 12px;border:1px solid #e1e1e1;border-radius:5px;color:#696969;}
#refer-a-friend-sign-up-popup>.content>.sign-in-block>form a{display:block;margin-left:5px;text-align:left;color:#696969;}
#refer-a-friend-sign-up-popup>.content>.sign-in-block>form input[type=submit]{width:75px;margin:15px 0 20px;}
#refer-a-friend-sign-up-popup>.content>.sign-in-block .or-block{float:left;width:130px;margin-top:65px;text-align:center;font-size:15px;}
#refer-a-friend-sign-up-popup>.content>.sign-in-block>.with-facebook-block{float:left;margin-top:57px;}
#refer-a-friend-sign-up-popup>.content>.create-account-block{margin-top:25px;font-size:15px;text-align:center;color:#696969;}#refer-a-friend-sign-up-popup>.content>.create-account-block .w-form-button{width:140px;margin-left:10px;}
.refer-a-friend-invitation-popup>.top{height:254px;background:#f1f6f6 url(/assets/refer-a-friend/popup_top_invitation-c1a919b9ea31595f5e7e9c54b1b585a3.jpg) top no-repeat;}.refer-a-friend-invitation-popup>.top .text{position:absolute !important;text-align:center;}.refer-a-friend-invitation-popup>.top .text.big{font-family:"Comic Sans MS",cursive,sans-serif;font-size:50px;letter-spacing:-0.025em;font-family:Avenir;line-height:45px;color:#526865;}
.refer-a-friend-invitation-popup>.top .text.medium{font-size:15px;color:#526865;}
.refer-a-friend-invitation-popup>.top .text.one{left:80px;top:10px;}
.refer-a-friend-invitation-popup>.top .text.two{left:270px;top:15px;}
.refer-a-friend-invitation-popup>.top .text.three{left:300px;top:10px;}
.refer-a-friend-invitation-popup>.top .text.asterisk{font-family:"Comic Sans MS",cursive,sans-serif;font-size:34px;letter-spacing:-0.025em;font-family:Avenir;left:200px;top:10px;color:#526865;}
.refer-a-friend-invitation-popup>.top .text.four{left:179px;top:223px;}
.refer-a-friend-invitation-popup>.top .text.five{left:267px;top:223px;z-index:11;color:#ffffff;}.refer-a-friend-invitation-popup>.top .text.five.two-digits{left:262px;}
.refer-a-friend-invitation-popup>.top .text.six{left:300px;top:223px;z-index:11;}
.refer-a-friend-invitation-popup>.top .man-woman{position:absolute;left:16px;bottom:37px;width:237px;height:131px;background:url(/assets/refer-a-friend/image_popup_man_woman-4fda9e85ab084fbe4fefc377efae94d9.png);}
.refer-a-friend-invitation-popup>.top .glasses{position:absolute;left:320px;top:100px;width:178px;height:65px;background:url(/assets/refer-a-friend/image_popup_glasses-0a923e73e897207a4162b98bddd097f3.png);}
.refer-a-friend-invitation-popup>.content>.description-block{width:490px;margin:15px auto 25px;line-height:20px;font-size:15px;color:#696969;text-align:center;}
#refer-a-friend-contacts-popup>.top>.title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:36px;letter-spacing:-0.025em;font-family:Avenir;}
#refer-a-friend-contacts-popup>.top>.close{position:absolute;top:0;right:0;width:23px;height:23px;background:url(/assets/icons/popup_close-5d4d56705ccdd27bbb079402702c21b9.png);}
#refer-a-friend-contacts-popup>.content{height:400px;width:470px;margin-top:20px;margin-bottom:20px;overflow-x:hidden;overflow-y:scroll;}#refer-a-friend-contacts-popup>.content>.item{position:relative;height:34px;}#refer-a-friend-contacts-popup>.content>.item>.contact{font-size:14px;color:red;}#refer-a-friend-contacts-popup>.content>.item>.contact>div{position:absolute;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px 0 0 8px;}
#refer-a-friend-contacts-popup>.content>.item>.contact>.name{left:40px;top:0;width:170px;}
#refer-a-friend-contacts-popup>.content>.item>.contact>.email{left:224px;top:0;width:210px;}
#refer-a-friend-contacts-popup>.button-container{width:100%;text-align:center;}#refer-a-friend-contacts-popup>.button-container>.w-form-button{width:134px;}
.refer-success-popup{overflow:hidden;max-width:660px;}.refer-success-popup>.title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;letter-spacing:-0.025em;padding:45px 100px 35px;text-align:center;white-space:nowrap;}
.refer-success-popup>.content{font-family:AvenirCom;font-size:14px;line-height:26px;padding:15px 35px 35px;border:solid #f0f0f0;border-width:1px 0;color:#696969;}.refer-success-popup>.content.text-only{padding:35px;}
.refer-success-popup>.content a{color:#222222;}
.refer-success-popup>.content>.title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;margin:20px 0 5px;color:#222222;}
.refer-success-popup>.buttons-container{overflow:hidden;padding:35px;}.refer-success-popup>.buttons-container>.w-form-button-ng{float:right;}
.refer-success-popup .title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:32px;font-family:AvenirCom;letter-spacing:-0.025em;padding:45px 100px 35px;text-align:center;white-space:nowrap;}
.refer-success-popup .content{font-family:AvenirCom;font-size:14px;line-height:26px;padding:15px 35px 35px;border:solid #f0f0f0;border-width:1px 0;color:#696969;text-align:center;}.refer-success-popup .content.text-only{padding:35px;}
.refer-success-popup .content a{color:#222222;}
.refer-success-popup .content>.title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:18px;font-family:AvenirCom;margin:20px 0 5px;color:#222222;}
.refer-success-popup>.buttons-container{overflow:hidden;padding:35px;}.refer-success-popup>.buttons-container>.w-form-button-ng{float:right;}
#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-5d4d56705ccdd27bbb079402702c21b9.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-family:AvenirCom;font-size:32px;line-height:44px;line-height:normal;color:#000000;}
#superior-vision-popup>.intro>p{font-family:AvenirCom;font-size:14px;line-height:26px;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-family:AvenirCom;font-size:18px;line-height:28px;line-height:normal;}
#superior-vision-popup>.row>.bulletpoint>p{font-family:AvenirCom;font-size:14px;line-height:26px;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-family:AvenirCom;font-size:18px;line-height:28px;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-family:AvenirCom;font-size:18px;line-height:28px;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-family:"Comic Sans MS",cursive,sans-serif;font-size:12px;font-family:Avenir;color:#b0b0b0;}
#superior-vision-popup.submitted>.tail>.after{display:table-cell;text-align:center;}#superior-vision-popup.submitted>.tail>.after>.title{font-family:AvenirCom;font-size:32px;line-height:44px;}
#superior-vision-popup.submitted>.tail>.after>p{font-family:AvenirCom;font-size:14px;line-height:26px;color:#b0b0b0;}
body.mini-site .container{width:435px;margin:0 auto;padding-top:42px;background:url(/assets/layout_auth_top-336fe9c133b906a1dadf975c8c3eac55.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-cd0d5650486cb066e2faec3d4f95dcf4.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-2cb2bcb857a06f93b4e896c58127f9d2.gif) right 0 no-repeat;}body.mini-site .container>.top>.home:hover{background-position:right -26px;}
body.mini-site .container .sub-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:24px;letter-spacing:-0.025em;font-family:Avenir;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-87fd2be532d9b8230310bc711fca94bf.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>.title{text-align:center;}@media only screen and (max-width: 1024px){.order-summary>.title{border-bottom:1px solid #f0f0f0;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.order-summary>.title{padding-top:20px;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) 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-family:AvenirCom;font-size:14px;line-height:26px;padding:5px 0 20px;color:#b0b0b0;}.order-summary>.title>.sub-text>span{font-family:AvenirCom;font-size:18px;line-height:28px;}
@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.order-summary>.title>.sub-text{margin:5px;}}@media only screen and (min-width: 1025px){.order-summary>.title>.sub-text{font-family:AvenirCom;font-size:18px;line-height:28px;}.order-summary>.title>.sub-text>span{font-family:AvenirCom;font-size:32px;line-height:44px;}}
@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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.order-summary .address-payment-summary{padding:57px 0;}}@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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 (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.order-summary .address-payment-summary>.address-summary>.order-recap{float:left;}}@media only screen and (orientation: portrait) and (min-width: 541px) and (max-width: 768px), (orientation: landscape) and (min-width: 961px) and (max-width: 1024px){.order-summary .address-payment-summary>.address-summary>.order-recap{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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;}
.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;left:21px;top:-95px;}
.tryon-page .w-viewers-switcher{z-index:10;position:absolute;top:-3px;}
.tryon-page .w-sharing-mode-block{z-index:10;position:absolute;left:21px;top:235px;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;right:21px;top:0;width:220px;}
.tryon-page .recommend.colors{margin-top:175px;}.tryon-page .recommend.colors .roller{height:170px;}
.tryon-page .w-product-details{margin-top:175px;}
.tryon-page .recommendations{margin-top:175px;margin-bottom:175px;}
.no-ditto .tryon-page .w-viewers-switcher{display:none;}
.no-ditto .tryon-page .w-create-ditto-buttons{display:block;}
@media only screen and (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.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;} .tryon-page .recommendations{margin-top:110px;margin-bottom:110px;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.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:170px;} .tryon-page .recommend.colors{margin-top:140px;} .tryon-page .w-product-details{margin-top:140px;} .tryon-page .recommendations{margin-top:140px;margin-bottom: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;}}
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-39fc654d10c50ed22a113509a913a7ad.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-bb24184c0c757298ef60611342df19ac.png);}
body.p-thank-you .w-thank-you-message .grid .arrow.bottom{bottom:-98px;background:url(/assets/thank-you/arrow_blue-3f11bfc677dd02dee6d8295e6965cc47.png);}
body.p-thank-you .w-thank-you-message .grid h1{font-family:"Comic Sans MS",cursive,sans-serif;font-size:36px;letter-spacing:-0.025em;font-family:Avenir;}
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-family:"Comic Sans MS",cursive,sans-serif;font-size:26px;letter-spacing:-0.025em;font-family:Avenir;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-family:"Comic Sans MS",cursive,sans-serif;font-size:76px;font-family:AvenirCom;letter-spacing:-0.025em;line-height:78px;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-a54e67d13305b85f90413eff17492eff.png);}
body.page-404 .birds-container>.branch-right{position:absolute;top:202px;right:0;width:50%;height:16px;background:url(/assets/404/branch_right-82482524c048d6186517e63be10f9708.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-family:"Comic Sans MS",cursive,sans-serif;font-size:64px;letter-spacing:-0.025em;font-family:Avenir;color:#ff0000;}
.international-shipping>h1>span{font-family:"Comic Sans MS",cursive,sans-serif;font-size:48px;font-family:AvenirCom;letter-spacing:-0.025em;}
.international-shipping>img{margin:0 auto;}
.international-shipping>.title{margin:50px 0 30px;}.international-shipping>.title>span{font-family:"Comic Sans MS",cursive,sans-serif;font-size:64px;letter-spacing:-0.025em;font-family:Avenir;color:#ff0000;}
.international-shipping>.description{margin-bottom:60px;}.international-shipping>.description>span{font-family:"Comic Sans MS",cursive,sans-serif;font-size:48px;font-family:AvenirCom;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-family:"Comic Sans MS",cursive,sans-serif;font-size:48px;font-family:AvenirCom;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-family:"Comic Sans MS",cursive,sans-serif;font-size:24px;letter-spacing:-0.025em;font-family:Avenir;}.international-shipping>.details-list li>div a{color:#ff0000;}
.international-shipping>.details-list li>div>span{position:relative;left:20px;top:-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;}
#camera-checker{position:absolute;top:0;left:0;width:1px;height:1px;}
.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-64077a366db613dbe4f9ad6d0cf36b8f.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-fe93bf9050fcd74086f2b569d20ed682.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-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirCom;font-size:40%;margin-top:2%;}
#quiz-main>.layer>.show-prompt-button{font-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirBold;font-size:11px;letter-spacing:1px;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-9fa0e42a4d4a0470737cff371d2ff8e1.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-694810751de995ddfc88bb81fd4f5598.svg);background-size:32%;background-position:center;background-repeat:no-repeat;}
.quiz-item>.content.reload::after{background-image:url(/assets/icons/reload-39d1830a11171e17c97864621d957d6b.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-5e4cb81062e17943c790fe6ee72829e4.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-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirBold;font-size:11px;letter-spacing:1px;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>.phone{position:absolute;}@media all and (orientation:landscape){#ditto-slide>.phone{top:10%;right:60%;}#ditto-slide>.phone>.back{height:80%;}}@media all and (orientation:portrait){#ditto-slide>.phone{top:20%;right:54.5%;}#ditto-slide>.phone>.back{height:60%;}}#ditto-slide>.phone>.back{position:relative;}
#ditto-slide>.phone>.front{position:absolute;right:7.2%;top:12.3%;height:75.2%;}
#ditto-slide>.message{position:absolute;top:27.5%;left:51%;}#ditto-slide>.message>.heading{font-family:AvenirBold;font-size:11px;letter-spacing:1px;line-height:.95;}
#ditto-slide>.message>.subheading{font-family:AvenirCom;font-size:12px;margin:5% 0 8%;line-height:1.7;color:#b0b0b0;}
#ditto-slide>.message>div>.button{font-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirBold;font-size:11px;letter-spacing:1px;margin-top:19%;margin-bottom:5%;letter-spacing:-0.025em;}
#ditto-slide>.overlay>.button{font-family:AvenirBold;font-size:11px;letter-spacing:1px;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-family:AvenirCom;font-size:12px;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-family:AvenirCom;font-size:12px;display:inline-block;vertical-align:middle;margin:0 4%;}
#ditto-slide>.overlay>.vote{font-family:AvenirCom;font-size:12px;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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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 (orientation: portrait) and (max-width: 540px){#personal-shopping>.profile>.my-style .legend .item .percent{display:inline;}}
#personal-shopping>.profile>.my-style .unknown{font-family:"Comic Sans MS",cursive,sans-serif;font-size:24px;letter-spacing:-0.025em;font-family:Avenir;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-family:"Comic Sans MS",cursive,sans-serif;font-size:16px;font-family:Avenir;display:block;line-height:24px;color:#888888;}
#personal-shopping>.profile>.my-style .unfinished-quiz .link{font-family:AvenirBold;font-size:11px;letter-spacing:1px;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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-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-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;position:absolute;left:50%;top:50%;width:50px;height:50px;line-height:50px;border-radius:25px;background:#ffffff;}
@media only screen and (orientation: portrait) and (max-width: 540px){#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 img{margin-left:-58px;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-42bf7b1d69c74d977ee5f69baa88e4f4.png) 128px 100px no-repeat;}#personal-shopping>.profile>.overall .no-ditto>span{font-family:AvenirBold;font-size:11px;letter-spacing:1px;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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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 img{margin-left:-45px;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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){#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-family:"Comic Sans MS",cursive,sans-serif;font-size:14px;font-family:Avenir;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-6291b6263b8b9ced5324d375e9f28556.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 (orientation: portrait) and (max-width: 540px), only screen and (orientation: landscape) and (max-width: 960px){.touch #personal-shopping .overall{width:300px !important;}}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.u-sm-hide{display:none;}}
.u-sm-reveal{display:none;}@media only screen and (orientation: portrait) and (min-width: 541px), (orientation: landscape) and (min-width: 961px){.u-sm-reveal{display:block;}}
.u-md-reveal{display:none;}@media only screen and (orientation: landscape) and (min-width: 961px) and (max-width: 1024px),only screen and (min-width: 1025px){.u-md-reveal{display:block;}}
.u-xl-reveal{display:none;}@media only screen and (min-width: 1382px){.u-xl-reveal{display:block;}}
