@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);@-ms-viewport{width:device-width}
html{-ms-overflow-style:scrollbar;box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:12.5px;padding-right:12.5px;width:100%}
@media (min-width:768px){.container,.container-sm{max-width:768px}
}
@media (min-width:850px){.container,.container-md,.container-sm{max-width:1024px}
}
@media (min-width:1280px){.container,.container-lg,.container-md,.container-sm{max-width:1160px}
}
@media (min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1340px}
}
@media (min-width:1560px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1465px}
}
/*page*/
.pageNav { clear:both; margin:20px auto; text-align:center; font-family:Arial;}
.wp-pagenavi {margin:0px auto; padding:30px 0 15px 0;}
.wp-pagenavi a{ display:inline-block; background:#FFFFFF; color:#666666; text-align:center; margin:0 5px; width:36px; height:34px; line-height:34px; font-size:18px; }
.wp-pagenavi a:hover,.wp-pagenavi a:hover{ background:#000000; color:#FFF;}
.wp-pagenavi a.p_pn{ width:70px;}
.wp-pagenavi span{ display:inline-block; text-align:center; margin:0 5px; width:36px; height:34px; line-height:34px; font-size:18px; }
.wp-pagenavi span.current{ color:#FFF; background:#de001f;}
.wp-pagenavi span.disabled{ background:#D0D0D0; color:#FFF;}
.wp-pagenavi span.tot{ background:none; color:#666; width:auto; display:none;}
.wp-pagenavi span.pages {BORDER-RIGHT:#ccc 1px solid; PADDING-RIGHT:8px! important; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT:#ccc 1px solid; COLOR:#454545! important; PADDING-TOP:4px! important; BORDER-BOTTOM:#ccc 1px solid; font-weight:100;}
.wp-pagenavi span.extend {BORDER-RIGHT:#ccc 1px solid; PADDING-RIGHT:8px! important; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:8px! important; PADDING-BOTTOM: 4px! important; MARGIN: 2px; BORDER-LEFT:#ccc 1px solid; COLOR: #454545! important; PADDING-TOP: 4px! important; BORDER-BOTTOM: #ccc 1px solid; font-weight:100;}
.xiaopage1 a{ background-color:#000000; }

.pcduan{ display:block}
.wapduan{ display:none}
@media (max-width: 1024px) { 
  .pcduan{ display:none}
  .wapduan{ display:block}
  }

.nav-mobile-info li{
	list-style-type: none;
	list-style-image: none;
	line-height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.nav-mobile-info li a{ color:#333333; font-size:18px;}


.container-fluid img{
max-width:98%;
height:auto;
}



.row{display:flex;flex-wrap:wrap;margin-left:-12.5px;margin-right:-12.5px}
.no-gutters{margin-left:0;margin-right:0}
.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{padding-left:12.5px;padding-right:12.5px;position:relative;width:100%}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.row-cols-1>*{flex:0 0 100%;max-width:100%}
.row-cols-2>*{flex:0 0 50%;max-width:50%}
.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.row-cols-4>*{flex:0 0 25%;max-width:25%}
.row-cols-5>*{flex:0 0 20%;max-width:20%}
.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-auto{flex:0 0 auto;max-width:100%;width:auto}
.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-3{flex:0 0 25%;max-width:25%}
.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-9{flex:0 0 75%;max-width:75%}
.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-12{flex:0 0 100%;max-width:100%}
.order-first{order:-1}
.order-last{order:13}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-6{order:6}
.order-7{order:7}
.order-8{order:8}
.order-9{order:9}
.order-10{order:10}
.order-11{order:11}
.order-12{order:12}
.offset-1{margin-left:8.3333333333%}
.offset-2{margin-left:16.6666666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.3333333333%}
.offset-5{margin-left:41.6666666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.3333333333%}
.offset-8{margin-left:66.6666666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.3333333333%}
.offset-11{margin-left:91.6666666667%}
@media (min-width:768px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}
.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}
.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}
.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}
.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}
.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}
.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-sm-3{flex:0 0 25%;max-width:25%}
.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-sm-6{flex:0 0 50%;max-width:50%}
.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-sm-9{flex:0 0 75%;max-width:75%}
.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-sm-12{flex:0 0 100%;max-width:100%}
.order-sm-first{order:-1}
.order-sm-last{order:13}
.order-sm-0{order:0}
.order-sm-1{order:1}
.order-sm-2{order:2}
.order-sm-3{order:3}
.order-sm-4{order:4}
.order-sm-5{order:5}
.order-sm-6{order:6}
.order-sm-7{order:7}
.order-sm-8{order:8}
.order-sm-9{order:9}
.order-sm-10{order:10}
.order-sm-11{order:11}
.order-sm-12{order:12}
.offset-sm-0{margin-left:0}
.offset-sm-1{margin-left:8.3333333333%}
.offset-sm-2{margin-left:16.6666666667%}
.offset-sm-3{margin-left:25%}
.offset-sm-4{margin-left:33.3333333333%}
.offset-sm-5{margin-left:41.6666666667%}
.offset-sm-6{margin-left:50%}
.offset-sm-7{margin-left:58.3333333333%}
.offset-sm-8{margin-left:66.6666666667%}
.offset-sm-9{margin-left:75%}
.offset-sm-10{margin-left:83.3333333333%}
.offset-sm-11{margin-left:91.6666666667%}
}
@media (min-width:850px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}
.row-cols-md-1>*{flex:0 0 100%;max-width:100%}
.row-cols-md-2>*{flex:0 0 50%;max-width:50%}
.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.row-cols-md-4>*{flex:0 0 25%;max-width:25%}
.row-cols-md-5>*{flex:0 0 20%;max-width:20%}
.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}
.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-md-3{flex:0 0 25%;max-width:25%}
.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-md-6{flex:0 0 50%;max-width:50%}
.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-md-9{flex:0 0 75%;max-width:75%}
.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-md-12{flex:0 0 100%;max-width:100%}
.order-md-first{order:-1}
.order-md-last{order:13}
.order-md-0{order:0}
.order-md-1{order:1}
.order-md-2{order:2}
.order-md-3{order:3}
.order-md-4{order:4}
.order-md-5{order:5}
.order-md-6{order:6}
.order-md-7{order:7}
.order-md-8{order:8}
.order-md-9{order:9}
.order-md-10{order:10}
.order-md-11{order:11}
.order-md-12{order:12}
.offset-md-0{margin-left:0}
.offset-md-1{margin-left:8.3333333333%}
.offset-md-2{margin-left:16.6666666667%}
.offset-md-3{margin-left:25%}
.offset-md-4{margin-left:33.3333333333%}
.offset-md-5{margin-left:41.6666666667%}
.offset-md-6{margin-left:50%}
.offset-md-7{margin-left:58.3333333333%}
.offset-md-8{margin-left:66.6666666667%}
.offset-md-9{margin-left:75%}
.offset-md-10{margin-left:83.3333333333%}
.offset-md-11{margin-left:91.6666666667%}
}
@media (min-width:1280px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}
.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}
.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}
.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}
.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}
.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}
.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-lg-3{flex:0 0 25%;max-width:25%}
.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-lg-6{flex:0 0 50%;max-width:50%}
.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-lg-9{flex:0 0 75%;max-width:75%}
.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-lg-12{flex:0 0 100%;max-width:100%}
.order-lg-first{order:-1}
.order-lg-last{order:13}
.order-lg-0{order:0}
.order-lg-1{order:1}
.order-lg-2{order:2}
.order-lg-3{order:3}
.order-lg-4{order:4}
.order-lg-5{order:5}
.order-lg-6{order:6}
.order-lg-7{order:7}
.order-lg-8{order:8}
.order-lg-9{order:9}
.order-lg-10{order:10}
.order-lg-11{order:11}
.order-lg-12{order:12}
.offset-lg-0{margin-left:0}
.offset-lg-1{margin-left:8.3333333333%}
.offset-lg-2{margin-left:16.6666666667%}
.offset-lg-3{margin-left:25%}
.offset-lg-4{margin-left:33.3333333333%}
.offset-lg-5{margin-left:41.6666666667%}
.offset-lg-6{margin-left:50%}
.offset-lg-7{margin-left:58.3333333333%}
.offset-lg-8{margin-left:66.6666666667%}
.offset-lg-9{margin-left:75%}
.offset-lg-10{margin-left:83.3333333333%}
.offset-lg-11{margin-left:91.6666666667%}
}
@media (min-width:1440px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}
.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}
.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}
.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}
.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}
.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}
.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-xl-3{flex:0 0 25%;max-width:25%}
.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-xl-6{flex:0 0 50%;max-width:50%}
.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-xl-9{flex:0 0 75%;max-width:75%}
.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-xl-12{flex:0 0 100%;max-width:100%}
.order-xl-first{order:-1}
.order-xl-last{order:13}
.order-xl-0{order:0}
.order-xl-1{order:1}
.order-xl-2{order:2}
.order-xl-3{order:3}
.order-xl-4{order:4}
.order-xl-5{order:5}
.order-xl-6{order:6}
.order-xl-7{order:7}
.order-xl-8{order:8}
.order-xl-9{order:9}
.order-xl-10{order:10}
.order-xl-11{order:11}
.order-xl-12{order:12}
.offset-xl-0{margin-left:0}
.offset-xl-1{margin-left:8.3333333333%}
.offset-xl-2{margin-left:16.6666666667%}
.offset-xl-3{margin-left:25%}
.offset-xl-4{margin-left:33.3333333333%}
.offset-xl-5{margin-left:41.6666666667%}
.offset-xl-6{margin-left:50%}
.offset-xl-7{margin-left:58.3333333333%}
.offset-xl-8{margin-left:66.6666666667%}
.offset-xl-9{margin-left:75%}
.offset-xl-10{margin-left:83.3333333333%}
.offset-xl-11{margin-left:91.6666666667%}
}
@media (min-width:1560px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}
.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}
.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}
.row-cols-xxl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}
.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}
.row-cols-xxl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-xxl-auto{flex:0 0 auto;max-width:100%;width:auto}
.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-xxl-3{flex:0 0 25%;max-width:25%}
.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-xxl-6{flex:0 0 50%;max-width:50%}
.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-xxl-9{flex:0 0 75%;max-width:75%}
.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-xxl-12{flex:0 0 100%;max-width:100%}
.order-xxl-first{order:-1}
.order-xxl-last{order:13}
.order-xxl-0{order:0}
.order-xxl-1{order:1}
.order-xxl-2{order:2}
.order-xxl-3{order:3}
.order-xxl-4{order:4}
.order-xxl-5{order:5}
.order-xxl-6{order:6}
.order-xxl-7{order:7}
.order-xxl-8{order:8}
.order-xxl-9{order:9}
.order-xxl-10{order:10}
.order-xxl-11{order:11}
.order-xxl-12{order:12}
.offset-xxl-0{margin-left:0}
.offset-xxl-1{margin-left:8.3333333333%}
.offset-xxl-2{margin-left:16.6666666667%}
.offset-xxl-3{margin-left:25%}
.offset-xxl-4{margin-left:33.3333333333%}
.offset-xxl-5{margin-left:41.6666666667%}
.offset-xxl-6{margin-left:50%}
.offset-xxl-7{margin-left:58.3333333333%}
.offset-xxl-8{margin-left:66.6666666667%}
.offset-xxl-9{margin-left:75%}
.offset-xxl-10{margin-left:83.3333333333%}
.offset-xxl-11{margin-left:91.6666666667%}
}
.align-baseline{vertical-align:baseline!important}
.align-top{vertical-align:top!important}
.align-middle{vertical-align:middle!important}
.align-bottom{vertical-align:bottom!important}
.align-text-bottom{vertical-align:text-bottom!important}
.align-text-top{vertical-align:text-top!important}
.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
@media (min-width:768px){.d-sm-none{display:none!important}
.d-sm-inline{display:inline!important}
.d-sm-inline-block{display:inline-block!important}
.d-sm-block{display:block!important}
.d-sm-table{display:table!important}
.d-sm-table-row{display:table-row!important}
.d-sm-table-cell{display:table-cell!important}
.d-sm-flex{display:flex!important}
.d-sm-inline-flex{display:inline-flex!important}
}
@media (min-width:850px){.d-md-none{display:none!important}
.d-md-inline{display:inline!important}
.d-md-inline-block{display:inline-block!important}
.d-md-block{display:block!important}
.d-md-table{display:table!important}
.d-md-table-row{display:table-row!important}
.d-md-table-cell{display:table-cell!important}
.d-md-flex{display:flex!important}
.d-md-inline-flex{display:inline-flex!important}
}
@media (min-width:1280px){.d-lg-none{display:none!important}
.d-lg-inline{display:inline!important}
.d-lg-inline-block{display:inline-block!important}
.d-lg-block{display:block!important}
.d-lg-table{display:table!important}
.d-lg-table-row{display:table-row!important}
.d-lg-table-cell{display:table-cell!important}
.d-lg-flex{display:flex!important}
.d-lg-inline-flex{display:inline-flex!important}
}
@media (min-width:1440px){.d-xl-none{display:none!important}
.d-xl-inline{display:inline!important}
.d-xl-inline-block{display:inline-block!important}
.d-xl-block{display:block!important}
.d-xl-table{display:table!important}
.d-xl-table-row{display:table-row!important}
.d-xl-table-cell{display:table-cell!important}
.d-xl-flex{display:flex!important}
.d-xl-inline-flex{display:inline-flex!important}
}
@media (min-width:1560px){.d-xxl-none{display:none!important}
.d-xxl-inline{display:inline!important}
.d-xxl-inline-block{display:inline-block!important}
.d-xxl-block{display:block!important}
.d-xxl-table{display:table!important}
.d-xxl-table-row{display:table-row!important}
.d-xxl-table-cell{display:table-cell!important}
.d-xxl-flex{display:flex!important}
.d-xxl-inline-flex{display:inline-flex!important}
}
@media print{.d-print-none{display:none!important}
.d-print-inline{display:inline!important}
.d-print-inline-block{display:inline-block!important}
.d-print-block{display:block!important}
.d-print-table{display:table!important}
.d-print-table-row{display:table-row!important}
.d-print-table-cell{display:table-cell!important}
.d-print-flex{display:flex!important}
.d-print-inline-flex{display:inline-flex!important}
}
.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}
.embed-responsive:before{content:"";display:block}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}
.embed-responsive-21by9:before{padding-top:42.8571428571%}
.embed-responsive-16by9:before{padding-top:56.25%}
.embed-responsive-4by3:before{padding-top:75%}
.embed-responsive-1by1:before{padding-top:100%}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-fill{flex:1 1 auto!important}
.flex-grow-0{flex-grow:0!important}
.flex-grow-1{flex-grow:1!important}
.flex-shrink-0{flex-shrink:0!important}
.flex-shrink-1{flex-shrink:1!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-around{justify-content:space-around!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-baseline{align-items:baseline!important}
.align-items-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-content-around{align-content:space-around!important}
.align-content-stretch{align-content:stretch!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-baseline{align-self:baseline!important}
.align-self-stretch{align-self:stretch!important}
@media (min-width:768px){.flex-sm-row{flex-direction:row!important}
.flex-sm-column{flex-direction:column!important}
.flex-sm-row-reverse{flex-direction:row-reverse!important}
.flex-sm-column-reverse{flex-direction:column-reverse!important}
.flex-sm-wrap{flex-wrap:wrap!important}
.flex-sm-nowrap{flex-wrap:nowrap!important}
.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-sm-fill{flex:1 1 auto!important}
.flex-sm-grow-0{flex-grow:0!important}
.flex-sm-grow-1{flex-grow:1!important}
.flex-sm-shrink-0{flex-shrink:0!important}
.flex-sm-shrink-1{flex-shrink:1!important}
.justify-content-sm-start{justify-content:flex-start!important}
.justify-content-sm-end{justify-content:flex-end!important}
.justify-content-sm-center{justify-content:center!important}
.justify-content-sm-between{justify-content:space-between!important}
.justify-content-sm-around{justify-content:space-around!important}
.align-items-sm-start{align-items:flex-start!important}
.align-items-sm-end{align-items:flex-end!important}
.align-items-sm-center{align-items:center!important}
.align-items-sm-baseline{align-items:baseline!important}
.align-items-sm-stretch{align-items:stretch!important}
.align-content-sm-start{align-content:flex-start!important}
.align-content-sm-end{align-content:flex-end!important}
.align-content-sm-center{align-content:center!important}
.align-content-sm-between{align-content:space-between!important}
.align-content-sm-around{align-content:space-around!important}
.align-content-sm-stretch{align-content:stretch!important}
.align-self-sm-auto{align-self:auto!important}
.align-self-sm-start{align-self:flex-start!important}
.align-self-sm-end{align-self:flex-end!important}
.align-self-sm-center{align-self:center!important}
.align-self-sm-baseline{align-self:baseline!important}
.align-self-sm-stretch{align-self:stretch!important}
}
@media (min-width:850px){.flex-md-row{flex-direction:row!important}
.flex-md-column{flex-direction:column!important}
.flex-md-row-reverse{flex-direction:row-reverse!important}
.flex-md-column-reverse{flex-direction:column-reverse!important}
.flex-md-wrap{flex-wrap:wrap!important}
.flex-md-nowrap{flex-wrap:nowrap!important}
.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-md-fill{flex:1 1 auto!important}
.flex-md-grow-0{flex-grow:0!important}
.flex-md-grow-1{flex-grow:1!important}
.flex-md-shrink-0{flex-shrink:0!important}
.flex-md-shrink-1{flex-shrink:1!important}
.justify-content-md-start{justify-content:flex-start!important}
.justify-content-md-end{justify-content:flex-end!important}
.justify-content-md-center{justify-content:center!important}
.justify-content-md-between{justify-content:space-between!important}
.justify-content-md-around{justify-content:space-around!important}
.align-items-md-start{align-items:flex-start!important}
.align-items-md-end{align-items:flex-end!important}
.align-items-md-center{align-items:center!important}
.align-items-md-baseline{align-items:baseline!important}
.align-items-md-stretch{align-items:stretch!important}
.align-content-md-start{align-content:flex-start!important}
.align-content-md-end{align-content:flex-end!important}
.align-content-md-center{align-content:center!important}
.align-content-md-between{align-content:space-between!important}
.align-content-md-around{align-content:space-around!important}
.align-content-md-stretch{align-content:stretch!important}
.align-self-md-auto{align-self:auto!important}
.align-self-md-start{align-self:flex-start!important}
.align-self-md-end{align-self:flex-end!important}
.align-self-md-center{align-self:center!important}
.align-self-md-baseline{align-self:baseline!important}
.align-self-md-stretch{align-self:stretch!important}
}
@media (min-width:1280px){.flex-lg-row{flex-direction:row!important}
.flex-lg-column{flex-direction:column!important}
.flex-lg-row-reverse{flex-direction:row-reverse!important}
.flex-lg-column-reverse{flex-direction:column-reverse!important}
.flex-lg-wrap{flex-wrap:wrap!important}
.flex-lg-nowrap{flex-wrap:nowrap!important}
.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-lg-fill{flex:1 1 auto!important}
.flex-lg-grow-0{flex-grow:0!important}
.flex-lg-grow-1{flex-grow:1!important}
.flex-lg-shrink-0{flex-shrink:0!important}
.flex-lg-shrink-1{flex-shrink:1!important}
.justify-content-lg-start{justify-content:flex-start!important}
.justify-content-lg-end{justify-content:flex-end!important}
.justify-content-lg-center{justify-content:center!important}
.justify-content-lg-between{justify-content:space-between!important}
.justify-content-lg-around{justify-content:space-around!important}
.align-items-lg-start{align-items:flex-start!important}
.align-items-lg-end{align-items:flex-end!important}
.align-items-lg-center{align-items:center!important}
.align-items-lg-baseline{align-items:baseline!important}
.align-items-lg-stretch{align-items:stretch!important}
.align-content-lg-start{align-content:flex-start!important}
.align-content-lg-end{align-content:flex-end!important}
.align-content-lg-center{align-content:center!important}
.align-content-lg-between{align-content:space-between!important}
.align-content-lg-around{align-content:space-around!important}
.align-content-lg-stretch{align-content:stretch!important}
.align-self-lg-auto{align-self:auto!important}
.align-self-lg-start{align-self:flex-start!important}
.align-self-lg-end{align-self:flex-end!important}
.align-self-lg-center{align-self:center!important}
.align-self-lg-baseline{align-self:baseline!important}
.align-self-lg-stretch{align-self:stretch!important}
}
@media (min-width:1440px){.flex-xl-row{flex-direction:row!important}
.flex-xl-column{flex-direction:column!important}
.flex-xl-row-reverse{flex-direction:row-reverse!important}
.flex-xl-column-reverse{flex-direction:column-reverse!important}
.flex-xl-wrap{flex-wrap:wrap!important}
.flex-xl-nowrap{flex-wrap:nowrap!important}
.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-xl-fill{flex:1 1 auto!important}
.flex-xl-grow-0{flex-grow:0!important}
.flex-xl-grow-1{flex-grow:1!important}
.flex-xl-shrink-0{flex-shrink:0!important}
.flex-xl-shrink-1{flex-shrink:1!important}
.justify-content-xl-start{justify-content:flex-start!important}
.justify-content-xl-end{justify-content:flex-end!important}
.justify-content-xl-center{justify-content:center!important}
.justify-content-xl-between{justify-content:space-between!important}
.justify-content-xl-around{justify-content:space-around!important}
.align-items-xl-start{align-items:flex-start!important}
.align-items-xl-end{align-items:flex-end!important}
.align-items-xl-center{align-items:center!important}
.align-items-xl-baseline{align-items:baseline!important}
.align-items-xl-stretch{align-items:stretch!important}
.align-content-xl-start{align-content:flex-start!important}
.align-content-xl-end{align-content:flex-end!important}
.align-content-xl-center{align-content:center!important}
.align-content-xl-between{align-content:space-between!important}
.align-content-xl-around{align-content:space-around!important}
.align-content-xl-stretch{align-content:stretch!important}
.align-self-xl-auto{align-self:auto!important}
.align-self-xl-start{align-self:flex-start!important}
.align-self-xl-end{align-self:flex-end!important}
.align-self-xl-center{align-self:center!important}
.align-self-xl-baseline{align-self:baseline!important}
.align-self-xl-stretch{align-self:stretch!important}
}
@media (min-width:1560px){.flex-xxl-row{flex-direction:row!important}
.flex-xxl-column{flex-direction:column!important}
.flex-xxl-row-reverse{flex-direction:row-reverse!important}
.flex-xxl-column-reverse{flex-direction:column-reverse!important}
.flex-xxl-wrap{flex-wrap:wrap!important}
.flex-xxl-nowrap{flex-wrap:nowrap!important}
.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-xxl-fill{flex:1 1 auto!important}
.flex-xxl-grow-0{flex-grow:0!important}
.flex-xxl-grow-1{flex-grow:1!important}
.flex-xxl-shrink-0{flex-shrink:0!important}
.flex-xxl-shrink-1{flex-shrink:1!important}
.justify-content-xxl-start{justify-content:flex-start!important}
.justify-content-xxl-end{justify-content:flex-end!important}
.justify-content-xxl-center{justify-content:center!important}
.justify-content-xxl-between{justify-content:space-between!important}
.justify-content-xxl-around{justify-content:space-around!important}
.align-items-xxl-start{align-items:flex-start!important}
.align-items-xxl-end{align-items:flex-end!important}
.align-items-xxl-center{align-items:center!important}
.align-items-xxl-baseline{align-items:baseline!important}
.align-items-xxl-stretch{align-items:stretch!important}
.align-content-xxl-start{align-content:flex-start!important}
.align-content-xxl-end{align-content:flex-end!important}
.align-content-xxl-center{align-content:center!important}
.align-content-xxl-between{align-content:space-between!important}
.align-content-xxl-around{align-content:space-around!important}
.align-content-xxl-stretch{align-content:stretch!important}
.align-self-xxl-auto{align-self:auto!important}
.align-self-xxl-start{align-self:flex-start!important}
.align-self-xxl-end{align-self:flex-end!important}
.align-self-xxl-center{align-self:center!important}
.align-self-xxl-baseline{align-self:baseline!important}
.align-self-xxl-stretch{align-self:stretch!important}
}
.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}
.text-justify{text-align:justify!important}
.text-wrap{white-space:normal!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
@media (min-width:768px){.text-sm-left{text-align:left!important}
.text-sm-right{text-align:right!important}
.text-sm-center{text-align:center!important}
}
@media (min-width:850px){.text-md-left{text-align:left!important}
.text-md-right{text-align:right!important}
.text-md-center{text-align:center!important}
}
@media (min-width:1280px){.text-lg-left{text-align:left!important}
.text-lg-right{text-align:right!important}
.text-lg-center{text-align:center!important}
}
@media (min-width:1440px){.text-xl-left{text-align:left!important}
.text-xl-right{text-align:right!important}
.text-xl-center{text-align:center!important}
}
@media (min-width:1560px){.text-xxl-left{text-align:left!important}
.text-xxl-right{text-align:right!important}
.text-xxl-center{text-align:center!important}
}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.font-weight-light{font-weight:300!important}
.font-weight-lighter{font-weight:lighter!important}
.font-weight-normal{font-weight:400!important}
.font-weight-bold{font-weight:700!important}
.font-weight-bolder{font-weight:bolder!important}
.font-italic{font-style:italic!important}
.text-white{color:#fff!important}
.text-primary{color:#007bff!important}
a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}
.text-secondary{color:#6c757d!important}
a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}
.text-success{color:#28a745!important}
a.text-success:focus,a.text-success:hover{color:#19692c!important}
.text-info{color:#17a2b8!important}
a.text-info:focus,a.text-info:hover{color:#0f6674!important}
.text-warning{color:#ffc107!important}
a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}
.text-danger{color:#dc3545!important}
a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}
.text-light{color:#f8f9fa!important}
a.text-light:focus,a.text-light:hover{color:#cbd3da!important}
.text-dark{color:#343a40!important}
a.text-dark:focus,a.text-dark:hover{color:#121416!important}
.text-body{color:#212529!important}
.text-muted{color:#6c757d!important}
.text-black-50{color:rgba(0,0,0,.5)!important}
.text-white-50{color:hsla(0,0%,100%,.5)!important}
.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}
.text-decoration-none{text-decoration:none!important}
.text-break{word-wrap:break-word!important;word-break:break-word!important}
.text-reset{color:inherit!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-n1{margin:-.25rem!important}
.mt-n1,.my-n1{margin-top:-.25rem!important}
.mr-n1,.mx-n1{margin-right:-.25rem!important}
.mb-n1,.my-n1{margin-bottom:-.25rem!important}
.ml-n1,.mx-n1{margin-left:-.25rem!important}
.m-n2{margin:-.5rem!important}
.mt-n2,.my-n2{margin-top:-.5rem!important}
.mr-n2,.mx-n2{margin-right:-.5rem!important}
.mb-n2,.my-n2{margin-bottom:-.5rem!important}
.ml-n2,.mx-n2{margin-left:-.5rem!important}
.m-n3{margin:-1rem!important}
.mt-n3,.my-n3{margin-top:-1rem!important}
.mr-n3,.mx-n3{margin-right:-1rem!important}
.mb-n3,.my-n3{margin-bottom:-1rem!important}
.ml-n3,.mx-n3{margin-left:-1rem!important}
.m-n4{margin:-1.5rem!important}
.mt-n4,.my-n4{margin-top:-1.5rem!important}
.mr-n4,.mx-n4{margin-right:-1.5rem!important}
.mb-n4,.my-n4{margin-bottom:-1.5rem!important}
.ml-n4,.mx-n4{margin-left:-1.5rem!important}
.m-n5{margin:-3rem!important}
.mt-n5,.my-n5{margin-top:-3rem!important}
.mr-n5,.mx-n5{margin-right:-3rem!important}
.mb-n5,.my-n5{margin-bottom:-3rem!important}
.ml-n5,.mx-n5{margin-left:-3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width:768px){.m-sm-0{margin:0!important}
.mt-sm-0,.my-sm-0{margin-top:0!important}
.mr-sm-0,.mx-sm-0{margin-right:0!important}
.mb-sm-0,.my-sm-0{margin-bottom:0!important}
.ml-sm-0,.mx-sm-0{margin-left:0!important}
.m-sm-1{margin:.25rem!important}
.mt-sm-1,.my-sm-1{margin-top:.25rem!important}
.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}
.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}
.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}
.m-sm-2{margin:.5rem!important}
.mt-sm-2,.my-sm-2{margin-top:.5rem!important}
.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}
.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}
.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}
.m-sm-3{margin:1rem!important}
.mt-sm-3,.my-sm-3{margin-top:1rem!important}
.mr-sm-3,.mx-sm-3{margin-right:1rem!important}
.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}
.ml-sm-3,.mx-sm-3{margin-left:1rem!important}
.m-sm-4{margin:1.5rem!important}
.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}
.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}
.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}
.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}
.m-sm-5{margin:3rem!important}
.mt-sm-5,.my-sm-5{margin-top:3rem!important}
.mr-sm-5,.mx-sm-5{margin-right:3rem!important}
.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}
.ml-sm-5,.mx-sm-5{margin-left:3rem!important}
.p-sm-0{padding:0!important}
.pt-sm-0,.py-sm-0{padding-top:0!important}
.pr-sm-0,.px-sm-0{padding-right:0!important}
.pb-sm-0,.py-sm-0{padding-bottom:0!important}
.pl-sm-0,.px-sm-0{padding-left:0!important}
.p-sm-1{padding:.25rem!important}
.pt-sm-1,.py-sm-1{padding-top:.25rem!important}
.pr-sm-1,.px-sm-1{padding-right:.25rem!important}
.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}
.pl-sm-1,.px-sm-1{padding-left:.25rem!important}
.p-sm-2{padding:.5rem!important}
.pt-sm-2,.py-sm-2{padding-top:.5rem!important}
.pr-sm-2,.px-sm-2{padding-right:.5rem!important}
.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}
.pl-sm-2,.px-sm-2{padding-left:.5rem!important}
.p-sm-3{padding:1rem!important}
.pt-sm-3,.py-sm-3{padding-top:1rem!important}
.pr-sm-3,.px-sm-3{padding-right:1rem!important}
.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}
.pl-sm-3,.px-sm-3{padding-left:1rem!important}
.p-sm-4{padding:1.5rem!important}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}
.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}
.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}
.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}
.p-sm-5{padding:3rem!important}
.pt-sm-5,.py-sm-5{padding-top:3rem!important}
.pr-sm-5,.px-sm-5{padding-right:3rem!important}
.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}
.pl-sm-5,.px-sm-5{padding-left:3rem!important}
.m-sm-n1{margin:-.25rem!important}
.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}
.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}
.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}
.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}
.m-sm-n2{margin:-.5rem!important}
.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}
.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}
.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}
.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}
.m-sm-n3{margin:-1rem!important}
.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}
.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}
.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}
.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}
.m-sm-n4{margin:-1.5rem!important}
.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}
.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}
.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}
.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}
.m-sm-n5{margin:-3rem!important}
.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}
.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}
.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}
.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}
.m-sm-auto{margin:auto!important}
.mt-sm-auto,.my-sm-auto{margin-top:auto!important}
.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}
.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}
.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}
}
@media (min-width:850px){.m-md-0{margin:0!important}
.mt-md-0,.my-md-0{margin-top:0!important}
.mr-md-0,.mx-md-0{margin-right:0!important}
.mb-md-0,.my-md-0{margin-bottom:0!important}
.ml-md-0,.mx-md-0{margin-left:0!important}
.m-md-1{margin:.25rem!important}
.mt-md-1,.my-md-1{margin-top:.25rem!important}
.mr-md-1,.mx-md-1{margin-right:.25rem!important}
.mb-md-1,.my-md-1{margin-bottom:.25rem!important}
.ml-md-1,.mx-md-1{margin-left:.25rem!important}
.m-md-2{margin:.5rem!important}
.mt-md-2,.my-md-2{margin-top:.5rem!important}
.mr-md-2,.mx-md-2{margin-right:.5rem!important}
.mb-md-2,.my-md-2{margin-bottom:.5rem!important}
.ml-md-2,.mx-md-2{margin-left:.5rem!important}
.m-md-3{margin:1rem!important}
.mt-md-3,.my-md-3{margin-top:1rem!important}
.mr-md-3,.mx-md-3{margin-right:1rem!important}
.mb-md-3,.my-md-3{margin-bottom:1rem!important}
.ml-md-3,.mx-md-3{margin-left:1rem!important}
.m-md-4{margin:1.5rem!important}
.mt-md-4,.my-md-4{margin-top:1.5rem!important}
.mr-md-4,.mx-md-4{margin-right:1.5rem!important}
.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important}
.m-md-5{margin:3rem!important}
.mt-md-5,.my-md-5{margin-top:3rem!important}
.mr-md-5,.mx-md-5{margin-right:3rem!important}
.mb-md-5,.my-md-5{margin-bottom:3rem!important}
.ml-md-5,.mx-md-5{margin-left:3rem!important}
.p-md-0{padding:0!important}
.pt-md-0,.py-md-0{padding-top:0!important}
.pr-md-0,.px-md-0{padding-right:0!important}
.pb-md-0,.py-md-0{padding-bottom:0!important}
.pl-md-0,.px-md-0{padding-left:0!important}
.p-md-1{padding:.25rem!important}
.pt-md-1,.py-md-1{padding-top:.25rem!important}
.pr-md-1,.px-md-1{padding-right:.25rem!important}
.pb-md-1,.py-md-1{padding-bottom:.25rem!important}
.pl-md-1,.px-md-1{padding-left:.25rem!important}
.p-md-2{padding:.5rem!important}
.pt-md-2,.py-md-2{padding-top:.5rem!important}
.pr-md-2,.px-md-2{padding-right:.5rem!important}
.pb-md-2,.py-md-2{padding-bottom:.5rem!important}
.pl-md-2,.px-md-2{padding-left:.5rem!important}
.p-md-3{padding:1rem!important}
.pt-md-3,.py-md-3{padding-top:1rem!important}
.pr-md-3,.px-md-3{padding-right:1rem!important}
.pb-md-3,.py-md-3{padding-bottom:1rem!important}
.pl-md-3,.px-md-3{padding-left:1rem!important}
.p-md-4{padding:1.5rem!important}
.pt-md-4,.py-md-4{padding-top:1.5rem!important}
.pr-md-4,.px-md-4{padding-right:1.5rem!important}
.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}
.pl-md-4,.px-md-4{padding-left:1.5rem!important}
.p-md-5{padding:3rem!important}
.pt-md-5,.py-md-5{padding-top:3rem!important}
.pr-md-5,.px-md-5{padding-right:3rem!important}
.pb-md-5,.py-md-5{padding-bottom:3rem!important}
.pl-md-5,.px-md-5{padding-left:3rem!important}
.m-md-n1{margin:-.25rem!important}
.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}
.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}
.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}
.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}
.m-md-n2{margin:-.5rem!important}
.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}
.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}
.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}
.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}
.m-md-n3{margin:-1rem!important}
.mt-md-n3,.my-md-n3{margin-top:-1rem!important}
.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}
.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}
.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}
.m-md-n4{margin:-1.5rem!important}
.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}
.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}
.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}
.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}
.m-md-n5{margin:-3rem!important}
.mt-md-n5,.my-md-n5{margin-top:-3rem!important}
.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}
.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}
.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}
.m-md-auto{margin:auto!important}
.mt-md-auto,.my-md-auto{margin-top:auto!important}
.mr-md-auto,.mx-md-auto{margin-right:auto!important}
.mb-md-auto,.my-md-auto{margin-bottom:auto!important}
.ml-md-auto,.mx-md-auto{margin-left:auto!important}
}
@media (min-width:1280px){.m-lg-0{margin:0!important}
.mt-lg-0,.my-lg-0{margin-top:0!important}
.mr-lg-0,.mx-lg-0{margin-right:0!important}
.mb-lg-0,.my-lg-0{margin-bottom:0!important}
.ml-lg-0,.mx-lg-0{margin-left:0!important}
.m-lg-1{margin:.25rem!important}
.mt-lg-1,.my-lg-1{margin-top:.25rem!important}
.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}
.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}
.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}
.m-lg-2{margin:.5rem!important}
.mt-lg-2,.my-lg-2{margin-top:.5rem!important}
.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}
.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}
.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}
.m-lg-3{margin:1rem!important}
.mt-lg-3,.my-lg-3{margin-top:1rem!important}
.mr-lg-3,.mx-lg-3{margin-right:1rem!important}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}
.ml-lg-3,.mx-lg-3{margin-left:1rem!important}
.m-lg-4{margin:1.5rem!important}
.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}
.m-lg-5{margin:3rem!important}
.mt-lg-5,.my-lg-5{margin-top:3rem!important}
.mr-lg-5,.mx-lg-5{margin-right:3rem!important}
.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}
.ml-lg-5,.mx-lg-5{margin-left:3rem!important}
.p-lg-0{padding:0!important}
.pt-lg-0,.py-lg-0{padding-top:0!important}
.pr-lg-0,.px-lg-0{padding-right:0!important}
.pb-lg-0,.py-lg-0{padding-bottom:0!important}
.pl-lg-0,.px-lg-0{padding-left:0!important}
.p-lg-1{padding:.25rem!important}
.pt-lg-1,.py-lg-1{padding-top:.25rem!important}
.pr-lg-1,.px-lg-1{padding-right:.25rem!important}
.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}
.pl-lg-1,.px-lg-1{padding-left:.25rem!important}
.p-lg-2{padding:.5rem!important}
.pt-lg-2,.py-lg-2{padding-top:.5rem!important}
.pr-lg-2,.px-lg-2{padding-right:.5rem!important}
.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}
.pl-lg-2,.px-lg-2{padding-left:.5rem!important}
.p-lg-3{padding:1rem!important}
.pt-lg-3,.py-lg-3{padding-top:1rem!important}
.pr-lg-3,.px-lg-3{padding-right:1rem!important}
.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}
.pl-lg-3,.px-lg-3{padding-left:1rem!important}
.p-lg-4{padding:1.5rem!important}
.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}
.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}
.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}
.p-lg-5{padding:3rem!important}
.pt-lg-5,.py-lg-5{padding-top:3rem!important}
.pr-lg-5,.px-lg-5{padding-right:3rem!important}
.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}
.pl-lg-5,.px-lg-5{padding-left:3rem!important}
.m-lg-n1{margin:-.25rem!important}
.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}
.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}
.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}
.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}
.m-lg-n2{margin:-.5rem!important}
.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}
.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}
.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}
.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}
.m-lg-n3{margin:-1rem!important}
.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}
.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}
.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}
.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}
.m-lg-n4{margin:-1.5rem!important}
.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}
.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}
.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}
.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}
.m-lg-n5{margin:-3rem!important}
.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}
.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}
.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}
.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}
.m-lg-auto{margin:auto!important}
.mt-lg-auto,.my-lg-auto{margin-top:auto!important}
.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}
.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}
.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}
}
@media (min-width:1440px){.m-xl-0{margin:0!important}
.mt-xl-0,.my-xl-0{margin-top:0!important}
.mr-xl-0,.mx-xl-0{margin-right:0!important}
.mb-xl-0,.my-xl-0{margin-bottom:0!important}
.ml-xl-0,.mx-xl-0{margin-left:0!important}
.m-xl-1{margin:.25rem!important}
.mt-xl-1,.my-xl-1{margin-top:.25rem!important}
.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}
.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}
.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}
.m-xl-2{margin:.5rem!important}
.mt-xl-2,.my-xl-2{margin-top:.5rem!important}
.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}
.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}
.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}
.m-xl-3{margin:1rem!important}
.mt-xl-3,.my-xl-3{margin-top:1rem!important}
.mr-xl-3,.mx-xl-3{margin-right:1rem!important}
.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}
.ml-xl-3,.mx-xl-3{margin-left:1rem!important}
.m-xl-4{margin:1.5rem!important}
.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}
.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}
.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}
.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}
.m-xl-5{margin:3rem!important}
.mt-xl-5,.my-xl-5{margin-top:3rem!important}
.mr-xl-5,.mx-xl-5{margin-right:3rem!important}
.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}
.ml-xl-5,.mx-xl-5{margin-left:3rem!important}
.p-xl-0{padding:0!important}
.pt-xl-0,.py-xl-0{padding-top:0!important}
.pr-xl-0,.px-xl-0{padding-right:0!important}
.pb-xl-0,.py-xl-0{padding-bottom:0!important}
.pl-xl-0,.px-xl-0{padding-left:0!important}
.p-xl-1{padding:.25rem!important}
.pt-xl-1,.py-xl-1{padding-top:.25rem!important}
.pr-xl-1,.px-xl-1{padding-right:.25rem!important}
.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}
.pl-xl-1,.px-xl-1{padding-left:.25rem!important}
.p-xl-2{padding:.5rem!important}
.pt-xl-2,.py-xl-2{padding-top:.5rem!important}
.pr-xl-2,.px-xl-2{padding-right:.5rem!important}
.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}
.pl-xl-2,.px-xl-2{padding-left:.5rem!important}
.p-xl-3{padding:1rem!important}
.pt-xl-3,.py-xl-3{padding-top:1rem!important}
.pr-xl-3,.px-xl-3{padding-right:1rem!important}
.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}
.pl-xl-3,.px-xl-3{padding-left:1rem!important}
.p-xl-4{padding:1.5rem!important}
.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}
.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}
.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}
.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}
.p-xl-5{padding:3rem!important}
.pt-xl-5,.py-xl-5{padding-top:3rem!important}
.pr-xl-5,.px-xl-5{padding-right:3rem!important}
.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}
.pl-xl-5,.px-xl-5{padding-left:3rem!important}
.m-xl-n1{margin:-.25rem!important}
.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}
.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}
.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}
.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}
.m-xl-n2{margin:-.5rem!important}
.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}
.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}
.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}
.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}
.m-xl-n3{margin:-1rem!important}
.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}
.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}
.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}
.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}
.m-xl-n4{margin:-1.5rem!important}
.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}
.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}
.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}
.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}
.m-xl-n5{margin:-3rem!important}
.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}
.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}
.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}
.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}
.m-xl-auto{margin:auto!important}
.mt-xl-auto,.my-xl-auto{margin-top:auto!important}
.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}
.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}
.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}
}
@media (min-width:1560px){.m-xxl-0{margin:0!important}
.mt-xxl-0,.my-xxl-0{margin-top:0!important}
.mr-xxl-0,.mx-xxl-0{margin-right:0!important}
.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}
.ml-xxl-0,.mx-xxl-0{margin-left:0!important}
.m-xxl-1{margin:.25rem!important}
.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}
.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}
.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}
.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}
.m-xxl-2{margin:.5rem!important}
.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}
.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}
.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}
.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}
.m-xxl-3{margin:1rem!important}
.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}
.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}
.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}
.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}
.m-xxl-4{margin:1.5rem!important}
.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}
.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}
.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}
.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}
.m-xxl-5{margin:3rem!important}
.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}
.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}
.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}
.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}
.p-xxl-0{padding:0!important}
.pt-xxl-0,.py-xxl-0{padding-top:0!important}
.pr-xxl-0,.px-xxl-0{padding-right:0!important}
.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}
.pl-xxl-0,.px-xxl-0{padding-left:0!important}
.p-xxl-1{padding:.25rem!important}
.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}
.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}
.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}
.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}
.p-xxl-2{padding:.5rem!important}
.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}
.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}
.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}
.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}
.p-xxl-3{padding:1rem!important}
.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}
.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}
.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}
.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}
.p-xxl-4{padding:1.5rem!important}
.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}
.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}
.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}
.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}
.p-xxl-5{padding:3rem!important}
.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}
.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}
.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}
.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}
.m-xxl-n1{margin:-.25rem!important}
.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}
.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}
.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}
.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}
.m-xxl-n2{margin:-.5rem!important}
.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}
.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}
.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}
.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}
.m-xxl-n3{margin:-1rem!important}
.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}
.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}
.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}
.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}
.m-xxl-n4{margin:-1.5rem!important}
.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}
.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}
.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}
.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}
.m-xxl-n5{margin:-3rem!important}
.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}
.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}
.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}
.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}
.m-xxl-auto{margin:auto!important}
.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}
.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}
.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}
.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}
}
.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.slick-list,.slick-slider{display:block;position:relative}
.slick-list{margin:0;overflow:hidden;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}
.slick-arrow.slick-hidden{display:none}
.img-fluid,.img-fluid img,.img-fluid source{display:block;height:auto;max-width:100%;width:100%}
.video-fluid{display:block;height:100%;object-fit:cover;width:100%}
.video-fluid source,.video-fluid video{display:block;height:auto;max-width:100%;width:100%}
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:25px;padding-right:25px}
@media (max-width:767.98px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:8px;padding-right:8px}
.container-fluid .row,.container-lg .row,.container-md .row,.container-sm .row,.container-xl .row,.container-xxl .row{margin-left:-4px;margin-right:-4px}
.container-fluid .row div[class^=col-],.container-lg .row div[class^=col-],.container-md .row div[class^=col-],.container-sm .row div[class^=col-],.container-xl .row div[class^=col-],.container-xxl .row div[class^=col-]{padding-left:4px;padding-right:4px}
}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
.pl-0{padding-left:0!important}


/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
[hidden],template{display:none}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;overscroll-behavior:contain}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
a,button,label{text-decoration:none}
a,button,input,label,select{-webkit-tap-highlight-color:rgba(0,0,0,0)}
button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;margin:0;outline:none;padding:0}
input::-ms-clear{display:none}
@font-face{font-family:Akzidenz-Grotesk Next;font-style:normal;font-weight:400;src:url(/build/fonts/AkzidGrtskNext-Regular.fa8070a3.woff2) format("woff2"),url(/build/fonts/AkzidGrtskNext-Regular.e54beb35.woff) format("woff")}
@font-face{font-family:Akzidenz-Grotesk Next;font-style:italic;font-weight:400;src:url(/build/fonts/AkzidGrtskNext-Italic.a0de2892.woff2) format("woff2"),url(/build/fonts/AkzidGrtskNext-Italic.46ddee83.woff) format("woff")}
@font-face{font-family:Akzidenz-Grotesk Next;font-style:normal;font-weight:500;src:url(/build/fonts/AkzidGrtskNext-Med.664e122d.woff2) format("woff2"),url(/build/fonts/AkzidGrtskNext-Med.5db75685.woff) format("woff")}
@font-face{font-family:Akzidenz-Grotesk Next;font-style:normal;font-weight:700;src:url(/build/fonts/AkzidGrtskNext-Bold.5a4ec1ff.woff2) format("woff2"),url(/build/fonts/AkzidGrtskNext-Bold.949d24ba.woff) format("woff")}
@font-face{font-family:"Suisse BP Serif";font-style:normal;font-weight:400;src:url(/build/fonts/SuisseBPSerif.ee73ccd1.woff2) format("woff2"),url(/build/fonts/SuisseBPSerif.66363ed3.woff) format("woff")}
@font-face{font-display:swap;font-family:FC BARCELONA CONDENSED;font-style:normal;font-weight:900;src:url(/build/fonts/FCBARCELONACONDENSED-Heavy.4450fc70.woff2) format("woff2"),url(/build/fonts/FCBARCELONACONDENSED-Heavy.09f7b780.woff) format("woff")}
@font-face{font-display:swap;font-family:FC BARCELONA;font-style:normal;font-weight:900;src:url(/build/fonts/FCBARCELONA-Heavy.ff487250.woff2) format("woff2"),url(/build/fonts/FCBARCELONA-Heavy.caad82ba.woff) format("woff")}
@font-face{font-display:swap;font-family:FC BARCELONA;font-style:normal;font-weight:400;src:url(/build/fonts/FCBARCELONA-Regular.9eedd392.woff2) format("woff2"),url(/build/fonts/FCBARCELONA-Regular.fd0be44c.woff) format("woff")}
@font-face{font-display:swap;font-family:FC BARCELONA;font-style:normal;font-weight:600;src:url(/build/fonts/FCBARCELONA-Semibold.224cce29.woff2) format("woff2"),url(/build/fonts/FCBARCELONA-Semibold.920d8c5b.woff) format("woff")}
@font-face{font-display:swap;font-family:UTF BOLD;font-style:normal;font-weight:900;src:url(/build/fonts/AkzidenzGrotesk-BoldCond.bc3b5686.woff2) format("woff2"),url(/build/fonts/AkzidenzGrotesk-BoldCond.447704d9.woff) format("woff")}
@font-face{font-display:swap;font-family:UTF LIGHT;font-style:normal;font-weight:900;src:url(/build/fonts/AkzidenzGrotesk-LightCond.60d61ad7.woff2) format("woff2"),url(/build/fonts/AkzidenzGrotesk-LightCond.65b777b7.woff) format("woff")}
@font-face{font-display:swap;font-family:UTF MONUMENT;font-style:normal;font-weight:900;src:url(/build/fonts/MonumentExtended-Regular.3d5551aa.woff2) format("woff2"),url(/build/fonts/MonumentExtended-Regular.e4109a5e.woff) format("woff")}
@font-face{font-family:AkzidenzGrotesk-Super;font-style:normal;font-weight:400;src:url(/build/fonts/AkzidenzGrotesk-Super.860f891a.woff2) format("woff2"),url(/build/fonts/AkzidenzGrotesk-Super.bccea2d0.woff) format("woff")}
@font-face{font-family:AkzidenzGrotesk-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/AkzidenzGrotesk-Regular.2d1f1e35.woff2) format("woff2"),url(/build/fonts/AkzidenzGrotesk-Regular.e4dc61e6.woff) format("woff")}
@font-face{font-family:AkzidenzGrotesk-LightOsF;font-style:normal;font-weight:400;src:url(/build/fonts/AkzidenzGrotesk-LightOsF.e852a1d3.woff2) format("woff2"),url(/build/fonts/AkzidenzGrotesk-LightOsF.62978a4b.woff) format("woff")}
@font-face{font-family:CAT-Eckmann;font-style:normal;font-weight:400;src:url(/build/fonts/CAT-Eckmann.22536053.woff2) format("woff2"),url(/build/fonts/CAT-Eckmann.9268bbba.woff) format("woff")}
@font-face{font-family:NewHeterodoxMono-Book;font-style:normal;font-weight:400;src:url(/build/fonts/NewHeterodoxMono-Book.d896ae6b.woff2) format("woff2"),url(/build/fonts/NewHeterodoxMono-Book.c267e584.woff) format("woff")}
@font-face{font-display:swap;font-family:Benton Sans Wide;font-style:normal;font-weight:400;src:url(/build/fonts/BentonSansWide-Regular.ad43245a.woff2) format("woff2"),url(/build/fonts/BentonSansWide-Regular.f38bd410.woff) format("woff")}
@font-face{font-display:swap;font-family:ArialRoundedMTBold;font-style:normal;font-weight:700;src:url(/build/fonts/ArialRoundedMTBold.cf16a6bb.woff2) format("woff2"),url(/build/fonts/ArialRoundedMTBold.689a1995.woff) format("woff")}
@font-face{font-family:Heldane Text;font-style:normal;font-weight:400;src:url(/build/fonts/HeldaneText-Regular.12dea8ff.woff2) format("woff2"),url(/build/fonts/HeldaneText-Regular.4d083d8b.woff) format("woff")}
@font-face{font-family:Heldane Text;font-style:italic;font-weight:400;src:url(/build/fonts/HeldaneText-RegularItalic.f638afca.woff2) format("woff2"),url(/build/fonts/HeldaneText-RegularItalic.9d895f34.woff) format("woff")}
@font-face{font-display:swap;font-family:Bw Nista Grotesk;font-style:normal;font-weight:500;src:url(/build/fonts/BwNistaGrotesk-Medium.4091e1a6.woff2) format("woff2"),url(/build/fonts/BwNistaGrotesk-Medium.cc08f59f.woff) format("woff")}
@font-face{font-display:swap;font-family:Bw Nista Grotesk;font-style:normal;font-weight:800;src:url(/build/fonts/BwNistaGrotesk-ExtraBold.b7f84695.woff2) format("woff2"),url(/build/fonts/BwNistaGrotesk-ExtraBold.27b4e51e.woff) format("woff")}
@font-face{font-display:swap;font-family:Bw Nista Grotesk;font-style:normal;font-weight:900;src:url(/build/fonts/BwNistaGrotesk-Black.cd826f79.woff2) format("woff2"),url(/build/fonts/BwNistaGrotesk-Black.3eee324a.woff) format("woff")}
@font-face{font-display:swap;font-family:Halyard;font-style:normal;font-weight:400;src:url(/build/fonts/Halyard_Medium.b3965458.otf) format("woff2"),url(/build/fonts/Halyard_Medium.b3965458.otf) format("woff2")}
@font-face{font-display:swap;font-family:Glare;font-style:normal;font-weight:400;src:url(/build/fonts/PPFragment-GlareLight.406c9051.otf) format("woff2"),url(/build/fonts/PPFragment-GlareLight.406c9051.otf) format("woff2")}
@font-face{font-display:swap;font-family:Kalice-italic;font-style:normal;font-weight:400;src:url(/build/fonts/Kalice-Trial-Italic.12ee7ccf.otf) format("woff2"),url(/build/fonts/Kalice-Trial-Italic.12ee7ccf.otf) format("woff2")}
@font-face{font-display:swap;font-family:Editorial-regular;font-style:normal;font-weight:400;src:url(/build/fonts/EditorialNew-Regular.2a0f6537.otf) format("woff2"),url(/build/fonts/EditorialNew-Regular.2a0f6537.otf) format("woff2")}
@font-face{font-display:swap;font-family:AbyssinicaSIL-regular;font-style:normal;font-weight:400;src:url(/build/fonts/AbyssinicaSIL-Regular.f46f78ac.ttf) format("woff2"),url(/build/fonts/AbyssinicaSIL-Regular.f46f78ac.ttf) format("woff2")}
@font-face{font-display:swap;font-family:Amiko-bold;font-style:normal;font-weight:700;src:url(/build/fonts/Amiko-Bold.4107bf84.ttf) format("woff2"),url(/build/fonts/Amiko-Bold.4107bf84.ttf) format("woff2")}
@font-face{font-display:swap;font-family:Average-regular;font-style:normal;font-weight:400;src:url(/build/fonts/AverageSans-Regular.601d38ec.ttf) format("woff2"),url(/build/fonts/AverageSans-Regular.601d38ec.ttf) format("woff2")}
@font-face{font-display:swap;font-family:Editorial New;font-style:italic;font-weight:400;src:url(/build/fonts/EditorialNew-Italic.b14f7678.woff2) format("woff2"),url(/build/fonts/EditorialNew-Italic.1c364819.woff) format("woff")}
@font-face{font-display:swap;font-family:Editorial New;font-style:italic;font-weight:300;src:url(/build/fonts/EditorialNew-Lightitalic.c2fd928d.woff2) format("woff2"),url(/build/fonts/EditorialNew-Lightitalic.2acea531.woff) format("woff")}
@font-face{font-display:swap;font-family:Editorial New;font-style:italic;font-weight:100;src:url(/build/fonts/EditorialNew-UltralightItalic.27c781e5.woff2) format("woff2"),url(/build/fonts/EditorialNew-UltralightItalic.1d9a46dc.woff) format("woff")}
@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:400;src:url(/build/fonts/PPMori-Regular.f971aa5d.woff2) format("woff2"),url(/build/fonts/PPMori-Regular.fe4ad223.woff) format("woff")}
@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:600;src:url(/build/fonts/PPMori-SemiBold.179c00ee.woff2) format("woff2"),url(/build/fonts/PPMori-SemiBold.36dcde24.woff) format("woff")}
@font-face{font-display:swap;font-family:SangBleu Kingdom;font-style:italic;font-weight:300;src:url(/build/fonts/SangBleuKingdom-LightItalic.1f897a58.woff2) format("woff2"),url(/build/fonts/SangBleuKingdom-LightItalic.cb084783.woff) format("woff")}
@font-face{font-display:swap;font-family:SangBleu Kingdom;font-style:normal;font-weight:400;src:url(/build/fonts/SangBleuKingdom-Regular.d6b1c4f9.woff2) format("woff2"),url(/build/fonts/SangBleuKingdom-Regular.270ff3dd.woff) format("woff")}
@font-face{font-display:swap;font-family:SangBleu Kingdom;font-style:italic;font-weight:400;src:url(/build/fonts/SangBleuKingdom-RegularItalic.a147f336.woff2) format("woff2"),url(/build/fonts/SangBleuKingdom-RegularItalic.69d56747.woff) format("woff")}
@font-face{font-display:swap;font-family:SangBleu Kingdom;font-style:normal;font-weight:300;src:url(/build/fonts/SangBleuKingdom-Light.3ea1330c.woff2) format("woff2"),url(/build/fonts/SangBleuKingdom-Light.d5303bd7.woff) format("woff")}
@font-face{font-display:swap;font-family:SangBleu Kingdom;font-style:normal;font-weight:700;src:url(/build/fonts/SangBleuKingdom-Bold.b897b7b0.woff2) format("woff2"),url(/build/fonts/SangBleuKingdom-Bold.e07593e8.woff) format("woff")}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;text-rendering:geometricPrecision}
body{color:#000;font-family:Akzidenz-Grotesk Next,sans-serif;font-weight:400}
.adyen-checkout__payment-method__name{font-size:14px;line-height:18px;overflow:hidden;text-overflow:clip;white-space:normal}
#amazonPayButton{height:100px}
.azul-preview{align-items:center;background:#fff;display:flex;flex-direction:column;font-size:3.2530120482vw;justify-content:center;min-height:90vh;overflow:hidden;padding:4.8192771084vw 0}
.azul-preview__logo{display:block;height:auto;width:19.3975903614vw}
@media (max-width:849.98px){.azul-preview__logo{width:67.3333333333vw}
}
@media (max-width:767.98px){.azul-preview__logo{width:83.3333333333vw}
}
.azul-preview__button{align-items:center;background:#3700ff;border-radius:99999px;display:flex;height:5.2409638554vw;justify-content:center;margin-top:10.5421686747vw;padding:0 3.6144578313vw}
@media (max-width:849.98px){.azul-preview__button{height:11.6vw;margin-top:12.5333333333vw;padding:0 8vw}
}
@media (max-width:767.98px){.azul-preview__button{height:13.0952380952vw;margin-top:20vw;padding:0 14.2857142857vw}
}
.azul-preview__button span{color:#fff;font-size:1.8072289157vw;font-weight:600;text-transform:uppercase}
@media (max-width:849.98px){.azul-preview__button span{font-size:4vw}
}
.azul-preview__button .azul-preview__round{background:#3700ff;border-radius:100%;height:200vw;position:absolute;transform:scale(0);transform-origin:center;width:200vw;z-index:10}
@media (max-width:849.98px){.azul-preview__button .azul-preview__round{height:400vw;width:400vw}
}
@media (max-width:767.98px){.azul-preview__button .azul-preview__round{height:400vw;width:400vw}
}
.azul-intro{background:#3700ff}
.azul-intro__text{align-items:center;color:#fff;display:flex;font-size:3.2530120482vw;justify-content:center;letter-spacing:-.03em;margin:0 auto;min-height:calc(100vh - 80px);min-height:calc(var(--vh, 1vh)*100 - 80px);padding:2.4096385542vw 0 0 calc(2.40964vw - 80px);text-align:center;width:60.6024096386vw}
@media (max-width:849.98px){.azul-intro__text{font-size:4.9333333333vw;min-height:inherit;padding:18.6666666667vw 0;width:72vw}
}
@media (max-width:767.98px){.azul-intro__text{font-size:7.380952381vw;padding:33.3333333333vw 30px;width:100%}
}
.azul-intro__text-1{margin-bottom:1.5em}
.azul-intro__text-1,.azul-intro__text-2{font-weight:500;opacity:0;will-change:opacity}
.azul-intro__title{opacity:0;overflow:hidden;position:relative;white-space:nowrap;width:100%;will-change:opacity}
@media (max-width:767.98px){.azul-intro__title{white-space:normal}
}
.azul-intro__title .azul-intro__rotation{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .4s ease-in-out;visibility:hidden;width:100%;will-change:opacity}
.azul-intro__title .azul-intro__rotation.is-visible{opacity:1;visibility:visible}
@media (max-width:767.98px){.azul-intro__title .azul-intro__rotation{height:100vw;width:100vw}
}
.azul-intro__title .azul-intro__rotation img{display:none;height:80vw;margin:0 auto;max-height:1000px;max-width:1000px;visibility:hidden;width:80vw}
@media (max-width:849.98px){.azul-intro__title .azul-intro__rotation img{height:120vw;width:120vw}
}
@media (max-width:767.98px){.azul-intro__title .azul-intro__rotation img{height:140vw;width:140vw}
}
.azul-intro__title .azul-intro__rotation img.is-visible{display:block;visibility:visible}
.azul-intro__title .azul-intro__marquee{display:block;width:auto}
.azul-intro__title .azul-intro__marquee-content{color:#fff;display:inline-block;font-size:60.2409638554vw;font-weight:500;line-height:.85em;padding:0 4.3373493976vw;text-transform:uppercase;width:auto;will-change:transform}
@media (max-width:1279.98px){.azul-intro__title .azul-intro__marquee-content{font-size:76.4705882353vw}
}
@media (max-width:849.98px){.azul-intro__title .azul-intro__marquee-content{font-size:142.6666666667vw}
}
@media (max-width:767.98px){.azul-intro__title .azul-intro__marquee-content{font-size:95.2380952381vw;padding:0;width:100%}
}
.azul-intro__title .azul-intro__marquee-content .chars{display:block!important;font-weight:inherit;text-align:center;width:100%}
.azul-parallax{height:100vh;height:calc(var(--vh, 1vh)*100);position:relative;width:100%}
.azul-parallax__bg{bottom:0;clip-path:inset(0 0 0 0);left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}
.azul-parallax__bg .azul-parallax__image{bottom:0;left:0;position:fixed;right:0;top:0;transform-origin:top center;width:100%;will-change:transform}
.azul-parallax__bg .azul-parallax__image a{display:block;height:100%;width:100%}
.azul-parallax__bg .azul-parallax__image a img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}
.azul-parallax__bg .azul-parallax__image>.img{display:flex;height:100%;width:100%}
.azul-parallax__bg .azul-parallax__image>.img a{height:100%;object-fit:cover;object-position:center top;width:50%}
.azul-text{background:#fff}
.azul-text__text{color:#3700ff;display:block;letter-spacing:-.03em;margin:0 auto;text-align:center}
.azul-text__text-1{color:inherit;font-size:3.2530120482vw;font-weight:500;margin-bottom:1.5em;opacity:0;will-change:opacity}
@media (max-width:849.98px){.azul-text__text-1{font-size:4.9333333333vw}
}
@media (max-width:767.98px){.azul-text__text-1{font-size:7.1428571429vw}
}
.azul-text__text-2{color:inherit;font-size:3.2530120482vw;font-weight:500;opacity:0;will-change:opacity}
@media (max-width:849.98px){.azul-text__text-2{font-size:4.9333333333vw}
}
@media (max-width:767.98px){.azul-text__text-2{font-size:7.1428571429vw}
}
.azul-text--1{padding:16.5662650602vw 0 0}
@media (max-width:849.98px){.azul-text--1{min-height:inherit!important;padding-bottom:10vw!important}
}
.azul-text--1 .azul-text__text{width:42.7108433735vw}
@media (max-width:849.98px){.azul-text--1 .azul-text__text{width:74vw}
}
.azul-text--2{padding:11.7469879518vw 0}
@media (max-width:849.98px){.azul-text--2{min-height:inherit!important}
}
.azul-text--2 .azul-text__text{width:90.7228915663vw}
@media (max-width:849.98px){.azul-text--2 .azul-text__text{width:90%}
}
.azul-text--2 .azul-text__text-1{font-size:6.7469879518vw}
@media (max-width:849.98px){.azul-text--2 .azul-text__text-1{font-size:12vw}
}
@media (max-width:767.98px){.azul-text--2 .azul-text__text-1{font-size:10vw}
}
.azul-text--3{background:#3700ff;padding:20.4819277108vw 0}
.azul-text--3 .azul-text__text{width:60.3614457831vw}
@media (max-width:849.98px){.azul-text--3 .azul-text__text{width:80.6666666667vw}
}
.azul-text--3 .azul-text__text-1,.azul-text--3 .azul-text__text-2{color:#fff}
.azul-text--4{background:#3700ff;padding:20.4819277108vw 0}
.azul-text--4 .azul-text__text{width:64.0963855422vw}
@media (max-width:849.98px){.azul-text--4 .azul-text__text{width:90%}
}
.azul-text--4 .azul-text__text-1{color:#fff;font-size:5.3614457831vw}
@media (max-width:849.98px){.azul-text--4 .azul-text__text-1{font-size:11.8666666667vw}
}
@media (max-width:767.98px){.azul-text--4 .azul-text__text-1{font-size:10vw}
}
.azul-text--5{background:#fff;padding:18.0722891566vw 0}
@media (max-width:849.98px){.azul-text--5{padding-top:10vw!important}
}
.azul-text--5 .azul-text__text{width:36.7469879518vw}
@media (max-width:849.98px){.azul-text--5 .azul-text__text{width:45.3333333333vw}
}
.azul-text--5 .azul-text__text-1{color:#3700ff}
@media (max-width:849.98px){.azul-text{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:25vw 0}
}
@media (max-width:767.98px){.azul-text .azul-text__text{padding:0 30px;width:100%}
}
.azul-glasses{overflow:hidden;width:100%}
.azul-glasses__content{align-items:center;display:flex}
.azul-glasses__content .azul-glasses__items{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:80px;padding-top:80px;width:100%}
@media (max-width:849.98px){.azul-glasses__content .azul-glasses__items{padding-bottom:48px;padding-top:48px}
}
.azul-glasses .azul-glasses__item{display:block;margin:1.8072289157vw 0;width:50%;will-change:transform}
@media (max-width:849.98px){.azul-glasses .azul-glasses__item{margin:0;width:100%}
}
.azul-glasses .azul-glasses__item:nth-child(odd){transform:translateX(-100%)}
.azul-glasses .azul-glasses__item:nth-child(2n){transform:translateX(100%)}
@media (max-width:849.98px){.azul-glasses .azul-glasses__item:nth-child(2n){transform:translateX(-100%)}
}
.azul-glasses .azul-glasses__item img{display:block;height:auto;margin:0 auto;width:90%}
@media (max-width:849.98px){.azul-glasses .azul-glasses__item img{width:80%}
}
.azul-glasses--1 .azul-glasses__item img{aspect-ratio:1200/500}
.azul-glasses--2 .azul-glasses__item{margin:0}
@media (max-width:849.98px){.azul-glasses--2 .azul-glasses__item:nth-child(2n),.azul-glasses--2 .azul-glasses__item:nth-child(odd){transform:translateX(100%)}
}
.azul-glasses--2 .azul-glasses__item img{aspect-ratio:1200/600}
.azul-images{background:#fff}
.azul-images__wrapper{display:flex;flex-flow:row nowrap;overflow:hidden;width:100%}
.azul-images__content{align-items:center;display:flex;will-change:transform}
.azul-images__content a{display:block;height:auto;width:60vw}
@media (max-width:849.98px){.azul-images__content a{width:100%}
}
.azul-images__content a img{display:block;height:auto;width:100%}
@media (max-width:849.98px){.azul-images__content a img{height:140vw;height:100%;width:112vw}
}
@media (max-width:767.98px){.azul-images__content a img{height:180vw;width:144vw}
}
@media (max-width:849.98px){.azul-spotify{padding-top:8vw}
}
.azul-spotify iframe{display:block;margin:0 auto}
body{min-height:-webkit-fill-available}
.azul{position:relative}
.azul-content{background:#fff}
.azul-content.is-hidden{bottom:0;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:80px;visibility:hidden}
@media (max-width:849.98px){.azul-content.is-hidden{top:48px}
}
.azul-lazyload{opacity:0;transition:opacity .4s ease-in-out;will-change:opacity}
.azul-loaded{opacity:1}
@media (max-width:849.98px){.azul .--desktop{display:none}
}
.azul .--tablet{display:none}
@media (max-width:849.98px){.azul .--tablet{display:block}
}
@media (max-width:767.98px){.azul .--tablet{display:none}
}
.azul .--mobile{display:none}
@media (max-width:767.98px){.azul .--mobile{display:block}
}
.account-back{margin-bottom:20px}
.account-back a{border-bottom:1px solid #1e1e1e;color:#1e1e1e;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px;padding-bottom:0}
.account-container{display:flex;position:relative}
@media (max-width:849.98px){.account-container{display:block}
}
.account-content{margin:0 auto;padding-top:50px;width:66.6666666%}
@media (max-width:849.98px){.account-content{padding-top:10px;width:100%}
}
.account-content__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:26px}
@media (max-width:849.98px){.account-content__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;padding-bottom:13px}
}
.account-content .container-fluid,.account-content .container-lg,.account-content .container-md,.account-content .container-sm,.account-content .container-xl,.account-content .container-xxl{position:relative}
.account-content .checkout-help{right:25px;top:-30px}
@media (max-width:849.98px){.account-content .checkout-help{display:none}
}
.account-float{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.account-float{min-width:inherit;width:86.6666666666%}
}
.account-float.is-visible{transform:translateX(0)}
.account-float__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.account-float__top{padding:13px 20px 14px}
}
.account-float__top .account-float__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.account-float__top .account-float__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.account-float__top .account-float__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.account-float__content{height:calc(100vh - 177px);overflow:auto;padding:10px 40px 0 20px;position:relative}
@media (max-width:767.98px){.account-float__content{height:calc(100vh - 138px);height:calc(var(--vh, 1vh)*100 - 138px);padding:10px 20px 0}
}
.account-float__content .button-group{margin-bottom:15px}
.account-float__content .button-group .button.facebook-button img,.account-float__content .button-group .button.google-button img{margin-right:8px;vertical-align:middle}
.account-float__content .create-account,.account-float__content .forgot-password{color:#1e1e1e;display:block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-bottom:4px}
@media (max-width:767.98px){.account-float__content .create-account,.account-float__content .forgot-password{font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px}
}
.account-float__content .no-account-title,.account-float__content .yes-account-title{border-bottom:1px solid #979797;color:#979797;display:block;font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px;line-height:1px;margin:50px 0 40px;text-align:center}
@media (max-width:767.98px){.account-float__content .no-account-title,.account-float__content .yes-account-title{font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px;margin:30px 0}
}
.account-float__content .no-account-title span,.account-float__content .yes-account-title span{background:#fff;padding:0 5px}
.account-float__content .forgot-password{margin-top:-15px;text-align:right}
.account-float__content-intro{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;min-height:45px;padding-bottom:20px}
.account-float__footer .extranet{background:#fafafa;border:1px solid #1e1e1e;color:#1e1e1e;display:block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin:20px;padding:20px;text-align:center;width:calc(100% - 60px)}
.account-float__footer .extranet span{color:#e9332b;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
@media (max-width:767.98px){.account-float__footer .extranet{font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px;padding:15px 10px;width:calc(100% - 40px)}
}
.account-float__footer .extranet:active,.account-float__footer .extranet:hover{background:#1e1e1e;color:#fff}
.account-float__footer .extranet:active span,.account-float__footer .extranet:hover span{color:#fff}
.account-float__ok{display:none}
.account-float__ok-title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;margin-bottom:30px}
.account-float__ok-text{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.account-float__remember-password{background:#fff;bottom:0;left:0;padding:0 40px 0 20px;position:absolute;right:0;top:0;transform:translateX(100%);-webkit-transition:transform .3s ease-in-out;-khtml-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out}
@media (max-width:767.98px){.account-float__remember-password{padding:0 20px}
}
.account-float__remember-password p{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin-bottom:30px;width:80%}
@media (max-width:767.98px){.account-float__remember-password p{width:100%}
}
.account-float__remember-password-back{display:block;padding:30px 0}
.account-float__remember-password.is-visible{transform:translateX(0)}
.account-info{padding-bottom:220px;padding-top:20px}
@media (max-width:849.98px){.account-info{padding-bottom:30px}
.account-info .account-content__title{margin-bottom:0}
}
.account-info__block--password,.account-info__block--personal{margin-bottom:50px}
.account-info__content{display:block}
.account-info__content>div{align-items:flex-end;display:flex;justify-content:space-between;width:62.5%}
@media (max-width:849.98px){.account-info__content>div{width:100%}
}
.account-info__content>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.account-info__content>div>div a{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
.account-info__content>div>div a:hover{text-decoration:underline}
.account-info__buttons .button{width:100%!important}
.account-info__add-addresses{width:62.5%}
@media (max-width:849.98px){.account-info__add-addresses{width:100%}
}
.account-info__add-addresses .button{margin-top:40px;width:60%}
@media (max-width:849.98px){.account-info__add-addresses .button{margin-top:20px;width:100%}
}
.account-info__form{display:none;width:62.5%}
@media (max-width:849.98px){.account-info__form{width:100%}
}
.account-info__form .button{width:100%}
@media (max-width:849.98px){.account-info__form .button{margin-top:20px}
.account-info__form .form-group--phone__prefix{width:25%!important}
}
.account-newsletter{padding-bottom:220px;padding-top:20px}
@media (max-width:849.98px){.account-newsletter{padding-bottom:0}
}
.account-newsletter__intro{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-bottom:20px}
.account-newsletter__content{display:block;width:62.5%}
@media (max-width:849.98px){.account-newsletter__content{width:100%}
}
.account-newsletter__content .button{width:60%}
@media (max-width:849.98px){.account-newsletter__content .button{width:100%}
}
.account-order-buttons{display:flex;padding-bottom:50px;padding-top:30px}
@media (max-width:849.98px){.account-order-buttons{flex-wrap:wrap;padding-bottom:0;padding-top:0}
}
.account-order-buttons a{margin-right:25px;width:37.5%}
@media (max-width:849.98px){.account-order-buttons a{margin-bottom:20px;margin-right:0;width:100%}
}
.account-order-detail{margin-top:70px}
@media (max-width:849.98px){.account-order-detail{margin-top:40px}
}
.account-order-detail__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:15px}
@media (max-width:849.98px){.account-order-detail__title{padding-bottom:10px}
.account-order-detail__right{margin-top:40px}
}
.account-order-detail table{width:100%}
.account-order-detail table tr td{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;min-width:180px;padding:7px 0}
@media (max-width:1279.98px){.account-order-detail table tr td{min-width:inherit}
}
.account-order-detail table tr td:last-child{text-align:right}
.account-order-products{padding-top:50px}
@media (max-width:849.98px){.account-order-products{padding-top:40px}
}
.account-order-products .account-orders__td.account-orders__img{width:12.5%!important}
@media (max-width:849.98px){.account-order-products .account-orders__td.account-orders__img{width:50%!important}
.account-order-products .account-orders__td.account-orders__img>div:after{padding-bottom:100%}
}
.account-order-products .account-content__title{margin-bottom:10px}
.account-orders{min-height:50vh}
.account-orders__table{display:table;width:100%}
@media (max-width:849.98px){.account-orders__table{display:block}
}
.account-orders__table .account-orders__button{display:none}
@media (max-width:849.98px){.account-orders__table .account-orders__button{display:flex}
}
.account-orders__table--returns .account-orders__td.account-orders__img{width:16.6666666%}
.account-orders__tr{cursor:pointer;display:table-row;width:100%}
@media (max-width:849.98px){.account-orders__tr{display:block}
}
.account-orders__tr.disabled .account-orders__td:not(.account-orders__img):not(.account-orders__details){opacity:.4}
@media (max-width:849.98px){.account-orders__tr{*zoom:1;margin-bottom:20px}
.account-orders__tr:after,.account-orders__tr:before{clear:both;content:"";display:table;line-height:0}
}
.account-orders__td{display:table-cell;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin:10px 0;padding:0 20px;vertical-align:top}
@media (max-width:849.98px){.account-orders__td{display:block;margin:0 0 14px;padding:0}
}
.account-orders__td span{color:#979797;display:block;margin-top:11px}
.account-orders__td span.ok{color:#219653}
.account-orders__td span.ko{color:#e9332b}
.account-orders__td:not(.account-orders__img){padding-top:10px}
.account-orders__td.account-orders__img{padding:10px 0;width:8.33333%}
@media (max-width:849.98px){.account-orders__td.account-orders__img{float:left;margin-bottom:20px;margin-right:8px;padding:0;width:62.6666666%}
}
.account-orders__td.account-orders__img>div{overflow:hidden;position:relative}
.account-orders__td.account-orders__img>div img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.account-orders__td.account-orders__img>div:after{content:"";display:block;padding-bottom:66.66666%}
.account-orders__td.account-orders__color,.account-orders__td.account-orders__qty,.account-orders__td.account-orders__size{text-align:center}
@media (max-width:849.98px){.account-orders__td.account-orders__color,.account-orders__td.account-orders__qty,.account-orders__td.account-orders__size{text-align:left}
}
.account-orders__td.account-orders__price{padding-right:0;text-align:right}
@media (max-width:849.98px){.account-orders__td.account-orders__price{text-align:left}
}
.account-orders__td.account-orders__details{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.account-orders__td.account-orders__details a{color:#1e1e1e;font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px}
@media (max-width:849.98px){.account-orders__td.account-orders__details{display:none}
}
.account-orders__td.account-orders__checkbox{padding:0 20px 0 5px;vertical-align:middle}
.account-orders__td.account-orders__checkbox input[type=checkbox]{background:#fff;border:1px solid #1e1e1e;border-radius:2px;height:15px;-webkit-transition:border .2s ease-in-out;-khtml-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;width:15px}
.account-orders__td.account-orders__checkbox input[type=checkbox]:hover{border:2px solid #1e1e1e}
.account-orders__td.account-orders__checkbox input[type=checkbox]:checked{background-image:url(/build/images/checkbox-checked.177c77b5.svg);background-position:50%;background-repeat:no-repeat}
.account-orders__td.disabled.account-orders__date,.account-orders__td.disabled.account-orders__order,.account-orders__td.disabled.account-orders__products,.account-orders__td.disabled.account-orders__status{opacity:.5}
.account-sidebar{background:#fafafa;padding:50px 25px 150px;position:relative;width:calc(16.66667% - 12.5px)}
@media (max-width:849.98px){.account-sidebar{padding:10px 8px 20px;width:100%}
}
.account-sidebar__title{color:#d7d7d7;font-family:"Suisse BP Serif",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.5px;line-height:48px;margin-bottom:10px}
@media (max-width:849.98px){.account-sidebar__list{display:none}
}
.account-sidebar__item{padding:10px 0}
.account-sidebar__item a{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;letter-spacing:.8px;line-height:18px}
.account-sidebar__item a.is-current,.account-sidebar__item a:hover{font-weight:500;letter-spacing:.5px}
.account-sidebar__bottom{bottom:40px;left:25px;position:fixed;right:25px}
.account-sidebar__bottom.is-absolute{position:absolute}
.account-sidebar__bottom a{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;letter-spacing:.8px;line-height:18px}
@media (max-width:849.98px){.account-sidebar__bottom{display:none}
}
.account-tracking{padding-top:24px}
.account-tracking__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:26px}
@media (max-width:767.98px){.account-tracking__title{padding-bottom:43px}
}
.account-tracking-timeline{align-items:center;display:flex;padding:10px 0;position:relative;width:100%}
.account-tracking-timeline__dot{background:#1e1e1e;border-radius:100%;height:20px;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}
.account-tracking-timeline__dot--1{left:20%}
@media (max-width:767.98px){.account-tracking-timeline__dot--1{left:12.5%}
}
.account-tracking-timeline__dot--2{left:40%}
@media (max-width:767.98px){.account-tracking-timeline__dot--2{left:37.5%}
}
.account-tracking-timeline__dot--3{left:60%}
@media (max-width:767.98px){.account-tracking-timeline__dot--3{left:62.5%}
}
.account-tracking-timeline__dot--4{left:80%}
@media (max-width:767.98px){.account-tracking-timeline__dot--4{left:87.5%}
}
.account-tracking-timeline__dot--pending{background:#fff;border:1px solid #979797}
.account-tracking-timeline__dot--next{border-color:#1e1e1e}
.account-tracking-timeline__line{background-image:linear-gradient(90deg,#1e1e1e 100%,#1e1e1e 0);background-position:top;background-repeat:repeat-x;background-size:6px 1px;height:1px;width:10%}
@media (max-width:767.98px){.account-tracking-timeline__line{background-size:4px 1px;width:12.5%}
}
.account-tracking-timeline__line--next{background-image:linear-gradient(90deg,#1e1e1e 30%,hsla(0,0%,100%,0) 0)}
.account-tracking-timeline__line--pending{background-image:linear-gradient(90deg,#979797 30%,hsla(0,0%,100%,0) 0)}
@media (max-width:767.98px){.account-tracking-timeline__line:first-child{display:none}
}
.account-tracking-text{display:flex;padding:10px 10%;position:relative}
@media (max-width:767.98px){.account-tracking-text{padding:10px 0}
}
.account-tracking-text__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:normal;text-align:center;width:25%}
@media (max-width:767.98px){.account-tracking-text__text{width:50%}
}
.account-tracking-text__text a{color:#1e1e1e;text-decoration:underline}
.account-tracking-text__text span{display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;line-height:normal}
@media (max-width:767.98px){.account-tracking-text__text:nth-child(odd){padding-right:28.57%}
.account-tracking-text__text:nth-child(2n){bottom:calc(100% + 30px);padding-left:12.5%;position:absolute;width:auto}
.account-tracking-text__text:nth-child(2){left:12.5%}
.account-tracking-text__text:nth-child(4){left:62.5%}
}
.account-tracking-text__text--pending{color:#979797}
.arrows{justify-content:end}
.arrows,.arrows .arrow{align-items:center;display:flex}
.arrows .arrow{border-radius:100%;justify-content:center;margin-left:10px;padding:10px;-webkit-transition:background .2s ease-in-out;-khtml-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}
.arrows .arrow.is-disabled{cursor:default;opacity:.3}
.art-item{position:relative}
@media (max-width:849.98px){.art-item{margin-bottom:50px}
.art-item__image{margin-bottom:30px}
}
.art-item__image img{display:block;width:100%}
.art-item__content{bottom:50px;color:#fff;left:0;position:absolute;right:0;text-align:center}
.art-item__content.black{color:#1e1e1e}
@media (max-width:849.98px){.art-item__content{color:#1e1e1e;position:static}
}
.art-item__content .art-item__year{font-family:"Suisse BP Serif",sans-serif;font-size:3.125rem;font-weight:400;letter-spacing:1px;margin-bottom:10px}
@media (max-width:1279.98px){.art-item__content .art-item__year{font-size:2.5rem;font-weight:400;letter-spacing:1px}
}
.art-item__content .art-item__name{font-size:22px;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}
@media (max-width:1279.98px){.art-item__content .art-item__name{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
.art-item__content .art-item__text{font-size:16px;font-weight:500;letter-spacing:.5px;line-height:20px}
@media (max-width:849.98px){.art-item__content .art-item__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
}
.art-item__content .art-item__glasses{padding:20px 0 10px}
@media (max-width:849.98px){.art-item__content .art-item__glasses{padding-bottom:20px}
}
.art-item__content .art-item__glasses img{display:block;margin:0 auto;width:60%}
@media (max-width:1279.98px){.art-item__content .art-item__glasses img{width:48%}
}
@media (max-width:849.98px){.art-item__content .art-item__glasses img{max-width:100%;width:auto}
}
.art-item__content .art-item__button{padding:0 20%}
@media (max-width:849.98px){.art-item__content .art-item__button{padding:0}
}
.art-title{padding-bottom:50px;text-align:center}
@media (max-width:849.98px){.art-title{text-align:left}
}
.art-title__title{font-family:"Suisse BP Serif",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.5px;line-height:48px;padding:50px 0}
@media (max-width:849.98px){.art-title__title{padding:20px 0}
}
.art-title__subtitle{font-size:1.125rem;font-weight:400;letter-spacing:1px;line-height:23px;margin-bottom:10px;text-transform:uppercase}
@media (max-width:849.98px){.art-title__subtitle{margin-bottom:20px}
}
.art-title__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.back{align-items:center;height:48px;justify-content:center;left:30px;padding-top:10px;position:absolute;top:0;width:48px}
.back.fcb1899{filter:invert(1)}
@media (max-width:849.98px){.back{display:flex;left:0;padding-top:0}
}
.back img{width:75%}
@media (max-width:849.98px){.back img{width:auto}
}
.banner{background:#f5f5f5;color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:15px 25px;text-align:center;-webkit-transition:all .35s cubic-bezier(.74,.32,.45,.9);-khtml-transition:all .35s cubic-bezier(.74,.32,.45,.9);-moz-transition:all .35s cubic-bezier(.74,.32,.45,.9);-ms-transition:all .35s cubic-bezier(.74,.32,.45,.9);-o-transition:all .35s cubic-bezier(.74,.32,.45,.9);transition:all .35s cubic-bezier(.74,.32,.45,.9);width:100%}
@media (max-width:767.98px){.banner{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:15px 8px;text-align:left}
}
.banner a{color:inherit;font-weight:500;letter-spacing:1px;text-decoration:underline}
.banner.has-filters{width:calc(75% - 25px)}
.banner__addmore{display:block;margin-top:10px}
.banner__addmore-content{align-items:center;background:#f5f5f5;color:#1e1e1e;display:inline-block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;text-align:center}
.banner__addmore-content-icon{margin-right:15px;position:relative}
.banner__addmore-content-icon img{opacity:.5;vertical-align:middle}
.banner__addmore-content-num{background:#979797;border-radius:7px;color:#fff;font-size:.625rem;font-weight:400;height:14px;letter-spacing:.5px;line-height:13px;position:absolute;right:-5px;top:-3px;width:14px}
.banner__addmore-content.active .banner__addmore-content-icon img{opacity:1}
.banner__addmore-content.active .banner__addmore-content-num{background:#1e1e1e;color:transparent}
.banner__addmore-content.active .banner__addmore-content-num:before{color:#fff;content:"✓";font-size:10px;font-weight:700;line-height:15px;padding-left:3px}
.bottom-bar{align-items:center;background:#000;bottom:0;color:#fff;height:48px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;-webkit-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-khtml-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-moz-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-ms-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-o-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;z-index:998}
@media (min-width:768px){.bottom-bar{display:none}
}
.bottom-bar__search{display:inline-block;margin-top:10px}
@media (max-width:767.98px){.bottom-bar__search{color:#000;-webkit-filter:invert(100%);filter:invert(100%);font-size:.75rem;letter-spacing:1px;margin-top:15px}
.bottom-bar__search img{margin-right:5px;vertical-align:middle}
}
.bottom-bar.is-disabled,body.private-page .bottom-bar{transform:translateY(100%)}
.bg-text{margin:0 auto;width:100%}
.button{align-items:center;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:1px;line-height:18px;padding:12px 11px 11px;position:relative;text-align:center;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-khtml-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-moz-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-ms-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-o-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out}
.button span{font-weight:inherit;-webkit-transition:opacity .2s ease-in-out;-khtml-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.button--disabled,.button:disabled{cursor:default}
.button--l{font-size:1rem;font-weight:500;letter-spacing:1px;line-height:20px;padding:15px}
@media (max-width:849.98px){.button--l{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;padding:12px 11px 11px}
}
.button--block{display:flex;width:100%}
.button--primary,.checkout-forms .payment-button--active,.image-button .image-button__content .image-button__button .button{background:#1e1e1e;border:1px solid #1e1e1e;color:#fff}
.button--primary:hover,.checkout-forms .payment-button--active:hover,.image-button .image-button__content .image-button__button .button:hover{background:#383838;border-color:#383838}
.button--primary:active,.checkout-forms .payment-button--active:active,.image-button .image-button__content .image-button__button .button:active{background:#515151;border-color:#515151}
.button--primary.is-disabled,.button--primary:disabled,.checkout-forms .is-disabled.payment-button--active,.checkout-forms .payment-button--active:disabled,.image-button .image-button__content .image-button__button .button:disabled,.image-button .image-button__content .image-button__button .is-disabled.button{background:#979797;border-color:#979797;cursor:default}
.button--primary .loading-button>div,.checkout-forms .payment-button--active .loading-button>div,.image-button .image-button__content .image-button__button .button .loading-button>div{background:#fff}
.button--primary.is-loading,.checkout-forms .is-loading.payment-button--active,.image-button .image-button__content .image-button__button .is-loading.button{background:#515151;border-color:#515151}
.button--secondary,.checkout-forms .payment-button:not(.payment-button--active){background:#fff;border:1px solid #1e1e1e;color:#1e1e1e}
.button--secondary:hover,.checkout-forms .payment-button:hover:not(.payment-button--active){color:#383838}
.button--secondary:active,.checkout-forms .payment-button:active:not(.payment-button--active){color:#515151}
.button--secondary.is-disabled,.button--secondary:disabled,.checkout-forms .is-disabled.payment-button:not(.payment-button--active),.checkout-forms .payment-button:disabled:not(.payment-button--active){border-color:#979797;color:#979797;cursor:default}
.button--secondary .loading-button>div,.checkout-forms .payment-button:not(.payment-button--active) .loading-button>div{background:#1e1e1e}
.button--tertiary,.image-button--white .image-button__content .image-button__button .button,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__button .button,.slider-text .slide--white .slide__button .button{background:#fff;border:1px solid #fff;color:#1e1e1e}
.button--tertiary:hover,.image-button--white .image-button__content .image-button__button .button:hover,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__button .button:hover,.slider-text .slide--white .slide__button .button:hover{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9)}
.button--tertiary:active,.image-button--white .image-button__content .image-button__button .button:active,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__button .button:active,.slider-text .slide--white .slide__button .button:active{background:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.8)}
.button--tertiary.is-disabled,.button--tertiary:disabled,.image-button--white .image-button__content .image-button__button .button:disabled,.image-button--white .image-button__content .image-button__button .is-disabled.button,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__button .button:disabled,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__button .is-disabled.button,.slider-text .slide--white .slide__button .button:disabled,.slider-text .slide--white .slide__button .is-disabled.button{background:#979797;border-color:#979797;cursor:default}
.button--tertiary .loading-button>div,.image-button--white .image-button__content .image-button__button .button .loading-button>div,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__button .button .loading-button>div,.slider-text .slide--white .slide__button .button .loading-button>div{background:#1e1e1e}
.button .loading-button{align-items:center;display:flex;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transition:opacity .2s ease-in-out;-khtml-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.button .loading-button>div{border-radius:100%;height:4px;margin:0 2px;width:4px}
.button .loading-button>div:nth-child(2){animation-delay:.16s}
.button .loading-button>div:nth-child(3){animation-delay:.32s}
@keyframes buttonLoading{0%{opacity:1}
50%{opacity:0}
to{opacity:1}
}
.button.is-loading span{opacity:0}
.button.is-loading .loading-button{opacity:1}
.button.is-loading .loading-button>div{animation-duration:1.1s;animation-iteration-count:infinite;animation-name:buttonLoading}
.cart-added{background:#1e1e1e;color:#fff;opacity:0;position:fixed;right:25px;top:60px;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:fit-content;z-index:110}
@media (max-width:849.98px){.cart-added{right:0;top:0;width:100vw}
}
.cart-added .container-fluid,.cart-added .container-lg,.cart-added .container-md,.cart-added .container-sm,.cart-added .container-xl,.cart-added .container-xxl{align-items:center;display:flex;height:40px;justify-content:flex-end}
@media screen and (min-width:0px) and (max-width:767px){.cart-added .container-fluid,.cart-added .container-lg,.cart-added .container-md,.cart-added .container-sm,.cart-added .container-xl,.cart-added .container-xxl{height:48px;justify-content:space-between;padding-left:15px;padding-right:15px}
}
.cart-added .container-fluid div,.cart-added .container-lg div,.cart-added .container-md div,.cart-added .container-sm div,.cart-added .container-xl div,.cart-added .container-xxl div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.cart-added .container-fluid a,.cart-added .container-lg a,.cart-added .container-md a,.cart-added .container-sm a,.cart-added .container-xl a,.cart-added .container-xxl a{color:#fff;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-left:47px}
.cart-added.is-visible{opacity:1;visibility:visible}
.cart-float{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(101%);-webkit-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .35s cubic-bezier(.74,.32,.45,.9);transition:transform .35s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1101}
@media (max-width:849.98px){.cart-float{min-width:auto;width:86.666666%}
}
.cart-float.is-visible{transform:translateX(0)}
.cart-float__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 14px;position:relative}
@media (max-width:767.98px){.cart-float__top{padding:13px 20px 14px}
}
.cart-float__top .cart-float__title{align-items:center;display:flex;width:100%}
.cart-float__top .cart-float__title .cart-float__cart{border-bottom:1px solid #d7d7d7;display:inline-block;font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding-bottom:10px;white-space:nowrap}
@media (max-width:767.98px){.cart-float__top .cart-float__title .cart-float__cart{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.cart-float__top .cart-float__title .cart-float__cart:first-child{padding-right:14px;position:relative}
.cart-float__top .cart-float__title .cart-float__cart:first-child:after{background:#d7d7d7;content:"";display:block;height:27px;position:absolute;right:0;top:0;width:1px}
.cart-float__top .cart-float__title .cart-float__cart:nth-child(2){padding-left:14px;padding-right:14px}
.cart-float__top .cart-float__title .cart-float__cart:last-child{display:inline-block;width:100%}
.cart-float__top .cart-float__title .cart-float__cart.active,.cart-float__top .cart-float__title a.cart-float__cart{color:#d7d7d7}
.cart-float__top .cart-float__title .cart-float__cart.active:active,.cart-float__top .cart-float__title .cart-float__cart.active:hover,.cart-float__top .cart-float__title a.cart-float__cart:active,.cart-float__top .cart-float__title a.cart-float__cart:hover{color:#1e1e1e}
.cart-float__top .cart-float__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.cart-float__line{background:#1e1e1e;bottom:14px;height:1px;left:20px;position:absolute;-webkit-transition:all .3s ease-in-out;-khtml-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:0}
.cart-float__num-products{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:16px;margin-left:20px;padding-bottom:0 20px}
@media (max-width:767.98px){.cart-float__num-products{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin-left:11px}
}
.cart-float__subtop{align-items:center;display:flex;font-size:.75rem;font-weight:400;justify-content:space-between;letter-spacing:.5px;line-height:15px;margin:0 20px 20px}
.cart-float__subtop__content{background:#fafafa;border:1px solid #d7d7d7;color:inherit;display:block;padding:17px 20px 14px;width:100%}
@media (max-width:767.98px){.cart-float__subtop__content{padding:13px 20px 14px}
}
.cart-float__subtop__content-icon{margin-right:5px;vertical-align:middle}
.cart-float__subtop__content-products{float:right;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;line-height:23px}
@media (max-width:767.98px){.cart-float__subtop__content-products{display:none}
}
.cart-float__content{height:calc(100vh - 327px);height:calc(var(--vh, 1vh)*100 - 327px);overflow:auto;position:relative}
@media (max-width:767.98px){.cart-float__content{height:calc(100vh - 228px);height:calc(var(--vh, 1vh)*100 - 228px)}
}
.cart-float__content.dts{height:calc(100vh - 261px);height:calc(var(--vh, 1vh)*100 - 261px)}
@media (max-width:767.98px){.cart-float__content.dts{height:calc(100vh - 228px);height:calc(var(--vh, 1vh)*100 - 228px)}
}
.cart-float__content.express-checkout{height:calc(100vh - 387px);height:calc(var(--vh, 1vh)*100 - 387px)}
@media (max-width:767.98px){.cart-float__content.express-checkout{height:calc(100vh - 318px);height:calc(var(--vh, 1vh)*100 - 318px)}
}
.cart-float__content .cart-float-product{margin-bottom:30px;padding:0 20px}
.cart-float__content .cart-float-product__image{overflow:hidden;position:relative}
.cart-float__content .cart-float-product__image picture{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.cart-float__content .cart-float-product__image:after{content:"";display:block;padding-bottom:57%}
.cart-float__content .cart-float-product__info{border-bottom:1px solid #d7d7d7;display:flex;margin-top:27px;padding-bottom:10px}
.cart-float__content .cart-float-product__info-left{width:calc(100% - 118px)}
@media (max-width:767.98px){.cart-float__content .cart-float-product__info-left{width:calc(100% - 90px)}
}
.cart-float__content .cart-float-product__info-left>div{align-items:center;display:flex;justify-content:space-between}
.cart-float__content .cart-float-product__info-left>div:first-child{margin-bottom:5px}
.cart-float__content .cart-float-product__info-left>div .cart-float-product__title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;text-transform:uppercase}
@media (max-width:767.98px){.cart-float__content .cart-float-product__info-left>div .cart-float-product__title{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.cart-float__content .cart-float-product__info-left>div .cart-float-product__price{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.cart-float__content .cart-float-product__info-left>div .cart-float-product__price{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.cart-float__content .cart-float-product__info-left>div .cart-float-product__color{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.cart-float__content .cart-float-product__info-left>div .cart-float-product__color{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.cart-float__content .cart-float-product__info-left>div .cart-float-product__delete a{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.cart-float__content .cart-float-product__info-left>div .cart-float-product__delete a{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.cart-float__content .cart-float-product__info-right{margin-left:24px;width:94px}
@media (max-width:767.98px){.cart-float__content .cart-float-product__info-right{margin-left:10px;width:80px}
.cart-float__content .cart-float-product__info-right .form-group .form-number{width:80px}
}
.cart-float__bottom{padding:20px 20px 0}
@media (max-width:767.98px){.cart-float__bottom,.cart-float__bottom .cart-float__totals{padding:0 10px}
}
.cart-float__bottom .cart-float__totals>div{align-items:center;display:flex;justify-content:space-between}
.cart-float__bottom .cart-float__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-bottom:4px}
@media (max-width:767.98px){.cart-float__bottom .cart-float__totals>div>div{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.cart-float__bottom .cart-float__totals>div:last-child>div{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding-bottom:22px;padding-top:2px}
@media (max-width:767.98px){.cart-float__bottom .cart-float__totals>div:last-child>div{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;padding-bottom:15px}
}
.cart-float__addmore{align-items:center;background:#f5f5f5;color:#1e1e1e;display:flex;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin:20px;padding:20px;text-align:center}
.cart-float__addmore img{opacity:.5;vertical-align:middle}
.cart-float__addmore-icon{margin-right:15px;position:relative}
.cart-float__addmore-num{background:#979797;border-radius:7px;color:#fff;font-size:.625rem;font-weight:400;height:14px;letter-spacing:.5px;line-height:13px;position:absolute;right:-5px;top:-3px;width:14px}
#dropin-container-express .adyen-checkout__payment-method__header{display:none}
#dropin-container-express .adyen-checkout__payment-method__details{padding:0}
#dropin-container-express .adyen-checkout__payment-method__details__content{margin:0}
#dropin-container-express .adyen-checkout__payment-method,#dropin-container-express .adyen-checkout__payment-method--next-selected{background:none;border:none;border-radius:0}
#dropin-container-express .adyen-checkout__applepay__button{height:52px}
@media (max-width:767.98px){#dropin-container-express .adyen-checkout__applepay__button{height:43px}
}
#separador_express{margin-bottom:10px}
.card-glasses{color:#1e1e1e;margin-bottom:25px;position:relative}
@media (max-width:767.98px){.card-glasses{margin-bottom:16px}
}
.card-glasses__top{position:relative;width:100%; border: 1px solid;border-color:#F5F5F5;}
.card-glasses__top .card-glasses__images .card-glasses__image{display:block;height:26.39vw;overflow:hidden;position:relative;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;width:100%}
@media (max-width:767.98px){.card-glasses__top .card-glasses__images .card-glasses__image{height:50vw}
}
.card-glasses__top .card-glasses__images .card-glasses__image img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.card-glasses__top .card-glasses__images .card-glasses__image:not(:first-child){height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}
.card-glasses__top .card-glasses__images .card-glasses__image.is-visible{opacity:1;visibility:visible}
.card-glasses__top .card-glasses__images .card-glasses__photo{height:100%;left:0;opacity:1;overflow:hidden;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;visibility:visible;width:100%}
.card-glasses__top .card-glasses__images .card-glasses__photo img{display:block;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}
.card-glasses__colors-text{bottom:16px;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;position:absolute;right:16px;text-transform:uppercase}
@media (max-width:767.98px){.card-glasses__colors-text{}
}
.card-glasses__top .card-glasses__new{font-size:.75rem;font-weight:700;left:16px;letter-spacing:.5px;line-height:15px;position:absolute;text-transform:uppercase;top:16px}
@media (max-width:767.98px){.card-glasses__top .card-glasses__new{left:10px;top:7px}
}
.card-glasses__top .card-glasses__fav{background-image:url(/build/images/fav.e9f9b700.svg);background-position:50%;background-repeat:no-repeat;bottom:8px;display:none;height:20px;position:absolute;right:9px;-webkit-transition:background .2s ease-in-out;-khtml-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out;width:20px}
@media (max-width:767.98px){.card-glasses__top .card-glasses__fav{display:block}
}
.card-glasses__bottom{align-items:center;display:flex;justify-content:space-between;padding:24px 16px 0 24px;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition-delay:.3s}
@media (max-width:849.98px){.card-glasses__bottom{padding:9px 10px 0}
}
.card-glasses__bottom .card-glasses__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
@media (max-width:849.98px){.card-glasses__bottom .card-glasses__title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
}
.card-glasses__bottom .card-glasses__price{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.card-glasses__bottom .card-glasses__price{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.card-glasses__colors-mobile{display:none}
@media (max-width:767.98px){.card-glasses__colors-mobile{display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:2px 10px 0}
}
.card-glasses__hover{bottom:0;left:0;opacity:0;position:absolute;right:0;transform:translateY(15px);-webkit-transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out .1s,transform .3s ease-in-out .1s;-khtml-transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out .1s,transform .3s ease-in-out .1s;-moz-transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out .1s,transform .3s ease-in-out .1s;-ms-transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out .1s,transform .3s ease-in-out .1s;-o-transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out .1s,transform .3s ease-in-out .1s;transition:opacity .3s ease-in-out .1s,visibility .3s ease-in-out .1s,transform .3s ease-in-out .1s;visibility:hidden}
.card-glasses__hover-top{align-items:flex-start;background:#fff;display:flex;justify-content:space-between;padding:16px}
.card-glasses__hover-top .colors-list{width:calc(100% - 25px)}
.card-glasses__hover-top .fav-icon{margin-top:6px}
.card-glasses__hover-bottom{display:flex;margin-left:-7px;margin-right:-7px}
.card-glasses__hover-bottom .button{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin:0 7px}
.card-glasses .sizes-selector{bottom:50px;display:block;left:12.5px;padding:10px 0;position:absolute;right:12.5px;top:auto;transform:translateY(15px)}
@media (max-width:849.98px){.card-glasses .sizes-selector{display:block;left:4px;position:absolute;right:4px}
.card-glasses .sizes-selector__title{margin-bottom:10px}
.card-glasses .sizes-selector__title span{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
.card-glasses .sizes-selector__title .sizes-selector__close{display:flex}
.card-glasses .sizes-selector__radios{display:block}
}
.card-glasses .sizes-selector__radios .form-group{margin-bottom:0}
@media (max-width:849.98px){.card-glasses .sizes-selector__radios .form-group{margin-bottom:10px;width:100%}
.card-glasses .sizes-selector__radios .form-group:last-child{margin-bottom:0}
}
.card-glasses .sizes-selector__radios .form-group .form-radio .radio label{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.card-glasses .sizes-selector.is-visible{transform:translateY(0)}
.card-glasses:hover .card-glasses__photo{opacity:0;visibility:hidden}
@media (min-width:850px){.card-glasses:hover .card-glasses__bottom{opacity:0;transition-delay:0ms;visibility:hidden}
.card-glasses:hover .card-glasses__hover{opacity:1;transform:translateY(0);visibility:visible}
}
.card-glasses.fcb1899 .card-glasses__top{background:#000}
.card-glasses.fcb1899 .card-glasses__colors-text,.card-glasses.fcb1899 .card-glasses__new{color:#fff}
.card-image{color:#1e1e1e;margin-bottom:25px;position:relative}
@media (max-width:767.98px){.card-image{margin-bottom:16px}
}
.card-image__top{background:#fafafa;height:100%;position:relative;width:100%}
.card-image__top .card-image__images .card-image__image{display:block;height:26.39vw;overflow:hidden;position:relative;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;width:100%}
@media (max-width:767.98px){.card-image__top .card-image__images .card-image__image{height:50vw}
}
.card-image__top .card-image__images .card-image__image img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.card-image__top .card-image__images .card-image__image:not(:first-child){height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}
.card-image__top .card-image__images .card-image__image.is-visible{opacity:1;visibility:visible}
.card-image__top .card-image__images .card-image__photo{height:100%;left:0;opacity:1;overflow:hidden;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .35s ease-in-out;visibility:visible;width:100%}
.card-image__top .card-image__images .card-image__photo img{display:block;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}
.cards-text{padding-bottom:96px}
@media (max-width:849.98px){.cards-text{overflow:hidden;padding-bottom:48px}
}
.cards-text__top .cards-text__title{color:#1e1e1e;font-size:1.5rem;font-weight:500;letter-spacing:.5px;line-height:30px}
.cards-text__top .cards-text__text{color:#1e1e1e;font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-top:20px}
.cards-text__cards{display:flex;justify-content:center;margin-top:20px;overflow:hidden;padding:0 12.5px}
@media (max-width:849.98px){.cards-text__cards{display:block;overflow:inherit;padding:0;@import "~flickity/dist/flickity.css"}
.cards-text__cards .flickity-viewport{margin-left:4px;overflow:visible}
}
.cards-text__cards .card-glasses{margin:0 12.5px;overflow:hidden;width:33.333333%}

@media (max-width:849.98px){.cards-text__cards .card-glasses{margin:0;padding:0 12.5px;width:40vw!important}
}
@media (max-width:600px){
.cards-text__cards .card-glasses{margin:10px;overflow:hidden;width:100%; float:none; clear:both;}
.cards-text__cards .card-glasses{margin:0 12.5px;overflow:hidden;width:100%}
}


@media (max-width:767.98px){.cards-text__cards .card-glasses{margin:0;padding:0 4px;width:71vw!important}
.cards-text__cards .card-glasses__images .card-glasses__image{height:80vw}
}
@media (min-width:768px){.cards-text__cards.flickity-enabled{display:block;overflow:inherit;padding:0;@import "~flickity/dist/flickity.css"}
.cards-text__cards.flickity-enabled .flickity-viewport{margin-left:4px}
.cards-text__cards.flickity-enabled .card-glasses{width:22vw}
}
@media (max-width:849.98px){.cards-text--small .cards-text__cards .card-glasses{margin:0;padding:0 12.5px;width:40vw!important}
}
@media (max-width:767.98px){.cards-text--small .cards-text__cards .card-glasses{margin:0;padding:0 4px;width:40.8vw!important}
.cards-text--small .cards-text__cards .card-glasses__colors-mobile{display:none}
.cards-text--small .cards-text__cards .card-glasses__images .card-glasses__image{height:46.4vw}
}
.casa-batllo{background:#000;position:relative}
.casa-batllo-video{height:100dvh;left:0;position:absolute;top:0;width:100%}
.casa-batllo-video video{height:100%;object-fit:cover;width:100%}
.casa-batllo-video video.is-desktop{display:block}
@media (max-width:849.98px){.casa-batllo-video video.is-desktop{display:none}
}
.casa-batllo-video video.is-mobile{display:none}
@media (max-width:849.98px){.casa-batllo-video video.is-mobile{display:block}
}
.casa-batllo-content{color:#fff;margin:0 auto;max-width:1440px;padding:10vw 0;position:relative;text-align:center}
@media (max-width:849.98px){.casa-batllo-content{min-height:50vh;padding:20vw 0}
}
.casa-batllo-content__logo{display:block;margin:0 auto 60px;min-width:320px;width:30%}
@media (max-width:767.98px){.casa-batllo-content__logo{margin-bottom:30px;min-width:inherit;width:80%}
}
.casa-batllo-content__title{font-family:Heldane Text,sans-serif;font-size:24px;margin-bottom:40px;text-transform:uppercase}
@media (max-width:767.98px){.casa-batllo-content__title{font-size:18px;margin-bottom:30px}
}
.casa-batllo-content__form{margin-bottom:60px;margin-left:auto;margin-right:auto;position:relative;text-align:left;width:400px}
@media (max-width:767.98px){.casa-batllo-content__form{margin-bottom:40px;width:90%}
}
.casa-batllo-content__form input{background:hsla(0,0%,100%,.5);border:1px solid #fff;color:#fff;font-size:18px;font-weight:500;height:46px;padding:0 60px 0 15px;width:100%}
.casa-batllo-content__form input::-webkit-input-placeholder{color:#fff}
.casa-batllo-content__form input:-moz-placeholder,.casa-batllo-content__form input::-moz-placeholder{color:#fff}
.casa-batllo-content__form input:-ms-input-placeholder{color:#fff}
@media (max-width:767.98px){.casa-batllo-content__form input{font-size:16px}
}
.casa-batllo-content__form button{align-items:center;background:#fff;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:40px;line-height:1.25em;padding:0 15px;position:absolute;right:3px;text-transform:uppercase;top:3px;transition:background .3s ease-in-out,color .3s ease-in-out}
@media (max-width:767.98px){.casa-batllo-content__form button{font-size:14px}
}
.casa-batllo-content__form button:hover{background:hsla(0,0%,100%,.8)}
.casa-batllo-content__form .form-control{position:relative}
.casa-batllo-content__form .form-control+.error-label,.casa-batllo-content__form .form-group .form-checkbox{padding-left:0}
.casa-batllo-content__form .form-group .form-checkbox .checkbox input[type=checkbox]:checked~.check{background-image:url(/build/images/checkbox-checked-white.cb2d7e8c.svg);opacity:1}
.casa-batllo-content__form .form-group .form-checkbox .checkbox .check{background:hsla(0,0%,100%,.5);border-color:#fff;border-radius:0}
.casa-batllo-content__form .form-group .form-checkbox .checkbox label,.casa-batllo-content__form .form-group .form-checkbox .checkbox label a{color:#fff}
.casa-batllo-content__sent{display:none;line-height:1.35em;margin-bottom:60px;margin-left:auto;margin-right:auto;width:400px}
@media (max-width:767.98px){.casa-batllo-content__sent{margin-bottom:30px;width:100%}
}
.casa-batllo-content__sent span{font-size:24px;text-align:center}
@media (max-width:767.98px){.casa-batllo-content__sent span{font-size:18px}
}
.casa-batllo-content__sent a{color:#fff;font-size:20px;font-weight:500;text-decoration:underline}
@media (max-width:767.98px){.casa-batllo-content__sent a{font-size:16px}
}
.casa-batllo-content__text{font-family:Heldane Text,sans-serif;font-size:18px;font-style:italic;line-height:1.35em;margin:0 auto;width:50%}
@media (max-width:767.98px){.casa-batllo-content__text{font-size:16px;padding:0 30px;width:100%}
}
.casa-batllo-2-header{height:100dvh;position:relative;width:100%}
.casa-batllo-2-header picture{height:100svh;object-fit:cover;width:100%}
.casa-batllo-2-header img,.casa-batllo-2-header picture img,.casa-batllo-2-header video{display:block;width:100%}
@media (max-width:767.98px){.casa-batllo-2-header img,.casa-batllo-2-header video{width:100vw}
}
.casa-batllo-2-header img.is-desktop,.casa-batllo-2-header video.is-desktop{display:block}
@media (max-width:767.98px){.casa-batllo-2-header img.is-desktop,.casa-batllo-2-header video.is-desktop{display:none}
}
.casa-batllo-2-header img.is-mobile,.casa-batllo-2-header video.is-mobile{display:none}
@media (max-width:767.98px){.casa-batllo-2-header img.is-mobile,.casa-batllo-2-header video.is-mobile{display:block}
}
.casa-batllo-2-header__arrow{bottom:130px;display:flex;justify-content:center;left:0;position:absolute;right:0}
@media (max-width:767.98px){.casa-batllo-2-header__arrow{bottom:160px}
}
.casa-batllo-2-image{position:relative}
.casa-batllo-2-image img{display:block;width:100%}
.casa-batllo-2-image--2{padding:0 40px}
@media (max-width:767.98px){.casa-batllo-2-image--2{padding:0 20px}
}
.casa-batllo-2-image--3{overflow:hidden}
.casa-batllo-2-image--3 svg{left:50%;position:absolute;top:7vw;transform:translateX(-50%);width:45%}
@media (max-width:767.98px){.casa-batllo-2-image--3 svg{top:12vw;width:73%}
}
.casa-batllo-2-text-1{font-size:3rem;letter-spacing:-.02em;line-height:1.25em;padding:13vw 0;text-align:center}
@media (max-width:1279.98px){.casa-batllo-2-text-1{font-size:1.875rem}
}
@media (max-width:849.98px){.casa-batllo-2-text-1{padding:18vw 10px}
}
@media (max-width:767.98px){.casa-batllo-2-text-1{text-align:left}
}
.casa-batllo-2-text-2{font-size:1.5rem;letter-spacing:-.02em;line-height:1.25em;padding:17vw 0;text-align:center}
@media (max-width:1279.98px){.casa-batllo-2-text-2{font-size:1.125rem}
}
@media (max-width:849.98px){.casa-batllo-2-text-2{padding:16vw 10px}
}
@media (max-width:767.98px){.casa-batllo-2-text-2{text-align:left}
.casa-batllo-2-text-2--2{padding-top:30px}
}
.casa-batllo-2-text-3{padding:16vw 0;text-align:center}
@media (max-width:849.98px){.casa-batllo-2-text-3{padding:16vw 10px}
}
.casa-batllo-2-text-3__title{font-size:3rem;letter-spacing:-.04em;line-height:1.25em;margin-bottom:60px}
@media (max-width:1279.98px){.casa-batllo-2-text-3__title{font-size:1.875rem;margin-bottom:20px}
}
@media (max-width:767.98px){.casa-batllo-2-text-3__title{text-align:left}
}
.casa-batllo-2-text-3__description{font-size:1.5rem;letter-spacing:-.02em;line-height:1.25em}
@media (max-width:1279.98px){.casa-batllo-2-text-3__description{font-size:1.125rem}
}
@media (max-width:767.98px){.casa-batllo-2-text-3__description{text-align:left}
}
.casa-batllo-2-slider{position:relative}
.casa-batllo-2-slider__slider img{width:100%}
@media (max-width:767.98px){.casa-batllo-2-slider__slider img{aspect-ratio:1200/1353;object-fit:cover}
}
.casa-batllo-2-slider__slider .slick-dots{display:flex;gap:43px;justify-content:center;left:52px;position:absolute;right:52px;top:44px}
@media (max-width:849.98px){.casa-batllo-2-slider__slider .slick-dots{gap:10px;left:10px;right:10px;top:10px}
}
.casa-batllo-2-slider__slider .slick-dots li{flex:1 1 0}
.casa-batllo-2-slider__slider .slick-dots li button{background:#fff;border-radius:9999em;cursor:pointer;height:8px;opacity:.5;text-indent:-99999px;width:100%}
@media (max-width:849.98px){.casa-batllo-2-slider__slider .slick-dots li button{height:3px}
}
.casa-batllo-2-slider__slider .slick-dots li.slick-active button{opacity:1}
.casa-batllo-2-slider__arrow{opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out}
.casa-batllo-2-slider__arrow svg{height:auto;max-width:35px;min-width:20px;width:1.6%}
@media (max-width:849.98px){.casa-batllo-2-slider__arrow svg{min-width:auto;width:15px}
}
.casa-batllo-2-slider__arrow:hover{opacity:1}
.casa-batllo-2-slider__arrow--next{right:52px}
@media (max-width:849.98px){.casa-batllo-2-slider__arrow--next{right:10px}
}
.casa-batllo-2-slider__arrow--prev{left:52px}
@media (max-width:849.98px){.casa-batllo-2-slider__arrow--prev{left:10px}
}
.casa-batllo-2-button{padding:5vw 0 0;text-align:center}
@media (max-width:849.98px){.casa-batllo-2-button{padding:40px 0}
}
.casa-batllo-2-button a{align-items:center;background:#d9d9d9;border-radius:9999em;color:#000;display:inline-flex;font-size:1.25rem;height:94px;justify-content:center;max-width:560px;min-width:450px;padding:0 30px;text-align:center;text-transform:uppercase;width:28%}
@media (max-width:1279.98px){.casa-batllo-2-button a{font-size:1rem;height:70px;min-width:inherit}
}
@media (max-width:849.98px){.casa-batllo-2-button a{font-size:.875rem;height:60px;width:50%}
}
@media (max-width:767.98px){.casa-batllo-2-button a{width:calc(100% - 20px)}
}
.casa-batllo-2-section{background:#fff;position:relative}
.casa-batllo-2-images{overflow:hidden;padding:0 55px;text-align:center}
@media (max-width:767.98px){.casa-batllo-2-images{padding:20px}
}
.casa-batllo-2-images-image{display:flex}
.casa-batllo-2-images-image .large{width:57.182320442%}
@media (max-width:767.98px){.casa-batllo-2-images-image .large{width:75%}
}
.casa-batllo-2-images-image .small{height:auto;width:22.817679558%}
@media (max-width:767.98px){.casa-batllo-2-images-image .small{width:45%}
}
.casa-batllo-2-images-image img{width:100%}
.casa-batllo-2-images-image--1{align-items:flex-end;flex-direction:column}
@media (max-width:767.98px){.casa-batllo-2-images-image--1{align-items:flex-start;margin-bottom:100px}
}
.casa-batllo-2-images-image--1 .large{margin-right:11.408839779%}
@media (max-width:767.98px){.casa-batllo-2-images-image--1 .large{margin-left:25%;margin-right:0;margin-top:-20%;order:2}
}
.casa-batllo-2-images-image--1 .small{margin-top:-7%}
@media (max-width:767.98px){.casa-batllo-2-images-image--1 .small{margin-top:0;order:1}
}
.casa-batllo-2-images-image--2{align-items:flex-start;flex-direction:column;margin-top:5.635359116vw}
.casa-batllo-2-images-image--2 .small{margin-left:51.4364640884%;margin-top:-16%}
@media (max-width:767.98px){.casa-batllo-2-images-image--2 .small{margin-left:55%;margin-top:-20%}
}
.casa-batllo-2-images-image--3{margin-top:5.635359116vw}
@media (max-width:767.98px){.casa-batllo-2-images-image--3{margin-top:70px}
}
.casa-batllo-2-images-image--3 .small{width:31.4917127072%}
@media (max-width:767.98px){.casa-batllo-2-images-image--3 .small{width:45%}
}
.casa-batllo-2-images-image--4{align-items:flex-end;flex-direction:column;margin-top:2.7624309392vw}
@media (max-width:767.98px){.casa-batllo-2-images-image--4{align-items:flex-start;margin-top:50px}
}
.casa-batllo-2-images-image--4 .large{margin-right:8.5635359116%}
@media (max-width:767.98px){.casa-batllo-2-images-image--4 .large{margin-right:0}
}
.casa-batllo-2-images-image--4 .small{margin-top:-16%}
@media (max-width:767.98px){.casa-batllo-2-images-image--4 .small{margin-left:55%;margin-top:-20%}
}
.casa-batllo-2-images-image--5{align-items:flex-start;flex-direction:column;margin-top:7.8453038674vw;padding-left:8.6740331492%}
@media (max-width:767.98px){.casa-batllo-2-images-image--5{margin-top:100px;padding-left:0}
}
.casa-batllo-2-images-image--5 .large{margin-left:8.3425414365%;margin-top:-16%;order:2;position:relative;z-index:1}
@media (max-width:767.98px){.casa-batllo-2-images-image--5 .large{margin-left:25%;margin-top:-20%}
}
.casa-batllo-2-images-image--5 .small{order:1;position:relative;z-index:2}
.casa-batllo-2-colors{position:relative}
.casa-batllo-2-colors__content{position:relative;width:100%}
@media (max-width:767.98px){.casa-batllo-2-colors__content{margin:0 auto;width:80%}
}
.casa-batllo-2-colors__content picture{left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease-out;width:100%}
.casa-batllo-2-colors__content picture:first-child{position:static}
.casa-batllo-2-colors__content picture.is-active{opacity:1}
.casa-batllo-2-colors__content picture img{width:100%}
.casa-batllo-2-colors__content .colors{bottom:8%;display:flex;gap:2%;justify-content:center;left:0;position:absolute;width:100%}
@media (max-width:767.98px){.casa-batllo-2-colors__content .colors{gap:10px;margin-top:30px;position:static}
}
.casa-batllo-2-colors__content .colors li{width:5%}
@media (max-width:767.98px){.casa-batllo-2-colors__content .colors li{width:calc(12.5% - 10px)}
}
.casa-batllo-2-colors__content .colors li a{aspect-ratio:1/1;border-radius:100%;display:block;position:relative;transition:border .3s ease-in-out;width:100%}
.casa-batllo-2-colors__content .colors li a:before{background:#fff;border-radius:100%;content:"";display:block;height:120%;left:-10%;opacity:0;position:absolute;top:-10%;transition:opacity .3s ease-in-out;width:120%}
@media (max-width:767.98px){.casa-batllo-2-colors__content .colors li a:before{background:#000;height:112%;left:-6%;top:-6%;width:112%}
}
.casa-batllo-2-colors__content .colors li a:after{border-radius:100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.casa-batllo-2-colors__content .colors li a.is-active:before{opacity:1}
.casa-batllo-2-colors__content .colors li:first-child a:after{background:#2e3192}
.casa-batllo-2-colors__content .colors li:nth-child(2) a:after{background:#2f838e}
.casa-batllo-2-colors__content .colors li:nth-child(3) a:after{background:#699122}
.casa-batllo-2-colors__content .colors li:nth-child(4) a:after{background:#721717}
.casa-batllo-2-colors__content .colors li:nth-child(5) a:after{background:#ba9983}
.casa-batllo-2-colors__content .colors li:nth-child(6) a:after{background:#fcf7de}
.casa-batllo-2-colors__content .colors li:nth-child(7) a:after{background:#4c2512}
.casa-batllo-2-colors__content .colors li:nth-child(8) a:after{background:#000}
.casa-batllo-2-packaging img{display:block;width:100%}
.casa-batllo-2-packaging .container-fluid,.casa-batllo-2-packaging .container-lg,.casa-batllo-2-packaging .container-md,.casa-batllo-2-packaging .container-sm,.casa-batllo-2-packaging .container-xl,.casa-batllo-2-packaging .container-xxl{overflow:hidden}
@media (min-width:850px){.casa-batllo-2-packaging .container-fluid,.casa-batllo-2-packaging .container-lg,.casa-batllo-2-packaging .container-md,.casa-batllo-2-packaging .container-sm,.casa-batllo-2-packaging .container-xl,.casa-batllo-2-packaging .container-xxl{padding-right:0}
}
@media (max-width:767.98px){.casa-batllo-2-packaging__image--1 img{margin:0 auto 20px;width:calc(100% - 20px)}
.casa-batllo-2-packaging__image--2 img{margin-left:-8px;margin-right:-8px;width:100vw}
}
.casa-batllo-2-columns img,.casa-batllo-2-columns video{display:block;width:100%}
@media (max-width:767.98px){.casa-batllo-2-columns img,.casa-batllo-2-columns video{margin-left:-8px;width:100vw}
}
.casa-batllo-2-columns img.is-desktop,.casa-batllo-2-columns video.is-desktop{display:block}
@media (max-width:767.98px){.casa-batllo-2-columns img.is-desktop,.casa-batllo-2-columns video.is-desktop{display:none}
}
.casa-batllo-2-columns img.is-mobile,.casa-batllo-2-columns video.is-mobile{display:none}
@media (max-width:767.98px){.casa-batllo-2-columns img.is-mobile,.casa-batllo-2-columns video.is-mobile{display:block}
}
.casa-batllo-2-newsletter{padding:10vw 0 20vw}
@media (max-width:849.98px){.casa-batllo-2-newsletter{padding-left:10px;padding-right:10px}
}
.casa-batllo-2-newsletter__content{background:#2e3192;border-radius:28px;padding:80px 45px 45px}
@media (max-width:849.98px){.casa-batllo-2-newsletter__content{border-radius:12px;padding:40px 20px}
}
.casa-batllo-2-newsletter__content .casa-batllo-2-newsletter__title{color:#fff;font-size:2.25rem;letter-spacing:-.02em;line-height:1.25em;margin-bottom:90px;text-align:center}
@media (max-width:1279.98px){.casa-batllo-2-newsletter__content .casa-batllo-2-newsletter__title{font-size:1.75rem;margin-bottom:50px}
}
@media (max-width:767.98px){.casa-batllo-2-newsletter__content .casa-batllo-2-newsletter__title{font-size:1.5rem;margin-bottom:30px}
.casa-batllo-2-newsletter__content .casa-batllo-2-newsletter__title br{display:none}
}
.casa-batllo-2-newsletter__content form{color:#fff;display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-end}
@media (max-width:1279.98px){.casa-batllo-2-newsletter__content form{gap:20px}
}
@media (max-width:767.98px){.casa-batllo-2-newsletter__content form{display:block}
}
.casa-batllo-2-newsletter__content form>div{display:flex;gap:30px}
@media (max-width:1279.98px){.casa-batllo-2-newsletter__content form>div{gap:20px}
}
@media (max-width:767.98px){.casa-batllo-2-newsletter__content form>div{display:block}
}
.casa-batllo-2-newsletter__content form>div .form-group{flex:1 1 0}
.casa-batllo-2-newsletter__content form>div .form-group input[type=email]{background:#fff;color:#000;font-size:.75rem;height:62px;padding:0 20px;text-align:center;width:100%}
.casa-batllo-2-newsletter__content form>div .form-group input[type=email]::-webkit-input-placeholder{color:#d9d9d9}
.casa-batllo-2-newsletter__content form>div .form-group input[type=email]:-moz-placeholder,.casa-batllo-2-newsletter__content form>div .form-group input[type=email]::-moz-placeholder{color:#d9d9d9}
.casa-batllo-2-newsletter__content form>div .form-group input[type=email]:-ms-input-placeholder{color:#d9d9d9}
@media (max-width:1279.98px){.casa-batllo-2-newsletter__content form>div .form-group input[type=email]{height:46px;padding:0 15px}
}
.casa-batllo-2-newsletter__content form>div .form-group input[type=email]+.error-label{text-align:center}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox{padding:0;width:100%}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label{display:flex;gap:10px;position:relative}
@media (max-width:767.98px){.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label{gap:0}
}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label input{opacity:0;visibility:hidden}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label input:checked+.check svg{opacity:1}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label .check{align-items:center;background:#fff;border-radius:100%;color:#000;display:flex;height:20px;justify-content:center;width:20px}
@media (max-width:767.98px){.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label .check{margin-right:10px}
}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label .check svg{opacity:0;transition:opacity .2s ease-in-out}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label span{flex:1;font-size:.875rem;line-height:1.25em}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox label span a{color:#fff;text-decoration:underline}
.casa-batllo-2-newsletter__content form>div .form-group .form-checkbox+.error-label{padding-left:40px}
.casa-batllo-2-newsletter__content form button{align-items:center;background:#d9d9d9;border-radius:9999em;color:#000;cursor:pointer;display:flex;font-size:1.25rem;height:61px;justify-content:center;text-align:center;text-transform:uppercase;width:calc(50% - 45px)}
@media (max-width:1279.98px){.casa-batllo-2-newsletter__content form button{font-size:1rem;height:45px}
}
@media (max-width:767.98px){.casa-batllo-2-newsletter__content form button{border-radius:10px;margin-top:20px;width:100%}
}
.casa-batllo-2-newsletter__content .casa-batllo-2-newsletter__sent{color:#fff;display:none;font-size:1.75rem;padding-bottom:30px;text-align:center;width:100%}
@media (max-width:1279.98px){.casa-batllo-2-newsletter__content .casa-batllo-2-newsletter__sent{font-size:1.25rem;padding-bottom:20px}
}
.casa-batllo-2-parallax{margin-bottom:23vw;position:relative}
@media (max-width:849.98px){.casa-batllo-2-parallax{margin-bottom:20vh;padding:0 20px}
}
.casa-batllo-2-parallax__content{margin:0 auto;position:relative;width:80%}
@media (max-width:767.98px){.casa-batllo-2-parallax__content{width:100%}
}
.casa-batllo-2-parallax__content .casa-batllo-2-parallax__mask{display:block;width:100%}
.casa-batllo-2-parallax__content .casa-batllo-2-parallax__mask__image{display:block;width:180%;will-change:transform}
.casa-batllo-2-parallax__content .casa-batllo-2-parallax__outter{height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%}
.casa-batllo-2-parallax__content .casa-batllo-2-parallax__outter g{display:block;width:100%}
.casa-batllo-2-parallax__content .casa-batllo-2-parallax__outter__image{display:block;width:180%;will-change:transform}
.casa-batllo-2-parallax__content.--desktop{display:block}
@media (max-width:767.98px){.casa-batllo-2-parallax__content.--desktop{display:none}
}
.casa-batllo-2-parallax__content.--mobile{display:none}
@media (max-width:767.98px){.casa-batllo-2-parallax__content.--mobile{display:block}
.casa-batllo-2-parallax__content.--mobile .casa-batllo-2-parallax__mask__image,.casa-batllo-2-parallax__content.--mobile .casa-batllo-2-parallax__outter__image{transform:rotate(40deg);width:230%}
}
.casa-batllo-2-footer{padding:0 0 10vw}
.casa-batllo-2-footer img{display:block;margin:0 auto;width:100%}
@media (max-width:767.98px){.casa-batllo-2-footer img{width:90%}
}
.casa-batllo-2{font-family:Inter,sans-serif}
.chroma{@import "~flickity/flickity.css";font-family:PP Mori;width:100%}
.chroma .author{bottom:15px;color:#fff;font-size:.75rem;left:15px;letter-spacing:-.02em;line-height:122%;opacity:.6;position:absolute}
@media (max-width:849.98px){.chroma .author{bottom:10px;font-size:.5rem;left:10px}
}
.chroma-image{position:relative}
.chroma-image img{display:block;width:100%}
.chroma-image__button{border:2px solid #fff;border-radius:9999em;bottom:9%;color:#fff;display:block;font-family:Akzidenz-Grotesk Next;font-size:1.375rem;left:50%;letter-spacing:-.02em;padding:20px 30px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%)}
@media (max-width:767.98px){.chroma-image__button{border-width:1px;bottom:10%;font-size:1rem;font-size:.75rem;padding:10px 20px}
}
.chroma-text-image-1{color:#f70000;position:relative}
@media (max-width:1279.98px){.chroma-text-image-1{aspect-ratio:1280/1180}
}
@media (max-width:849.98px){.chroma-text-image-1{aspect-ratio:1280/1200}
}
@media (max-width:767.98px){.chroma-text-image-1{aspect-ratio:1280/1730}
}
.chroma-text-image-1 img{display:block;width:100%}
@media (max-width:1279.98px){.chroma-text-image-1 img{height:100%;object-fit:cover;object-position:100% 40%}
}
@media (max-width:849.98px){.chroma-text-image-1 img{object-position:100% 35%}
}
@media (max-width:767.98px){.chroma-text-image-1 img{object-position:center}
}
.chroma-text-image-1__top{left:50%;position:absolute;text-align:center;top:8%;transform:translateX(-50%);width:100%}
.chroma-text-image-1__top__title{font-family:Editorial New;font-size:2.5rem;font-style:italic;font-weight:100;line-height:1em;margin-bottom:16px;text-transform:uppercase}
@media (max-width:849.98px){.chroma-text-image-1__top__title{font-size:1.5625rem;padding:0 40px}
}
.chroma-text-image-1__top__text{font-size:1.125rem;letter-spacing:-.02em;line-height:122%;margin:0 auto;width:50%}
@media (max-width:1439.98px){.chroma-text-image-1__top__text{width:70%}
}
@media (max-width:1279.98px){.chroma-text-image-1__top__text{display:none}
}
.chroma-text-image-1__bottom{bottom:8%;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:60%}
@media (max-width:849.98px){.chroma-text-image-1__bottom{padding:0 40px}
}
@media (max-width:767.98px){.chroma-text-image-1__bottom{width:100%}
}
.chroma-text-image-1__bottom__text{display:none;font-size:1.125rem;letter-spacing:-.02em;line-height:122%;margin:0 auto 28px}
@media (max-width:1279.98px){.chroma-text-image-1__bottom__text{display:block}
}
@media (max-width:849.98px){.chroma-text-image-1__bottom__text{font-size:.875rem}
}
.chroma-text-image-1__bottom a{color:#f70000;display:inline-block;font-size:.875rem;letter-spacing:-.02em;text-decoration:underline;text-transform:uppercase}
@media (max-width:849.98px){.chroma-text-image-1__bottom a{font-size:.75rem}
}
.chroma-text-image-2{background:#cd3017;position:relative}
.chroma-text-image-2 img{display:block;width:100%}
.chroma-text-image-2__content{color:#fff;left:15%;position:absolute;text-align:center;top:20%;width:42%}
@media (max-width:1439.98px){.chroma-text-image-2__content{width:33%}
}
@media (max-width:1279.98px){.chroma-text-image-2__content{width:40%}
}
@media (max-width:849.98px){.chroma-text-image-2__content{bottom:30%;left:10%;top:auto;width:35%}
}
@media (max-width:767.98px){.chroma-text-image-2__content{bottom:20%;left:30px;width:50%}
}
.chroma-text-image-2__content__title{font-size:2rem;letter-spacing:-.02em;line-height:122%;margin-bottom:44px;text-transform:uppercase}
@media (max-width:1439.98px){.chroma-text-image-2__content__title{font-size:1.5rem}
}
@media (max-width:849.98px){.chroma-text-image-2__content__title{font-size:.875rem;margin-bottom:34px}
}
.chroma-text-image-2__content__text{font-family:Editorial New;font-size:1.75rem;font-style:italic;font-weight:100;line-height:1em}
@media (max-width:1439.98px){.chroma-text-image-2__content__text{font-size:1.25rem}
}
@media (max-width:849.98px){.chroma-text-image-2__content__text{font-size:.875rem}
}
.chroma-text-image-3{position:relative}
.chroma-text-image-3 img{display:block;width:100%}
.chroma-text-image-3__content{color:#f70000;font-size:1.125rem;left:50%;line-height:1.5rem;max-width:50%;position:absolute;text-align:center;text-transform:uppercase;top:7%;transform:translateX(-50%)}
@media (max-width:849.98px){.chroma-text-image-3__content{bottom:10%;top:auto}
}
@media (max-width:767.98px){.chroma-text-image-3__content{font-size:.875rem;max-width:100%;padding:0 40px;width:100%}
}
.chroma-text-image-4{color:#f70000;position:relative}
.chroma-text-image-4 img{display:block;width:100%}
.chroma-text-image-4__top{left:50%;position:absolute;text-align:center;top:8%;transform:translateX(-50%);width:100%}
.chroma-text-image-4__top__title{font-family:Editorial New;font-size:2.5rem;font-style:italic;font-weight:100;line-height:1em;margin-bottom:16px;text-transform:uppercase}
@media (max-width:849.98px){.chroma-text-image-4__top__title{font-size:1.5625rem;padding:0 20px}
}
.chroma-text-image-4__top__text{font-size:1.125rem;letter-spacing:-.02em;line-height:1.3rem;margin:0 auto;width:60%}
@media (max-width:1439.98px){.chroma-text-image-4__top__text{width:70%}
}
@media (max-width:849.98px){.chroma-text-image-4__top__text{display:none}
}
.chroma-text-image-4__bottom{bottom:7%;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:60%}
@media (max-width:849.98px){.chroma-text-image-4__bottom{padding:0 40px;width:100%}
}
.chroma-text-image-4__bottom__text{display:none;font-size:1.125rem;letter-spacing:-.02em;line-height:122%;margin:0 auto 28px}
@media (max-width:849.98px){.chroma-text-image-4__bottom__text{display:block;font-size:.875rem}
}
.chroma-slider .slide{position:relative}
.chroma-slider .slide img{display:block;height:48vw;width:auto}
@media (max-width:849.98px){.chroma-slider .slide img{height:100vw}
}
.chroma-slider .slide__author{bottom:15px;color:#fff;font-size:.75rem;left:15px;letter-spacing:-.02em;line-height:122%;opacity:.6;position:absolute}
@media (max-width:849.98px){.chroma-slider .slide__author{bottom:10px;font-size:.625rem;left:10px}
}
.chroma-product-slider .slide{padding:4vw 3vw 6vw}
@media (max-width:849.98px){.chroma-product-slider .slide{padding:15vw 3vw 18vw}
}
.chroma-product-slider .slide img{display:block;height:auto;width:50vw}
@media (max-width:849.98px){.chroma-product-slider .slide img{width:60vw}
}
.chroma-product-slider .slide__title{color:#000;font-family:Editorial New;font-size:2rem;font-style:italic;font-weight:100;letter-spacing:-.02em;line-height:1em;margin-bottom:16px;margin-top:16px;text-align:center}
@media (max-width:849.98px){.chroma-product-slider .slide__title{font-size:.875rem;margin-bottom:8px;margin-top:0}
}
.chroma-product-slider .slide__link{text-align:center}
.chroma-product-slider .slide__link a{color:#000;font-family:Akzidenz-Grotesk Next;font-size:.875rem;letter-spacing:-.02em;line-height:1em;text-decoration:underline}
@media (max-width:849.98px){.chroma-product-slider .slide__link a{font-size:.75rem}
}
.chroma-video,.chroma-video a{position:relative}
.chroma-video a{display:block}
.chroma-video a img,.chroma-video a video{height:auto;width:100%}
.chroma-video a img.desktop,.chroma-video a video.desktop{display:block}
@media (max-width:849.98px){.chroma-video a img.desktop,.chroma-video a video.desktop{display:none}
}
.chroma-video a img.mobile,.chroma-video a video.mobile{display:none}
@media (max-width:849.98px){.chroma-video a img.mobile,.chroma-video a video.mobile{display:block}
}
.chroma-video a svg.play-icon{display:block;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out}
.chroma-video a svg.play-icon.is-hidden{opacity:0}
.chroma-video a.active-audio{bottom:20px;color:#fff;position:absolute;right:20px;z-index:1}
.chroma-video a.active-audio.is-hidden{display:none}
.chroma-video a.muted-audio{bottom:20px;color:#fff;position:absolute;right:20px;z-index:1}
.chroma-video a.muted-audio.is-hidden{display:none}
.chroma-images{display:flex}
.chroma-images>div{width:50%}
.chroma-images>div img{display:block;width:100%}
.chroma-info{color:#fff;padding:70px;text-align:center}
@media (max-width:849.98px){.chroma-info{padding:30px 20px}
}
.chroma-info__content{background:#ed3f19;padding:70px 7%}
@media (max-width:849.98px){.chroma-info__content{padding:46px 27px}
}
.chroma-info__top{margin-bottom:72px}
@media (max-width:849.98px){.chroma-info__top{margin-bottom:40px}
}
.chroma-info__top__subtitle{font-family:Editorial New;font-size:1.625rem;font-style:italic;font-weight:100;line-height:1em}
@media (max-width:849.98px){.chroma-info__top__subtitle{font-size:1.25rem;margin:auto;max-width:75%}
}
.chroma-info__top__title{font-family:Akzidenz-Grotesk Next;font-size:7rem;font-weight:500;text-transform:uppercase}
@media (max-width:849.98px){.chroma-info__top__title{font-size:2rem}
}
.chroma-info__images img{display:block;width:100%}
.chroma-info__bottom{font-size:1.125rem;font-weight:300;letter-spacing:-.02em;line-height:1.5rem;margin:72px auto 0;text-transform:uppercase;width:70%}
@media (max-width:849.98px){.chroma-info__bottom{font-size:.875rem;margin-top:40px}
}
@media (max-width:767.98px){.chroma-info__bottom{width:100%}
}
.chroma-images-hover{display:flex}
@media (max-width:767.98px){.chroma-images-hover{flex-wrap:wrap}
}
.chroma-images-hover>div{position:relative;width:50%}
@media (max-width:767.98px){.chroma-images-hover>div{display:flex;flex-wrap:wrap;width:100%}
}
.chroma-images-hover>div>div{position:relative}
@media (max-width:767.98px){.chroma-images-hover>div>div{display:flex;width:50%}
}
.chroma-images-hover>div>div img{display:block;height:100%;object-fit:cover;width:100%}
.chroma-images-hover>div>div:first-child{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%}
@media (max-width:767.98px){.chroma-images-hover>div>div:first-child{opacity:1;position:static;width:50%}
}
.chroma-images-hover>div>div:first-child img{height:100%;width:100%}
@media (min-width:768px){.chroma-images-hover>div:hover>div:first-child{opacity:1;transition:opacity .5s linear 0s}
.chroma-images-hover>div:hover>div:nth-child(2){opacity:0;transition:opacity .5s linear 0s}
}
.moi-aussi-header{position:relative}
.moi-aussi-header picture{height:100svh;object-fit:cover;width:100%}
.moi-aussi-header picture img{display:block;width:100%}
.moi-aussi-header svg{display:block;left:50%;position:absolute;top:7vw;transform:translateX(-50%);width:45%}
@media (max-width:767.98px){.moi-aussi-header svg{top:18vw;width:73%}
}
.moi-aussi-hero-text{font-size:2.125rem;padding:80px 0}
@media (min-width:850px){.moi-aussi-hero-text{font-size:2.5rem}
}
@media (min-width:1280px){.moi-aussi-hero-text{font-size:1.5rem}
}
.moi-aussi-intro{background:#000}
.moi-aussi-intro,.moi-aussi-intro video{height:100%;position:relative;width:100%}
.moi-aussi-intro video{object-fit:cover}
.moi-aussi-intro video.is-desktop{display:block}
@media (max-width:767.98px){.moi-aussi-intro video.is-desktop{display:none}
}
.moi-aussi-intro video.is-mobile{display:none}
@media (max-width:767.98px){.moi-aussi-intro video.is-mobile{display:block}
}
.moi-aussi-intro__play{cursor:pointer;display:block;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease-in-out;width:11%}
@media (max-width:767.98px){.moi-aussi-intro__play{width:37%}
}
.moi-aussi-intro__play svg{display:block;height:auto;width:100%}
.moi-aussi-intro__play svg circle{fill:#000;fill-opacity:.7}
.moi-aussi-intro__play svg path{fill:#fff}
.moi-aussi-intro__text{color:#fff;font-family:Halyard;font-size:4.125rem;letter-spacing:-3px;padding:45px 0;text-align:center}
@media (min-width:1280px){.moi-aussi-intro__text{font-size:4.625rem}
}
@media (min-width:1440px){.moi-aussi-intro__text{font-size:5.875rem}
}
.moi-aussi-creative-space-section{margin-bottom:0}
@media (min-width:1280px){.moi-aussi-creative-space-section{margin-bottom:100px}
}
.moi-aussi-creative-space-section__text{color:#fff;font-family:Halyard;font-size:2.8125rem;letter-spacing:0;padding:60px 0;text-align:center}
@media (min-width:1280px){.moi-aussi-creative-space-section__text{font-size:2.1875rem;margin-bottom:20px}
}
@media (min-width:1440px){.moi-aussi-creative-space-section__text{font-size:2.5rem;font-size:2.875rem}
}
@media (min-width:1280px){.moi-aussi-creative-space-section__second-text{margin-top:321px}
}
@media (min-width:1440px){.moi-aussi-creative-space-section__second-text{margin-top:364px}
}
@media (min-width:1560px){.moi-aussi-creative-space-section__second-text{margin-top:395px}
}
.moi-aussi-creative-space-section__item{position:relative}
.moi-aussi-creative-space-section__item img{display:block;height:auto}
.moi-aussi-creative-space-section__item:nth-child(2){position:static}
@media (min-width:1280px){.moi-aussi-creative-space-section__item:nth-child(2){margin-top:-300px}
}
@media (min-width:1440px){.moi-aussi-creative-space-section__item:nth-child(2){margin-top:-334px}
}
@media (min-width:1560px){.moi-aussi-creative-space-section__item:nth-child(2){margin-top:-340px}
}
.moi-aussi-art-section{background-color:#fff;padding:40px 0}
.moi-aussi-art-section__text{align-self:center;color:#000;font-family:Halyard;font-size:2.8125rem;letter-spacing:0;padding:41px 0;text-align:center}
@media (min-width:1280px){.moi-aussi-art-section__text{font-size:2.1875rem}
}
.moi-aussi-art-section__half-height img{height:50%;object-fit:cover}
.moi-aussi-text-1{color:#fff;font-size:3rem;letter-spacing:-.02em;line-height:1.25em;padding:13vw 0;text-align:center}
@media (max-width:1279.98px){.moi-aussi-text-1{font-size:1.875rem}
}
@media (max-width:849.98px){.moi-aussi-text-1{padding:18vw 10px}
}
@media (max-width:767.98px){.moi-aussi-text-1{text-align:left}
}
.moi-aussi-second-font{font-size:3.625rem;padding:80px 0}
.moi-aussi-hero-text,.moi-aussi-second-font{color:#fff;font-family:Kalice-italic;letter-spacing:-.02em;line-height:1.25em;text-align:center}
.moi-aussi-hero-text{font-size:5vw;padding:40px 0 0}
@media (min-width:1280px){.moi-aussi-hero-text{font-size:2vw}
}
.moi-aussi-section{background:#000;position:relative}
.moi-aussi-dots-first-slider{position:relative}
.moi-aussi-dots-first-slider__content{position:relative;width:100%}
@media (max-width:767.98px){.moi-aussi-dots-first-slider__content{margin:0 auto;width:80%}
}
.moi-aussi-dots-first-slider__content picture{left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease-out;width:100%}
.moi-aussi-dots-first-slider__content picture:first-child{position:static}
.moi-aussi-dots-first-slider__content picture.is-active{opacity:1}
.moi-aussi-dots-first-slider__content picture img{width:100%}
.moi-aussi-dots-first-slider__content .dots{bottom:3%;display:flex;gap:1%;justify-content:center;left:0;position:absolute;width:100%}
@media (max-width:767.98px){.moi-aussi-dots-first-slider__content .dots{gap:10px}
}
.moi-aussi-dots-first-slider__content .dots li{width:2%}
@media (max-width:767.98px){.moi-aussi-dots-first-slider__content .dots li{width:calc(6% - 10px)}
}
.moi-aussi-dots-first-slider__content .dots li a{aspect-ratio:1/1;border-radius:100%;display:block;position:relative;transition:border .3s ease-in-out;width:100%}
.moi-aussi-dots-first-slider__content .dots li a:before{border-radius:100%;content:"";display:block;height:120%;left:-10%;opacity:0;position:absolute;top:-10%;transition:opacity .3s ease-in-out;width:120%}
@media (max-width:767.98px){.moi-aussi-dots-first-slider__content .dots li a:before{background:#000;height:112%;left:-6%;top:-6%;width:112%}
}
.moi-aussi-dots-first-slider__content .dots li a:after{background:#bca7a7;border-radius:100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.moi-aussi-dots-first-slider__content .dots li a.is-active:before{background:#fff;opacity:1}
.moi-aussi-dots-second-slider{position:relative}
.moi-aussi-dots-second-slider__text-lab{color:#fff;font-family:Halyard;font-size:2.8125rem;letter-spacing:0;padding:60px 0;text-align:center}
@media (min-width:1280px){.moi-aussi-dots-second-slider__text-lab{font-size:2.375rem}
}
@media (min-width:1440px){.moi-aussi-dots-second-slider__text-lab{font-size:2.5rem;font-size:2.875rem}
}
.moi-aussi-dots-second-slider__text-abbazia{color:#fff;font-family:Halyard;font-size:2.8125rem;letter-spacing:0;padding-bottom:60px;text-align:center}
@media (min-width:1280px){.moi-aussi-dots-second-slider__text-abbazia{font-size:3.75rem}
}
@media (min-width:1440px){.moi-aussi-dots-second-slider__text-abbazia{font-size:4.375rem;font-size:5rem}
}
.moi-aussi-dots-second-slider__content{position:relative;width:100%}
@media (max-width:767.98px){.moi-aussi-dots-second-slider__content{margin:0 auto;width:80%}
}
.moi-aussi-dots-second-slider__content picture{left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease-out;width:100%}
.moi-aussi-dots-second-slider__content picture:first-child{position:static}
.moi-aussi-dots-second-slider__content picture.is-active{opacity:1}
.moi-aussi-dots-second-slider__content picture img{width:100%}
.moi-aussi-dots-second-slider__content .dots{bottom:3%;display:flex;gap:1%;justify-content:center;left:0;position:absolute;width:100%}
@media (max-width:767.98px){.moi-aussi-dots-second-slider__content .dots{gap:10px}
}
.moi-aussi-dots-second-slider__content .dots li{width:2%}
@media (max-width:767.98px){.moi-aussi-dots-second-slider__content .dots li{width:calc(6% - 10px)}
}
.moi-aussi-dots-second-slider__content .dots li a{aspect-ratio:1/1;border-radius:100%;display:block;position:relative;transition:border .3s ease-in-out;width:100%}
.moi-aussi-dots-second-slider__content .dots li a:before{border-radius:100%;content:"";display:block;height:120%;left:-10%;opacity:0;position:absolute;top:-10%;transition:opacity .3s ease-in-out;width:120%}
@media (max-width:767.98px){.moi-aussi-dots-second-slider__content .dots li a:before{background:#000;height:112%;left:-6%;top:-6%;width:112%}
}
.moi-aussi-dots-second-slider__content .dots li a:after{background:#bca7a7;border-radius:100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.moi-aussi-dots-second-slider__content .dots li a.is-active:before{background:#fff;opacity:1}
.moi-aussi-dots-second-slider__button{display:flex;font-family:Halyard;justify-content:center;letter-spacing:0;padding-bottom:60px}
@media (max-width:767.98px){.moi-aussi-dots-second-slider__button{bottom:90px}
}
.moi-aussi-dots-second-slider__button a{border:1px solid #fff;color:#fff;display:block;font-size:2.8125rem;min-width:250px;padding:10px 20vw 13px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}
@media (max-width:767.98px){.moi-aussi-dots-second-slider__button a{font-size:2.375rem}
}
.moi-aussi-dots-second-slider__button a:hover{background:#fff;color:#1e1e1e}
.moi-aussi-dots-third-slider{position:relative}
.moi-aussi-dots-third-slider__content{display:block;position:relative;width:100%}
@media (max-width:767.98px){.moi-aussi-dots-third-slider__content{margin:0 auto;width:80%}
}
@media (min-width:850px){.moi-aussi-dots-third-slider__content{display:none}
}
.moi-aussi-dots-third-slider__content picture{left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease-out;width:100%}
.moi-aussi-dots-third-slider__content picture:first-child{position:static}
.moi-aussi-dots-third-slider__content picture.is-active{opacity:1}
.moi-aussi-dots-third-slider__content picture img{width:100%}
.moi-aussi-dots-third-slider__content .dots{bottom:3%;display:flex;gap:1%;justify-content:center;left:0;position:absolute;width:100%}
@media (max-width:767.98px){.moi-aussi-dots-third-slider__content .dots{gap:10px}
}
.moi-aussi-dots-third-slider__content .dots li{width:2%}
@media (max-width:767.98px){.moi-aussi-dots-third-slider__content .dots li{width:calc(6% - 10px)}
}
.moi-aussi-dots-third-slider__content .dots li a{aspect-ratio:1/1;border-radius:100%;display:block;position:relative;transition:border .3s ease-in-out;width:100%}
.moi-aussi-dots-third-slider__content .dots li a:before{border-radius:100%;content:"";display:block;height:120%;left:-10%;opacity:0;position:absolute;top:-10%;transition:opacity .3s ease-in-out;width:120%}
@media (max-width:767.98px){.moi-aussi-dots-third-slider__content .dots li a:before{background:#000;height:112%;left:-6%;top:-6%;width:112%}
}
.moi-aussi-dots-third-slider__content .dots li a:after{background:#bca7a7;border-radius:100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.moi-aussi-dots-third-slider__content .dots li a.is-active:before{background:#fff;opacity:1}
.moi-aussi-horizontal{overflow:hidden;width:100%}
.moi-aussi-horizontal__content{display:none;position:relative}
@media (min-width:850px){.moi-aussi-horizontal__content{display:block}
}
.moi-aussi-horizontal__content img{aspect-ratio:5999 / 1333;display:inline-block;height:100vh;height:calc(var(--vh, 1vh)*100);width:auto}
@media (max-width:849.98px){.moi-aussi-horizontal__content img{aspect-ratio:inherit;object-fit:cover}
}
.moi-aussi-footer{font-size:3.625rem;padding:0 0 10vw;text-align:center}
.moi-aussi-footer img{display:block;margin:0 auto;width:62%}
@media (min-width:1280px){.moi-aussi-footer img{width:100%}
}
.moi-aussi{background:#000;font-family:Inter,sans-serif;overflow:hidden}
.catalogue{overflow:hidden;-webkit-transition:all .35s cubic-bezier(.74,.32,.45,.9);-khtml-transition:all .35s cubic-bezier(.74,.32,.45,.9);-moz-transition:all .35s cubic-bezier(.74,.32,.45,.9);-ms-transition:all .35s cubic-bezier(.74,.32,.45,.9);-o-transition:all .35s cubic-bezier(.74,.32,.45,.9);transition:all .35s cubic-bezier(.74,.32,.45,.9);width:100%}
.catalogue__list>div{display:flex;flex-wrap:wrap;margin:0 -12.5px}
@media (max-width:767.98px){.catalogue__list>div{margin:0 -4px}
}
.catalogue__list>div p.no_results{margin:0 12.5px}
@media (max-width:767.98px){.catalogue__list>div p.no_results{margin:0 4px}
}
.catalogue__list .card-glasses,.catalogue__list .card-image{margin:0 0 52px;padding:0 12.5px;width:25%}
@media (max-width:767.98px){.catalogue__list .card-glasses,.catalogue__list .card-image{margin-bottom:16px;padding:0 4px;width:50%}
}
.catalogue__list .card-glasses--l,.catalogue__list .card-image--l{width:50%}
@media (max-width:767.98px){.catalogue__list .card-glasses--l,.catalogue__list .card-image--l{height:56.1458333333vw;width:100%}
}
.catalogue__list .card-glasses.unloaded,.catalogue__list .card-image.unloaded{height:0;opacity:0}
.catalogue__load-more{padding-bottom:55px;padding-top:31px;text-align:center}
.catalogue__load-more .button{margin:0 auto;width:189px}
.catalogue__pagination{padding:70px 0}
.catalogue__pagination ul.desktop{text-align:center}
.catalogue__pagination ul.desktop li{display:inline-block}
.catalogue__pagination ul.desktop li a.prev{color:#000;display:block;line-height:24px;margin:5px 0;padding-right:15px;text-align:right;width:130px}
.catalogue__pagination ul.desktop li a.prev.is-disabled{color:#979797}
.catalogue__pagination ul.desktop li a.post{color:#000;display:block;line-height:24px;padding-left:15px;text-align:left;width:130px}
.catalogue__pagination ul.desktop li a.post.is-disabled{color:#979797}
.catalogue__pagination ul.desktop li a.page{background:#fff;border-radius:50%;color:#000;display:block;height:24px;line-height:24px;margin:2px;text-align:center;width:24px}
.catalogue__pagination ul.desktop li a.page.is-active,.catalogue__pagination ul.desktop li a.page:hover{background:#000;color:#fff}
@media (max-width:849.98px){.catalogue__pagination ul.desktop{display:none}
}
.catalogue__pagination ul.mobile{display:none;text-align:center}
.catalogue__pagination ul.mobile li{display:inline-block;font-weight:700;line-height:50px;vertical-align:middle}
.catalogue__pagination ul.mobile li a{color:#000}
.catalogue__pagination ul.mobile li a.prev{background-image:url(/build/images/chevron-left-2.308b9266.svg);margin-right:50px}
.catalogue__pagination ul.mobile li a.post,.catalogue__pagination ul.mobile li a.prev{background-repeat:no-repeat;background-size:cover;display:block;height:50px;width:50px}
.catalogue__pagination ul.mobile li a.post{background-image:url(/build/images/chevron-right-2.97d3b77b.svg);margin-left:50px}
@media (max-width:849.98px){.catalogue__pagination ul.mobile{display:block}
}
@media (min-width:850px){.catalogue.has-filters{width:75%}
.catalogue.has-filters .catalogue__list .card-glasses__images .card-glasses__image,.catalogue.has-filters .catalogue__list .card-image__images .card-image__image{height:19.7925vw}
}
.eapp-whatsapp-chat-root-layout-component{opacity:.85;z-index:2!important}
.cVijEW{margin-bottom:60px}
.customize-page .cVijEW{margin-bottom:30px}
#whatsapp{max-width:100%!important;overflow:hidden!important}
@media (max-width:767.98px){.eapp-whatsapp-chat-root-layout-component>div{margin-bottom:50px}
}
.collection-image-bg{margin-bottom:100px;position:relative}
@media (max-width:849.98px){.collection-image-bg{margin-bottom:50px}
}
.collection-image-bg__text1,.collection-image-bg__text2{color:#fff;left:0;padding:0 25px;position:absolute;right:0;text-align:center}
@media (max-width:849.98px){.collection-image-bg__text1,.collection-image-bg__text2{padding:0 8px;text-align:left}
}
.collection-image-bg__text1-title,.collection-image-bg__text2-title{font-family:"Suisse BP Serif",sans-serif;font-size:3.125rem;font-weight:400;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}
@media (max-width:849.98px){.collection-image-bg__text1-title,.collection-image-bg__text2-title{font-size:2rem;font-weight:400;letter-spacing:.5px;margin-bottom:20px}
}
.collection-image-bg__text1-text,.collection-image-bg__text2-text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.collection-image-bg__text1{top:100px}
@media (max-width:849.98px){.collection-image-bg__text1{top:20px}
}
.collection-image-bg__text2{bottom:50px}
@media (max-width:849.98px){.collection-image-bg__text2{color:#1e1e1e;margin-top:20px;padding:0;position:static}
}
.collection-image-bg--title-out{padding-bottom:100px}
@media (max-width:849.98px){.collection-image-bg--title-out{padding-bottom:50px}
}
.collection-image-bg--title-out .collection-image-bg__text2{color:#1e1e1e;margin-top:100px;padding:0;position:static}
@media (max-width:849.98px){.collection-image-bg--title-out .collection-image-bg__text2{margin-top:20px}
}
.collection-images{margin-bottom:50px}
@media (max-width:849.98px){.collection-images{margin-bottom:0;margin-top:25px}
.collection-images__images div[class^=col-]{margin-bottom:20px}
}
.collection-product-image{margin-bottom:100px;overflow:hidden}
@media (max-width:849.98px){.collection-product-image{margin-bottom:50px}
}
.collection-product-image__products{display:flex;flex-wrap:wrap;margin-left:-12.5px;margin-right:-12.5px}
@media (max-width:849.98px){.collection-product-image__products{margin-bottom:52px;margin-left:-4px;margin-right:-4px}
}
.collection-product-image__products .card-glasses{margin-bottom:0;padding:0 12.5px;width:50%}
@media (max-width:849.98px){.collection-product-image__products .card-glasses{padding:0 4px}
}
.collection-product-image__products .card-glasses--l{margin-bottom:52px;width:100%}
@media (max-width:1279.98px){.collection-product-image__products .card-glasses--l .card-glasses__image{height:50vw}
}
.collection-product-image__text{margin-bottom:50px}
.collection-product-image__text-title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px}
.collection-product-image__text-text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.collection-product-image__image>div{height:100%;overflow:hidden;position:relative}
.collection-product-image__image>div .img-fluid{height:100%}
.collection-product-image__image>div img{height:100%;object-fit:cover;width:100%}
@media (max-width:849.98px){.collection-three-glasses{margin-bottom:50px}
}
.collection-three-glasses__container{align-items:flex-start;display:flex;flex-wrap:wrap;width:100%}
.collection-three-glasses__container .card-glasses{margin-bottom:0;padding:0 12.5px;width:25%}
@media (max-width:849.98px){.collection-three-glasses__container .card-glasses{padding:0 4px;width:50%}
}
.collection-three-glasses__container .card-glasses--l{margin-bottom:52px;width:50%}
@media (max-width:849.98px){.collection-three-glasses__container .card-glasses--l{width:100%}
}
.collection-two-glasses-video{margin-bottom:100px}
.collection-two-glasses-video__top{margin-bottom:20px}
.collection-two-glasses-video__top .collection-two-glasses-video__title{color:#1e1e1e;font-size:1.5rem;font-weight:500;letter-spacing:.5px;line-height:30px}
.collection-two-glasses-video__top .collection-two-glasses-video__text{color:#1e1e1e;font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-top:20px}
.collection-two-glasses-video__container{align-items:flex-start;display:flex;flex-wrap:wrap;width:100%}
.collection-two-glasses-video__container .card-glasses{margin-bottom:0;padding:0 12.5px;width:25%}
@media (max-width:849.98px){.collection-two-glasses-video__container .card-glasses{padding:0 4px;width:50%}
}
.collection-two-glasses-video__container .video_element{margin-bottom:0;overflow:hidden;padding:0 12.5px 0 0;position:relative;width:50%}
@media (max-width:849.98px){.collection-two-glasses-video__container .video_element{margin-bottom:50px;padding:0 4px;width:100%}
}
.collection-two-glasses-video__container .video_element .video_volum{bottom:25px;height:30px;opacity:.2;position:absolute;right:25px;-webkit-transition:opacity .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:30px}
@media (max-width:767.98px){.collection-two-glasses-video__container .video_element .video_volum{bottom:auto;right:8px;top:8px}
}
.collection-two-glasses-video__container .video_element .video_volum img{height:100%;width:100%}
.collection-two-glasses-video__container .video_element .video_play{bottom:25px;height:30px;left:25px;opacity:.2;position:absolute;-webkit-transition:opacity .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:30px}
@media (max-width:767.98px){.collection-two-glasses-video__container .video_element .video_play{bottom:auto;left:8px;top:8px}
}
.collection-two-glasses-video__container .video_element .video_play img{height:100%;width:100%}
.collection-two-glasses-video__container .video_element:hover .video_play,.collection-two-glasses-video__container .video_element:hover .video_volum{opacity:1}
.collection-title-text{padding:100px 0 50px;text-align:center}
@media (max-width:849.98px){.collection-title-text{padding:50px 0 25px}
}
.collection-title-text__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px}
.collection-title-text__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.collection-video-bg{padding-bottom:96px;position:relative}
@media (max-width:767.98px){.collection-video-bg{overflow:hidden;padding-bottom:48px}
}
.collection-video-bg__top{position:relative}
.collection-video-bg__text1{color:#fff;left:0;padding:0 25px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)}
@media (max-width:767.98px){.collection-video-bg__text1{padding:0 8px;text-align:left}
}
.collection-video-bg__text1-title{font-family:"Suisse BP Serif",sans-serif;font-size:3.125rem;font-weight:400;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}
@media (max-width:767.98px){.collection-video-bg__text1-title{font-size:2rem;font-weight:400;letter-spacing:.5px;margin-bottom:20px}
}
.collection-video-bg__text1-text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.collection-video-bg__text2{bottom:25px;color:#fff;left:100px;padding:0 25px;position:absolute;right:100px;text-align:center}
@media (max-width:767.98px){.collection-video-bg__text2{bottom:8px;left:0;padding:0 8px;right:0;text-align:left}
}
.collection-video-bg__text2-title{font-size:2.25rem;font-weight:700;letter-spacing:.5px;line-height:48px;margin-bottom:5px;text-transform:uppercase}
@media (max-width:767.98px){.collection-video-bg__text2-title{font-size:1.875rem;font-weight:700;letter-spacing:.5px;line-height:40px}
}
.collection-video-bg__text2-text{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.collection-video-bg__text2-button{margin-top:10px}
.collection-video-bg--title-out{padding-bottom:100px}
@media (max-width:767.98px){.collection-video-bg--title-out{padding-bottom:50px}
}
.collection-video-bg--title-out .collection-video-bg__text2{color:#1e1e1e;margin-top:100px;padding:0;position:static}
@media (max-width:767.98px){.collection-video-bg--title-out .collection-video-bg__text2{margin-top:20px}
}
.collection-video-bg .video_element{position:relative}
.collection-video-bg .video_element .video_volum{bottom:25px;height:30px;opacity:.2;position:absolute;right:25px;-webkit-transition:opacity .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:30px}
@media (max-width:767.98px){.collection-video-bg .video_element .video_volum{bottom:auto;right:8px;top:8px}
}
.collection-video-bg .video_element .video_volum img{height:100%;width:100%}
.collection-video-bg .video_element .video_play{bottom:25px;height:30px;left:25px;opacity:.2;position:absolute;-webkit-transition:opacity .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:30px}
@media (max-width:767.98px){.collection-video-bg .video_element .video_play{bottom:auto;left:8px;top:8px}
}
.collection-video-bg .video_element .video_play img{height:100%;width:100%}
.collection-video-bg .video_element:hover .video_play,.collection-video-bg .video_element:hover .video_volum{opacity:1}
.confirm-subscription{padding:100px 0}
@media (max-width:849.98px){.confirm-subscription{padding:50px 0}
}
.confirm-subscription__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:50px;text-align:center}
@media (max-width:849.98px){.confirm-subscription__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:30px;padding:0 20px}
}
.confirm-subscription__text1{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;margin-bottom:20px;text-align:center}
@media (max-width:849.98px){.confirm-subscription__text1{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:0 20px}
}
.confirm-subscription__text2{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;margin-bottom:30px;text-align:center}
@media (max-width:849.98px){.confirm-subscription__text2{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:0 20px}
}
.confirm-subscription__buttons{display:flex;padding-bottom:50px;padding-top:30px}
@media (max-width:849.98px){.confirm-subscription__buttons{flex-wrap:wrap;padding-bottom:0;padding-top:0}
}
.confirm-subscription__buttons a{margin-left:auto;margin-right:auto;width:70%}
@media (max-width:849.98px){.confirm-subscription__buttons a{margin-bottom:20px;margin-right:0;width:100%}
}
.cc-banner{z-index:10000000}
.cc-banner .cc-message{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.celebrities__top{padding:63px 0;text-align:center}
@media (max-width:849.98px){.celebrities__top{padding:20px 0;text-align:left}
}
.celebrities__top .celebrities__title{font-family:"Suisse BP Serif",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.5px;line-height:48px;margin-bottom:30px}
@media (max-width:849.98px){.celebrities__top .celebrities__title{margin-bottom:20px}
}
.celebrities__top .celebrities__text{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px}
.celebrities__list{padding-bottom:90px}
@media (max-width:849.98px){.celebrities__list{padding-bottom:0}
}
.celebrity{color:#1e1e1e;display:block;margin-bottom:50px;width:100%}
.celebrity__image{position:relative}
.celebrity__image img{display:block;width:100%}
.celebrity__image-hover{align-items:center;background-color:#fafafa;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%}
.celebrity__image-hover.soldout{background-color:hsla(0,0%,98%,.6)}
.celebrity__image-soldout{color:#1e1e1e;font-family:Akzidenz-Grotesk Next,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:1px}
@media (max-width:1279.98px){.celebrity__image-soldout{font-size:1.1875rem;font-weight:500;letter-spacing:1px}
}
.celebrity__image-buttons{background:none;cursor:pointer;left:50%;max-width:calc(100% - 40px);position:absolute;top:calc(50% + 20px);transform:translateX(-50%);width:fit-content}
.celebrity__name{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding-top:24px;text-transform:uppercase}
@media (max-width:849.98px){.celebrity__name{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-top:10px}
}
.celebrity:hover .celebrity__image-hover{opacity:1;visibility:visible}
.checkout-calendar{margin-top:5px;padding-bottom:20px}
.checkout-calendar__datepicker{display:none}
.checkout-calendar__note{background:#f5f5f5;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin-bottom:30px;margin-top:25px;padding:16px 22px}
.checkout-cart{background:#fafafa;bottom:0;height:calc(100vh - 80px);min-width:400px;padding:16px 20px;position:fixed;right:0;top:80px;width:calc(25% + 12.5px)}
@media (max-width:1279.98px){.checkout-cart{min-width:350px}
}
@media (max-width:849.98px){.checkout-cart{height:auto;min-width:auto;padding:0 20px;top:auto;width:100%}
}
.checkout-cart__title{align-items:center;display:flex}
@media (max-width:849.98px){.checkout-cart__title{height:48px;justify-content:space-between}
}
.checkout-cart__title-left{align-items:center;display:flex}
.checkout-cart__title-left div{color:#1e1e1e;font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.checkout-cart__title-left div{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.checkout-cart__title-left span{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-left:20px}
@media (max-width:849.98px){.checkout-cart__title-left span{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-left:15px}
}
.checkout-cart__title-right{display:none;font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
@media (max-width:849.98px){.checkout-cart__title-right{display:block}
}
.checkout-cart__title-right a{display:inline-block}
.checkout-cart__title-right a img{vertical-align:text-bottom}
.checkout-cart__content{overflow:auto;padding-top:20px}
.checkout-cart__content.order{height:calc(100vh - 250px - 1)}
@media (max-width:849.98px){.checkout-cart__content{display:none}
}
.checkout-cart__content .checkout-cart-product{padding-bottom:20px}
.checkout-cart__content .checkout-cart-product__image{overflow:hidden;position:relative}
.checkout-cart__content .checkout-cart-product__image picture{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.checkout-cart__content .checkout-cart-product__image:after{content:"";display:block;padding-bottom:57%}
.checkout-cart__content .checkout-cart-product__info>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}
.checkout-cart__content .checkout-cart-product__title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;text-transform:uppercase}
@media (max-width:767.98px){.checkout-cart__content .checkout-cart-product__title{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.checkout-cart__content .checkout-cart-product__price{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.checkout-cart__content .checkout-cart-product__price{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.checkout-cart__content .checkout-cart-product__color{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.checkout-cart__content .checkout-cart-product__color{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.checkout-cart__content .checkout-cart-product__units{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.checkout-cart__content .checkout-cart-product__units{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.checkout-cart__totals{width:calc(100% - 80px)}
@media (max-width:849.98px){.checkout-cart__totals{display:none}
}
.checkout-cart__totals>div{align-items:center;display:flex;justify-content:space-between}
.checkout-cart__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-bottom:4px}
.checkout-cart__totals>div:last-child>div{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding-bottom:0;padding-top:10px}
@media (max-width:767.98px){.checkout-cart__totals>div:last-child>div{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.checkout-cart__price-note{display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-top:16px;width:100%}
@media (max-width:849.98px){.checkout-cart__price-note{display:none}
}
.checkout-cart__price-note strong{font-weight:500}
.checkout-cart__button{display:none}
@media (max-width:849.98px){.checkout-cart--large{height:110px;z-index:100}
.checkout-cart--large .checkout-cart__title{display:none}
.checkout-cart--large .checkout-cart__totals{display:block;margin:0 auto;padding-top:12px;width:calc(83.33333% - 80px)}
.checkout-cart--large .checkout-cart__button{display:flex;margin:20px auto 0;width:83.333333%}
}
.checkout-cart__summary{display:none;-webkit-transition:top .4s ease-in-out;-khtml-transition:top .4s ease-in-out;-moz-transition:top .4s ease-in-out;-ms-transition:top .4s ease-in-out;-o-transition:top .4s ease-in-out;transition:top .4s ease-in-out}
@media (max-width:849.98px){.checkout-cart__summary{background:#fafafa;display:block;height:calc(100% - 48px);left:0;padding:20px 40px;position:fixed;top:100%;width:100%;z-index:100}
.checkout-cart__summary.is-visible{top:48px}
}
.checkout-cart__summary__close{position:absolute;right:20px;top:20px}
.checkout-cart__summary__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;margin-bottom:10px}
.checkout-cart__summary__content{height:calc(100% - 33px);overflow:auto}
.checkout-cart__summary__products{border-bottom:1px solid #d7d7d7;margin-bottom:10px;padding-bottom:10px}
.checkout-cart__summary__product{align-items:center;display:flex;margin-bottom:0}
.checkout-cart__summary__product-image{min-height:100px;overflow:hidden;padding-right:25px;position:relative;width:46%}
@media (max-width:849.98px){.checkout-cart__summary__product-image{padding-right:8px;width:50%}
}
.checkout-cart__summary__product-image picture{left:calc(50% - 12.5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 25px)}
.checkout-cart__summary__product-image:after{content:"";display:block;padding-bottom:57%}
@media (max-width:849.98px){.checkout-cart__summary__product-info{text-align:left;width:50%}
}
.checkout-cart__summary__product-info>div,.checkout-cart__summary__product-prices>div{display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;width:100%}
@media (max-width:849.98px){.checkout-cart__summary__product-info>div,.checkout-cart__summary__product-prices>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.checkout-cart__summary__product-info>div:nth-child(2),.checkout-cart__summary__product-info>div:nth-child(3),.checkout-cart__summary__product-prices>div:nth-child(2),.checkout-cart__summary__product-prices>div:nth-child(3){padding-top:3px}
.checkout-cart__summary__product-info>div:first-child{font-weight:500;text-transform:uppercase}
.checkout-cart__summary__product-prices{width:16%}
.checkout-cart__summary__product-prices>div{text-align:right}
.checkout-cart__summary__product-prices>div:nth-child(2){font-weight:500}
.checkout-cart__summary__totals{width:calc(100% - 80px)}
@media (max-width:849.98px){.checkout-cart__summary__totals{padding:20px 0;width:100%}
}
.checkout-cart__summary__totals>div{align-items:center;display:flex;justify-content:space-between}
.checkout-cart__summary__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-bottom:4px}
@media (max-width:849.98px){.checkout-cart__summary__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.checkout-cart__summary__totals>div:last-child>div{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding-bottom:0;padding-top:10px}
@media (max-width:849.98px){.checkout-cart__summary__totals>div:last-child>div{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-top:0}
}
.checkout-cart__summary__price-note{bottom:0;font-size:.75rem;font-weight:400;left:0;letter-spacing:.5px;line-height:15px;padding:20px;position:absolute;text-align:center;width:100%}
.checkout-content{max-width:calc(100% - 400px);padding:0;width:calc(75% - 12.5px)}
@media (max-width:1279.98px){.checkout-content{max-width:calc(100% - 350px)}
}
@media (max-width:849.98px){.checkout-content{margin:0 auto;max-width:100%;padding:50px 12.5px 70px;width:100%}
.checkout-content.checkout-less-pt{padding-top:40px}
.checkout-content.with-large-cart{padding-bottom:130px;padding-top:0}
}
.checkout-content .container-fluid>.row>div[class^=col-],.checkout-content .container-lg>.row>div[class^=col-],.checkout-content .container-md>.row>div[class^=col-],.checkout-content .container-sm>.row>div[class^=col-],.checkout-content .container-xl>.row>div[class^=col-],.checkout-content .container-xxl>.row>div[class^=col-]{position:relative}
@media (max-width:849.98px){.checkout-content .container-fluid>.row>div[class^=col-],.checkout-content .container-lg>.row>div[class^=col-],.checkout-content .container-md>.row>div[class^=col-],.checkout-content .container-sm>.row>div[class^=col-],.checkout-content .container-xl>.row>div[class^=col-],.checkout-content .container-xxl>.row>div[class^=col-]{min-height:auto}
}
.checkout-express{margin-top:120px;width:calc(42.85714% - 12.5px)}
@media (max-width:849.98px){.checkout-express{bottom:76px;left:calc(8.33333% + 16px);position:fixed;width:calc(83.33333% - 32px)}
}
.checkout-express__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:24px}
@media (max-width:849.98px){.checkout-express__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;margin-bottom:30px}
}
.checkout-express .button{margin-bottom:16px}
.checkout-express .button svg{height:15px;width:auto}
.checkout-faqs{bottom:35px;left:0;position:absolute;width:100%}
@media (max-width:849.98px){.checkout-faqs{display:none}
}
.checkout-faqs__title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-bottom:15px}
.checkout-faqs__list li>a{color:#1e1e1e;display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;letter-spacing:.8px;line-height:15px;padding:3px 0;position:relative;width:100%}
.checkout-faqs__list li>a span{display:block;font-weight:inherit;width:calc(100% - 30px)}
.checkout-faqs__list li>a div{height:20px;margin-top:-10px;position:absolute;right:0;top:50%;width:20px}
.checkout-faqs__list li>a div:before{height:1px;margin-left:-5.5px;margin-top:-.5px;width:11px}
.checkout-faqs__list li>a div:after,.checkout-faqs__list li>a div:before{background:#1e1e1e;content:"";display:block;left:50%;position:absolute;top:50%}
.checkout-faqs__list li>a div:after{height:11px;margin-left:-.5px;margin-top:-5.5px;transform-origin:center;-webkit-transition:transform .2s ease-in-out;-khtml-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;width:1px}
.checkout-faqs__list li>a:hover{font-weight:500;letter-spacing:.5px}
.checkout-faqs__list li>div{display:none;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:8px 0}
.checkout-faqs__list li.is-active>a{font-weight:500}
.checkout-faqs__list li.is-active>a div:after{transform:rotate(90deg)}
.checkout-faqs__more{align-items:center;color:#1e1e1e;display:flex;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:4px 0}
.checkout-faqs__more:hover{font-weight:500}
.checkout-forms{padding-bottom:50px;padding-top:80px}
@media (max-width:849.98px){.checkout-forms{padding-bottom:0;padding-top:40px}
}
.checkout-forms.step1{max-width:90%;width:720px}
.checkout-forms.step2,.checkout-forms.step3{max-width:94%;width:720px}
.checkout-forms.step3{padding-bottom:100px}
@media (max-width:849.98px){.checkout-forms.step3{padding-bottom:50px}
}
.checkout-forms__or{color:#d7d7d7;font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px;margin-bottom:20px;text-align:center}
.checkout-forms__or:after,.checkout-forms__or:before{background-color:#d7d7d7;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:calc(50% - 1em)}
.checkout-forms__or:before{margin-left:-50%;right:.5em}
.checkout-forms__or:after{left:.5em;margin-right:-50%}
.checkout-forms__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:10px}
@media (max-width:849.98px){.checkout-forms__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px}
.checkout-forms__title.step1{margin-bottom:0}
}
.checkout-forms__subtitle{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
@media (max-width:849.98px){.checkout-forms__subtitle.step1{display:none}
}
.checkout-forms .w3-col{width:calc(42.85714% - 12.5px)}
@media (max-width:849.98px){.checkout-forms .w3-col{width:100%}
}
.checkout-forms .w5-col{width:calc(71.42857% - 12.5px)}
@media (max-width:849.98px){.checkout-forms .w5-col{width:100%}
}
.checkout-forms .w5b-col{width:calc(42.85714% - 12.5px)}
@media (max-width:1279.98px){.checkout-forms .w5b-col{width:calc(57.14286% - 12.5px)}
}
@media (max-width:849.98px){.checkout-forms .w5b-col{width:100%}
}
.checkout-forms .form-group--gift,.checkout-forms .form-group--instructions{display:none;margin-top:10px;padding-bottom:10px}
.checkout-forms .form-group--gift label.placeholder,.checkout-forms .form-group--instructions label.placeholder{color:#979797}
.checkout-forms .note-store{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:15px 0}
.checkout-forms .note-store a{color:#1e1e1e;font-weight:500}
.checkout-forms .note-guest{display:none;font-size:.75rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:15px;margin-top:-10px}
@media (max-width:849.98px){.checkout-forms .note-guest{display:block}
.checkout-forms .button--next-desktop{display:none}
}
.checkout-forms .promotional-code__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.checkout-forms .promotional-code__text strong{font-weight:700}
@media (max-width:849.98px){.checkout-forms .promotional-code__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.checkout-forms .promotional-code__button{background-image:url(/build/images/plus.05311a82.svg);background-position:0;background-repeat:no-repeat;cursor:pointer;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-left:20px;position:absolute;right:10px;top:20px}
.checkout-forms .promotional-code__button:hover{background-image:url(/build/images/plus-hover.e8eb37d0.svg);font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.checkout-forms .payment-button{margin-bottom:20px;padding-left:0;padding-right:0}
}
.checkout-forms .payment-button:not(.payment-button--active) svg:first-child{display:block}
.checkout-forms .payment-button--active svg:first-child,.checkout-forms .payment-button:not(.payment-button--active) svg:last-child{display:none}
.checkout-forms .payment-button--active svg:last-child{display:block}
.checkout-forms.map_zone{display:flex;flex-direction:column;max-width:740px;min-height:calc(100vh - 125px)!important;padding-bottom:80px;padding-top:20px;width:calc(100% - 170px)}
@media (max-width:1279.98px){.checkout-forms.map_zone{min-height:calc(100vh - 150px)!important}
}
@media (max-width:849.98px){.checkout-forms.map_zone{padding-bottom:20px;padding-right:12.5px}
}
.checkout-forms.map_zone .checkout-forms__form{display:flex;flex-direction:column;height:100%}
.checkout-forms.map_zone button.button-search-map{cursor:pointer;position:absolute;right:0;top:21px}
.checkout-forms.map_zone #addressDTS{background-image:url(/build/images/search.56f0c0a7.svg);background-position:0 20px;background-repeat:no-repeat;padding:22px 20px 8px 27px}
.checkout-forms.map_zone .placeholder.searchph{left:29px}
.checkout-forms.date_zone{max-width:740px;padding-top:50px;width:calc(100% - 170px)}
.checkout-forms .social_login .button-group{margin-bottom:15px}
.checkout-forms .social_login .button-group .button.facebook-button img,.checkout-forms .social_login .button-group .button.google-button img{margin-right:8px;vertical-align:middle}
.checkout-header{background:#fff;border-bottom:1px solid #d7d7d7;height:80px;left:0;position:fixed;top:0;width:100%;z-index:2}
@media (max-width:849.98px){.checkout-header{height:49px}
}
.checkout-help{background:#fafafa;color:#1e1e1e;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:13px 37px;position:absolute;right:25px;top:20px}
@media (max-width:849.98px){.checkout-help{display:none}
}
.checkout-link{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
@media (max-width:849.98px){.checkout-link{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
}
.checkout-logo{left:25px;position:fixed;top:27px;z-index:10}
@media (max-width:849.98px){.checkout-logo{align-items:center;background:#fff;display:flex;height:48px;justify-content:center;left:0;top:0;width:100vw}
}
.checkout-logo img{width:138px}
@media (max-width:849.98px){.checkout-logo img{width:117px}
}
.checkout-logo--absolute{position:absolute}
.checkout-maps{height:calc(100% - 180px);margin-top:20px;position:relative}
@media (max-width:1279.98px){.checkout-maps{height:calc(100% - 150px)}
}
@media (max-width:849.98px){.checkout-maps{height:calc(100% - 135px)}
}
.checkout-maps #maps{background:#f5f5f5;background-image:url(/build/images/no-map.182b162d.svg);background-position:50%;background-repeat:no-repeat;height:100%;left:0;position:relative;top:0;width:100%}
.checkout-maps #maps .preload{position:absolute}
.checkout-maps #maps .ol-attribution{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.checkout-maps #maps a{color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:18px;position:absolute;text-align:center;text-decoration:underline;top:calc(50% + 35px);width:100%}
.checkout-maps__geolocation{height:40px;position:absolute;right:10px;top:10px;width:40px;z-index:100}
.checkout-maps__geolocation img{height:100%;width:100%}
.pac-container{z-index:3005}
.pac-container:after{background-image:none!important;height:0}
.checkout-outstanding{background:#fff;bottom:0;left:0;max-width:calc(100% - 400px);padding:15px 0;position:fixed;text-align:center;width:calc(75% - 12.5px);z-index:3}
@media (max-width:1279.98px){.checkout-outstanding{max-width:calc(100% - 350px)}
}
@media (max-width:849.98px){.checkout-outstanding{border-bottom:1px solid #d7d7d7;bottom:auto;max-width:100%;padding:5px 0;top:49px;white-space:nowrap;width:100%}
}
.checkout-outstanding>div{margin-left:0}
@media (max-width:849.98px){.checkout-outstanding>div{height:29px;position:relative}
}
.checkout-outstanding p{display:inline-block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin:0 8px;opacity:1;padding:5px 10px;position:relative;-webkit-transition:opacity 1s ease-in-out;-khtml-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.checkout-outstanding p:not(:last-child):after{content:"•";position:absolute;right:-10px}
@media (max-width:849.98px){.checkout-outstanding p:not(:last-child):after{content:""}
}
.checkout-outstanding p img{margin-right:5px;vertical-align:middle;width:18px}
@media (max-width:849.98px){.checkout-outstanding p{left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}
.checkout-outstanding p.is-current{opacity:1;transition-delay:1s}
}
.checkout-postal-code{align-items:center;display:flex;padding-top:20px}
@media (max-width:1279.98px){.checkout-postal-code{margin-top:0}
.checkout-postal-code.step1{padding-top:0}
}
.checkout-postal-code__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-right:28px;padding:3px 0 4px}
@media (max-width:849.98px){.checkout-postal-code__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.checkout-postal-code .form-group{margin-bottom:0;width:50%}
@media (max-width:849.98px){.checkout-postal-code .form-group{width:100%}
}
.checkout-postal-code__select{appearance:none;background-image:url(/build/images/chevron-down.88358a0b.svg);background-position:right 0 top 0;background-repeat:no-repeat;border:none;border-radius:none;color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;outline:none;padding-right:21px}
@media (max-width:849.98px){.checkout-postal-code__select{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
}
.checkout-request,.checkout-shipping{background:#f5f5f5;margin-bottom:30px;padding:15px;position:relative}
@media (max-width:849.98px){.checkout-request,.checkout-shipping{margin-bottom:20px}
}
.checkout-request__text,.checkout-shipping__text{align-items:flex-end;display:flex;justify-content:space-between}
.checkout-request__text p,.checkout-shipping__text p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.checkout-request__text p strong,.checkout-shipping__text p strong{font-weight:700}
@media (max-width:849.98px){.checkout-request__text p,.checkout-shipping__text p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.checkout-request__text a,.checkout-shipping__text a{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;position:absolute;right:15px;top:15px}
@media (max-width:849.98px){.checkout-request__text a,.checkout-shipping__text a{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
}
.checkout-request__text .form-group,.checkout-shipping__text .form-group{margin:0}
.checkout-request__time,.checkout-shipping__time{background:#d7d7d7;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-top:15px;padding:11px 20px;text-align:center;width:100%}
@media (max-width:849.98px){.checkout-request__time,.checkout-shipping__time{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding:15px 20px}
}
.checkout-request__time-delay,.checkout-shipping__time-delay{font-size:.8125rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:16px;margin-top:10px}
.checkout-shipping{margin-bottom:60px}
@media (max-width:849.98px){.checkout-shipping{margin-bottom:40px}
}
.checkout-shipping.step2{background:#fff;margin-bottom:30px;padding:0;position:relative}
@media (max-width:849.98px){.checkout-shipping.step2{margin-bottom:20px}
}
.checkout-summary{display:none;padding:40px 0}
@media (max-width:849.98px){.checkout-summary{display:block}
}
.checkout-summary__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:20px}
@media (max-width:849.98px){.checkout-summary__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px}
}
.checkout-summary__product{display:flex;justify-content:space-between;margin-bottom:20px}
.checkout-summary__product:last-child{margin-bottom:0}
.checkout-summary__product-image{overflow:hidden;position:relative;width:calc(50% - 4px)}
.checkout-summary__product-image img,.checkout-summary__product-image picture{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.checkout-summary__product-image:after{content:"";display:block;padding-bottom:76%}
.checkout-summary__product-text{position:relative;width:calc(50% - 4px)}
.checkout-summary__product-title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-bottom:5px;text-transform:uppercase}
.checkout-summary__product-color,.checkout-summary__product-qty{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.checkout-summary__product-qty{bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;width:100%}
@media (max-width:849.98px){.checkout-summary__totals{padding:40px 0 0}
}
.checkout-summary__totals>div{align-items:center;display:flex;justify-content:space-between}
.checkout-summary__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-bottom:4px}
@media (max-width:849.98px){.checkout-summary__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.checkout-summary__totals>div:last-child>div{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding-bottom:0;padding-top:10px}
@media (max-width:849.98px){.checkout-summary__totals>div:last-child>div{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-top:0}
}
.checkout-steps{background:#fff;max-width:calc(100% - 400px);position:fixed;top:80px;width:calc(75% - 12.5px);z-index:1}
@media (max-width:1279.98px){.checkout-steps{max-width:calc(100% - 350px)}
}
@media (max-width:849.98px){.checkout-steps{background:#fff;bottom:48px;height:auto;left:0;max-width:100%;min-height:auto;padding-top:0;top:auto;width:100%;z-index:1}
}
.checkout-steps__steps{margin:0 auto 10px;max-width:90%;width:720px}
@media (max-width:849.98px){.checkout-steps__steps{align-items:flex-end;display:flex;justify-content:space-around;margin:initial;max-width:none;width:auto}
}
.checkout-steps__steps li{border-bottom:1px solid #979797;color:#979797;display:inline-block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:10px 10px 12px;text-align:center;width:33.3333333%}
@media (max-width:849.98px){.checkout-steps__steps li{background:#d7d7d7;border:none!important;height:4px;padding:0!important;text-indent:-9999px;width:calc(33.33333% - 2px)}
.checkout-steps__steps li :not(:last-child){margin-right:2px}
}
.checkout-steps__steps li.is-active,.checkout-steps__steps li.is-current{border-bottom:3px solid #1e1e1e;color:#1e1e1e;padding:10px}
@media (max-width:849.98px){.checkout-steps__steps li.is-active,.checkout-steps__steps li.is-current{background:#1e1e1e;border:none;height:8px}
}
.checkout-steps__steps li.large{width:50%}
@media (max-width:849.98px){.checkout-steps__steps li.large{width:calc(50% - 2px)}
.checkout-steps.with-large-cart{bottom:110px}
}
.checkout-store-button{background:#fff;bottom:0;padding:20px 0;position:fixed;width:calc(71.42857% - 12.5px)}
@media (max-width:849.98px){.checkout-store-button{bottom:50px;left:0!important;padding:20px!important;width:100%}
.checkout-store-button.step1{padding:10px 20px 20px!important}
}
.checkout-store-list{margin-top:10px;position:relative}
.checkout-store-list__rectangle{border:1px solid #1e1e1e;display:none;left:0;min-height:38px;pointer-events:none;position:absolute;top:0;-webkit-transition:top .2s ease-in-out,height .2s ease-in-out;-khtml-transition:top .2s ease-in-out,height .2s ease-in-out;-moz-transition:top .2s ease-in-out,height .2s ease-in-out;-ms-transition:top .2s ease-in-out,height .2s ease-in-out;-o-transition:top .2s ease-in-out,height .2s ease-in-out;transition:top .2s ease-in-out,height .2s ease-in-out;width:100%}
.checkout-store-list__list{position:relative}
.checkout-store-list__list li{border:1px solid #1e1e1e;margin-bottom:2px}
@media (max-width:849.98px){.checkout-store-list__list li{max-height:51px}
}
.checkout-store-list__list li strong{font-weight:700}
.checkout-store-list__list li a{align-items:center;color:#1e1e1e;cursor:auto;display:inline-block;font-size:.875rem;font-weight:400;justify-content:space-between;letter-spacing:.5px;line-height:18px;padding:10px}
@media (max-width:849.98px){.checkout-store-list__list li a{display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.checkout-store-list__list li a>div{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.checkout-store-list__list li a>div.info{padding-left:10px;width:calc(100% - 30px)}
.checkout-store-list__more{padding-bottom:25px;padding-top:16px}
.checkout-store-list__more a{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.checkout-store-list__more a{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.collection-banner{margin-bottom:50px;width:100%}
@media (max-width:849.98px){.collection-banner{margin-bottom:25px}
}
.collection-nav{background:#fafafa;box-shadow:0 4px 8px rgba(0,0,0,.201);left:0;opacity:0;padding:30px 0 50px;position:fixed;right:0;top:80px;-webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-moz-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden}
.collection-nav__subtitle,.collection-nav__title{font-size:1.5rem;font-weight:500;letter-spacing:.5px;line-height:30px}
.collection-nav__subtitle{margin-bottom:10px}
.collection-nav__collections li.is-active a{font-weight:500}
.collection-nav__collections li a{display:inline-block!important;height:auto!important;padding:8px 0!important;position:relative}
.collection-nav__collections li a span{color:#dc3545;font-size:.625rem;font-weight:700;letter-spacing:.5px;line-height:13px;text-transform:uppercase}
.collection-nav__images{position:relative}
.collection-nav__images img{display:block;opacity:0;-webkit-transition:opacity .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:100%}
.collection-nav__images img:not(:first-child){left:0;position:absolute;top:0}
.collection-nav__images img.is-visible{opacity:1}
.collection-nav.is-hidden{opacity:0!important;visibility:hidden!important}
.colors-list ul{align-items:center;display:flex;flex-wrap:wrap}
.colors-list ul li{margin-bottom:6px;margin-right:6px}
.colors-list ul li a{border:1px solid transparent;border-radius:100%;display:inline-block;height:30px;-webkit-transition:border .3s ease-in-out;-khtml-transition:border .3s ease-in-out;-moz-transition:border .3s ease-in-out;-ms-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out;width:30px}
.colors-list ul li a>span{align-items:center;border:2px solid #fff;border-radius:100%;display:flex;flex-direction:row;height:28px;justify-content:center;overflow:hidden;transform:rotate3d(0,0,-1,45deg);width:28px}
.colors-list ul li a>span>span{flex:auto;height:30px}
.colors-list ul li a.is-current,.colors-list ul li a:hover{border-color:#1e1e1e}

@media (max-width:600px){
.colors-list ul{align-items:center;display:flex;flex-wrap:wrap}
.colors-list ul li{margin-bottom:0px;margin-right:3px}
.colors-list ul li a{border:1px solid transparent;border-radius:100%;display:inline-block;height:20px;-webkit-transition:border .3s ease-in-out;-khtml-transition:border .3s ease-in-out;-moz-transition:border .3s ease-in-out;-ms-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;transition:border .3s ease-in-out;width:20px}
.colors-list ul li a>span{align-items:center;border:2px solid #fff;border-radius:100%;display:flex;flex-direction:row;height:18px;justify-content:center;overflow:hidden;transform:rotate3d(0,0,-1,45deg);width:18px}
.colors-list ul li a>span>span{flex:auto;height:20px}
.colors-list ul li a.is-current,.colors-list ul li a:hover{border-color:#1e1e1e}
}

.customer-service-countries{padding-bottom:80px}
@media (max-width:849.98px){.customer-service-countries{padding-bottom:30px}
}
.customer-service-country{margin-bottom:20px}
.customer-service-country__name{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.customer-service-country__email,.customer-service-country__phone{overflow:hidden;text-overflow:ellipsis}
.customer-service-country__email a,.customer-service-country__phone a{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.customer-service-country__email strong,.customer-service-country__phone strong{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.customer-service-lang{background:#f5f5f5;padding:50px 0 48px}
.customer-service-lang__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;margin-bottom:10px;text-transform:uppercase}
.customer-service-lang__subtitle{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-bottom:5px}
.customer-service-lang__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:20px}
.customizer{background:#fafafa;margin-bottom:96px;overflow:hidden;padding:80px 0}
@media (max-width:849.98px){.customizer{margin-bottom:48px}
}
.customizer>.row{margin:0}
.customizer__title{color:#1e1e1e;font-size:1.875rem;font-weight:700;letter-spacing:.5px;line-height:40px;margin-bottom:30px;text-align:center}
.customizer__subtitle{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;text-align:center}
.customizer__slider-slide{counter-increment:carousel-cell;opacity:.6;-webkit-transition:transform .5s ease-in-out;-khtml-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;width:66%}
.customizer__slider-slide:not(:first-child){display:none}
@media (max-width:767.98px){.customizer__slider-slide{width:90%}
}
.customizer__slider-slide.is-selected{opacity:1;transform:scale(1) translateX(0)}
.customizer__slider-slide.is-next{transform:scale(.8) translateX(-10%)}
@media (max-width:767.98px){.customizer__slider-slide.is-next{transform:scale(1) translateX(0)}
}
.customizer__slider-slide.is-previous{transform:scale(.8) translateX(10%)}
@media (max-width:767.98px){.customizer__slider-slide.is-previous{transform:scale(1) translateX(0)}
}
.customizer__buttons{align-items:center;display:flex;justify-content:center}
.customizer__buttons-central{width:50%}
@media (max-width:767.98px){.customizer__buttons-central{width:90%}
}
.customizer__buttons-left{background-image:url(/build/images/chevron-left.e9e99656.svg);background-position:50%;background-repeat:no-repeat;border-bottom:1px solid #1e1e1e;height:43px;width:150px}
@media (max-width:767.98px){.customizer__buttons-left{display:none}
}
.customizer__buttons-right{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:50%;background-repeat:no-repeat;border-bottom:1px solid #1e1e1e;height:43px;width:150px}
@media (max-width:767.98px){.customizer__buttons-right{display:none}
}
.customizer__extra{padding-top:60px}
.customizer__extra>div{color:#1e1e1e;font-size:.8125rem;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}
.customizer__extra>div img{display:block;height:24px;margin:0 auto 10px}
.customizer__extra>div img.frame{padding-top:8px}
.customizer .flickity-page-dots{margin-bottom:30px;position:static}
.customizer .flickity-page-dots .dot{border-bottom:2px solid #979797;border-radius:0;cursor:pointer;display:inline-block;height:5px;margin:0 1px;-webkit-transition:transform .5s ease-in-out;-khtml-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;width:40px}
.customizer .flickity-page-dots .dot.is-selected{border-bottom:5px solid #1e1e1e}
.customizer .flickity-button{background:none}
.customize-advise{align-items:center;background:hsla(0,0%,98%,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}
.customize-advise__content{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.5);max-height:90%;max-width:90%;padding:40px;position:relative;width:450px}
.customize-advise__content-close{position:absolute;right:20px;top:20px}
.customize-advise__content p.title{color:#1e1e1e;font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;margin-bottom:23px;text-align:center}
.customize-advise__content p.subtitle{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:30px;text-align:center}
.customize-advise__content-buttons{margin:0 auto;width:100%}
.checkout-forms .customize-advise__content-buttons .payment-button--active,.customize-advise__content-buttons .button--primary,.customize-advise__content-buttons .checkout-forms .payment-button--active,.customize-advise__content-buttons .image-button .image-button__content .image-button__button .button,.image-button .image-button__content .image-button__button .customize-advise__content-buttons .button{margin-bottom:10px}
.customize-advise__content-list{margin-bottom:20px}
.customize-advise__content-list li{text-align:center}
.customize-advise__content-list li a{color:#979797;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:5px 0;transition:color .3s,font-size .3s;width:100%}
.customize-advise__content-list li.is-active a{color:#1e1e1e;display:block;font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;transition:color .3s,font-size .3s;width:100%}
.customize-amount-mobile{bottom:16%;display:none;flex-direction:column;padding:0;position:absolute;text-align:center;width:100%}
@media (max-width:849.98px){.customize-amount-mobile{display:flex}
}
.customize-amount-mobile span{color:#979797;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.customize-amount-mobile strong{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
.customize-content{background:#fafafa;height:100vh;max-width:calc(100% - 400px);padding:0;position:relative;-webkit-transition:width .5s ease-in-out;-khtml-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;-ms-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out;width:calc(75% - 12.5px)}
@media (max-width:1279.98px){.customize-content{max-width:calc(100% - 350px)}
}
@media (max-width:849.98px){.customize-content{height:calc(var(--vh, 1vh)*100 - 208px);max-width:100%;-webkit-transition:width 0ms ease-in-out;-khtml-transition:width 0ms ease-in-out;-moz-transition:width 0ms ease-in-out;-ms-transition:width 0ms ease-in-out;-o-transition:width 0ms ease-in-out;transition:width 0ms ease-in-out;width:100%}
}
.customize-content .container-fluid>.row>div[class^=col-],.customize-content .container-lg>.row>div[class^=col-],.customize-content .container-md>.row>div[class^=col-],.customize-content .container-sm>.row>div[class^=col-],.customize-content .container-xl>.row>div[class^=col-],.customize-content .container-xxl>.row>div[class^=col-]{position:relative}
@media (max-width:849.98px){.customize-content .container-fluid>.row>div[class^=col-],.customize-content .container-lg>.row>div[class^=col-],.customize-content .container-md>.row>div[class^=col-],.customize-content .container-sm>.row>div[class^=col-],.customize-content .container-xl>.row>div[class^=col-],.customize-content .container-xxl>.row>div[class^=col-]{min-height:auto}
}
.customize-content__back{background-image:url(/build/images/back-arrow.c7a5f266.svg);background-position:0;background-repeat:no-repeat;color:#1e1e1e;font-size:.75rem;font-weight:400;height:24px;left:30px;letter-spacing:.5px;line-height:15px;line-height:24px;padding-left:30px;position:fixed;top:30px;z-index:1}
@media (max-width:849.98px){.customize-content__back{display:none;text-indent:-1000px}
}
.customize-content__pre-slider{position:absolute;top:calc(50% - 50px);transform:translateY(-50%);width:100%}
@media (max-width:849.98px){.customize-content__pre-slider{height:100%;top:50%}
.customize-content__slider{height:100%}
.customize-content__slider .flickity-viewport{top:50%;transform:translateY(-50%)}
}
.customize-content__slider-slide{counter-increment:carousel-cell;-webkit-transition:transform .5s ease-in-out;-khtml-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;width:100%}
.customize-content__slider-slide:not(:first-child){display:none}
.customize-content__slider .flickity-page-dots{margin-bottom:30px;position:static}
@media (max-width:849.98px){.customize-content__slider .flickity-page-dots{bottom:20px;display:flex;flex-direction:column;left:20px;margin-bottom:0;position:absolute;width:auto}
}
.customize-content__slider .flickity-page-dots .dot{background:none;border-bottom:2px solid #979797;border-radius:0;cursor:pointer;display:inline-block;height:5px;margin:0 1px;-webkit-transition:transform .5s ease-in-out;-khtml-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;width:70px}
.customize-content__slider .flickity-page-dots .dot.is-selected{border-bottom:5px solid #1e1e1e}
@media (max-width:849.98px){.customize-content__slider .flickity-page-dots .dot{background:#d7d7d7;border:1px solid #d7d7d7;border-radius:4px;display:block;height:8px;margin:4px 2px;overflow:hidden;text-align:left;width:8px}
.customize-content__slider .flickity-page-dots .dot.is-selected{background:#1e1e1e;border:1px solid #1e1e1e;border-radius:6px;height:12px;margin:4px 0;width:12px}
}
.customize-content__slider .flickity-button{background:none}
@media (max-width:849.98px){.customize-content__slider .flickity-prev-next-button.next{right:0}
.customize-content__slider .flickity-prev-next-button.previous{left:0}
}
@media (min-width:768px){main.resume .customize-content{max-width:100%;width:calc(100% - 200px)}
}
@media (min-width:768px) and (max-width:1279.98px){main.resume .customize-content{max-width:100%}
}
@media (max-width:849.98px){main.mobile-edition .customize-content{height:calc(var(--vh, 1vh)*100 - 288px)}
main.mobile-edition .customize-content.for-color{height:calc(var(--vh, 1vh)*100 - 350px)}
main.mobile-edition .customize-content.for-color .customize-amount-mobile{bottom:10%}
}
.customize-filters{bottom:0;height:calc(100vh - 110px);min-width:400px;overflow:auto;padding:0 20px;position:fixed;right:0;top:0;-webkit-transition:width .5s ease-in-out;-khtml-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;-ms-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out;width:calc(25% + 12.5px)}
@media (max-width:1279.98px){.customize-filters{min-width:350px}
}
@media (max-width:849.98px){.customize-filters{height:auto;min-width:auto;padding:0;position:relative;top:auto;-webkit-transition:none;-khtml-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;width:100%}
.customize-filters .step1{display:none}
}
.customize-filters .step2{display:none;margin-bottom:50px}
@media (max-width:849.98px){.customize-filters .step2{display:block;margin-bottom:0}
}
.customize-filters__header{background:#fff;border-bottom:1px solid #f5f5f5;margin-bottom:10px;padding-bottom:10px;padding-top:16px;position:sticky;top:0;z-index:10}
@media (max-width:849.98px){.customize-filters__header{display:none}
}
.customize-filters__header a{color:#d7d7d7;font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
.customize-filters__header a.is-selected,.customize-filters__header a:active,.customize-filters__header a:hover{color:#1e1e1e}
.customize-filters__header a:first-child{margin-right:20px;position:relative}
.customize-filters__header a:first-child:after{background:#f5f5f5;content:"";height:20px;position:absolute;right:-10px;top:5px;width:1px}
.customize-filters__filter{background:#fff;border:1px solid #1e1e1e;color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:20px;padding:10px;text-align:center;width:100%}
@media (max-width:849.98px){.customize-filters__filter{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:100%;background-repeat:no-repeat;border:none;border-bottom:1px solid #f5f5f5;margin-bottom:10px;text-align:left}
.customize-filters__filter img{display:none}
}
.customize-filters__filter-selection{border-bottom:1px solid #d7d7d7;display:flex;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:20px;padding:0 0 10px;text-align:center;width:100%}
@media (max-width:849.98px){.customize-filters__filter-selection{margin-top:10px}
}
.customize-filters__filter-selection-option{background-color:#f5f5f5;background-image:url(/build/images/doble-arrow.e519b501.svg);background-position:calc(100% - 5px);background-repeat:no-repeat;border-radius:15px;color:#979797;display:inline-block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-right:10px;padding:5px 25px 5px 15px;vertical-align:middle}
.customize-filters__filter-selection-option img{margin-right:8px;opacity:.5;vertical-align:sub}
.customize-filters__filter-selection-clear{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:30px;margin-left:auto}
.customize-filters__learnMore{background-color:#fff;background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:calc(100% - 10px);background-repeat:no-repeat;bottom:60px;color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;min-width:400px;padding:15px;position:fixed;right:0;width:calc(25% + 12.5px)}
@media (max-width:1279.98px){.customize-filters__learnMore{min-width:350px}
}
@media (max-width:849.98px){.customize-filters__learnMore{bottom:50px;min-width:100%;width:100%}
}
.customize-filters__options{height:auto;overflow:initial}
@media (max-width:849.98px){.customize-filters__options{height:0;overflow:hidden}
}
.customize-filters__option{border-bottom:1px solid #d7d7d7;padding-top:15px}
.customize-filters__option.is-active .customize-filters__option-info{max-height:1000px;-webkit-transition:max-height .3s ease-in;-khtml-transition:max-height .3s ease-in;-moz-transition:max-height .3s ease-in;-ms-transition:max-height .3s ease-in;-o-transition:max-height .3s ease-in;transition:max-height .3s ease-in}
.customize-filters__option.is-active .customize-filters__option-title-text{color:#1e1e1e}
.customize-filters__option.is-active .customize-filters__option-title-arrow{transform:rotate(180deg)}
.customize-filters__option-title{cursor:pointer;display:flex;margin-bottom:15px}
.customize-filters__option-title-icon{position:relative}
.customize-filters__option-title-icon .color{background:blue;border-radius:9px;display:inline-block;height:18px;left:11px;position:absolute;top:1px;width:18px}
.customize-filters__option-title-text{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:20px;padding-left:10px;width:calc(100% - 40px)}
.customize-filters__option-title-text.with-color{padding-left:20px}
.customize-filters__option-title-amount{font-size:.75rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:15px;line-height:21px;margin-right:7px;white-space:nowrap}
.customize-filters__option-title-checkbox{background-image:url(/build/images/radio-unselected.e9a01e3d.svg);background-position:50%;background-repeat:no-repeat;height:20px;transform-origin:center;width:20px}
.customize-filters__option-title-checkbox.is-selected{background-image:url(/build/images/radio-selected.a24a7534.svg)}
.customize-filters__option-title-arrow{background-image:url(/build/images/chevron-down.88358a0b.svg);background-position:50%;background-repeat:no-repeat;height:20px;transform-origin:center;width:20px}
.customize-filters__option-info{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;-khtml-transition:max-height .3s ease-out;-moz-transition:max-height .3s ease-out;-ms-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out}
.customize-filters__option-description{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:16px;margin-bottom:15px}
.customize-filters__option-color{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
.customize-filters__option-color span{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.customize-filters__option-colors{margin-bottom:20px}
.customize-filters__option-colors li{background:blue;border-radius:10px;cursor:pointer;display:inline-block;height:20px;margin-right:7px;position:relative;width:20px}
.customize-filters__option-colors li.is-selected:after{background-image:url(/build/images/color-selected.1199c87b.svg);background-position:50%;background-repeat:no-repeat;border-radius:7px;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}
.customize-filters__options-mobile{height:0;overflow:hidden}
@media (max-width:849.98px){.customize-filters__options-mobile{height:auto;overflow:initial;overflow:auto;padding-bottom:10px;white-space:nowrap;width:100%}
.customize-filters__options-mobile::-webkit-scrollbar{display:none}
}
.customize-filters__option-mobile{border-bottom:1px solid #d7d7d7;display:inline-block;padding:0 5px 7px}
.customize-filters__option-mobile.is-active,.customize-filters__option-mobile:hover{border-bottom:2px solid #1e1e1e}
.customize-filters__option-mobile.is-active .customize-filters__option-mobile-title-amount,.customize-filters__option-mobile.is-active .customize-filters__option-mobile-title-text,.customize-filters__option-mobile:hover .customize-filters__option-mobile-title-amount,.customize-filters__option-mobile:hover .customize-filters__option-mobile-title-text{color:#1e1e1e}
.customize-filters__option-mobile-title{cursor:pointer;display:flex}
.customize-filters__option-mobile-title-icon{position:relative}
.customize-filters__option-mobile-title-icon .color{background:#fff;border-radius:9px;display:inline-block;height:18px;left:11px;position:absolute;top:1px;width:18px}
.customize-filters__option-mobile-title-text{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:20px;margin-right:7px;padding-left:5px}
.customize-filters__option-mobile-title-text.with-color{padding-left:15px}
.customize-filters__option-mobile-title-amount{color:#979797;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;line-height:21px;margin-right:7px;white-space:nowrap}
.customize-filters__option-mobile-info{display:none;height:0;margin-top:10px;overflow:auto;white-space:normal;width:100%}
@media (max-width:849.98px){.customize-filters__option-mobile-info{height:auto;overflow:initial}
}
.customize-filters__option-mobile-info.is-active{display:block}
.customize-filters__option-mobile-description{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:16px;margin-bottom:15px}
.customize-filters__option-mobile-color{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
.customize-filters__option-mobile-color span{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.customize-filters__option-mobile-colors{margin-bottom:10px}
.customize-filters__option-mobile-colors li{background:#fff;border-radius:15px;cursor:pointer;display:inline-block;height:30px;margin-right:7px;position:relative;width:30px}
.customize-filters__option-mobile-colors li.is-selected:after{background-image:url(/build/images/color-selected.1199c87b.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;content:"";height:28px;left:1px;position:absolute;top:1px;width:28px}
.customize-filters__frames-title{color:#1e1e1e;display:none;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:20px;margin-top:20px}
@media (max-width:849.98px){.customize-filters__frames-title{display:block}
}
.customize-filters__frames-text{color:#979797;margin-bottom:20px}
.customize-filters__frames-color,.customize-filters__frames-text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.customize-filters__frames-color{color:#1e1e1e;margin-bottom:15px}
.customize-filters__frames-colors{margin-bottom:20px}
.customize-filters__frames-colors li{border-radius:10px;cursor:pointer;display:inline-block;height:20px;margin-right:7px;position:relative;width:20px}
.customize-filters__frames-colors li.is-selected:after{background-image:url(/build/images/color-selected.1199c87b.svg);background-position:50%;background-repeat:no-repeat;border-radius:7px;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}
.customize-filters__buttons{bottom:0;min-width:400px;position:fixed;right:0;width:calc(25% + 12.5px)}
@media (max-width:1279.98px){.customize-filters__buttons{min-width:350px}
}
@media (max-width:849.98px){.customize-filters__buttons{min-width:100%;width:100%;z-index:100}
}
.customize-filters__buttons .button{height:60px}
@media (max-width:849.98px){.customize-filters__buttons .button{height:48px}
}
.customize-filters__resume{display:flex;flex-direction:column;height:calc(100vh - 180px);justify-content:center}
@media (max-width:849.98px){.customize-filters__resume{display:flex;flex-direction:row;height:auto}
}
.customize-filters__resume-element{margin:30px 0;text-align:center}
@media (max-width:849.98px){.customize-filters__resume-element{border-left:1px solid #f5f5f5;margin:0;padding:22px 0;width:33.33333333%}
.customize-filters__resume-element:first-child{border-left:0}
}
.customize-filters__resume-element:nth-child(3) img{margin:5px auto}
.customize-filters__resume-element .icon{margin-bottom:8px}
.customize-filters__resume-element .icon .color{background-color:#fff;border-radius:10px;display:inline-block;height:20px;width:20px}
.customize-filters__resume-element .title{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:0}
.customize-filters__resume-element .subtitle{color:#979797;font-size:.875rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
.customize-filters__resume-element .edit{color:#1e1e1e;font-size:.875rem;font-weight:700;letter-spacing:.5px;line-height:18px}
@media (min-width:768px){main.resume .customize-filters{background:#fafafa;height:100vh;min-width:auto;width:200px}
main.resume .customize-filters .step1{display:none}
main.resume .customize-filters .step2{display:block}
main.resume .customize-filters__buttons{min-width:auto;width:200px}
}
main.mobile-edition .customize-filters{background:#fff;padding:0 10px;z-index:1}
main.mobile-edition .customize-filters .step1{display:block}
main.mobile-edition .customize-filters .step2{display:none}
.customize-footer{background-color:#fff;bottom:0;display:flex;height:60px;left:0;max-width:calc(100% - 400px);position:fixed;width:calc(75% - 12.5px)}
@media (max-width:1279.98px){.customize-footer{max-width:calc(100% - 350px)}
}
@media (max-width:849.98px){.customize-footer{background:transparent;height:auto;max-width:none;width:100%}
}
.customize-footer__model{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:100%;background-repeat:no-repeat;color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-right:20px;padding:20px 25px 20px 30px;position:relative}
.customize-footer__model:after{background:#d7d7d7;content:"";height:40px;position:absolute;right:-20px;top:10px;width:1px}
@media (max-width:849.98px){.customize-footer__model{background:none;margin:0;padding:0;position:fixed;right:30px;text-align:right;top:30px}
.customize-footer__model:after{height:0}
}
.customize-footer__model span{display:none}
@media (max-width:849.98px){.customize-footer__model span{color:#979797;display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.customize-footer__size{background-color:#fff;background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:100%;background-repeat:no-repeat;color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-right:20px;padding:20px 25px 20px 30px;text-transform:uppercase}
@media (max-width:849.98px){.customize-footer__size{border-top:1px solid #f5f5f5;bottom:48px;font-size:.875rem;font-weight:400;left:0;letter-spacing:.5px;line-height:18px;padding:15px 20px;position:fixed;width:100%}
}
.customize-footer__amount{margin-left:auto;padding:20px}
.customize-footer__amount span{color:#979797;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.customize-footer__amount strong{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
@media (max-width:849.98px){.customize-footer__amount{display:none}
}
@media (min-width:768px){main.resume .customize-footer{max-width:100%;width:calc(100% - 200px)}
}
@media (min-width:768px) and (max-width:1279.98px){main.resume .customize-footer{max-width:100%}
}
@media (max-width:849.98px){main.mobile-edition .customize-footer__amount{top:calc(var(--vh, 1vh)*100/2 - 24px)}
main.mobile-edition .customize-footer__amount.for-color{top:calc(var(--vh, 1vh)*100/2 - 55px)}
}
@media (max-width:849.98px) and (max-height:525px){main.mobile-edition .customize-footer__amount{top:calc(var(--vh, 1vh)*100 - 338px)}
main.mobile-edition .customize-footer__amount.for-color{top:calc(var(--vh, 1vh)*100 - 400px)}
}
@media (max-width:849.98px){main.mobile-edition .customize-footer__size{display:none}
}
.customize-models{background:#fafafa;box-shadow:0 4px 8px rgba(0,0,0,.201);left:0;min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;transform:translateX(-105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:calc(25% + 12.5px);z-index:1100}
@media (max-width:1279.98px){.customize-models{min-width:350px}
}
.customize-models.is-visible{transform:translateX(0)}
.customize-models__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.customize-models__top{padding:13px 20px 14px}
}
.customize-models__top .customize-models__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;text-transform:uppercase}
@media (max-width:767.98px){.customize-models__top .customize-models__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.customize-models__top .customize-models__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.customize-models__content{height:calc(100vh - 100px);overflow:auto;padding:10px 20px 0}
@media (max-width:767.98px){.customize-models__content{padding:10px 20px 0}
}
.customize-models__content__option{border-bottom:1px solid #d7d7d7;cursor:pointer;padding-top:15px}
.customize-models__content__option.is-active .customize-models__content__option-info,.customize-models__content__option:hover .customize-models__content__option-info{display:block}
.customize-models__content__option.is-active .customize-models__content__option-title-text,.customize-models__content__option:hover .customize-models__content__option-title-text{color:#1e1e1e}
.customize-models__content__option-title{display:flex;margin-bottom:15px}
.customize-models__content__option-title-image img{width:70px}
.customize-models__content__option-title-text{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:40px;padding-left:10px;width:calc(100% - 90px)}
.customize-models__content__option-title-checkbox{background-image:url(/build/images/radio-unselected.e9a01e3d.svg);background-position:50%;background-repeat:no-repeat;height:20px;margin-top:10px;width:20px}
.customize-models__content__option-title-checkbox.is-selected{background-image:url(/build/images/radio-selected.a24a7534.svg)}
.customize-models__content__option-info{display:none}
.customize-models__content__option-description{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:16px;margin-bottom:15px}
.customize-models__content__option-color{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
.customize-models__content__option-color span{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.customize-models__content__option-colors{margin-bottom:20px}
.customize-models__content__option-colors li{background:blue;border-radius:10px;display:inline-block;height:20px;margin-right:7px;width:20px}
.customize-models__content__option-colors li.is-selected{background-image:url(/build/images/color-selected.1199c87b.svg);background-position:50%;background-repeat:no-repeat;content:"";height:18px;width:18px}
.customize-sizes{background:#fafafa;box-shadow:0 4px 8px rgba(0,0,0,.201);left:0;min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;transform:translateX(-105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:calc(25% + 12.5px);z-index:1100}
@media (max-width:1279.98px){.customize-sizes{min-width:350px}
}
.customize-sizes.is-visible{transform:translateX(0)}
.customize-sizes__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.customize-sizes__top{padding:13px 20px 14px}
}
.customize-sizes__top .customize-sizes__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.customize-sizes__top .customize-sizes__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.customize-sizes__top .customize-sizes__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.customize-sizes__content{padding:10px 20px 0}
@media (max-width:767.98px){.customize-sizes__content{padding:10px 20px 0}
}
.customize-sizes__content__option{border-bottom:1px solid #d7d7d7;cursor:pointer;padding-top:10px}
.customize-sizes__content__option.is-active .customize-sizes__content__option-info,.customize-sizes__content__option:hover .customize-sizes__content__option-info{display:block}
.customize-sizes__content__option.is-active .customize-sizes__content__option-title-text,.customize-sizes__content__option:hover .customize-sizes__content__option-title-text{color:#1e1e1e}
.customize-sizes__content__option-title{display:flex;margin-bottom:0}
.customize-sizes__content__option-title-text{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:40px}
.customize-sizes__content__option-title-checkbox{background-image:url(/build/images/radio-unselected.e9a01e3d.svg);background-position:50%;background-repeat:no-repeat;height:20px;margin-left:auto;margin-top:10px;width:20px}
.customize-sizes__content__option-title-checkbox.is-selected{background-image:url(/build/images/radio-selected.a24a7534.svg)}
.customize-sizes__content__option-info{display:none}
.customize-sizes__content__option-description{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:16px;margin-bottom:15px;padding-right:30px}
.customize-sizes__guide{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:calc(100% - 20px);background-repeat:no-repeat;border-top:1px solid #d7d7d7;bottom:0;color:#1e1e1e;font-size:.875rem;font-weight:400;left:0;letter-spacing:.5px;line-height:18px;padding:30px 20px;position:absolute;width:100%;z-index:1}
@media (max-width:767.98px){.customize-sizes__guide{padding:20px}
}
.customize-uses{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:calc(25% + 12.5px);z-index:1100}
@media (max-width:1279.98px){.customize-uses{min-width:350px}
}
.customize-uses.is-visible{transform:translateX(0)}
.customize-uses__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.customize-uses__top{padding:13px 20px 14px}
}
.customize-uses__top .customize-uses__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.customize-uses__top .customize-uses__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.customize-uses__top .customize-uses__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.customize-uses__content{padding:10px 20px 0}
@media (max-width:767.98px){.customize-uses__content{padding:10px 20px 0}
}
.customize-uses__content-intro{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:20px}
.customize-uses__content__option{border-bottom:1px solid #d7d7d7;cursor:pointer;padding-top:15px}
.customize-uses__content__option.is-active .customize-uses__content__option-info,.customize-uses__content__option:hover .customize-uses__content__option-info{display:block}
.customize-uses__content__option.is-active .customize-uses__content__option-title-text,.customize-uses__content__option:hover .customize-uses__content__option-title-text{color:#1e1e1e}
.customize-uses__content__option-title{display:flex;margin-bottom:15px}
.customize-uses__content__option-title-icon img{width:21px}
.customize-uses__content__option-title-text{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:20px;padding-left:10px;width:calc(100% - 40px)}
.customize-uses__content__option-title-checkbox{background-image:url(/build/images/radio-unselected.e9a01e3d.svg);background-position:50%;background-repeat:no-repeat;height:20px;width:20px}
.customize-uses__content__option-title-checkbox.is-selected{background-image:url(/build/images/radio-selected.a24a7534.svg)}
.customize-uses__content__option-info{display:none}
.customize-uses__content__option-description{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;line-height:16px;margin-bottom:15px}
.customize-uses__content__option-color{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
.customize-uses__content__option-color span{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.customize-uses__content__option-colors{margin-bottom:20px}
.customize-uses__content__option-colors li{background:blue;border-radius:10px;display:inline-block;height:20px;margin-right:7px;width:20px}
.customize-uses__content__option-colors li.is-selected{background-image:url(/build/images/color-selected.1199c87b.svg);background-position:50%;background-repeat:no-repeat;content:"";height:18px;width:18px}
@media (max-width:849.98px){.customize-wrapper{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}
}
.description{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.description{min-width:inherit;width:86.6666666666%}
}
.description.is-visible{transform:translateX(0)}
.description__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.description__top{padding:13px 20px 14px}
}
.description__top .description__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.description__top .description__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.description__top .description__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.description__content{height:calc(100vh - 87px);overflow:auto;padding:10px 40px 0 20px}
@media (max-width:767.98px){.description__content{height:calc(100vh - 53px);height:calc(var(--vh, 1vh)*100 - 53px);padding:10px 20px 0}
}
.description__content p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
.description__content p strong{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.description__content ol,.description__content ul{margin-bottom:10px;padding-left:30px}
.description__content ol li,.description__content ul li{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;list-style:initial;margin-bottom:5px}
.description__content ol li strong,.description__content ul li strong{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.destacats-text-black__element{margin-bottom:32px}
@media (max-width:1279.98px){.destacats-text-black__element{max-width:747px!important;width:90%!important}
}
.destacats-text-black__text{color:#fff;font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;padding:125px 20px 150px;text-align:center}
@media (max-width:849.98px){.destacats-text-black__text{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px}
}
@media (max-width:767.98px){.destacats-text-black__slider{display:block;margin-left:-12.5px;margin-right:-12.5px;margin-top:10px}
.destacats-text-black__slider .flickity-viewport{overflow:visible}
.destacats-text-black__slider .destacats-text-black__slide{padding:0 4px;width:38%;width:75%}
}
.dts_info{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.dts_info{min-width:inherit;width:86.6666666666%}
}
.dts_info.is-visible{transform:translateX(0)}
.dts_info__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.dts_info__top{padding:13px 20px 14px}
}
.dts_info__top .dts_info__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.dts_info__top .dts_info__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.dts_info__top .dts_info__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.dts_info__content{font-size:.875rem;font-weight:400;height:calc(100vh - 77px);letter-spacing:.5px;line-height:18px;line-height:21px;overflow:auto;padding:10px 40px 0 20px}
.dts_info__content p{margin-bottom:10px}
.dts_info__content ol{list-style:decimal;padding-left:20px}
.dts_info__content ul{list-style:disc;padding-left:20px}
.dts_info__content li{margin-bottom:5px}
@media (max-width:767.98px){.dts_info__content{height:calc(100vh - 53px);height:calc(var(--vh, 1vh)*100 - 53px);padding:10px 20px 0}
}
.dts_step0{background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:4000}
.dts_step0-close{position:absolute;right:15px;top:15px;z-index:3001}
@media (max-width:849.98px){.dts_step0{height:100%}
}
.dts_step0 .checkout-content,.dts_step0 .container-fluid,.dts_step0 .container-lg,.dts_step0 .container-md,.dts_step0 .container-sm,.dts_step0 .container-xl,.dts_step0 .container-xxl{height:100%}
.dts_step0 .row{align-items:center;height:100%;overflow:auto}
@media (max-width:849.98px){.dts_step0 .row{align-items:normal}
}
.dts_step0__content{min-height:auto!important;overflow:auto}
.dts_step0__content h2{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:30px}
@media (max-width:849.98px){.dts_step0__content h2{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.dts_step0__content p{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-bottom:30px}
@media (max-width:849.98px){.dts_step0__content p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.dts_step0__content ul{margin-bottom:50px}
.dts_step0__content ul li{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;margin-bottom:10px}
@media (max-width:849.98px){.dts_step0__content ul li{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
}
.dts_step0__content ul li span{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px}
@media (max-width:849.98px){.dts_step0__content ul li span{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.dts_step0__content .button-start-container{margin-bottom:50px;margin-top:50px}
@media (max-width:849.98px){.dts_step0__content .button-start-container{bottom:30px;left:50%;position:fixed;transform:translateX(-50%);width:90%}
}
.dts_step0 .checkout-cart,.dts_step0 .checkout-steps{display:none}
@media (max-width:849.98px){.dts_step0 .checkout-cart,.dts_step0 .checkout-steps{display:block}
}
.error404{padding:100px 0}
.error404__text{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;text-align:center}
@media (max-width:849.98px){.error404__text{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding:0 20px}
}
.flatpickr-calendar{outline:none}
.flatpickr-calendar.inline{display:none}
.flatpickr-months{align-items:center;display:flex;height:48px;justify-content:center;position:relative}
.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{background-image:url(/build/images/chevron-left.e9e99656.svg);background-position:50%;background-repeat:no-repeat;cursor:pointer;display:block;height:48px;left:0;position:absolute;top:0;width:48px}
.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{display:none}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{cursor:default;opacity:.2}
.flatpickr-months .flatpickr-next-month{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:50%;background-repeat:no-repeat;left:auto;right:0}
.flatpickr-months .flatpickr-month{width:100%}
.flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin:0 auto;text-align:center;text-align-last:center;text-transform:uppercase}
.flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{display:none}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer{align-items:center;display:flex;justify-content:space-between}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday{align-items:center;display:flex;font-size:.75rem;font-weight:400;height:30px;justify-content:center;letter-spacing:.5px;line-height:15px;padding:3px 0;width:14.2857%}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;outline:none}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{align-items:center;cursor:pointer;display:flex;font-size:.75rem;font-weight:400;height:30px;justify-content:center;letter-spacing:.5px;line-height:15px;outline:none;padding:3px 0;position:relative;width:14.2857%}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:after{border-radius:100%;content:"";display:block;height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transition:border .2s ease-in-out;-khtml-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;width:30px}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected:after{border:1px solid #1e1e1e}
.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled,.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay,.flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay{color:#d7d7d7;cursor:default;pointer-events:none}
.faq__title{border-bottom:1px solid #f5f5f5;color:#1e1e1e;display:block;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-bottom:16px;padding-right:25px;padding-top:16px;position:relative}
@media (max-width:767.98px){.faq__title{padding-bottom:14px;padding-top:14px}
}
.faq__title span{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.faq__title img{margin-top:-10px;position:absolute;right:0;top:50%;transform-origin:center}
.faq__content{display:none;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:20px 20px 50px}
@media (max-width:767.98px){.faq__content{padding:20px 0 29px}
}
.faq__content strong{font-weight:500}
.faq__content a{color:#1e1e1e;font-weight:500}
.faq__content p{margin-bottom:25px}
.faq__content p:last-child{margin-bottom:0}
.faq__content ul{list-style-position:outside;margin-bottom:10px}
.faq__content ul li{list-style:disc;margin-bottom:15px}
.faq__content ol{list-style-position:outside;margin-bottom:10px}
.faq__content ol li{list-style:decimal;margin-bottom:15px}
.faq.is-open .faq__title img{transform:rotate(180deg)}
.faqs-contact,.faqs-intro,.faqs-list,.faqs-offices,.faqs-search{width:66.6666666%}
@media (max-width:1279.98px){.faqs-contact,.faqs-intro,.faqs-list,.faqs-offices,.faqs-search{width:100%}
}
.faqs-contact{padding-bottom:60px;padding-top:90px}
@media (max-width:849.98px){.faqs-contact{padding-bottom:0;padding-top:38px}
}
.faqs-contact__form{padding-top:50px}
@media (max-width:849.98px){.faqs-contact__form{padding-top:16px}
}
.faqs-contact__form .notes{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-bottom:40px}
@media (max-width:849.98px){.faqs-contact__form .notes{padding-bottom:20px}
}
.faqs-contact__form .button{margin-top:20px}
.faqs-contact #recaptcha{opacity:.5;transform:scale(.8);transform-origin:0 0}
.faqs-contact #recaptcha:hover{opacity:1}
.faqs-container{display:flex;position:relative}
@media (max-width:849.98px){.faqs-container{display:block}
}
.faqs-content{margin:0 0 0 calc(10% + 12.5px);padding-top:50px;width:calc(90% + 25px)}
@media (max-width:849.98px){.faqs-content{margin:0;padding-top:10px;width:100%}
}
.faqs-content__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:26px}
@media (max-width:849.98px){.faqs-content__title{border-bottom:1px solid #f5f5f5;padding-bottom:13px}
}
.faqs-content__link{color:#1e1e1e;display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-bottom:20px}
.faqs-content__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.faqs-content__text strong{font-weight:500}
.faqs-content__text a{color:#1e1e1e;font-weight:500}
.faqs-content__text p{margin-bottom:25px}
.faqs-content__text p:last-child{margin-bottom:0}
.faqs-content__text ul{list-style-position:inside;margin-bottom:10px}
.faqs-content__text ul li{list-style:disc inside;margin-bottom:15px}
.faqs-content__text ol{list-style-position:inside;margin-bottom:10px}
.faqs-content__text ol li{list-style:decimal inside;margin-bottom:15px}
.faqs-content__contact{padding-top:36px}
@media (max-width:849.98px){.faqs-content__contact{padding-top:16px}
}
.faqs-content__contact .customer-email,.faqs-content__contact .customer-phone{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
@media (max-width:849.98px){.faqs-content__contact .customer-email,.faqs-content__contact .customer-phone{display:block}
}
.faqs-content__contact .customer-email{margin-right:50px}
@media (max-width:849.98px){.faqs-content__contact .customer-email{margin-right:0}
}
.faqs-content ol,.faqs-content ul{padding-left:30px}
.faqs-customer-service{padding-bottom:10px;padding-top:90px}
@media (max-width:849.98px){.faqs-customer-service{padding-bottom:0;padding-top:38px}
}
.faqs-customer-service__list ul{column-count:3}
@media (max-width:849.98px){.faqs-customer-service__list ul{column-count:1}
}
.faqs-customer-service__list ul li{font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px;margin-bottom:10px}
.faqs-customer-service__more{padding-top:20px}
.faqs-customer-service__more a{align-items:center;color:#1e1e1e;display:inline-flex;text-transform:uppercase}
.faqs-customer-service__more a span{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
.faqs-customer-service__more a img{margin-left:10px}
@media (max-width:849.98px){.faqs-intro .faqs-content__title{display:none}
}
.faqs-office{margin-bottom:50px;padding-right:10%;padding-top:24px;width:50%}
@media (max-width:849.98px){.faqs-office{padding-top:0;width:100%}
}
.faqs-office__title{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px;margin-bottom:15px;text-transform:uppercase}
.faqs-office__address,.faqs-office__phone{font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px}
.faqs-office__phone{margin-top:15px}
.faqs-office__phone a{color:#1e1e1e}
.faqs-offices{padding-bottom:10px;padding-top:40px}
@media (max-width:849.98px){.faqs-offices{padding-bottom:0;padding-top:38px}
}
.faqs-offices__list ul{display:flex;flex-wrap:wrap}
.faqs-search{margin-bottom:50px}
@media (max-width:849.98px){.faqs-search{margin-bottom:40px}
}
.faqs-search form{position:relative}
.faqs-search form button{bottom:5px;left:0;position:absolute}
.faqs-search form .form-group input[type=text]{padding-left:30px}
.faqs-search form .form-group>label.placeholder{left:30px}
.faqs-sidebar{background:#fafafa;height:fit-content;min-height:calc(100vh - 160px);padding:50px 25px 150px;position:sticky;top:80px;width:calc(16.66667% - 12.5px)}
@media (max-width:849.98px){.faqs-sidebar{min-height:auto;padding:10px 8px 20px;position:static;width:100%}
}
.faqs-sidebar__title{color:#d7d7d7;font-family:"Suisse BP Serif",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.5px;line-height:48px;margin-bottom:10px}
@media (max-width:849.98px){.faqs-sidebar__list{display:none}
}
.faqs-sidebar__item{padding:10px 0}
.faqs-sidebar__item a{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;letter-spacing:.8px;line-height:18px}
.faqs-sidebar__item a.is-current,.faqs-sidebar__item a:hover{font-weight:500;letter-spacing:.5px}
.faqs-sidebar__item.cookie{border:1px solid;margin-top:20px;padding:10px;text-align:center}
.faqs-sidebar__bottom{bottom:40px;left:25px;position:absolute;right:25px}
@media (max-width:849.98px){.faqs-sidebar__bottom{display:none}
}
.faqs-sidebar__bottom>div{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:5px 0}
.fav-icon{animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease;background-image:url(/build/images/fav.e9f9b700.svg);background-position:50%;background-repeat:no-repeat;display:block;height:20px;-webkit-transition:background-image .2s ease-in-out;-khtml-transition:background-image .2s ease-in-out;-moz-transition:background-image .2s ease-in-out;-ms-transition:background-image .2s ease-in-out;-o-transition:background-image .2s ease-in-out;transition:background-image .2s ease-in-out;width:20px}
.fav-icon:hover{background-image:url(/build/images/fav-hover.c4f8627f.svg)}
.fav-icon.is-active,.fav-icon.is-active:hover{background-image:url(/build/images/fav-active.7a13d6bf.svg)}
.fav-icon.is-animate{animation-name:bounce}
@keyframes bounce{0%,to{transform:scale(1)}
50%{transform:scale(1.2)}
}
@media (max-width:849.98px){.favorites{margin-top:-35px}
}
.favorites__grid{display:flex;flex-wrap:wrap;margin-left:-12.5px;margin-right:-12.5px;padding-bottom:48px}
@media (max-width:849.98px){.favorites__grid{margin-left:-4px;margin-right:-4px}
}
.favorites__grid .card-glasses,.favorites__grid .favorites__user{margin:0 0 52px;padding:0 12.5px;width:25%}
@media (max-width:849.98px){.favorites__grid .card-glasses,.favorites__grid .favorites__user{margin-bottom:16px;padding:0 4px;width:50%}
}
.favorites__user{position:relative}
.favorites__user-wrapper{align-items:center;background:#fafafa;display:flex;height:100%;justify-content:center}
.favorites__user-content{padding:25px;text-align:center}
@media (max-width:849.98px){.favorites__user-content{padding:8px}
}
.favorites__user-title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:20px}
@media (max-width:1279.98px){.favorites__user-title{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
}
@media (max-width:849.98px){.favorites__user-title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
}
.favorites__user-text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-bottom:50px}
@media (max-width:1279.98px){.favorites__user-text{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px}
}
@media (max-width:849.98px){.favorites__user-text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:40px}
}
.favorites__user-links a{color:#1e1e1e;display:block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-bottom:20px;text-transform:uppercase}
@media (max-width:1279.98px){.favorites__user-links a{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;margin-bottom:10px}
}
.favorites__user-links a:last-child{margin-bottom:0}
.favorites .no-result{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin:0 auto;text-align:center;transform:translateY(calc(50% - 52px));width:74%}
@media (max-width:849.98px){.favorites .no-result{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin:60px auto;transform:none;width:90%}
}
.favs-added{background:#fff;border-bottom:1px solid rgba(30,30,30,.1);left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100vw;z-index:110}
.favs-added .container-fluid,.favs-added .container-lg,.favs-added .container-md,.favs-added .container-sm,.favs-added .container-xl,.favs-added .container-xxl{align-items:center;display:flex;height:80px;justify-content:flex-end}
@media screen and (min-width:0px) and (max-width:767px){.favs-added .container-fluid,.favs-added .container-lg,.favs-added .container-md,.favs-added .container-sm,.favs-added .container-xl,.favs-added .container-xxl{height:48px}
}
.favs-added .container-fluid div,.favs-added .container-lg div,.favs-added .container-md div,.favs-added .container-sm div,.favs-added .container-xl div,.favs-added .container-xxl div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.favs-added .container-fluid a,.favs-added .container-lg a,.favs-added .container-md a,.favs-added .container-sm a,.favs-added .container-xl a,.favs-added .container-xxl a{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-left:47px}
.favs-added.is-visible{opacity:1;visibility:visible}
.fcb-intro__top{opacity:0;will-change:opacity}
.fcb-intro__top__content{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);min-height:calc(var(--vh, 1vh)*100 - 80px);padding:5vh 0;text-align:center}
@media (max-width:849.98px){.fcb-intro__top__content{justify-content:space-between;min-height:calc(var(--vh, 1vh)*100 - 48px);padding:20vw 0}
}
.fcb-intro__top__content .fcb-intro__logo{display:block;margin:0 auto 2.34375vw;max-width:300px;width:14.84375%}
@media (max-width:849.98px){.fcb-intro__top__content .fcb-intro__logo{margin-bottom:5.2151238592vw;max-width:430px;width:56.06258%}
}
.fcb-intro__top__content .fcb-intro__title{font-family:FC BARCELONA,sans-serif;font-size:5.15625vw;line-height:1em;margin-bottom:2.34375vw;text-transform:uppercase}
@media (max-width:849.98px){.fcb-intro__top__content .fcb-intro__title{font-size:9.1264667536vw;margin-bottom:0}
}
.fcb-intro__top__content .fcb-intro__subtitle span{display:block;font-size:1.328125vw;margin:0 auto 1.5625vw;text-transform:uppercase}
@media (max-width:849.98px){.fcb-intro__top__content .fcb-intro__subtitle span{font-size:3.259452412vw;margin-bottom:1.9556714472vw}
}
.fcb-intro__top__content .fcb-intro__subtitle .fcb-intro__logo-etnia{display:block;margin:0 auto;max-width:320px;width:17.8125vw}
@media (max-width:849.98px){.fcb-intro__top__content .fcb-intro__subtitle .fcb-intro__logo-etnia{margin-bottom:5.2151238592vw;max-width:388px;width:50.5867vw}
}
.fcb-intro__top__content .fcb-intro__arrow{display:block;height:auto;margin-top:35px;width:21px}
@media (max-width:849.98px){.fcb-intro__top__content .fcb-intro__arrow{order:4}
}
.fcb-intro__bottom{background:#000;position:relative}
.fcb-intro__bottom img{aspect-ratio:901/1697;display:block;height:auto;margin:0 auto;width:80%}
@media (max-width:849.98px){.fcb-intro__bottom img{width:100%}
}
.fcb-detail{background:#000;color:#fff;text-transform:uppercase}
.fcb-detail__image{position:relative}
.fcb-detail__image img{aspect-ratio:1280/1100;display:block;height:auto;object-fit:cover;width:100%}
@media (max-width:849.98px){.fcb-detail__image img{aspect-ratio:767/1100}
}
.fcb-detail__image .fcb-gradient{left:0;position:absolute}
.fcb-detail__note{margin:0 auto;max-width:500px;position:relative;width:60%}
@media (max-width:849.98px){.fcb-detail__note{width:80%}
}
.fcb-detail__note,.fcb-glasses-horizontal__content .fcb-glasses-horizontal__points .fcb-glasses-horizontal__point,.fcb-note{font-size:1.40625vw;line-height:1.2222222222em;padding:3.75vw 0;text-align:center}
@media (max-width:849.98px){.fcb-detail__note,.fcb-glasses-horizontal__content .fcb-glasses-horizontal__points .fcb-glasses-horizontal__point,.fcb-note{font-size:3.3898305085vw;padding:6.518904824vw 20px}
}
.fcb-title{font-family:FC BARCELONA CONDENSED,sans-serif;text-align:center}
.fcb-title--1{font-size:29.296875vw;line-height:.8213333333em;margin-bottom:5.46875vw;padding-top:10vw}
@media (max-width:849.98px){.fcb-title--1{font-size:57.3663624511vw;margin-bottom:2.6075619296vw}
}
.fcb-title--2{font-size:14.53125vw;padding-bottom:17.1875vw}
@media (max-width:849.98px){.fcb-title--2{font-size:21.5123859192vw;padding-bottom:23.4680573664vw;padding-left:9.1264667536vw;padding-right:9.1264667536vw}
}
.fcb-title--3{font-size:15.625vw;line-height:1.2em;padding-top:21.875vw;text-transform:uppercase}
@media (max-width:849.98px){.fcb-title--3{font-size:21.5123859192vw;padding-top:44.3285528031vw;text-transform:none}
}
.fcb-title--4{font-size:21.09375vw;line-height:.7777777778em;margin-top:15.625vw}
@media (max-width:849.98px){.fcb-title--4{font-size:34.0286831812vw;margin-top:26.075619296vw}
}
.fcb-title--5{font-size:12.890625vw;line-height:.9090909091em}
@media (max-width:849.98px){.fcb-title--5{font-size:21.1212516297vw;padding:0 5.2151238592vw}
}
.fcb-text{text-align:center}
.fcb-text__content{position:relative}
.fcb-text--1{font-size:2.1875vw;line-height:1.1785714286em;margin-bottom:29.6875vw;margin-left:auto;margin-right:auto;width:53.90625vw}
@media (max-width:849.98px){.fcb-text--1{font-size:4.6936114733vw;margin-bottom:49.5436766623vw;width:85%}
}
.fcb-text--2{font-size:2.1875vw;line-height:1.1785714286em;margin-left:auto;margin-right:auto;margin-top:1.5625vw;padding-bottom:21.875vw;width:53.90625vw}
@media (max-width:849.98px){.fcb-text--2{font-size:4.6936114733vw;margin-top:2.6075619296vw;padding-bottom:44.3285528031vw;width:82%}
}
.fcb-text--3{font-size:2.1875vw;line-height:1.1785714286em}
@media (max-width:849.98px){.fcb-text--3{font-size:4.6936114733vw;width:85%}
}
.fcb-text-image__content{align-items:center;display:flex;justify-content:center;overflow:hidden;padding-bottom:7.8125vw;padding-top:3.515625vw}
@media (max-width:849.98px){.fcb-text-image__content{align-items:inherit;flex-direction:column;padding-bottom:13.037809648vw;padding-top:0}
}
.fcb-text-image__content .fcb-text-image__image{height:auto;opacity:0;width:56%;will-change:opacity}
@media (max-width:849.98px){.fcb-text-image__content .fcb-text-image__image{width:100%}
}
.fcb-text-image__content .fcb-text-image__image img{display:block;margin-left:-10%;width:120%}
@media (max-width:849.98px){.fcb-text-image__content .fcb-text-image__image img{margin-bottom:26.075619296vw;margin-left:0;margin-top:15.6453715776vw;width:100%}
}
.fcb-text-image__content .fcb-text-image__text{padding:0 3.515625vw;text-align:center;width:44%}
@media (max-width:849.98px){.fcb-text-image__content .fcb-text-image__text{padding:0 5.2151238592vw;width:100%}
}
.fcb-glasses-horizontal{align-items:center;background:#000;display:flex;height:calc(var(--vh, 1vh)*100);overflow:hidden}
.fcb-glasses-horizontal__content{position:relative;width:auto}
@media (max-width:849.98px){.fcb-glasses-horizontal__content{width:400vw}
}
.fcb-glasses-horizontal__content .fcb-gradient{left:0;position:absolute;width:100%;z-index:5}
.fcb-glasses-horizontal__content .fcb-gradient--top{top:0}
.fcb-glasses-horizontal__content .fcb-gradient--bottom{bottom:0}
.fcb-glasses-horizontal__content img{aspect-ratio:2600/800;display:block;height:calc(var(--vh, 1vh)*90);width:auto;z-index:1}
@media (max-width:849.98px){.fcb-glasses-horizontal__content img{aspect-ratio:2000/800;height:auto;object-fit:cover;width:400vw}
}
.fcb-glasses-horizontal__content .fcb-glasses-horizontal__points{bottom:3.90625vw;display:flex;justify-content:center;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);width:90%;z-index:10}
@media (max-width:849.98px){.fcb-glasses-horizontal__content .fcb-glasses-horizontal__points{bottom:6.518904824vw;left:0;transform:translateX(0);width:100%}
}
.fcb-glasses-horizontal__content .fcb-glasses-horizontal__points .fcb-glasses-horizontal__point{color:#fff;padding:0;text-align:center;text-transform:uppercase;width:20%}
.fcb-glasses-horizontal__content .fcb-glasses-horizontal__points .fcb-glasses-horizontal__point span{opacity:0;will-change:opacity}
@media (max-width:849.98px){.fcb-glasses-horizontal__content .fcb-glasses-horizontal__points .fcb-glasses-horizontal__point{padding:0 7.8226857888vw}
}
.fcb-images-horizontal{overflow:hidden;width:100%}
.fcb-images-horizontal__title{color:#fff;font-family:FC BARCELONA,sans-serif;font-size:4.0625rem!important;padding:6.71875vw 0 5.46875vw;text-align:center;text-transform:uppercase}
@media (max-width:849.98px){.fcb-images-horizontal__title{font-size:4.375rem!important;padding:14.3415906128vw 0}
}
.fcb-images-horizontal__title a{border-bottom:15px solid #fff;color:#fff;display:inline-block}
@media (max-width:849.98px){.fcb-images-horizontal__title a{border-bottom:1.9556714472vw solid #fff}
}
.fcb-images-horizontal__content{display:inline-block;position:relative}
.fcb-images-horizontal__content .fcb-gradient{left:0;position:absolute;width:100%}
.fcb-images-horizontal__content .fcb-gradient--top{top:0}
.fcb-images-horizontal__content .fcb-gradient--bottom{bottom:0}
.fcb-images-horizontal__content img{aspect-ratio:2700/800;display:inline-block;height:100vh;height:calc(var(--vh, 1vh)*100);width:auto}
@media (max-width:849.98px){.fcb-images-horizontal__content img{aspect-ratio:inherit;object-fit:cover}
}
.fcb-slider{background:#fff}
.fcb-slider__wrapper{position:relative}
.fcb-slider__wrapper .fcb-slider__content{opacity:0;position:relative;transition:opacity .4s ease-in-out;will-change:opacity}
.fcb-slider__wrapper .fcb-slider__content.is-ready{opacity:1}
@media (max-width:849.98px){.fcb-slider__wrapper .fcb-slider__content.--desktop{display:none}
}
.fcb-slider__wrapper .fcb-slider__content.--mobile{display:none}
@media (max-width:849.98px){.fcb-slider__wrapper .fcb-slider__content.--mobile{display:block}
}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__slider{@import "~flickity/dist/flickity.css"}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__slider .fcb-slider__slide{width:100vw}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__slider .fcb-slider__slide a{display:block}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__slider .fcb-slider__slide img{display:block;width:100%}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:19px}
@media (max-width:849.98px){.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow{width:12px}
}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow img{display:block;height:auto;transform-origin:center;width:100%}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow--next{right:2.734375vw}
@media (max-width:849.98px){.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow--next{right:10px}
}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow--prev{left:2.734375vw}
@media (max-width:849.98px){.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow--prev{left:10px}
}
.fcb-slider__wrapper .fcb-slider__content .fcb-slider__arrow--prev img{transform:rotate(180deg)}
.fcb-slider__wrapper .fcb-slider__title{bottom:3.90625vw;color:#000;left:0;position:absolute;text-align:center;text-transform:uppercase;width:100%}
.fcb-slider__wrapper .fcb-slider__title span{display:block;font-family:FC BARCELONA,sans-serif;font-size:5.078125vw}
@media (max-width:849.98px){.fcb-slider__wrapper .fcb-slider__title span{font-size:9.1264667536vw;margin-bottom:5px}
}
.fcb-slider__wrapper .fcb-slider__title a{border-bottom:1px solid #000;color:#000;display:inline-block;font-size:2.03125vw}
@media (max-width:849.98px){.fcb-slider__wrapper .fcb-slider__title a{font-size:3.3898305085vw}
.fcb-slider__wrapper .fcb-slider__title{bottom:5.2151238592vw}
}
.fcb-slider--last{padding-bottom:7.8125vw}
@media (max-width:849.98px){.fcb-slider--last{padding-bottom:13.037809648vw}
}
.fcb-video{padding:3.515625vw;position:relative}
@media (max-width:849.98px){.fcb-video{padding:5.2151238592vw}
}
.fcb-video__content{position:relative}
.fcb-video__content video{aspect-ratio:2677/1600;object-fit:cover;width:100%}
@media (max-width:767.98px){.fcb-video__content video{aspect-ratio:1077/1920}
.fcb-video__content.--desktop{display:none}
}
.fcb-video__content.--mobile{display:none}
@media (max-width:767.98px){.fcb-video__content.--mobile{display:block}
}
.fcb-audio-button{bottom:2.34375vw;display:block;height:2.5vw;max-height:50px;max-width:50px;position:absolute;right:2.34375vw;width:2.5vw}
@media (max-width:849.98px){.fcb-audio-button{bottom:3.9113428944vw;height:9.3872229465vw;max-height:40px;max-width:40px;min-height:24px;min-width:24px;right:3.9113428944vw;width:9.3872229465vw}
}
.fcb-audio-button .mute{display:block}
.fcb-audio-button .unmute,.fcb-audio-button.is-mute .mute{display:none}
.fcb-audio-button.is-mute .unmute{display:block}
.fcb-gradient{height:15.234375vw;width:100%}
@media (max-width:849.98px){.fcb-gradient{height:26.075619296vw}
}
.fcb-gradient--black.fcb-gradient--top{background:linear-gradient(180deg,#000,#000 20%,transparent)}
.fcb-gradient--black.fcb-gradient--bottom{background:linear-gradient(0deg,#000,#000 20%,transparent)}
.fcb-gradient--white.fcb-gradient--top{background:linear-gradient(180deg,#fff,#fff 20%,hsla(0,0%,100%,0))}
.fcb-gradient--white.fcb-gradient--bottom{background:linear-gradient(0deg,#fff,#fff 20%,hsla(0,0%,100%,0))}
.fcb-gradient--top{top:0}
.fcb-gradient--bottom{bottom:0}
.fcb-glasses-rotate{align-items:center;display:flex;height:100vh;height:calc(var(--vh, 1vh)*100);justify-content:center;overflow:hidden}
.fcb-glasses-rotate__images{position:relative}
.fcb-glasses-rotate__images .fcb-glasses-rotate__image{aspect-ratio:1920/1080;display:none;margin:0 auto;max-width:1920px;opacity:0;visibility:hidden;width:85vw}
@media (max-width:849.98px){.fcb-glasses-rotate__images .fcb-glasses-rotate__image{width:140vw}
}
.fcb-glasses-rotate__images .fcb-glasses-rotate__image.is-visible{display:block;opacity:1;visibility:visible}
.fcb-glasses-text{background:#000;font-family:FC BARCELONA CONDENSED,sans-serif;font-size:12.890625vw;line-height:.9090909091em;margin-bottom:100vh;padding:7.8125vw 3.125vw;text-align:center}
@media (max-width:849.98px){.fcb-glasses-text{font-size:21.5123859192vw;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:13.037809648vw 2.6075619296vw}
}
.fcb-discover{background:#000}
.fcb-discover__title{color:#fff;display:flex;flex-direction:column;font-family:FC BARCELONA,sans-serif;font-size:5.078125vw;justify-content:center;padding:6.71875vw 0 5.46875vw;text-align:center;text-transform:uppercase}
@media (max-width:849.98px){.fcb-discover__title{font-size:9.1264667536vw;padding:13.037809648vw 20px}
}
.fcb-discover__title div a{border-bottom:10px solid #fff;color:#fff;display:inline-block}
@media (max-width:849.98px){.fcb-discover__title div a{border-bottom:1.3037809648vw solid #fff}
}
.fcb-enjoy{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:10vw 0}
@media (max-width:849.98px){.fcb-enjoy{min-height:inherit;padding:36.5058670143vw 0}
}
.fcb-newsletter{align-items:center;display:flex;justify-content:center;padding:10vw 0}
@media (max-width:849.98px){.fcb-newsletter{padding:0 5.2151238592vw 36.5058670143vw}
}
.fcb-newsletter__content{border:3px solid #fff;border-radius:29px;max-width:600px;padding:40px;width:100%}
@media (max-width:849.98px){.fcb-newsletter__content{max-width:none}
}
.fcb-newsletter__content .fcb-newsletter__title{font-family:FC BARCELONA,sans-serif;font-size:45px;margin-bottom:30px;text-align:center}
@media (max-width:849.98px){.fcb-newsletter__content .fcb-newsletter__title{font-size:9.1264667536vw;margin-bottom:3.9113428944vw}
}
.fcb-newsletter__content form{width:100%}
.fcb-newsletter__content form input{border:3px solid #fff;border-radius:15px;color:#fff;font-size:16px;margin-bottom:20px;padding:15px;width:100%}
.fcb-newsletter__content form input::-webkit-input-placeholder{color:#fff}
.fcb-newsletter__content form input:-moz-placeholder,.fcb-newsletter__content form input::-moz-placeholder{color:#fff}
.fcb-newsletter__content form input:-ms-input-placeholder{color:#fff}
@media (max-width:849.98px){.fcb-newsletter__content form input{border-radius:3.7809647979vw;font-size:3.3898305085vw;height:8.9960886571vw;padding:15px}
}
.fcb-newsletter__content form button{align-items:center;background:transparent;border:3px solid #fff;border-radius:29px;color:#000;color:#fff;cursor:pointer;display:flex;font-family:FC BARCELONA,sans-serif;font-size:45px;height:80px;justify-content:center;text-align:center;text-transform:uppercase;transition:background .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;width:100%}
@media (max-width:849.98px){.fcb-newsletter__content form button{font-size:9.1264667536vw;height:16.1668839635vw}
}
.fcb-newsletter__content form button:not(disabled):hover{background:#fff;color:#000}
.fcb-newsletter__content form button:not(disabled):active{background:#fff;color:#000;opacity:.4}
.fcb-newsletter__content form button[disabled]{cursor:default;opacity:.4;pointer-events:none}
.fcb-footer .fcb-intro__top{opacity:1}
.fcb-preload{align-items:center;background:#000;bottom:0;display:flex;font-family:FC BARCELONA,sans-serif;font-size:2.03125vw;justify-content:center;left:0;position:fixed;right:0;top:0}
@media (max-width:849.98px){.fcb-preload{font-size:5.2151238592vw}
}
.fcb-preload__content{display:none}
.fcb{background:#000;color:#fff;min-height:100vh}
.fcb.is-loading .fcb__content{left:0;opacity:0;overflow:hidden;position:fixed;top:0;width:100%}
.fcb2-intro{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);min-height:calc(var(--vh, 1vh)*100 - 80px);position:relative;width:100%}
@media (max-width:767.98px){.fcb2-intro{min-height:calc(100vh - 48px);min-height:calc(var(--vh, 1vh)*100 - 48px)}
}
.fcb2-intro__content{margin:auto;padding:5vh 0 calc(5vh + 60px);position:relative;width:100%}
.fcb2-intro__content .fcb2-intro__logo{display:block;margin:0 auto;min-width:200px;width:15%}
@media (max-width:767.98px){.fcb2-intro__content .fcb2-intro__logo{min-width:inherit;width:50%}
}
.fcb2-intro__content .fcb2-intro__logo img{display:block;height:auto;width:100%}
.fcb2-intro__content .fcb2-intro__logo2{display:block;margin:40px auto 0;min-width:150px;width:10%}
@media (max-width:767.98px){.fcb2-intro__content .fcb2-intro__logo2{min-width:inherit;width:40%}
}
.fcb2-intro__content .fcb2-intro__logo2 img{display:block;height:auto;width:100%}
.fcb2-intro__content .fcb2-intro__text{color:#fff;font-size:1.25rem;line-height:1.3em;margin:5vh auto 0;text-align:center;width:550px}
@media (max-width:767.98px){.fcb2-intro__content .fcb2-intro__text{font-size:.9375rem;width:90%}
}
.fcb2-intro__content .fcb2-intro__buttons{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:5vh auto 0;text-align:center;width:100%}
@media (max-width:767.98px){.fcb2-intro__content .fcb2-intro__buttons{gap:10px}
}
.fcb2-intro__video{height:100%;object-fit:cover;position:absolute;width:100%}
.fcb2-intro__video--mobile{display:none}
.fcb2-intro__arrow{bottom:40px;display:flex;justify-content:center;left:0;position:absolute;width:100%}
@media (max-width:767.98px){.fcb2-intro__arrow{bottom:60px}
}
.fcb2-intro__arrow img{display:block;height:auto;width:30px}
@media (max-width:767.98px){.fcb2-intro__arrow img{width:15px}
}
.fcb2-image{padding:5vw 0 7vw}
.fcb2-image img{display:block;height:auto;width:100%}
.fcb2-image--black{background:#000}
.fcb2-details{padding:7vw 0}
.fcb2-details .point{aspect-ratio:1/1;background:#fff;border:3px solid #000;border-radius:100%;position:absolute;transform-origin:center;width:1.5625%}
@media (max-width:849.98px){.fcb2-details .point{border-width:1px}
}
.fcb2-details .point:after{background:#000;border-radius:100%;bottom:1px;content:"";display:block;left:1px;opacity:0;position:absolute;right:1px;top:1px;transition:opacity .3s ease-in-out}
@media (max-width:767.98px){.fcb2-details .point{min-width:20px;width:3.5%}
}
.fcb2-details .point.is-active:after{opacity:1}
@media (hover:hover) and (pointer:fine){.fcb2-details .point:hover{opacity:0!important}
.fcb2-details .point:hover:after{opacity:1}
}
.fcb2-details .detail{background:#fff;border:1px solid #000;border-radius:10px;padding:20px;text-align:center;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}
@media (max-width:767.98px){.fcb2-details .detail{display:none}
}
.fcb2-details .detail__text{font-family:FC BARCELONA,sans-serif;font-size:1.125rem;line-height:1.25em;margin-bottom:20px;padding:0 15px}
@media (max-width:767.98px){.fcb2-details .detail__text{font-size:1rem}
}
.fcb2-details .detail img{display:block;height:auto;width:100%}
.fcb2-details__content{position:relative;z-index:1}
.fcb2-details__content .fcb2-details__title{font-family:FC BARCELONA,sans-serif;font-size:1.875rem;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:2}
@media (max-width:849.98px){.fcb2-details__content .fcb2-details__title{font-size:1rem}
}
@media (max-width:767.98px){.fcb2-details__content .fcb2-details__title{font-size:.875rem}
}
.fcb2-details__content .fcb2-details__container{position:relative}
.fcb2-details__content .fcb2-details__container .fcb2-details__image{width:100%}
.fcb2-details__content .fcb2-details__container .fcb2-details__image img{display:block;height:auto;width:100%}
.fcb2-details__content .fcb2-details__container .detail{max-width:380px;min-width:250px;opacity:0;pointer-events:none;position:absolute;visibility:hidden;width:35.4166666667%}
.fcb2-details__content .fcb2-details__container .detail.is-active{opacity:1;visibility:visible}
.fcb2-details__content .fcb2-details__details{display:none}
@media (max-width:767.98px){.fcb2-details__content .fcb2-details__details{display:block;padding:5vw 30px}
}
.fcb2-details__content .fcb2-details__details .detail{border-radius:5px;display:none;width:100%}
.fcb2-details__content .fcb2-details__details .detail.is-active{display:block}
.fcb2-details--1 .fcb2-details__title{top:0}
@media (max-width:767.98px){.fcb2-details--1 .fcb2-details__title{top:-5vw}
}
.fcb2-details--1 .detail--1,.fcb2-details--1 .point--1{left:55%;top:61%}
@media (max-width:767.98px){.fcb2-details--1 .detail--1,.fcb2-details--1 .point--1{left:53%;top:59%}
}
.fcb2-details--1 .detail--2,.fcb2-details--1 .point--2{left:57%;top:29%}
@media (max-width:767.98px){.fcb2-details--1 .detail--2,.fcb2-details--1 .point--2{left:56%;top:25%}
}
.fcb2-details--1 .detail--3,.fcb2-details--1 .point--3{left:42%;top:69%}
@media (max-width:767.98px){.fcb2-details--1 .detail--3,.fcb2-details--1 .point--3{left:33%;top:56%}
}
.fcb2-details--1 .detail--4,.fcb2-details--1 .point--4{left:13%;top:40%}
@media (max-width:767.98px){.fcb2-details--1 .detail--4,.fcb2-details--1 .point--4{left:11%;top:33%}
}
.fcb2-details--2{background:#000;padding-bottom:0;padding-top:2vw}
@media (max-width:767.98px){.fcb2-details--2 .fcb2-details__content{background:#fff;border-radius:10px;margin:0 auto;overflow:hidden;width:90%}
}
.fcb2-details--2 .fcb2-details__details{padding:0}
.fcb2-details--2 .fcb2-details__details .detail{border:none}
.fcb2-details--2 .fcb2-details__title{top:6vw}
@media (max-width:767.98px){.fcb2-details--2 .fcb2-details__title{padding-top:6vw;position:static}
}
.fcb2-details--2 .detail--1,.fcb2-details--2 .point--1{left:51.5%;top:53%}
.fcb2-details--2 .detail--2,.fcb2-details--2 .point--2{left:84.5%;top:54%}
@media (max-width:767.98px){.fcb2-details--2 .detail--2,.fcb2-details--2 .point--2{top:40%}
}
.fcb2-details--2 .detail--3,.fcb2-details--2 .point--3{left:51%;top:33%}
@media (max-width:767.98px){.fcb2-details--2 .detail--3,.fcb2-details--2 .point--3{top:29%}
}
.fcb2-details--2 .detail--4,.fcb2-details--2 .point--4{left:21%;top:26%}
@media (max-width:767.98px){.fcb2-details--2 .detail--4,.fcb2-details--2 .point--4{left:26%;top:23%}
}
.fcb2-details--2 .detail--5,.fcb2-details--2 .point--5{left:40%;top:60%}
.fcb2-details--2 .detail--6,.fcb2-details--2 .point--6{left:17%;top:37%}
@media (max-width:767.98px){.fcb2-details--2 .detail--6,.fcb2-details--2 .point--6{left:14%;top:49%}
}
.fcb2-details--2 .detail--2{left:auto;right:14%}
.fcb2-image-text{padding:5vw 0}
@media (max-width:767.98px){.fcb2-image-text__image{order:2}
}
.fcb2-image-text__image img{display:block;height:auto;width:100%}
.fcb2-image-text__text{font-family:FC BARCELONA,sans-serif;font-size:1.75rem;line-height:1.15em}
@media (max-width:849.98px){.fcb2-image-text__text{font-size:1.125rem}
}
@media (max-width:767.98px){.fcb2-image-text__text{font-size:1rem;margin-bottom:5vw;order:1;text-align:center}
}
.fcb2-image-text__text>div{padding:0 40px}
@media (max-width:767.98px){.fcb2-image-text__text>div{padding:0 20px}
}
.fcb2-image-text--black{background:#000;color:#fff}
.fcb2-parallax{aspect-ratio:960/830;display:flex;overflow:hidden;position:relative}
@media (max-width:767.98px){.fcb2-parallax{aspect-ratio:600/900}
}
.fcb2-parallax__bg{display:block;height:100%;left:0;position:absolute;top:0;transform-origin:center;width:100%}
.fcb2-parallax__bg img{display:block;height:100%;object-fit:cover;width:100%}
.fcb2-parallax__logo{position:relative}
.fcb2-parallax__logo a{display:block;height:100%;width:100%}
.fcb2-parallax__logo a img{display:block;height:auto;width:100%}
.fcb2-parallax--1{justify-content:center}
.fcb2-parallax--1 .fcb2-parallax__logo{padding-top:7vw;width:38%}
@media (max-width:767.98px){.fcb2-parallax--1 .fcb2-parallax__logo{padding-top:10vw;width:60%}
}
.fcb2-parallax--2{align-items:center;justify-content:center}
@media (max-width:849.98px){.fcb2-parallax--2{padding-bottom:5vw}
}
.fcb2-parallax--2 .fcb2-parallax__logo{transform:translateY(-50px);width:20%}
@media (max-width:767.98px){.fcb2-parallax--2 .fcb2-parallax__logo{transform:translateY(0);width:35%}
}
.fcb2-slider{aspect-ratio:960/500;background:#000;display:block;overflow:hidden;width:100vw}
@media (max-width:767.98px){.fcb2-slider{aspect-ratio:1/1}
}
.fcb2-slider__slide{width:100vw}
.fcb2-slider__slide img{display:block;height:auto;width:100%}
.fcb2-slider ol.flickity-page-dots{bottom:auto;top:5%}
.fcb2-slider ol.flickity-page-dots li.dot{background:#fff;border-radius:9999em;height:8px;max-width:330px;opacity:.3;transition:opacity .2s ease-in-out;width:20%}
@media (max-width:849.98px){.fcb2-slider ol.flickity-page-dots li.dot{height:2px;margin:0 3px}
}
@media (max-width:767.98px){.fcb2-slider ol.flickity-page-dots li.dot{width:28%}
}
.fcb2-slider ol.flickity-page-dots li.dot.is-selected{opacity:1}
.fcb2-button{align-items:center;background:#fff;border-radius:9999em;color:#000;display:flex;font-family:FC BARCELONA,sans-serif;font-size:1.25rem;font-weight:400;height:62px;justify-content:center;padding:0 50px;text-transform:uppercase;width:280px}
@media (max-width:767.98px){.fcb2-button{font-size:1rem;height:50px;max-width:250px;padding:0 20px;width:85%}
}
.fcb2-button--black{background:#000;color:#fff}
.fcb2-shop-button{background:#fff;padding:7vw 0}
.fcb2-shop-button--black{background:#000}
.fcb2-shop-button__content{display:flex;justify-content:center}
.fcb2-footer{background:#000;padding:5vw 0 12vw}
@media (max-width:767.98px){.fcb2-footer{padding:7vw 30px 15vw}
}
.fcb2-footer img{display:block;height:auto;margin:0 auto;max-width:300px;width:100%}
@media (max-width:849.98px){.fcb2-footer img{max-width:150px}
}
.fcb2-loading{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;padding-top:80px;position:fixed;right:0;top:0;transform:opacity .6s ease-in-out;will-change:opacity;z-index:999}
@media (max-width:767.98px){.fcb2-loading{padding-top:48px}
}
.fcb2-loading img{animation:opacity 2.5s ease-in-out infinite;display:block;height:auto;width:25%}
@media (max-width:849.98px){.fcb2-loading img{width:40%}
}
@media (max-width:767.98px){.fcb2-loading img{width:70%}
}
@keyframes opacity{0%{opacity:1}
50%{opacity:0}
to{opacity:1}
}
.fcb2{font-family:FC BARCELONA,sans-serif}
.filters{background:#fff;bottom:0;padding:0 19px;position:fixed;right:0;top:0;transform:translateX(100%);-webkit-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .35s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .35s cubic-bezier(.74,.32,.45,.9);transition:transform .35s cubic-bezier(.74,.32,.45,.9);width:30%;z-index:1100}
@media (max-width:849.98px){.filters{box-shadow:0 4px 8px rgba(0,0,0,.201);padding:0;top:0;transform:translateX(calc(100% + 8px));width:86.666666%}
}
.filters__top{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:25px 12px 35px 0}
@media (max-width:849.98px){.filters__top{justify-content:flex-end;padding:14px 16px}
}
.filters__top .filters__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.filters__top .filters__title{display:none;font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.filters__top .filters__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.filters__list{height:calc(100vh - 200px);overflow:auto}
@media (max-width:849.98px){.filters__list{height:calc(100vh - 110px)}
}
.filters__list .filter{opacity:0;transform:translateY(30px);-webkit-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out}
.filters__list .filter:nth-child(0){transition-delay:0ms}
.filters__list .filter:first-child{transition-delay:50ms}
.filters__list .filter:nth-child(2){transition-delay:.1s}
.filters__list .filter:nth-child(3){transition-delay:.15s}
.filters__list .filter:nth-child(4){transition-delay:.2s}
.filters__list .filter:nth-child(5){transition-delay:.25s}
.filters__list .filter:nth-child(6){transition-delay:.3s}
.filters__list .filter:nth-child(7){transition-delay:.35s}
.filters__list .filter:nth-child(8){transition-delay:.4s}
.filters__list .filter:nth-child(9){transition-delay:.45s}
.filters__list .filter:nth-child(10){transition-delay:.5s}
.filters__list .filter__toggle{align-items:center;background-image:url(/build/images/plus.05311a82.svg);background-position:right 14px center;background-repeat:no-repeat;display:flex;padding:16px 12px;-webkit-transition:background .2s ease-in-out;-khtml-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}
@media (max-width:849.98px){.filters__list .filter__toggle{background-position:right 0 center;background-position:right 16px center;padding:13px 16px}
}
.filters__list .filter__toggle span{color:#1e1e1e;font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;text-transform:uppercase}
.filters__list .filter__toggle span:nth-child(2){font-size:.875rem;font-weight:400;margin-left:7px;-webkit-transition:opacity .2s ease-in-out;-khtml-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.filters__list .filter__toggle span:nth-child(2).is-visible{opacity:1}
.filters__list .filter__toggle.is-open{background-image:url(/build/images/minus.c3b35fb6.svg)}
.filters__list .filter ul{display:none;padding-bottom:17px}
.filters__list .filter ul li{opacity:0;transform:translateY(20px);-webkit-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out}
.filters__list .filter ul li:first-child{transition-delay:50ms}
.filters__list .filter ul li:nth-child(2){transition-delay:.1s}
.filters__list .filter ul li:nth-child(3){transition-delay:.15s}
.filters__list .filter ul li:nth-child(4){transition-delay:.2s}
.filters__list .filter ul li:nth-child(5){transition-delay:.25s}
.filters__list .filter ul li:nth-child(6){transition-delay:.3s}
.filters__list .filter ul li:nth-child(7){transition-delay:.35s}
.filters__list .filter ul li:nth-child(8){transition-delay:.4s}
.filters__list .filter ul li:nth-child(9){transition-delay:.45s}
.filters__list .filter ul li:nth-child(10){transition-delay:.5s}
.filters__list .filter ul li a{display:block;padding:5px 12px 5px 22px;position:relative}
@keyframes check{0%{stroke-dashoffset:-13}
to{stroke-dashoffset:0}
}
@keyframes uncheck{0%{stroke-dashoffset:0}
to{stroke-dashoffset:-13}
}
.filters__list .filter ul li a svg{left:0;position:absolute;top:50%;transform:translateY(-50%)}
.filters__list .filter ul li a svg path{stroke-dasharray:13;stroke-dashoffset:-13;animation:uncheck .3s ease-in-out forwards}
.filters__list .filter ul li a span{color:#1e1e1e;font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px}
.filters__list .filter ul li a:hover span{font-weight:500}
.filters__list .filter ul li a.is-active svg path{animation:check .3s ease-in-out forwards}
.filters__list .filter ul li a.is-active span{font-weight:500}
.filters__list .filter ul.is-open li{opacity:1;transform:translateY(0)}
.filters__buttons{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:42px 0 20px}
@media (max-width:849.98px){.filters__buttons{bottom:0;left:0;padding:8px;position:absolute;right:0}
}
.filters__buttons .button{width:calc(50% - 8px)}
@media (max-width:849.98px){.filters__buttons .button{width:calc(50% - 4px)}
}
.filters.is-visible{transform:translateX(0)}
.filters.is-visible .filter{opacity:1;transform:translateY(0)}
.catalogue_header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:28px 25px;position:sticky;top:80px;-webkit-transition:top .6s ease-in-out,opacity .6s ease-in-out,pointer-events .6s ease-in-out;-khtml-transition:top .6s ease-in-out,opacity .6s ease-in-out,pointer-events .6s ease-in-out;-moz-transition:top .6s ease-in-out,opacity .6s ease-in-out,pointer-events .6s ease-in-out;-ms-transition:top .6s ease-in-out,opacity .6s ease-in-out,pointer-events .6s ease-in-out;-o-transition:top .6s ease-in-out,opacity .6s ease-in-out,pointer-events .6s ease-in-out;transition:top .6s ease-in-out,opacity .6s ease-in-out,pointer-events .6s ease-in-out;z-index:10}
@media screen and (min-width:0px) and (max-width:767px){.catalogue_header{top:48px}
}
.catalogue_header.up{top:0;-webkit-transition:top .2s ease-in-out,opacity .2s ease-in-out,pointer-events .2s ease-in-out;-khtml-transition:top .2s ease-in-out,opacity .2s ease-in-out,pointer-events .2s ease-in-out;-moz-transition:top .2s ease-in-out,opacity .2s ease-in-out,pointer-events .2s ease-in-out;-ms-transition:top .2s ease-in-out,opacity .2s ease-in-out,pointer-events .2s ease-in-out;-o-transition:top .2s ease-in-out,opacity .2s ease-in-out,pointer-events .2s ease-in-out;transition:top .2s ease-in-out,opacity .2s ease-in-out,pointer-events .2s ease-in-out}
@media (max-width:767.98px){.catalogue_header{padding:18px 8px 24px;z-index:999}
}
.catalogue_header .title-catalogue{font-size:1.5rem;font-weight:500;letter-spacing:.5px;line-height:30px;text-transform:uppercase}
@media (max-width:767.98px){.catalogue_header .title-catalogue{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
}
.catalogue_header .title-catalogue span{font-size:.875rem;font-weight:100;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.catalogue_header .title-catalogue span{font-size:.75rem;font-weight:100;letter-spacing:.5px;line-height:15px}
.catalogue_header .filters-button{bottom:8px;position:fixed;right:10px;z-index:1005}
}
.catalogue_header .filters-button .dfinput{
	border: 1px solid #000000;
	height:25px;
	line-height:25px;
	font-size:14px;
}
.catalogue_header .filters-button .xbtn{ width:60px; height:25px; line-height:25px; background-color:#333333; color:#FFFFFF; font-size:14px;}
.catalogue_header .filters-button a{background-image:url(filters.6a4a661d.svg);background-position:right 16px center;background-repeat:no-repeat;border:1px solid #1e1e1e;color:#1e1e1e;display:inline-flex;font-size:.875rem;letter-spacing:1px;padding:12px 44px 12px 16px;text-transform:uppercase;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-khtml-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-moz-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-ms-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;-o-transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out}


@media (max-width:767.98px){.catalogue_header .filters-button a{border:1px solid #fff;-webkit-filter:invert(100%);filter:invert(100%);font-size:.75rem;padding:10px 44px 10px 10px;text-transform:none}
}
.catalogue_header .filters-button a:hover{box-shadow:inset 0 0 0 1px #1e1e1e;color:#383838}
@media (max-width:767.98px){.catalogue_header .filters-button a:hover{-webkit-filter:invert(100%);filter:invert(100%)}
}
.catalogue_header .filters-button a:active{box-shadow:inset 0 0 0 1px #1e1e1e;color:#515151}
@media (max-width:767.98px){.catalogue_header .filters-button a:active{-webkit-filter:invert(100%);filter:invert(100%)}
.catalogue_header .filters-button{-webkit-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-khtml-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-moz-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-ms-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-o-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out}
.catalogue_header .filters-button.is-disabled{transform:translateY(200%)}
}
.footer{background:#fff;position:relative}
.footer-bottom{background:#000000;padding:20px 15px; color:#FFFFFF;}
@media (max-width:1279.98px){.footer-bottom{background:#000000;padding:16px 0;position:relative}
}
.footer-bottom ul{display:flex}
.footer-bottom ul li{font-size:0;margin-right:16px}
@media (max-width:767.98px){.footer-bottom ul li{margin-right:0}
}
.footer-bottom ul li a{color:#ffffff;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.footer-bottom ul li a{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.footer-bottom ul li a[data-title]{display:inline-block;text-align:center}
@media (max-width:1279.98px){.footer-bottom ul li a[data-title]{padding:0}
}
.footer-bottom ul li a[data-title]:before{content:attr(data-title);display:block;font-weight:500;height:0;overflow:hidden;visibility:hidden}
.footer-bottom ul li a:hover{font-weight:500;padding:1px 0}
@media (max-width:1279.98px){.footer-bottom div[class^=col-]:first-child{display:none}
.footer-bottom div[class^=col-]:nth-child(2) ul{justify-content:space-between}
}
.footer-top{padding:40px 15px}
@media (max-width:849.98px){.footer-top{background:#fff;position:relative}
}
.footer-top__title{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-bottom:16px}
@media (max-width:767.98px){.footer-top__title{align-items:center;display:flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:1px;line-height:15px;text-align:center}
.footer-top__title.expand{cursor:pointer;padding-left:5px}
}
.footer-top__title a,.footer-top__title span{color:inherit;font-weight:inherit}
.footer-top__title img,.footer-top__title svg{display:none;height:15px;margin-left:5px;width:15px}
@media (max-width:767.98px){.footer-top__title img,.footer-top__title svg{display:block}
}
.footer-top__title.is-expanded img{transform:rotate(45deg)}
@media (max-width:767.98px){.footer-top__list{display:none;text-align:center}
}
.footer-top__list li{margin-bottom:12px}
@media (max-width:767.98px){.footer-top__list li{margin-bottom:10px}
}
.footer-top__list li:last-child{margin-bottom:0}
@media (max-width:767.98px){.footer-top__list li:last-child{margin-bottom:25px}
}
.footer-top__list li a{color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:1px;letter-spacing:.8px;line-height:18px}
@media (max-width:767.98px){.footer-top__list li a{font-size:.75rem;font-weight:400;letter-spacing:1px;line-height:15px}
}
.footer-top__list li a:hover{font-weight:500;letter-spacing:.5px}
@media (max-width:849.98px){.footer-top-subscribe{margin-bottom:30px}
}
.footer-top-subscribe__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;margin-bottom:19px}
@media (max-width:849.98px){.footer-top-subscribe__title{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;text-align:center}
}
.footer-top-subscribe__form form{width:41.66666%}
@media (max-width:849.98px){.footer-top-subscribe__form form{margin:0 auto;max-width:200px;width:100%}
}
.footer-top-subscribe__form form .form-group label.placeholder{width:calc(100% - 20px)}
.footer-top-subscribe__form form .form-group input[type=email]{padding-right:20px}
@media (max-width:849.98px){.footer-top-subscribe__form form .form-group input[type=email]{padding-left:10px}
}
.footer-top-subscribe__form form .footer-top-subscribe__button{cursor:pointer;position:absolute;right:0;top:21px}
.footer-top-subscribe__form form .footer-top-subscribe__button,.footer-top-subscribe__form form .footer-top-subscribe__policy{opacity:0;-webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-moz-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden}
.footer-top-subscribe__form form .footer-top-subscribe__button.is-visible,.footer-top-subscribe__form form .footer-top-subscribe__policy.is-visible{opacity:1;visibility:visible}
.form-group{margin-bottom:14px}
.form-group,.form-group__input{position:relative}
.form-group__input:after{background:#e9332b;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transition:width .3s ease-in-out;-khtml-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:0}
.form-group .form-input{appearance:none;background:none;border:none;border-bottom:1px solid #1e1e1e;border-radius:none;color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;outline:none;padding:20px 10px 11px;width:100%}
.form-group .form-input:disabled{border-bottom:1px solid #979797;color:#979797}
.form-group>select.form-select{appearance:none;background-image:url(/build/images/chevron-down.88358a0b.svg);background-position:right 6px bottom 6px;background-repeat:no-repeat;border:none;border-bottom:1px solid #1e1e1e;border-radius:none;color:#1e1e1e;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;outline:none;padding:21px 21px 12px 10px;width:100%}
@media (max-width:849.98px){.form-group>select.form-select{background-position:right 0 bottom 9px;background-size:16px}
}
.form-group>.selectize-control .selectize-input{background:none;border:none;border-bottom:1px solid #1e1e1e;border-radius:0;box-shadow:none;padding:20px 10px 11px}
.form-group>.selectize-control .selectize-input.input-active{background:transparent}
.form-group>.selectize-control .selectize-input .item,.form-group>.selectize-control .selectize-input input{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin:0!important}
.form-group>.selectize-control .selectize-input:before{display:none}
.form-group>.selectize-control .selectize-input:after{background-image:url(/build/images/chevron-down.88358a0b.svg);background-position:50%;background-repeat:no-repeat;border:none;bottom:6px;height:20px;margin-top:0;right:0;top:auto;width:20px}
.form-group>.selectize-control .selectize-dropdown{border:0;border-bottom:0;border-radius:0;box-shadow:none;margin:0}
.form-group>.selectize-control .selectize-dropdown-content .option{background:transparent;color:#1e1e1e;cursor:pointer;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:10px}
.form-group>.selectize-control .selectize-dropdown-content .option.active,.form-group>.selectize-control .selectize-dropdown-content .option.selected{font-weight:500}
.form-group label.placeholder{align-items:center;color:#979797;display:flex;font-size:.75rem;font-weight:400;left:10px;letter-spacing:.5px;line-height:15px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:20px;-webkit-transition:top .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-khtml-transition:top .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-moz-transition:top .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-ms-transition:top .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-o-transition:top .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;transition:top .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;white-space:nowrap;width:calc(100% - 20px)}
.form-group label.placeholder.phone{-webkit-transition:top .2s ease-in-out,margin-left .2s ease-in-out .2s,font-size .2s ease-in-out,width .2s ease-in-out;-khtml-transition:top .2s ease-in-out,margin-left .2s ease-in-out .2s,font-size .2s ease-in-out,width .2s ease-in-out;-moz-transition:top .2s ease-in-out,margin-left .2s ease-in-out .2s,font-size .2s ease-in-out,width .2s ease-in-out;-ms-transition:top .2s ease-in-out,margin-left .2s ease-in-out .2s,font-size .2s ease-in-out,width .2s ease-in-out;-o-transition:top .2s ease-in-out,margin-left .2s ease-in-out .2s,font-size .2s ease-in-out,width .2s ease-in-out;transition:top .2s ease-in-out,margin-left .2s ease-in-out .2s,font-size .2s ease-in-out,width .2s ease-in-out}
.form-group label.placeholder.phone.animationPhone{-webkit-transition:top .2s ease-in-out .2s,margin-left .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-khtml-transition:top .2s ease-in-out .2s,margin-left .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-moz-transition:top .2s ease-in-out .2s,margin-left .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-ms-transition:top .2s ease-in-out .2s,margin-left .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;-o-transition:top .2s ease-in-out .2s,margin-left .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out;transition:top .2s ease-in-out .2s,margin-left .2s ease-in-out,font-size .2s ease-in-out,width .2s ease-in-out}
.form-group .error-label{color:#e9332b;display:none}
.form-group .error-label,.form-group .height-label{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-left:10px;padding-top:6px}
.form-group .height-label{display:block}
.form-group .form-checkbox{padding-left:10px;position:relative}
.form-group .form-checkbox.no-padding{padding-left:0}
.form-group .form-checkbox .checkbox{position:relative}
.form-group .form-checkbox .checkbox input[type=checkbox]{position:absolute;visibility:hidden}
.form-group .form-checkbox .checkbox input[type=checkbox]:checked~.check{background-image:url(/build/images/checkbox-checked.177c77b5.svg);background-position:50%;background-repeat:no-repeat}
.form-group .form-checkbox .checkbox input[type=checkbox]:disabled~.check,.form-group .form-checkbox .checkbox input[type=checkbox]:disabled~label{opacity:.3}
.form-group .form-checkbox .checkbox .check{background:#fff;border:1px solid #1e1e1e;border-radius:2px;height:15px;left:0;position:absolute;top:0;-webkit-transition:border .2s ease-in-out;-khtml-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;width:15px}
.form-group .form-checkbox .checkbox .check:hover{border:2px solid #1e1e1e}
.form-group .form-checkbox .checkbox label{color:#1e1e1e;display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-left:31px;position:relative;width:100%}
.form-group .form-checkbox .checkbox label a{color:#1e1e1e;font-weight:500}
.form-group .form-checkbox .error-label,.form-group .form-checkbox .height-label{padding-left:30px}
.form-group .form-checkbox--white .checkbox input[type=checkbox]:checked~.check{background-image:url(/build/images/checkbox-checked-white.cb2d7e8c.svg)}
.form-group .form-checkbox--white .checkbox .check{background:transparent;border-color:#fff}
.form-group .form-checkbox--white .checkbox .check:hover{border-color:#fff}
.form-group .form-checkbox--white .checkbox label,.form-group .form-checkbox--white .checkbox label a{color:#fff}
.form-group .form-checkbox--s .checkbox label{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.form-group .form-radio{padding-left:10px;position:relative}
.form-group .form-radio .radio{position:relative}
.form-group .form-radio .radio input[type=radio]{position:absolute;visibility:hidden}
.form-group .form-radio .radio input[type=radio]:checked~.check:after{opacity:1}
.form-group .form-radio .radio input[type=radio]:disabled~.check,.form-group .form-radio .radio input[type=radio]:disabled~label{opacity:.3}
.form-group .form-radio .radio .check{background:#fff;border:2px solid #1e1e1e;border-radius:100%;height:17px;left:0;position:absolute;top:-2px;width:17px}
.form-group .form-radio .radio .check:after{background:#1e1e1e;border-radius:100%;content:"";display:block;height:7px;left:3px;opacity:0;position:absolute;top:3px;-webkit-transition:opacity .2s ease-in-out;-khtml-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:7px}
.form-group .form-radio .radio .check:hover{border:2px solid #1e1e1e}
.form-group .form-radio .radio label{color:#1e1e1e;display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-left:31px;position:relative;width:100%}
.form-group .form-radio .radio label a{color:#1e1e1e;font-weight:500}
.form-group .form-radio .error-label,.form-group .form-radio .height-label{padding-left:30px}
.form-group .form-number{align-items:center;border:1px solid #d7d7d7;display:flex;justify-content:center;padding:10px;-webkit-transition:border .2s ease-in-out;-khtml-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;width:94px}
.form-group .form-number input[type=number]{-webkit-text-fill-color:#1e1e1e;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;color:#1e1e1e;font-family:Akzidenz-Grotesk Next,sans-serif;font-size:.75rem;max-width:37px;opacity:1;padding:0;text-align:center}
.form-group .form-number input[type=number]::-webkit-inner-spin-button,.form-group .form-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.form-group .form-number button{-webkit-appearance:none;background-color:transparent;border:none;color:#fff;cursor:pointer;height:20px;margin:0;outline:none;padding:0;position:relative;width:20px}
.form-group .form-number:hover{border-color:#1e1e1e}
.form-group .form-file{position:relative}
.form-group .form-file .input-file input[type=file]{appearance:none;background:none;border:none;border-radius:none;height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}
.form-group .form-file .input-file span{border-bottom:1px solid #1e1e1e;color:#1e1e1e;display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;min-height:50px;overflow:hidden;padding:20px 10px 11px;text-overflow:ellipsis;white-space:nowrap;width:100%}
.form-group .form-file .input-file label.placeholder{width:calc(100% - 40px)}
.form-group .preloadInput{display:none;position:absolute;right:10px;top:20px}
.form-group.in label.placeholder{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;top:0;width:100%!important}
.form-group.in label.placeholder.phone{margin-left:-105px}
@media (max-width:849.98px){.form-group.in label.placeholder.phone{margin-left:-84px}
}
.form-group--l{margin-bottom:28px}
@media (max-width:849.98px){.form-group--l{margin-bottom:20px}
}
.form-group--l>.form-file{background-image:url(/build/images/attach.902f297b.svg);background-position:right 10px bottom 10px;background-repeat:no-repeat}
.form-group--l>.form-file .input-file span{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;min-height:49px;padding:22px 30px 8px 10px}
@media (max-width:849.98px){.form-group--l>.form-file .input-file span{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;min-height:50px;padding:20px 30px 11px 10px}
}
.form-group--l>.form-input{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:22px 10px 8px}
@media (max-width:849.98px){.form-group--l>.form-input{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:20px 10px 11px}
}
.form-group--l>select.form-select{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:22px 30px 6px 10px}
@media (max-width:849.98px){.form-group--l>select.form-select{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:20px 25px 8px 10px}
}
.form-group--l>.selectize-control .selectize-input{padding:22px 10px 7px}
@media (max-width:849.98px){.form-group--l>.selectize-control .selectize-input{padding:20px 10px 11px}
}
.form-group--l>.selectize-control .selectize-input .item,.form-group--l>.selectize-control .selectize-input input{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.form-group--l>.selectize-control .selectize-input .item,.form-group--l>.selectize-control .selectize-input input{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.form-group--l>.selectize-control .selectize-dropdown-content .option{background:transparent;color:#1e1e1e;cursor:pointer;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:10px}
@media (max-width:849.98px){.form-group--l>.selectize-control .selectize-dropdown-content .option{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.form-group--l>.selectize-control .selectize-dropdown-content .option.active,.form-group--l>.selectize-control .selectize-dropdown-content .option.selected{font-weight:500}
.form-group--l>.form-checkbox .checkbox label{font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px}
@media (max-width:849.98px){.form-group--l>.form-checkbox .checkbox label{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.form-group--l>.form-checkbox .checkbox .check{top:2px}
.form-group--l>.form-radio .radio label{font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px}
@media (max-width:849.98px){.form-group--l>.form-radio .radio label{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.form-group--l>.form-radio .radio .check{top:0}
.form-group--l label.placeholder{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;top:22px}
@media (max-width:849.98px){.form-group--l label.placeholder{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;top:20px}
}
.form-group--l label.placeholder .error-label,.form-group--l label.placeholder .height-label,.form-group--l.in label.placeholder{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
@media (max-width:849.98px){.form-group--l.in label.placeholder{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.form-group--white label.placeholder{color:#fff}
.form-group--white .form-input{border-color:#fff;color:#fff}
.form-group--phone{display:flex}
.form-group--phone__prefix{margin-right:25px;width:auto}
@media (max-width:849.98px){.form-group--phone__prefix{margin-right:8px}
}
.form-group--phone__phone{width:calc(100% - 93px)}
@media (max-width:849.98px){.form-group--phone__phone{width:calc(100% - 76px)}
}
.form-group.is-invalid .form-group__input:after{width:100%}
.form-group.is-invalid .form-group__input .form-input{border-color:#1e1e1e}
.form-group.is-invalid .form-input,.form-group.is-invalid .form-select{border-color:#e9332b}
.form-group.is-invalid .error-label{display:block}
.form-group.is-invalid .height-label{display:none}
.form-group.is-invalid .form-checkbox input[type=checkbox]:checked~label{border-color:#e9332b}
.form-group.is-invalid .selectize-control .selectize-input{border-bottom:1px solid #e9332b}
.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:focus textarea:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group select:-webkit-autofill,.form-group select:-webkit-autofill:focus,.form-group select:-webkit-autofill:hover,.form-group textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}
.form-grid{margin-bottom:14px}
.form-grid .form-group{margin-bottom:0}
@media (max-width:849.98px){.form-grid .form-group{margin-bottom:14px}
}
.form-grid--l{margin-bottom:28px}
@media (max-width:849.98px){.form-grid--l{margin-bottom:0}
}
.glasses-cloned{background:#fafafa;overflow:hidden}
.glasses-cloned img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.header{align-items:center;background:#fff;display:flex;height:80px;justify-content:space-between;left:0;padding:0 25px;position:fixed;top:0;-webkit-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-khtml-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-moz-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-ms-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;-o-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out;width:100vw;z-index:100}
@media screen and (min-width:0px) and (max-width:767px){.header{height:48px;padding:0 0 0 16px}
}
.header.up{transform:translateY(-100%)}
.header__logo1{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.header__logo1 img{-webkit-transition:filter .4s ease-in-out;-khtml-transition:filter .4s ease-in-out;-moz-transition:filter .4s ease-in-out;-ms-transition:filter .4s ease-in-out;-o-transition:filter .4s ease-in-out;transition:filter .4s ease-in-out}
.header__left,.header__primary,.header__right,.header__secondary{align-items:center;display:flex}
.header__left li,.header__primary li,.header__right li,.header__secondary li{align-items:center;display:flex;font-size:0}
.header__left li a,.header__primary li a,.header__right li a,.header__secondary li a{align-items:center;color:#1e1e1e;display:flex;font-size:.875rem;font-weight:400;height:80px;justify-content:center;letter-spacing:1px;line-height:18px;padding:0 16px;text-transform:uppercase;-webkit-transition:color .4s ease-in-out;-khtml-transition:color .4s ease-in-out;-moz-transition:color .4s ease-in-out;-ms-transition:color .4s ease-in-out;-o-transition:color .4s ease-in-out;transition:color .4s ease-in-out}
.header__left li a[data-title],.header__primary li a[data-title],.header__right li a[data-title],.header__secondary li a[data-title]{display:inline-block;height:80px;padding:31px 16px;text-align:center}
.header__left li a[data-title]:before,.header__primary li a[data-title]:before,.header__right li a[data-title]:before,.header__secondary li a[data-title]:before{content:attr(data-title);display:block;font-weight:500;height:0;overflow:hidden;visibility:hidden}
.header__left li a.is-current,.header__left li a:hover,.header__primary li a.is-current,.header__primary li a:hover,.header__right li a.is-current,.header__right li a:hover,.header__secondary li a.is-current,.header__secondary li a:hover{font-weight:500;padding:32px 16px}
.header__left li a.header__search-button,.header__primary li a.header__search-button,.header__right li a.header__search-button,.header__secondary li a.header__search-button{background-image:url(/build/images/search.56f0c0a7.svg);background-position:50%;background-repeat:no-repeat;display:block;-webkit-transition:background-image .2s ease-in-out;-khtml-transition:background-image .2s ease-in-out;-moz-transition:background-image .2s ease-in-out;-ms-transition:background-image .2s ease-in-out;-o-transition:background-image .2s ease-in-out;transition:background-image .2s ease-in-out;width:20px}
.header__left li a.header__search-button:hover,.header__primary li a.header__search-button:hover,.header__right li a.header__search-button:hover,.header__secondary li a.header__search-button:hover{background-image:url(/build/images/search-hover.17796f1b.svg)}
.header__left li a.header__custom-button,.header__primary li a.header__custom-button,.header__right li a.header__custom-button,.header__secondary li a.header__custom-button{background-image:url(/build/images/custom.947310ca.svg);background-position:0;background-repeat:no-repeat;display:block;margin-left:20px;padding-left:25px}
.header__left li.header-nav-item--collections:hover .collection-nav:not(.is-hidden),.header__left li.header-nav-item--custom-item:hover .collection-nav:not(.is-hidden),.header__left li.header-nav-item--shops:hover .shop-nav:not(.is-hidden),.header__primary li.header-nav-item--collections:hover .collection-nav:not(.is-hidden),.header__primary li.header-nav-item--custom-item:hover .collection-nav:not(.is-hidden),.header__primary li.header-nav-item--shops:hover .shop-nav:not(.is-hidden),.header__right li.header-nav-item--collections:hover .collection-nav:not(.is-hidden),.header__right li.header-nav-item--custom-item:hover .collection-nav:not(.is-hidden),.header__right li.header-nav-item--shops:hover .shop-nav:not(.is-hidden),.header__secondary li.header-nav-item--collections:hover .collection-nav:not(.is-hidden),.header__secondary li.header-nav-item--custom-item:hover .collection-nav:not(.is-hidden),.header__secondary li.header-nav-item--shops:hover .shop-nav:not(.is-hidden){opacity:1;visibility:visible}
.header__left li.header-nav-item--search,.header__primary li.header-nav-item--search,.header__right li.header-nav-item--search,.header__secondary li.header-nav-item--search{-webkit-transition:filter .4s ease-in-out;-khtml-transition:filter .4s ease-in-out;-moz-transition:filter .4s ease-in-out;-ms-transition:filter .4s ease-in-out;-o-transition:filter .4s ease-in-out;transition:filter .4s ease-in-out}
.header__right{justify-content:flex-end}
.header__right .header__secondary{margin-left:42px}
@media screen and (min-width:0px) and (max-width:1439px){.header__right .header__secondary{margin-left:0;margin-right:10px}
}
.header__right .header__secondary .header__login a{text-transform:none}
.header__right .header__secondary .header__fav{padding:0 14px;-webkit-transition:filter .4s ease-in-out;-khtml-transition:filter .4s ease-in-out;-moz-transition:filter .4s ease-in-out;-ms-transition:filter .4s ease-in-out;-o-transition:filter .4s ease-in-out;transition:filter .4s ease-in-out}
.header__right .header__secondary .header__cart{height:20px;overflow:hidden;padding:0 15px;width:50px}
.header__right .header__secondary .header__cart a{background-image:url(/build/images/cart.141d09ac.svg);background-position:top;background-repeat:no-repeat;background-size:20px 40px;display:block;font-size:.75rem;font-weight:500;height:20px;letter-spacing:0;line-height:15px;padding:5px 0 0;text-align:center;-webkit-transition:filter .4s ease-in-out;-khtml-transition:filter .4s ease-in-out;-moz-transition:filter .4s ease-in-out;-ms-transition:filter .4s ease-in-out;-o-transition:filter .4s ease-in-out;transition:filter .4s ease-in-out;width:20px}
.header__right .header__secondary .header__cart a.is-active,.header__right .header__secondary .header__cart a:hover{background-position:bottom;color:#fff;padding:5px 0 0}
@media screen and (min-width:0px) and (max-width:1250px){.header__left .header-nav-item--collections,.header__left .header-nav-item--shops,.header__right .header-nav-item--art,.header__right .header-nav-item--shops,.header__right .header-nav-item--technology{display:none}
}
@media screen and (min-width:0px) and (max-width:1024px){.header__left .header-nav-item--custom{display:none}
}
@media screen and (min-width:0px) and (max-width:767px){.header__left .header-nav-item--optical,.header__left .header-nav-item--search,.header__left .header-nav-item--sun,.header__right .header__login{display:none}
}
.header.is-transparent{background:transparent;-webkit-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out,background .4s ease-in-out;-khtml-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out,background .4s ease-in-out;-moz-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out,background .4s ease-in-out;-ms-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out,background .4s ease-in-out;-o-transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out,background .4s ease-in-out;transition:transform .4s ease-in-out,opacity .4s ease-in-out,pointer-events .4s ease-in-out,background .4s ease-in-out}
.header.is-transparent:not(.down) .header__logo{filter:brightness(10)}
.header.is-transparent:not(.down) .header__left>li>a,.header.is-transparent:not(.down) .header__primary>li>a,.header.is-transparent:not(.down) .header__right>li>a,.header.is-transparent:not(.down) .header__secondary>li>a{color:#fff}
.header.is-transparent:not(.down) .header-nav-item--search,.header.is-transparent:not(.down) .header__right .header__cart,.header.is-transparent:not(.down) .header__right .header__fav{filter:brightness(10)}
.header.is-transparent.down,.header.is-transparent:not(.down) .toggle>div>div{background:#B0B0B0}
.home-bottom{background:#fff;position:relative;width:100%}
.home-bottom-black{background:#000;color:#fff;font-size:35px;padding:70px 0;position:relative;width:100%}
.home-bottom-black__text{font-family:Halyard;font-size:7.1875rem;letter-spacing:0;margin-bottom:30px;text-align:center}
@media (max-width:1279.98px){.home-bottom-black__text{font-size:3.75rem}
}
@media (max-width:767.98px){.home-bottom-black__text{font-size:3.125rem}
}
.home-bottom-black__button{display:flex;justify-content:center}
@media (max-width:767.98px){.home-bottom-black__button{bottom:90px}
}
.home-bottom-black__button a{border:1px solid #fff;color:#fff;display:block;font-size:1.375rem;min-width:250px;padding:10px 60px 13px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}
@media (max-width:767.98px){.home-bottom-black__button a{font-size:1.25rem;max-width:220px;min-width:auto;padding-left:10px;padding-right:10px;width:63%}
}
.home-bottom-black__button a:hover{background:#fff;color:#1e1e1e}
.home-celebs{background:#fff;padding:40px 0;width:100%}
.home-celebs,.home-celebs__content{position:relative}
.home-celebs__content .home-celebs__slider .home-celebs__slide{color:#1e1e1e;margin:0;position:relative;width:27vw}
@media (max-width:767.98px){.home-celebs__content .home-celebs__slider .home-celebs__slide{width:75vw}
}
.home-celebs__content .home-celebs__slider .home-celebs__slide img{aspect-ratio:338/488;display:block;object-fit:cover;width:100%}
.home-celebs__content .home-celebs__slider .home-celebs__slide__name{bottom:30px;font-size:1.375rem;font-weight:500;left:0;letter-spacing:.5px;padding:0 20px;position:absolute;text-align:center;width:100%}
@media (max-width:849.98px){.home-celebs__content .home-celebs__slider .home-celebs__slide__name{bottom:30px;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.home-celebs__content .home-celebs__slider .home-celebs__slide--white{color:#fff}
.home-celebs__button{display:flex;justify-content:center;padding:40px 25px}
@media (max-width:767.98px){.home-celebs__button{padding:60px 8px 0}
}
.home-celebs__button a{background:#1e1e1e;border:1px solid #1e1e1e;color:#fff;display:block;font-size:1.375rem;min-width:250px;padding:10px 20px 13px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}
@media (max-width:767.98px){.home-celebs__button a{font-size:1.25rem;min-width:auto;width:90%}
}
.home-celebs__button a:hover{background:#383838;border-color:#383838}
.home-celebs__arrow{display:block;filter:drop-shadow(0 0 3px rgba(0,0,0,.2));padding:30px;position:absolute;top:50%;transform:translateY(-50%)}
@media (max-width:767.98px){.home-celebs__arrow{padding:20px}
}
.home-celebs__arrow svg{display:block;transform-origin:center}
.home-celebs__arrow--prev{left:0}
.home-celebs__arrow--next{right:0}
.home-celebs__arrow--next svg{transform:rotate(180deg)}
.home-intro,.home-intro video{height:100%;position:relative;width:100%}
.home-intro video{object-fit:cover}
.home-intro video.is-desktop{display:block}
@media (max-width:767.98px){.home-intro video.is-desktop{display:none}
}
.home-intro video.is-mobile{display:none}
@media (max-width:767.98px){.home-intro video.is-mobile{display:block}
}
.home-intro img{width:100%}
.home-intro__button{bottom:70px;display:flex;justify-content:center;left:0;padding:0 25px;position:absolute;right:0}
@media (max-width:767.98px){.home-intro__button{bottom:90px}
}
.home-intro__button a{border:1px solid #999999;color:#999999;display:block;font-size:1.375rem;min-width:250px;padding:10px 20px 13px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}
@media (max-width:767.98px){.home-intro__button a{font-size:1.25rem;max-width:220px;min-width:auto;padding-left:10px;padding-right:10px;width:63%}
}
.home-intro__button a:hover{background:#fff;color:#1e1e1e}

@media (max-width:600px){
.home-intro__button{bottom:10px;display:flex;justify-content:center;left:0;padding:0 15px;position:absolute;right:0}
.home-intro__button a{border:1px solid #999999;color:#999999;display:block;font-size:14px;min-width:100px;padding:10px 20px 13px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}
.home-intro__button a:hover{background:#fff;color:#1e1e1e}

}
.home-slider{position:relative;width:100%}
.home-slider__content .slide{background:#fff;height:100dvh;position:relative}
.home-slider__content .slide img,.home-slider__content .slide video{display:block;height:100%;object-fit:cover;position:relative;width:100%}
@media (max-width:767.98px){.home-slider__content .slide img.is-desktop,.home-slider__content .slide video.is-desktop{display:none}
}
.home-slider__content .slide img.is-mobile,.home-slider__content .slide video.is-mobile{display:none}
@media (max-width:767.98px){.home-slider__content .slide img.is-mobile,.home-slider__content .slide video.is-mobile{display:block}
}
.home-slider__content .slide video{left:0;position:absolute;top:0}
.home-slider__content .slide__play{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}
.home-slider__content .slide__button{bottom:70px;display:flex;justify-content:center;left:0;padding:0 25px;position:absolute;right:0}
@media (max-width:767.98px){.home-slider__content .slide__button{bottom:90px}
}
.home-slider__content .slide__button a{border:1px solid #fff;color:#fff;display:block;font-size:1.375rem;min-width:250px;padding:10px 20px 13px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out}
@media (max-width:767.98px){.home-slider__content .slide__button a{font-size:1.25rem;max-width:220px;min-width:auto;padding-left:10px;padding-right:10px;width:63%}
}
.home-slider__content .slide__button a:hover{background:#fff;color:#1e1e1e}
.home-slider__content .slide--black .slide__play{color:#1e1e1e}
.home-slider__content .slide--black .slide__button a{border-color:#1e1e1e;color:#1e1e1e}
.home-slider__content .slide--black .slide__button a:hover{background:#1e1e1e;color:#fff}
.home-slider__content .slick-dots{align-items:center;bottom:40px;display:flex;left:25%;position:absolute;width:50%}
@media (max-width:767.98px){.home-slider__content .slick-dots{bottom:40px;left:0;width:calc(100% - 8px)}
}
.home-slider__content .slick-dots li{margin-left:25px;width:calc(50% - 25px)}
@media (max-width:767.98px){.home-slider__content .slick-dots li{flex:1;margin-left:8px;width:auto}
}
.home-slider__content .slick-dots li button{background:none;border:none;display:block;font-size:0;height:20px;line-height:0;outline:0;padding:0;position:relative;text-indent:-9999px;width:100%}
@media (max-width:767.98px){.home-slider__content .slick-dots li button{height:auto}
}
.home-slider__content .slick-dots li button:after{background:hsla(0,0%,100%,.5);bottom:0;content:"";display:flex;height:1px;left:0;position:absolute;right:0}
.home-slider__content .slick-dots li.slick-active button:after,.home-slider__content .slick-dots li:hover button:after{background:#fff;cursor:pointer;height:1px}
.home-slider__arrow{display:block;filter:drop-shadow(0 0 3px rgba(0,0,0,.2));position:absolute;top:50%;transform:translateY(-50%)}
.home-slider__arrow svg{display:block;transform-origin:center}
.home-slider__arrow--prev{left:30px}
@media (max-width:767.98px){.home-slider__arrow--prev{left:20px}
}
.home-slider__arrow--next{right:30px}
@media (max-width:767.98px){.home-slider__arrow--next{right:20px}
}
.home-slider__arrow--next svg{transform:rotate(180deg)}
.image-text-black{background:#000;padding-bottom:100px;position:relative}
@media (max-width:849.98px){.image-text-black{padding-bottom:75px}
}
.image-text-black__text{color:#fff;font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;padding:150px 20px 50px;text-align:center}
@media (max-width:849.98px){.image-text-black__text{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px}
}
.incidence__content{padding-bottom:66px;padding-top:50px}
.incidence__content .incidence__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:20px}
.incidence__content .incidence__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.incidence__faqs{bottom:35px;left:0;position:fixed;right:0}
@media (max-width:849.98px){.incidence__faqs{display:none}
.incidence-completed__top{justify-content:center}
}
.incidence-completed__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px;padding-top:30px}
@media (max-width:849.98px){.incidence-completed__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;padding-top:20px}
}
.incidence-completed__text{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.incidence-completed__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.incidence-completed__button{justify-content:center}
}
.checkout-forms .incidence-completed__button .payment-button:not(.payment-button--active),.incidence-completed__button .button--secondary,.incidence-completed__button .checkout-forms .payment-button:not(.payment-button--active){margin-top:40vh}
@media (max-width:849.98px){.checkout-forms .incidence-completed__button .payment-button:not(.payment-button--active),.incidence-completed__button .button--secondary,.incidence-completed__button .checkout-forms .payment-button:not(.payment-button--active){margin-top:25vh}
}
@media (max-width:767.98px){.checkout-forms .incidence-completed__button .payment-button:not(.payment-button--active),.incidence-completed__button .button--secondary,.incidence-completed__button .checkout-forms .payment-button:not(.payment-button--active){margin-top:100px}
}
@media (max-width:849.98px){.interest{background:#fff;position:relative}
}
.interest .cards-text{padding:0 0 100px}
@media (max-width:849.98px){.interest .cards-text{padding:0 0 28px}
}
.interest .cards-text__cards .card-glasses{width:calc(25% - 25px)}
@media (max-width:849.98px){.interest .cards-text__cards{margin-top:0}
}
.interest .cards-text__top .cards-text__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.interest .cards-text__top .cards-text__title{display:none;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-bottom:10px}
.interest--show-title .cards-text__top .cards-text__title{display:block}
}
.image-button{position:relative}
.image-button .image-button__content{bottom:10px;left:10px;position:absolute}
@media (max-width:767.98px){.image-button .image-button__content{bottom:10px;left:10px}
}
.image-button .image-button__content .image-button__title{color:#1e1e1e;font-size:1.5rem;font-weight:500;letter-spacing:.5px;line-height:30px;margin-bottom:10px}
@media (max-width:767.98px){.image-button .image-button__content .image-button__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
}
.image-button--12 .image-button__content{width:25%}
@media (max-width:849.98px){.image-button--12 .image-button__content{width:50%}
}
@media (max-width:767.98px){.image-button--12 .image-button__content{width:calc(100% - 20px)}
}
.image-button--6 .image-button__content{width:50%}
@media (max-width:849.98px){.image-button--6 .image-button__content{width:calc(100% - 20px)}
}
.image-button--white .image-button__content .image-button__title{color:#fff}
.image-image{padding:100px 0;position:relative}
@media (max-width:849.98px){.image-image{padding:0 0 50px}
}
@media (max-width:767.98px){.image-image{padding:30px 0}
.image-image .image-button{margin-bottom:20px}
}
.image-text{padding:100px 0;position:relative}
@media (max-width:767.98px){.image-text{padding:20px 0}
}
.image-text__title{color:#1e1e1e;font-size:1.5rem;font-weight:500;letter-spacing:.5px;line-height:30px;margin-bottom:20px}
@media (max-width:767.98px){.image-text__title{margin-bottom:10px;margin-top:21px}
}
.image-text__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.image-text__button{margin-top:20px}
@media (max-width:767.98px){.image-text__button{margin-top:10px}
}
.jobs-benefits{background:#f5f5f5;overflow:hidden;padding:50px 0 20px;position:relative;width:100%}
.jobs-benefits:before{background:#f5f5f5;content:"";display:block;height:100%;left:-25px;position:absolute;top:0;width:100vw;z-index:-1}
@media (max-width:849.98px){.jobs-benefits:before{left:-8px}
}
.jobs-benefits .jobs-detail__title{margin-bottom:0!important}
.jobs-benefits__blocks .row div[class^=col-]{margin-top:25px}
.jobs-benefits__blocks .row div[class^=col-] .jobs-benefits__block{position:relative}
.jobs-benefits__blocks .row div[class^=col-] .jobs-benefits__block .jobs-benefits__block-text{background:#fff;bottom:0;font-size:1.125rem;left:0;padding:20px;position:absolute}
.jobs-button{background:#fff;bottom:0;display:none;left:0;opacity:1;padding:8px 0;position:fixed;right:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-khtml-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-ms-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-o-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:visible;z-index:1003}
@media (max-width:849.98px){.jobs-button{display:block}
}
.jobs-button.is-hidden{opacity:0;visibility:hidden}
.jobs-detail>.container-fluid,.jobs-detail>.container-lg,.jobs-detail>.container-md,.jobs-detail>.container-sm,.jobs-detail>.container-xl,.jobs-detail>.container-xxl{align-items:flex-start;display:flex;justify-content:space-between}
@media (max-width:849.98px){.jobs-detail>.container-fluid,.jobs-detail>.container-lg,.jobs-detail>.container-md,.jobs-detail>.container-sm,.jobs-detail>.container-xl,.jobs-detail>.container-xxl{display:block}
}
.jobs-detail>.container-fluid .jobs-detail__title,.jobs-detail>.container-lg .jobs-detail__title,.jobs-detail>.container-md .jobs-detail__title,.jobs-detail>.container-sm .jobs-detail__title,.jobs-detail>.container-xl .jobs-detail__title,.jobs-detail>.container-xxl .jobs-detail__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:10px}
@media (max-width:849.98px){.jobs-detail>.container-fluid .jobs-detail__title,.jobs-detail>.container-lg .jobs-detail__title,.jobs-detail>.container-md .jobs-detail__title,.jobs-detail>.container-sm .jobs-detail__title,.jobs-detail>.container-xl .jobs-detail__title,.jobs-detail>.container-xxl .jobs-detail__title{margin-bottom:20px}
}
.jobs-detail>.container-fluid .jobs-detail__content,.jobs-detail>.container-lg .jobs-detail__content,.jobs-detail>.container-md .jobs-detail__content,.jobs-detail>.container-sm .jobs-detail__content,.jobs-detail>.container-xl .jobs-detail__content,.jobs-detail>.container-xxl .jobs-detail__content{width:calc(66.66667% + 25px)}
@media (max-width:849.98px){.jobs-detail>.container-fluid .jobs-detail__content,.jobs-detail>.container-lg .jobs-detail__content,.jobs-detail>.container-md .jobs-detail__content,.jobs-detail>.container-sm .jobs-detail__content,.jobs-detail>.container-xl .jobs-detail__content,.jobs-detail>.container-xxl .jobs-detail__content{width:100%}
}
.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top{padding-right:calc(8.33333vw - 25px)}
@media (max-width:849.98px){.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top{padding-right:0}
}
.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top .jobs-detail__office,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top .jobs-detail__office,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top .jobs-detail__office,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top .jobs-detail__office,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top .jobs-detail__office,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top .jobs-detail__office{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;margin-bottom:50px}
.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top .jobs-detail__block,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top .jobs-detail__block,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top .jobs-detail__block,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top .jobs-detail__block,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top .jobs-detail__block,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top .jobs-detail__block{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-bottom:50px}
.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top .jobs-detail__block strong,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top .jobs-detail__block strong,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top .jobs-detail__block strong,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top .jobs-detail__block strong,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top .jobs-detail__block strong,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top .jobs-detail__block strong{font-weight:500}
.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top .jobs-detail__block p,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top .jobs-detail__block p,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top .jobs-detail__block p,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top .jobs-detail__block p,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top .jobs-detail__block p,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top .jobs-detail__block p{margin-bottom:25px}
.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top .jobs-detail__block ol,.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top .jobs-detail__block ul,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top .jobs-detail__block ol,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top .jobs-detail__block ul,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top .jobs-detail__block ol,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top .jobs-detail__block ul,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top .jobs-detail__block ol,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top .jobs-detail__block ul,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top .jobs-detail__block ol,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top .jobs-detail__block ul,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top .jobs-detail__block ol,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top .jobs-detail__block ul{list-style:initial;margin-bottom:25px;padding-left:40px}
.jobs-detail>.container-fluid .jobs-detail__content .jobs-detail__top .jobs-detail__block-title,.jobs-detail>.container-lg .jobs-detail__content .jobs-detail__top .jobs-detail__block-title,.jobs-detail>.container-md .jobs-detail__content .jobs-detail__top .jobs-detail__block-title,.jobs-detail>.container-sm .jobs-detail__content .jobs-detail__top .jobs-detail__block-title,.jobs-detail>.container-xl .jobs-detail__content .jobs-detail__top .jobs-detail__block-title,.jobs-detail>.container-xxl .jobs-detail__content .jobs-detail__top .jobs-detail__block-title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;margin-bottom:10px}
.jobs-detail>.container-fluid .jobs-detail__form,.jobs-detail>.container-lg .jobs-detail__form,.jobs-detail>.container-md .jobs-detail__form,.jobs-detail>.container-sm .jobs-detail__form,.jobs-detail>.container-xl .jobs-detail__form,.jobs-detail>.container-xxl .jobs-detail__form{background:#f5f5f5;margin-right:-25px;padding:20px;position:sticky;top:80px;width:33.3333333333%}
@media (max-width:1279.98px){.jobs-detail>.container-fluid .jobs-detail__form,.jobs-detail>.container-lg .jobs-detail__form,.jobs-detail>.container-md .jobs-detail__form,.jobs-detail>.container-sm .jobs-detail__form,.jobs-detail>.container-xl .jobs-detail__form,.jobs-detail>.container-xxl .jobs-detail__form{width:41.6666666667%}
}
@media (max-width:849.98px){.jobs-detail>.container-fluid .jobs-detail__form,.jobs-detail>.container-lg .jobs-detail__form,.jobs-detail>.container-md .jobs-detail__form,.jobs-detail>.container-sm .jobs-detail__form,.jobs-detail>.container-xl .jobs-detail__form,.jobs-detail>.container-xxl .jobs-detail__form{height:calc(100% + 100px);left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-moz-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1100}
.jobs-detail>.container-fluid .jobs-detail__form.is-visible,.jobs-detail>.container-lg .jobs-detail__form.is-visible,.jobs-detail>.container-md .jobs-detail__form.is-visible,.jobs-detail>.container-sm .jobs-detail__form.is-visible,.jobs-detail>.container-xl .jobs-detail__form.is-visible,.jobs-detail>.container-xxl .jobs-detail__form.is-visible{opacity:1;visibility:visible}
}
.jobs-detail>.container-fluid .jobs-detail__form-title,.jobs-detail>.container-lg .jobs-detail__form-title,.jobs-detail>.container-md .jobs-detail__form-title,.jobs-detail>.container-sm .jobs-detail__form-title,.jobs-detail>.container-xl .jobs-detail__form-title,.jobs-detail>.container-xxl .jobs-detail__form-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}
.jobs-detail>.container-fluid .jobs-detail__form-title span,.jobs-detail>.container-lg .jobs-detail__form-title span,.jobs-detail>.container-md .jobs-detail__form-title span,.jobs-detail>.container-sm .jobs-detail__form-title span,.jobs-detail>.container-xl .jobs-detail__form-title span,.jobs-detail>.container-xxl .jobs-detail__form-title span{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
.jobs-detail>.container-fluid .jobs-detail__form-close,.jobs-detail>.container-lg .jobs-detail__form-close,.jobs-detail>.container-md .jobs-detail__form-close,.jobs-detail>.container-sm .jobs-detail__form-close,.jobs-detail>.container-xl .jobs-detail__form-close,.jobs-detail>.container-xxl .jobs-detail__form-close{display:none}
@media (max-width:849.98px){.jobs-detail>.container-fluid .jobs-detail__form-close,.jobs-detail>.container-lg .jobs-detail__form-close,.jobs-detail>.container-md .jobs-detail__form-close,.jobs-detail>.container-sm .jobs-detail__form-close,.jobs-detail>.container-xl .jobs-detail__form-close,.jobs-detail>.container-xxl .jobs-detail__form-close{display:block}
}
.jobs-list{background:#f5f5f5;padding:100px 0}
@media (max-width:849.98px){.jobs-list{padding:50px 0}
}
.jobs-list__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px}
@media (max-width:849.98px){.jobs-list__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;margin-bottom:39px}
}
.jobs-list__subtitle{font-size:1.125rem;font-weight:100;letter-spacing:.5px;line-height:23px;margin-bottom:20px}
@media (max-width:849.98px){.jobs-list__subtitle{font-size:.875rem;font-weight:100;letter-spacing:.5px;line-height:18px;margin-bottom:39px}
}
.jobs-list__subtitle strong{font-weight:500}
.jobs-list__list{margin-bottom:30px}
.jobs-list__list li{margin-bottom:5px}
.jobs-list__list li:last-child{margin-bottom:0}
.jobs-list__list li a{color:#1e1e1e;font-size:.75rem;font-weight:100;letter-spacing:1px;line-height:15px}
.jobs-more-info{background:#f5f5f5;padding:0 0 50px}
.jobs-more-info .container-fluid>div,.jobs-more-info .container-lg>div,.jobs-more-info .container-md>div,.jobs-more-info .container-sm>div,.jobs-more-info .container-xl>div,.jobs-more-info .container-xxl>div{width:33.33333333%}
@media (max-width:849.98px){.jobs-more-info .container-fluid>div,.jobs-more-info .container-lg>div,.jobs-more-info .container-md>div,.jobs-more-info .container-sm>div,.jobs-more-info .container-xl>div,.jobs-more-info .container-xxl>div{width:100%}
}
.jobs-slider{margin-bottom:20px;overflow:hidden}
@media (max-width:849.98px){.jobs-slider{height:350px}
}
.jobs-slider__slider{display:flex;margin-left:-12.5px;margin-right:-12.5px}
@media (max-width:849.98px){.jobs-slider__slider{display:block;margin-left:-4px;margin-right:-4px}
.jobs-slider__slider .flickity-viewport{overflow:visible}
}
.jobs-slider__slider .jobs-slider__slide{display:flex;padding:0 12.5px}
@media (max-width:849.98px){.jobs-slider__slider .jobs-slider__slide{display:block;padding:0 4px}
}
.jobs-slider__slider .jobs-slider__slide:nth-child(odd){width:33.3333333333%}
@media (max-width:849.98px){.jobs-slider__slider .jobs-slider__slide:nth-child(odd){width:auto}
}
.jobs-slider__slider .jobs-slider__slide:nth-child(2n){width:16.6666666667%}
@media (max-width:849.98px){.jobs-slider__slider .jobs-slider__slide:nth-child(2n){width:auto}
}
.jobs-slider__slider .jobs-slider__slide .img-fluid,.jobs-slider__slider .jobs-slider__slide img{height:100%;position:relative}
@media (max-width:849.98px){.jobs-slider__slider .jobs-slider__slide .img-fluid,.jobs-slider__slider .jobs-slider__slide img{height:350px;max-width:none;width:auto}
}
.jobs-text{padding:50px 0}
.jobs-text__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.kids-loading{background:#fff;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;visibility:visible;z-index:999}
.kids-loading,.kids-loading__content{align-items:center;display:flex;justify-content:center;overflow:hidden}
.kids-loading__content{flex-direction:column;width:100%}
.kids-loading__content .kids-loading__img{min-width:300px;width:30%}
@media (max-width:767.98px){.kids-loading__content .kids-loading__img{width:50%}
}
.kids-loading__content .kids-loading__title{font-size:2vw;margin-top:-3em;padding-bottom:1em;text-transform:uppercase}
@media (max-width:767.98px){.kids-loading__content .kids-loading__title{font-size:6vw}
}
.kids-loading__book{align-items:center;display:flex;height:100dvh;justify-content:center;position:absolute;transform:translateY(100%);width:100%}
.kids-loading__book img{display:block;margin:0 auto;width:40%}
@media (max-width:1439.98px){.kids-loading__book img{width:60%}
}
.kids-plus{color:#fff;display:block;height:auto;transition:color .2s ease-in-out;width:21%}
.kids-plus svg{display:block;height:auto;width:100%}
.kids-plus svg path{fill:#000;transition:fill .2s ease-in-out}
.kids-plus:hover{color:#ff9600}
.kids-plus:active{color:#000}
.kids-plus:active svg path{fill:#fff}
.kids-nav{display:flex;position:relative}
@media (max-width:767.98px){.kids-nav{flex-direction:column;gap:10px}
}
.kids-nav:after{background:#000;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:.22vw}
@media (max-width:767.98px){.kids-nav:after{display:none}
}
.kids-nav__left{display:flex;flex-direction:column;gap:20px;padding:32px;position:relative;width:50%}
@media (max-width:1439.98px){.kids-nav__left{gap:10px;padding:20px}
}
@media (max-width:767.98px){.kids-nav__left{flex-direction:row;padding:0 12px;width:100%}
}
.kids-nav__left .kids-nav__click{left:45%;position:absolute;top:25%;transform:translateX(-50%);width:28%}
@media (max-width:767.98px){.kids-nav__left .kids-nav__click{left:33%}
}
.kids-nav__left .kids-nav__click img{height:auto;width:100%}
@keyframes backgroundAnim{0%{background-color:#0061db}
32%{background-color:#0061db}
33%{background-color:#e68099}
65%{background-color:#e68099}
66%{background-color:#ed2b00}
99%{background-color:#ed2b00}
to{background-color:#3b9f49}
}
.kids-nav__left .kids-nav__kids{align-items:center;aspect-ratio:425/154.5;background:#3b9f49;border:.25vw solid #000;border-radius:20px;color:#ff9b00;cursor:url(/build/images/Seleccion.c51729d3.png),auto;display:flex;justify-content:center;width:100%}
@media (max-width:1439.98px){.kids-nav__left .kids-nav__kids{aspect-ratio:421/154.5}
}
@media (max-width:849.98px){.kids-nav__left .kids-nav__kids{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__left .kids-nav__kids{aspect-ratio:262/154;border:2px solid #000}
}
.kids-nav__left .kids-nav__kids svg{height:85%;width:auto}
@media (max-width:1279.98px){.kids-nav__left .kids-nav__kids svg{height:80%}
}
@media (max-width:767.98px){.kids-nav__left .kids-nav__kids svg{height:auto;width:90%}
}
.kids-nav__left .kids-nav__kids.is-animate{animation:backgroundAnim 1s}
.kids-nav__left .kids-nav__blue{aspect-ratio:207/319;background:#006cdb;border:.25vw solid #000;border-radius:20px;cursor:url(/build/images/Seleccion.c51729d3.png),auto;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative;width:50%}
@media (max-width:1439.98px){.kids-nav__left .kids-nav__blue{aspect-ratio:209/319}
}
@media (max-width:849.98px){.kids-nav__left .kids-nav__blue{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__left .kids-nav__blue{aspect-ratio:262/326;border:2px solid #000;width:100%}
}
.kids-nav__left .kids-nav__blue video{display:block;height:auto;max-height:100%;width:100%}
.kids-nav__left .kids-nav__blue .kids-plus{bottom:3.5%;position:absolute;right:5%}
@media (max-width:767.98px){.kids-nav__left__top{display:flex;flex-direction:column;gap:10px;width:50%}
}
.kids-nav__left__bottom{display:flex;gap:20px;width:100%}
@media (max-width:1439.98px){.kids-nav__left__bottom{gap:10px}
}
@media (max-width:767.98px){.kids-nav__left__bottom{width:50%}
}
.kids-nav__left__bottom-right{display:flex;flex-direction:column;gap:20px;width:50%}
@media (max-width:1439.98px){.kids-nav__left__bottom-right{gap:10px}
}
@media (max-width:767.98px){.kids-nav__left__bottom-right{width:100%}
}
.kids-nav__left__bottom-right .kids-nav__welcome{align-items:center;aspect-ratio:207/154.5;background:#ed6507;border:.25vw solid #000;border-radius:20px;display:flex;justify-content:center}
@media (max-width:849.98px){.kids-nav__left__bottom-right .kids-nav__welcome{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__left__bottom-right .kids-nav__welcome{aspect-ratio:262/326;border:2px solid #000}
}
.kids-nav__left__bottom-right .kids-nav__welcome>div{font-size:1rem;line-height:1.35em;padding:0 8%;width:100%}
@media (max-width:1559.98px){.kids-nav__left__bottom-right .kids-nav__welcome>div{font-size:1vw}
}
@media (max-width:1439.98px){.kids-nav__left__bottom-right .kids-nav__welcome>div{font-size:1.25vw}
}
@media (max-width:767.98px){.kids-nav__left__bottom-right .kids-nav__welcome>div{font-size:3.35vw;padding:0 7%}
}
.kids-nav__left__bottom-right .kids-nav__bug{aspect-ratio:207/154.5;background:#ff9b00;border:.25vw solid #000;border-radius:20px;cursor:url(/build/images/Seleccion.c51729d3.png),auto;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden}
@media (max-width:849.98px){.kids-nav__left__bottom-right .kids-nav__bug{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__left__bottom-right .kids-nav__bug{aspect-ratio:262/154;border:2px solid #000}
}
.kids-nav__left__bottom-right .kids-nav__bug video{display:block;height:101%;object-fit:cover;transform-origin:top center;width:100%}
@media (max-width:767.98px){.kids-nav__left__bottom-right .kids-nav__bug video{transform:scale(1.2)}
}
.kids-nav__right{display:flex;gap:20px;padding:32px;position:relative;width:50%}
@media (max-width:1439.98px){.kids-nav__right{gap:10px;padding:20px}
}
@media (max-width:767.98px){.kids-nav__right{padding:0 12px;width:100%}
}
.kids-nav__right .kids-nav__collection{bottom:28%;left:52%;position:absolute;transform:translateX(-50%);width:28%}
@media (max-width:767.98px){.kids-nav__right .kids-nav__collection{display:none}
}
.kids-nav__right .kids-nav__collection img{height:auto;width:100%}
.kids-nav__right__left{display:flex;flex-direction:column;gap:20px;width:50%}
@media (max-width:1439.98px){.kids-nav__right__left{gap:10px}
}
.kids-nav__right__left .kids-nav__glasses{aspect-ratio:207/154.5;background:#ffb500;border:.25vw solid #000;border-radius:20px;cursor:url(/build/images/Seleccion.c51729d3.png),auto;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative}
@media (max-width:849.98px){.kids-nav__right__left .kids-nav__glasses{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__right__left .kids-nav__glasses{aspect-ratio:262/154;border:2px solid #000;order:2}
}
.kids-nav__right__left .kids-nav__glasses>img{display:block;height:100%;object-fit:cover;width:100%}
.kids-nav__right__left .kids-nav__glasses .kids-plus{bottom:8%;left:5%;position:absolute}
@media (max-width:767.98px){.kids-nav__right__left .kids-nav__glasses .kids-plus{bottom:auto;top:8%}
}
.kids-nav__right__left .kids-nav__lets-paint{align-items:center;aspect-ratio:207/154.5;background:#3b9d49;border:.25vw solid #000;border-radius:20px;cursor:url(/build/images/Seleccion.c51729d3.png),auto;display:flex;justify-content:center;overflow:hidden}
@media (max-width:849.98px){.kids-nav__right__left .kids-nav__lets-paint{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__right__left .kids-nav__lets-paint{aspect-ratio:262/154;border:2px solid #000;order:1}
}
.kids-nav__right__left .kids-nav__lets-paint img{display:block;width:80%}
.kids-nav__right__left .kids-nav__flower{aspect-ratio:207/154.5;background:#e2839a;border:.25vw solid #000;border-radius:20px;cursor:url(/build/images/Seleccion.c51729d3.png),auto;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden}
@media (max-width:849.98px){.kids-nav__right__left .kids-nav__flower{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__right__left .kids-nav__flower{aspect-ratio:262/154;border:2px solid #000;order:3}
}
.kids-nav__right__left .kids-nav__flower video{display:block;height:101%;object-fit:cover;transform-origin:bottom center;width:100%}
@media (max-width:767.98px){.kids-nav__right__left .kids-nav__flower video{transform:scale(1.1)}
}
.kids-nav__right__right{display:flex;flex-direction:column;gap:20px;width:50%}
@media (max-width:1439.98px){.kids-nav__right__right{gap:10px}
}
.kids-nav__right__right .kids-nav__glass{aspect-ratio:206/319;background:#fe6f00;border:.25vw solid #000;border-radius:20px;cursor:url(/build/images/Seleccion.c51729d3.png),auto;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative}
@media (max-width:1439.98px){.kids-nav__right__right .kids-nav__glass{aspect-ratio:209/319}
}
@media (max-width:849.98px){.kids-nav__right__right .kids-nav__glass{aspect-ratio:206/319;border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__right__right .kids-nav__glass{aspect-ratio:265/326;border:2px solid #000;width:100%}
}
.kids-nav__right__right .kids-nav__glass video{display:block;height:101%;object-fit:cover;width:100%}
.kids-nav__right__right .kids-nav__glass .kids-plus{position:absolute;right:5%;top:3.5%}
@media (max-width:767.98px){.kids-nav__right__right .kids-nav__glass .kids-plus{left:5%;right:auto}
}
.kids-nav__right__right .kids-nav__dog{aspect-ratio:207/154.5;background:#0161d4;border:.25vw solid #000;border-radius:20px;cursor:url(/build/images/Seleccion.c51729d3.png),auto;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden}
@media (max-width:849.98px){.kids-nav__right__right .kids-nav__dog{border-radius:10px}
}
@media (max-width:767.98px){.kids-nav__right__right .kids-nav__dog{aspect-ratio:262/154;border:2px solid #000}
}
.kids-nav__right__right .kids-nav__dog video{display:block;height:101%;object-fit:cover;width:100%}
@media (max-width:767.98px){.kids-nav .is-desktop{display:none}
}
.kids-nav .is-mobile{display:none}
@media (max-width:767.98px){.kids-nav .is-mobile{display:flex}
}
.kids-modal{bottom:0;cursor:url(/build/images/Default.a8c8e1a1.png),auto;left:0;opacity:0;overflow:auto;padding:60px 5px;position:fixed;right:0;top:0;transition:opacity .6s ease-out,visibility .6s ease-out;visibility:hidden;will-change:opacity;z-index:990}
@media (max-width:767.98px){.kids-modal{padding-bottom:80px}
}
.kids-modal__bg{bottom:0;left:0;position:fixed;right:0;top:0}
.kids-modal__content{border:.25vw solid #000;border-radius:20px;margin:0 auto;min-height:100vh;min-width:720px;position:relative;width:57vw}
@media (max-width:1279.98px){.kids-modal__content{min-width:inherit;width:80vw}
}
@media (max-width:849.98px){.kids-modal__content{border-radius:10px}
}
@media (max-width:767.98px){.kids-modal__content{border-width:2px;width:calc(100% - 40px)}
}
.kids-modal__content a,.kids-modal__content button{cursor:url(/build/images/Seleccion.c51729d3.png),auto}
.kids-modal__content .kids-modal__back{display:flex;justify-content:space-between;padding:30px}
@media (max-width:1279.98px){.kids-modal__content .kids-modal__back{padding:20px}
}
.kids-modal__content .kids-modal__back--center{justify-content:center}
.kids-modal__content .kids-modal__back a{align-items:center;background:#fff;border:.25vw solid #000;border-radius:9999em;display:flex;height:54px;justify-content:center;padding:0 15px;transition:background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}
@media (max-width:1439.98px){.kids-modal__content .kids-modal__back a{height:50px}
}
@media (max-width:1279.98px){.kids-modal__content .kids-modal__back a{height:36px;padding:0 10px}
}
@media (max-width:767.98px){.kids-modal__content .kids-modal__back a{border-width:2px}
}
.kids-modal__content .kids-modal__back a span{color:#000;font-size:1.5rem;text-transform:uppercase;transition:color .2s ease-in-out}
@media (max-width:1439.98px){.kids-modal__content .kids-modal__back a span{font-size:1.25rem}
}
@media (max-width:1279.98px){.kids-modal__content .kids-modal__back a span{font-size:1rem}
}
.kids-modal__content .kids-modal__back a.kids-modal__back-back{color:#000}
.kids-modal__content .kids-modal__back a.kids-modal__back-back svg{height:auto;margin-right:15px;width:30px}
@media (max-width:1439.98px){.kids-modal__content .kids-modal__back a.kids-modal__back-back svg{margin-right:10px;width:25px}
}
@media (max-width:1279.98px){.kids-modal__content .kids-modal__back a.kids-modal__back-back svg{margin-right:5px;width:17px}
}
.kids-modal__content .kids-modal__back a.kids-modal__back-back:hover{background:#e2839a}
.kids-modal__content .kids-modal__back a.kids-modal__back-back:active{background:#000;border-color:#fff;color:#fff}
.kids-modal__content .kids-modal__back a.kids-modal__back-back:active span{color:#fff}
.kids-modal__content .kids-modal__back a.kids-modal__back-download{color:#000}
.kids-modal__content .kids-modal__back a.kids-modal__back-download svg{height:25px;margin-right:15px;width:auto}
@media (max-width:1439.98px){.kids-modal__content .kids-modal__back a.kids-modal__back-download svg{height:20px;margin-right:10px}
}
@media (max-width:1279.98px){.kids-modal__content .kids-modal__back a.kids-modal__back-download svg{height:15px;margin-right:5px}
}
.kids-modal__content .kids-modal__back a.kids-modal__back-download:hover{background:#000;border-color:#fff;color:#fff}
.kids-modal__content .kids-modal__back a.kids-modal__back-download:hover span{color:#fff}
.kids-modal__content .kids-modal__back a.kids-modal__back-download.is-disabled{opacity:.5;pointer-events:none}
.kids-modal__content .kids-modal__intro{padding:0 15px}
.kids-modal__content .kids-modal__intro video{display:block;width:100%}
.kids-modal__content .kids-modal__tooltip{margin:15px auto 80px;min-width:350px;width:48%}
@media (max-width:767.98px){.kids-modal__content .kids-modal__tooltip{min-width:inherit;width:calc(100% - 24px)}
}
.kids-modal__content .kids-modal__tooltip-top{aspect-ratio:243/35;background-image:url(/build/images/kids-tooltip-top.ed5a48d9.png);background-position:0 100%;background-repeat:no-repeat;background-size:100%;width:100%}
@media (max-width:767.98px){.kids-modal__content .kids-modal__tooltip-top{aspect-ratio:520/41;background-image:url(/build/images/kids-tooltip-top-mobile.79abe340.png)}
}
.kids-modal__content .kids-modal__tooltip-middle{background-image:url(/build/images/kids-tooltip-middle.c401fac0.png);background-repeat:repeat-y;background-size:100%;padding:10px 10% 10px 7%}
@media (max-width:767.98px){.kids-modal__content .kids-modal__tooltip-middle{background-image:url(/build/images/kids-tooltip-middle-mobile.62a72b9f.png);padding:0 8% 0 5%}
}
.kids-modal__content .kids-modal__tooltip-middle div{font-size:1rem;line-height:1.35em;text-align:center}
.kids-modal__content .kids-modal__tooltip-bottom{aspect-ratio:243/12;background-image:url(/build/images/kids-tooltip-bottom.832517cd.png);background-position:0 top;background-repeat:no-repeat;background-size:100%}
@media (max-width:767.98px){.kids-modal__content .kids-modal__tooltip-bottom{aspect-ratio:520/13;background-image:url(/build/images/kids-tooltip-bottom-mobile.5b5a9cbb.png)}
}
.kids-modal__content .kids-modal__title{margin-bottom:5%}
.kids-modal__content .kids-modal__title img{display:block;margin:0 auto;width:75%}
.kids-modal__content .kids-modal__wow{margin-bottom:-5%;margin-top:-10%}
.kids-modal__content .kids-modal__wow img{display:block;margin:0 auto;width:75%}
.kids-modal__content .kids-modal__omg{margin-top:-5%}
.kids-modal__content .kids-modal__omg img{display:block;margin:0 auto;width:75%}
.kids-modal__content .kids-modal__br{margin-bottom:5%;margin-top:-15%}
.kids-modal__content .kids-modal__br img{display:block;margin:0 auto;width:85%}
.kids-modal__content .kids-modal__glasses{padding:0 5%;width:100%}
@media (max-width:849.98px){.kids-modal__content .kids-modal__glasses{padding:0 3%}
}
.kids-modal__content .kids-modal__glasses>div{display:flex}
.kids-modal__content .kids-modal__glasses>div a{display:block;position:relative;transform-origin:center;width:57%;will-change:transform}
.kids-modal__content .kids-modal__glasses>div a img{display:block;width:100%}
.kids-modal__content .kids-modal__glasses>div a span{align-items:center;background:#fff;border:.25vw solid #000;border-radius:9999em;color:#000;display:inline-flex;font-size:1.375rem;height:42px;justify-content:center;left:50%;min-width:200px;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}
.kids-modal__content .kids-modal__glasses>div a span:hover{background:#3ba449}
.kids-modal__content .kids-modal__glasses>div a span:active{background:#000;border-color:#fff;color:#fff}
@media (max-width:1439.98px){.kids-modal__content .kids-modal__glasses>div a span{font-size:1rem;height:40px;min-width:150px}
}
@media (max-width:849.98px){.kids-modal__content .kids-modal__glasses>div a span{border:.4vw solid #000;font-size:.875rem;height:auto;min-width:120px;padding:3px 0}
}
.kids-modal__content .kids-modal__glasses--1>div:nth-child(2n){justify-content:flex-end}
.kids-modal__content .kids-modal__glasses--1>div:first-child{z-index:2}
.kids-modal__content .kids-modal__glasses--1>div:nth-child(2){margin-top:-19%}
.kids-modal__content .kids-modal__glasses--1>div:nth-child(3){margin-top:-16%}
.kids-modal__content .kids-modal__glasses--1>div:nth-child(3) a{margin-left:5%}
.kids-modal__content .kids-modal__glasses--1>div a span{bottom:16%}
.kids-modal__content .kids-modal__glasses--2>div:nth-child(odd){justify-content:flex-end}
.kids-modal__content .kids-modal__glasses--2>div:nth-child(2){margin-top:-17%}
.kids-modal__content .kids-modal__glasses--2>div:nth-child(3){margin-top:-11%}
.kids-modal__content .kids-modal__glasses--2>div:nth-child(3) a{margin-right:8%}
.kids-modal__content .kids-modal__glasses--2>div a span{bottom:16%}
.kids-modal__content .kids-modal__glasses--3>div:nth-child(2n){justify-content:flex-end}
.kids-modal__content .kids-modal__glasses--3>div:nth-child(2){margin-top:-15%}
.kids-modal__content .kids-modal__glasses--3>div:nth-child(3){margin-top:-10%}
.kids-modal__content .kids-modal__glasses--3>div:nth-child(3) a{margin-left:10%}
.kids-modal__content .kids-modal__glasses--3>div a span{bottom:12%}
.kids-modal.is-visible{opacity:1;visibility:visible}
.kids-modal--blue .kids-modal__content{background:#016bec}
.kids-modal--glasses .kids-modal__content{background:#ffb500}
.kids-modal--glass .kids-modal__content{background:#fe6f00}
.kids-modal--lets-paint{padding-bottom:80px}
.kids-modal--lets-paint .kids-modal__content{background:#fff;border-radius:20px;min-height:inherit;position:relative}
@media (max-width:849.98px){.kids-modal--lets-paint .kids-modal__content{border-radius:10px}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__back{padding:15px}
.kids-modal--lets-paint .kids-modal__content .kids-modal__draw{border-radius:20px;margin-top:calc(-3% - 40px);overflow:hidden;padding-bottom:8%}
@media (max-width:849.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__draw{border-radius:10px;margin-top:calc(-3% - 30px)}
}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__draw{margin-top:-20px;padding-bottom:30%}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw{background:#fff;padding:40px}
@media (max-width:849.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw{padding:30px}
}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw{padding:20px}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw svg{width:100%}
.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw svg.is-desktop{display:block}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw svg.is-desktop{display:none}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw svg.is-mobile{display:none}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__draw .draw svg.is-mobile{display:block}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors{bottom:-30px;display:flex;justify-content:flex-end;left:0;position:absolute;width:100%}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content{display:block;position:relative;transform:translate(5%);width:80%}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content:before{background:#000;border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translate(-10px,10px)}
@media (max-width:849.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content:before{border-radius:10px;transform:translate(-10px,10px)}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul{background:#fff;border:.25vw solid #000;border-radius:20px;display:flex;gap:5px;padding:10px;position:relative;width:100%}
@media (max-width:849.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul{border-radius:10px}
}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul{align-items:flex-start;border-width:2px;flex-wrap:wrap;padding:5px}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li{flex:1}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li{flex:none;width:calc(20% - 4px)}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li a{aspect-ratio:1/1;border:.25vw solid #000;border-radius:100%;display:block;width:100%}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li a{border-width:2px}
}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li:nth-child(2n){margin-top:4%}
@media (max-width:767.98px){.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li:nth-child(2n){margin-top:0;padding-top:0}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li:first-child,.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li:nth-child(3),.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li:nth-child(5){margin-top:20px}
.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li:nth-child(7),.kids-modal--lets-paint .kids-modal__content .kids-modal__colors-content ul li:nth-child(9){margin-top:-20px}
}
.kids-modal--lets-paint.cursor-ff9e00{cursor:url(/build/images/Pincel_Amarillo.c85c814c.png),auto}
.kids-modal--lets-paint.cursor-ec7a13{cursor:url(/build/images/Pincel_Naranja.1bc38bb4.png),auto}
.kids-modal--lets-paint.cursor-ec2b01{cursor:url(/build/images/Pincel_Rojo.50c14acd.png),auto}
.kids-modal--lets-paint.cursor-e48097{cursor:url(/build/images/Pincel_Rosa.5e3b0777.png),auto}
.kids-modal--lets-paint.cursor-5faf67{cursor:url(/build/images/Pincel_Verde.11bdb77a.png),auto}
.kids-modal--lets-paint.cursor-3f75e4{cursor:url(/build/images/Pincel_Azul.921a4c25.png),auto}
.kids-modal--lets-paint.cursor-383693{cursor:url(/build/images/Pincel_Violeta.c11cab17.png),auto}
.kids-modal--lets-paint.cursor-c6c6c6{cursor:url(/build/images/Pincel_Gris.ac9ddd5d.png),auto}
.kids-modal--lets-paint.cursor-000000{cursor:url(/build/images/Pincel_Negro.6a752b64.png),auto}
.kids-modal--lets-paint.cursor-ffffff{cursor:url(/build/images/Pincel_Blanco.b6911a9b.png),auto}
.kids{cursor:url(/build/images/Default.a8c8e1a1.png),auto;font-family:ArialRoundedMTBold,sans-serif}
.kids-content{margin:0 auto;max-width:1440px}
@media (max-width:849.98px){.kids-content{min-height:50vh}
}
.lang{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.lang{max-width:none;min-width:auto;width:100%}
}
.lang.is-visible{transform:translateX(0)}
.lang__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.lang__top{padding:13px 20px 14px}
}
.lang__top .lang__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.lang__top .lang__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.lang__top .lang__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.lang__content{height:calc(100vh - 169px);overflow:auto;padding:0 20px}
@media (max-width:767.98px){.lang__content{height:calc(100vh - 123px);height:calc(var(--vh, 1vh)*100 - 123px)}
}
.lang__content>ul>li{border-bottom:1px solid #f5f5f5}
.lang__content>ul>li>a{color:#1e1e1e;display:block;font-size:.75rem;font-weight:400;letter-spacing:1px;line-height:15px;padding:17px 0 16px;text-transform:uppercase}
.lang__content>ul>li>a:hover{font-weight:500}
.lang__content>ul>li ul{display:none}
.lang__content>ul>li ul li a{color:#1e1e1e;display:block;font-size:.75rem;font-weight:400;letter-spacing:1px;line-height:15px;padding:3px 0 3px 24px}
.lang__content>ul>li ul li a:hover{font-weight:500}
.lang__content>ul>li ul li a.is-current{background-image:url(/build/images/check.efc55149.svg);background-position:0;background-repeat:no-repeat;font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px}
.lang__content>ul>li.is-open{border:none}
.lang__content>ul>li.is-open>a{font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px}
.lang__content>ul>li.is-current{border:none}
.lang__content>ul>li.is-current>a{font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px}
.lang__content>ul>li.is-current ul{display:block}
.lang__button{padding:20px}
@media (max-width:767.98px){.lang__button{padding:20px 10px 0}
}
.legal{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.legal{min-width:inherit;width:86.6666666666%}
}
.legal.is-visible{transform:translateX(0)}
.legal__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.legal__top{padding:13px 20px 14px}
}
.legal__top .legal__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.legal__top .legal__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.legal__top .legal__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.legal__content{font-size:.875rem;font-weight:400;height:calc(100vh - 77px);letter-spacing:.5px;line-height:18px;overflow:auto;padding:10px 40px 0 20px}
@media (max-width:767.98px){.legal__content{height:calc(100vh - 53px);height:calc(var(--vh, 1vh)*100 - 53px);padding:10px 20px 0}
}
.legal__content strong{font-weight:500}
.legal__content a:not(.button){color:#1e1e1e;font-weight:500}
.legal__content ul{padding-bottom:10px;padding-left:20px;padding-top:10px}
.legal__content ul li{list-style:disc;padding:3px 0}
.legal__content ol{padding-bottom:10px;padding-left:20px;padding-top:10px}
.legal__content ol li{list-style:decimal;padding:3px 0}
.market-advise{align-items:center;background:hsla(0,0%,98%,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}
.market-advise__content{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.5);max-height:90%;max-width:90%;padding:20px;position:relative;width:450px}
.market-advise__content-close{position:absolute;right:20px;top:20px}
.market-advise__content p.from{font-size:1.1875rem;font-weight:400;letter-spacing:.5px;margin-bottom:10px;padding-right:20px}
@media (max-width:849.98px){.market-advise__content p.from{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px}
}
.market-advise__content p.to{font-size:1.1875rem;font-weight:500;letter-spacing:.5px;margin-bottom:10px;padding-right:20px}
@media (max-width:849.98px){.market-advise__content p.to{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
}
.market-advise__content p.comment{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:20px}
@media (max-width:849.98px){.market-advise__content p.comment{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.market-advise__content-buttons{margin:0 auto;width:80%}
.checkout-forms .market-advise__content-buttons .payment-button--active,.image-button .image-button__content .image-button__button .market-advise__content-buttons .button,.market-advise__content-buttons .button--primary,.market-advise__content-buttons .checkout-forms .payment-button--active,.market-advise__content-buttons .image-button .image-button__content .image-button__button .button{margin-bottom:10px}
.marquee{border-bottom:1px solid #1e1e1e;border-top:1px solid #1e1e1e;height:75px;margin:50px auto;overflow:hidden;position:relative;width:calc(100% - 50px)}
@media (max-width:767.98px){.marquee{height:65px;margin-bottom:25px;margin-top:25px;width:calc(100% - 16px)}
}
.marquee__track{align-items:center;animation:marquee 25s linear infinite;display:flex;height:75px;position:absolute;white-space:nowrap;will-change:transform}
@media (max-width:767.98px){.marquee__track{height:65px}
}
@keyframes marquee{0%{transform:translateX(0)}
to{transform:translateX(-100%)}
}
.marquee__track>div{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-right:50px}
@media (max-width:767.98px){.marquee__track>div{font-size:1.75rem;font-weight:500;letter-spacing:.5px}
}
.marquee__track_secundary{align-items:center;animation:marquee2 25s linear infinite;display:flex;height:75px;position:absolute;white-space:nowrap;will-change:transform}
@media (max-width:767.98px){.marquee__track_secundary{height:65px}
}
@keyframes marquee2{0%{transform:translateX(100%)}
to{transform:translateX(0)}
}
.marquee__track_secundary>div{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-right:50px}
@media (max-width:767.98px){.marquee__track_secundary>div{font-size:1.75rem;font-weight:500;letter-spacing:.5px}
}
.modal{align-items:center;background:rgba(30,30,30,.2);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;-webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-moz-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;z-index:1100}
.modal__content{background:#fff;padding:30px 20px;position:relative;transform:translateY(30px);-webkit-transition:transform .4s ease-in-out;-khtml-transition:transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-ms-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;width:452px}
.modal__content.small{padding:30px 20px 10px}
.modal__content .modal__close,.modal__content .modal__close-country{align-items:center;display:flex;height:48px;justify-content:center;position:absolute;right:0;top:0;width:48px}
.modal__content .modal__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:20px}
.modal__content .modal__text{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
.modal__content .modal__text ul{margin-top:11px;padding-left:30px}
.modal__content .modal__text ul li{list-style-type:disc}
.modal__content .modal__button{margin-top:40px;padding:0 30px}
.modal__content .modal__button.small-marges{margin-top:20px;padding:0}
@media (max-width:767.98px){.modal__content .modal__button{padding:0}
}
.modal--newsletter .modal__content,.modal--newsletter-flagship .modal__content{padding:0;width:800px}
.modal--newsletter .modal__content .modal__close img,.modal--newsletter-flagship .modal__content .modal__close img{width:50px}
.modal--newsletter .modal__content .modal__content_header,.modal--newsletter-flagship .modal__content .modal__content_header{background:#e6241c;background:linear-gradient(135deg,#da3a79,#e6241c 50%,#7f329c);padding:10px 20px;width:100%}
.modal--newsletter .modal__content .modal__content_header .modal__title,.modal--newsletter-flagship .modal__content .modal__content_header .modal__title{color:#fff;font-size:40px;line-height:43px;max-width:400px;width:calc(100% - 60px)}
.modal--newsletter .modal__content .modal__content_header .modal__text,.modal--newsletter-flagship .modal__content .modal__content_header .modal__text{color:#fff;font-size:24px;line-height:27px;max-width:400px}
.modal--newsletter .modal__button,.modal--newsletter-flagship .modal__button{margin-top:0;padding:0}
.modal--newsletter .modal__button button,.modal--newsletter-flagship .modal__button button{width:100%}
.modal--newsletter .modal-newsletter-notes,.modal--newsletter-flagship .modal-newsletter-notes{font-size:.625rem;font-size:11px;font-weight:400;letter-spacing:.5px;line-height:13px;padding:0}
.modal--newsletter .modal-newsletter-form,.modal--newsletter-flagship .modal-newsletter-form{padding:30px 20px 10px}
.modal--newsletter .modal-newsletter-form .form-group--l,.modal--newsletter-flagship .modal-newsletter-form .form-group--l{margin-bottom:14px}
.modal--newsletter .modal-newsletter-form .form-group__input,.modal--newsletter-flagship .modal-newsletter-form .form-group__input{width:80%}
@media (max-width:767.98px){.modal--newsletter .modal-newsletter-form .form-group__input,.modal--newsletter-flagship .modal-newsletter-form .form-group__input{width:100%}
}
.modal--health,.modal--health .modal__content{padding:0}
.modal--health .modal__content .modal__image img,.modal--health .modal__content .modal__image svg{display:block;width:100%}
.modal--health .modal__content .modal__texts{padding:30px 20px}
.modal--book-appointment{padding:0}
.modal--book-appointment .modal__content{padding:0;width:430px}
.modal.is-visible{opacity:1;visibility:visible}
.modal.is-visible .modal__content{transform:translateY(0)}
.modal--gift .modal__content{max-width:90%;padding:0;width:780px}
.modal--gift .modal__content_in{display:flex;flex-direction:row-reverse}
@media (max-width:849.98px){.modal--gift .modal__content_in{display:initial}
}
.modal--gift .modal__content_in img{display:block}
@media (max-width:849.98px){.modal--gift .modal__content_in img{margin:0 auto;max-width:360px;width:100%}
}
.modal--gift .modal__content .modal__texts{padding:30px 20px;position:relative}
.modal--gift .modal__content .modal__texts .modal__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.modal--gift .modal__content .modal__texts .modal__title{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
}
.modal--gift .modal__content .modal__texts .modal__subtitle{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.modal--gift .modal__content .modal__texts .modal__subtitle{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.modal--gift .modal__content .modal__texts .modal__gift{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px}
@media (max-width:849.98px){.modal--gift .modal__content .modal__texts .modal__gift{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:20px}
}
.modal--gift .modal__content .modal__texts .modal__buttons{bottom:30px;position:absolute;width:calc(100% - 40px)}
@media (max-width:849.98px){.modal--gift .modal__content .modal__texts .modal__buttons{position:static;width:100%}
}
.modal--gift .modal__content .modal__texts .modal__buttons .button{display:block}
.modal--sociallogin .modal__text{font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px}
@media (max-width:849.98px){.modal--sociallogin .modal__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.modal--sociallogin .modal__text p a{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;text-decoration:underline}
@media (max-width:849.98px){.modal--sociallogin .modal__text p a{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
}
.colors-game__name{display:flex;justify-content:center;padding:75px 0}
@media (max-width:849.98px){.colors-game__name{padding:40px 0 20px}
}
.colors-game__name span{border:1px solid #1e1e1e;border-radius:12px;display:block;font-size:1.9375rem;font-weight:500;padding:10px 25px;text-align:center;text-transform:uppercase}
@media (max-width:849.98px){.colors-game__name span{border-radius:5px;font-size:20px;padding:5px 15px}
}
.colors-game__lenses{position:relative}
.colors-game__lenses .colors-game__lens{display:block;margin:0 auto;opacity:0;position:relative;width:34%}
@media (max-width:849.98px){.colors-game__lenses .colors-game__lens{width:60%}
}
@media (max-width:767.98px){.colors-game__lenses .colors-game__lens{width:100%}
}
.colors-game__lenses .colors-game__lens:not(:first-child){left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.colors-game__lenses .colors-game__lens img{aspect-ratio:490/490;display:block;width:100%}
@media (max-width:849.98px){.colors-game__lenses .colors-game__lens img{margin:0 auto;width:90%}
}
.colors-game__lenses .colors-game__lens .tooltips{height:100%;left:0;position:absolute;top:0;width:100%}
@media (max-width:849.98px){.colors-game__lenses .colors-game__lens .tooltips{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;padding-bottom:10px;position:static}
}
.colors-game__lenses .colors-game__lens .tooltips .tooltip{align-items:flex-end;display:flex;position:absolute}
@media (max-width:849.98px){.colors-game__lenses .colors-game__lens .tooltips .tooltip{position:static;width:calc(50% - 12.5px)!important}
}
.colors-game__lenses .colors-game__lens .tooltips .tooltip img{display:block;height:auto;opacity:0;transform:translateY(100%);width:10px;will-change:opacity}
@media (max-width:849.98px){.colors-game__lenses .colors-game__lens .tooltips .tooltip img{display:none}
}
.colors-game__lenses .colors-game__lens .tooltips .tooltip__line{height:auto;width:100%}
@media (max-width:849.98px){.colors-game__lenses .colors-game__lens .tooltips .tooltip__line{display:none}
}
.colors-game__lenses .colors-game__lens .tooltips .tooltip__line line,.colors-game__lenses .colors-game__lens .tooltips .tooltip__line path{visibility:hidden}
.colors-game__lenses .colors-game__lens .tooltips .tooltip__text{font-size:.9375rem;font-weight:500;left:calc(100% + 3px);opacity:0;position:absolute;top:0;transform:translate(5px,-100%);width:270px;will-change:opacity}
@media (max-width:849.98px){.colors-game__lenses .colors-game__lens .tooltips .tooltip__text{font-size:14px;opacity:1!important;position:static;text-align:left!important;transform:none!important;width:100%!important}
}
.colors-game__lenses .colors-game__lens .tooltips .tooltip--bottom{align-items:flex-start}
.colors-game__lenses .colors-game__lens .tooltips .tooltip--bottom .tooltip__text{bottom:0;top:auto;transform:translate(-5px,5px)}
.colors-game__lenses .colors-game__lens .tooltips .tooltip--left .tooltip__text{left:auto;right:calc(100% + 3px);text-align:right}
.colors-game__lenses .colors-game__lens .tooltips .tooltip--left .tooltip__line{order:1}
.colors-game__lenses .colors-game__lens .tooltips .tooltip--left img{order:2;transform:translate(50%,-50%)}
.colors-game__lenses .colors-game__lens .tooltips .tooltip--1{left:85%;top:17%;width:41.2244897959%}
.colors-game__lenses .colors-game__lens .tooltips .tooltip--2{left:-28%;top:34%;width:50.2040816327%}
.colors-game__info{margin-top:20px;position:relative;text-align:right}
@media (max-width:849.98px){.colors-game__info{display:flex;justify-content:flex-end}
}
.colors-game__info .play{border:1px solid #1e1e1e;border-radius:100%;display:block;font-size:1.4375rem;font-weight:700;padding:22px 25px;position:absolute;right:0;text-transform:uppercase;top:0;transform:translate(40%,-110%)}
@media (max-width:1279.98px){.colors-game__info .play{transform:translate(20%,-110%)}
}
@media (max-width:849.98px){.colors-game__info .play{font-size:14px;margin-bottom:10px;padding:15px;position:static;transform:translate(0)}
}
.colors-game__info span{font-size:.875rem;font-weight:500}
@media (max-width:849.98px){.colors-game__info span{display:none}
}
.colors-game__info-mobile{display:none;margin-top:20px;padding-top:20px;position:relative;text-align:center}
@media (max-width:849.98px){.colors-game__info-mobile{display:block}
}
.colors-game__info-mobile span{font-size:.75rem;font-weight:500}
.colors-game__selector{margin-top:48px;position:relative}
@media (max-width:849.98px){.colors-game__selector{margin-top:0}
}
.colors-game__selector img{border-radius:999em;display:block;height:25px;width:100%}
@media (max-width:849.98px){.colors-game__selector img{height:20px}
}
.colors-game__selector__content{height:100%;left:7.2%;position:absolute;right:7.2%;top:0}
.colors-game__selector__line{background:rgba(30,30,30,.25);display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;width:100%}
.colors-game__selector__points{display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.colors-game__selector__points .colors-game__selector__point{background:#1e1e1e;border-radius:100%;cursor:pointer;display:block;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:5px}
.colors-game__selector__points .colors-game__selector__point:first-child{left:0}
.colors-game__selector__points .colors-game__selector__point:nth-child(2){left:16.6666666667%}
.colors-game__selector__points .colors-game__selector__point:nth-child(3){left:33.3333333333%}
.colors-game__selector__points .colors-game__selector__point:nth-child(4){left:50%}
.colors-game__selector__points .colors-game__selector__point:nth-child(5){left:66.6666666667%}
.colors-game__selector__points .colors-game__selector__point:nth-child(6){left:83.3333333333%}
.colors-game__selector__points .colors-game__selector__point:nth-child(7){left:100%}
.colors-game__selector .dragger{background:#1e1e1e;border-radius:100%;height:100%;left:0;position:absolute;top:0;transform-origin:center;width:25px}
@media (max-width:1279.98px){.colors-game__selector .dragger{width:20px}
}
.colors-game__list{display:flex;justify-content:space-between;margin-top:50px}
@media (max-width:849.98px){.colors-game__list{margin-top:30px}
}
.colors-game__list a{color:#1e1e1e;text-align:center;width:16.6666666667%}
.colors-game__list a img{display:block;margin:0 auto 20px;width:30%}
@media (max-width:849.98px){.colors-game__list a img{margin-bottom:10px;width:50%}
}
@media (max-width:767.98px){.colors-game__list a img{width:70%}
}
.colors-game__list a span{font-size:.9375rem;font-weight:500}
@media (max-width:849.98px){.colors-game__list a span{font-size:11px}
}
.module-technology{padding-bottom:150px}
@media (max-width:849.98px){.module-technology{padding-bottom:60px}
}
@media (max-width:767.98px){.module-technology{padding-bottom:40px}
}
.module-technology__headline-1{font-size:4.625rem;font-weight:700;letter-spacing:-.04em;line-height:.8314606742em}
@media (max-width:849.98px){.module-technology__headline-1{font-size:60px}
}
@media (max-width:767.98px){.module-technology__headline-1{font-size:47px}
}
.module-technology__headline-2{font-size:4.0625rem;font-weight:500;letter-spacing:-.025em;line-height:.9230769231em}
@media (max-width:849.98px){.module-technology__headline-2{font-size:50px}
}
@media (max-width:767.98px){.module-technology__headline-2{font-size:40px}
}
.module-technology__headline-3{font-size:36px;font-weight:700;line-height:1.35em}
@media (max-width:849.98px){.module-technology__headline-3{font-size:24px}
}
@media (max-width:767.98px){.module-technology__headline-3{font-size:14px}
}
.module-technology__headline-4{font-size:1.25rem;font-weight:700;line-height:1em}
@media (max-width:767.98px){.module-technology__headline-4{font-size:16px}
}
.module-technology__body-text-1{font-size:1.5rem;font-weight:400;line-height:1.1666666667em}
@media (max-width:849.98px){.module-technology__body-text-1{font-size:18px}
}
@media (max-width:767.98px){.module-technology__body-text-1{font-size:15px}
}
.module-technology__body-text-2{font-size:1.3125rem;font-weight:500;line-height:1.1904761905em}
@media (max-width:849.98px){.module-technology__body-text-2{font-size:14px}
}
.module-technology__body-text-3{font-size:.875rem;font-weight:500;line-height:1.1428571429em}
@media (max-width:767.98px){.module-technology__body-text-3{font-size:14px}
}
.module-technology__title{display:flex}
.module-technology__list{border-bottom:1px solid rgba(30,30,30,.25);font-size:.6875rem;position:relative}
@media (max-width:767.98px){.module-technology__list{border-bottom:0;font-size:11px}
}
.module-technology__list:after,.module-technology__list:before{background:rgba(30,30,30,.25);bottom:0;content:"";display:block;height:100%;position:absolute;width:1px}
@media (max-width:767.98px){.module-technology__list:after,.module-technology__list:before{display:none}
}
.module-technology__list:before{left:0}
.module-technology__list:after{right:0}
.module-technology__list ul{align-items:center;display:flex;justify-content:space-around;text-align:center}
@media (max-width:767.98px){.module-technology__list ul{display:block}
}
.module-technology__list ul li{flex:1 1 0px;padding:0 18px 18px}
@media (max-width:849.98px){.module-technology__list ul li{padding-bottom:10px}
}
@media (max-width:767.98px){.module-technology__list ul li{padding:18px 20px 10px}
.module-technology__comparison{margin-left:-12.5px;margin-right:-12.5px}
}
.module-technology__comparison__top{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:20px;position:relative}
@media (max-width:767.98px){.module-technology__comparison__top{padding-bottom:10px}
}
.module-technology__comparison__top span{display:block;font-size:1rem;font-weight:500;padding-left:10px;padding-right:10px}
@media (max-width:767.98px){.module-technology__comparison__top span{font-size:12px;padding:0 12.5px}
.module-technology__comparison__top span:last-child{padding-left:0}
.module-technology__comparison__top span:first-child{padding-right:0}
}
.module-technology__comparison__images{position:relative}
.module-technology__comparison__images .module-technology__comparison__image,.module-technology__comparison__images video{aspect-ratio:2880/1620;display:block;object-fit:cover;width:100%}
@media (max-width:767.98px){.module-technology__comparison__images .module-technology__comparison__image,.module-technology__comparison__images video{aspect-ratio:1080/1180}
}
.module-technology__comparison__images .module-technology__comparison__image.clipped,.module-technology__comparison__images video.clipped{-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%);left:0;position:absolute;top:0}
.module-technology__comparison__images .dragger{bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;width:70px}
.module-technology__comparison__images .dragger__text{display:block;font-size:12px;font-weight:500;left:0;position:absolute;text-align:center;top:-33px;width:100%}
.module-technology__comparison__images .dragger__button{left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:18px}
@media (max-width:767.98px){.module-technology__comparison__images .dragger__button{top:-15px;width:30px}
}
.module-technology__comparison__images .dragger__line{background:#1e1e1e;height:100%;width:1px}
.module-technology-best{overflow:hidden}
.module-technology-best__title{align-items:center;display:flex;justify-content:space-between;margin-top:160px}
@media (max-width:849.98px){.module-technology-best__title{margin-top:80px}
}
@media (max-width:767.98px){.module-technology-best__title{align-items:flex-end;margin-top:80px}
}
.module-technology-best__title img{display:block;height:auto;width:65px}
@media (max-width:767.98px){.module-technology-best__title img{width:35px}
}
.module-technology-best__content{display:flex;margin-top:20px;padding-left:25px;position:relative}
@media (max-width:767.98px){.module-technology-best__content{margin:0;padding-left:5px;padding-top:10px}
}
.module-technology-best__content .module-technology-best__lines{border-bottom:1px solid #1e1e1e;border-left:1px solid #1e1e1e;height:30px;position:relative;width:99px}
@media (max-width:767.98px){.module-technology-best__content .module-technology-best__lines{border-bottom:1px solid rgba(30,30,30,.25);border-left:1px solid rgba(30,30,30,.25);height:35px;width:30px}
}
.module-technology-best__content .module-technology-best__text{padding-left:15px;padding-top:20px;width:45%}
@media (max-width:767.98px){.module-technology-best__content .module-technology-best__text{padding-top:25px;width:100%}
}
.module-technology-best__content .module-technology-best__text .module-technology-best__description{margin-top:20px}
.module-technology-best__content--bottom{margin-bottom:95px;margin-top:150px}
@media (max-width:767.98px){.module-technology-best__content--bottom{margin-bottom:60px;margin-top:60px;padding-right:50px}
}
.module-technology-best__content--bottom img{height:auto;position:absolute;right:0;top:0;width:67px}
@media (max-width:767.98px){.module-technology-best__content--bottom img{transform:translateY(50%);width:40px}
}
.module-technology-best__content--bottom .module-technology-best__description{margin-left:-30px}
@media (max-width:767.98px){.module-technology-best__content--bottom .module-technology-best__description{margin-left:-20px}
}
.module-technology-best__decoration{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}
.module-technology-best__decoration__top{display:flex;font-size:.6875rem;justify-content:space-between;min-height:72px;padding:10px;position:relative}
@media (max-width:767.98px){.module-technology-best__decoration__top{font-size:10px;min-height:inherit;padding:5px}
}
.module-technology-best__decoration__top .corners-left{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:20px}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-left{width:10px}
}
.module-technology-best__decoration__top .corners-left:after,.module-technology-best__decoration__top .corners-left:before{content:"";display:block;height:20px;width:20px}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-left:after,.module-technology-best__decoration__top .corners-left:before{height:10px;width:10px}
}
.module-technology-best__decoration__top .corners-left:before{border-left:2px solid #1e1e1e;border-top:2px solid #1e1e1e}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-left:before{border-width:1px}
}
.module-technology-best__decoration__top .corners-left:after{border-bottom:2px solid #1e1e1e;border-left:2px solid #1e1e1e}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-left:after{border-width:1px}
}
.module-technology-best__decoration__top .corners-right{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:absolute;right:0;top:0;width:20px}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-right{width:10px}
}
.module-technology-best__decoration__top .corners-right:after,.module-technology-best__decoration__top .corners-right:before{content:"";display:block;height:20px;width:20px}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-right:after,.module-technology-best__decoration__top .corners-right:before{height:10px;width:10px}
}
.module-technology-best__decoration__top .corners-right:before{border-right:2px solid #1e1e1e;border-top:2px solid #1e1e1e}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-right:before{border-width:1px}
}
.module-technology-best__decoration__top .corners-right:after{border-bottom:2px solid #1e1e1e;border-right:2px solid #1e1e1e}
@media (max-width:767.98px){.module-technology-best__decoration__top .corners-right:after{border-width:1px}
}
.module-technology-best__decoration__top .left{font-weight:700!important}
.module-technology-best__decoration__top .right{align-items:center;display:flex;padding-right:30px}
@media (max-width:767.98px){.module-technology-best__decoration__top .right{padding-right:15px}
}
.module-technology-best__decoration__top .right>div{display:flex;flex-direction:column;margin-left:25px}
@media (max-width:767.98px){.module-technology-best__decoration__top .right>div{margin-left:15px}
}
.module-technology-best__decoration__top .right>div:first-child span:first-child{margin-bottom:22px}
@media (max-width:767.98px){.module-technology-best__decoration__top .right>div:first-child span:first-child{margin-bottom:12px}
}
.module-technology-best__decoration__top .right>div span{display:block;font-weight:700!important}
.module-technology-best__decoration__plus{align-items:center;display:flex;justify-content:space-between;margin-top:40px;padding:0 5px;width:100%}
@media (max-width:767.98px){.module-technology-best__decoration__plus{margin-top:20px;padding:0}
}
.module-technology-best__decoration__plus>div{height:7px;position:relative;width:7px}
.module-technology-best__decoration__plus>div:after,.module-technology-best__decoration__plus>div:before{background:#1e1e1e;content:"";display:block;position:absolute}
.module-technology-best__decoration__plus>div:before{height:1px;top:50%;transform:translateY(-50%);width:100%}
.module-technology-best__decoration__plus>div:after{height:100%;left:50%;transform:translateX(-50%);width:1px}
.module-technology-best__decoration__plus--bottom{bottom:0;left:0;margin-top:0;position:absolute}
.module-technology-best__decoration__title{bottom:0;font-size:1.25rem;font-weight:700;left:0;position:absolute;transform:rotate(-90deg) translate(20px,calc(100% + 10px));transform-origin:bottom left}
@media (max-width:767.98px){.module-technology-best__decoration__title{font-size:12px;transform:rotate(-90deg) translate(10px,100%)}
}
.module-technology-best__decoration__bottom{bottom:20px;font-size:.6875rem;font-weight:700;position:absolute;right:20px}
@media (max-width:767.98px){.module-technology-best__decoration__bottom{font-size:10px}
}
.module-technology-best__drag-lens{display:none}
@media (max-width:767.98px){.module-technology-best__drag-lens{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:60px}
.module-technology-best__drag-lens span{border:1px solid #1e1e1e;border-radius:100%;font-size:14px;font-weight:500;padding:10px 15px;text-align:center}
}
.module-technology-best__drag{background:#fff;cursor:none;margin-top:94px;position:relative}
@media (max-width:767.98px){.module-technology-best__drag{margin-top:0}
}
.module-technology-best__drag .lens{align-items:center;display:flex;flex-direction:column;font-size:8.75rem;font-weight:400;height:100%;justify-content:center;left:0;line-height:.85em;padding:10% 0;position:absolute;text-align:center;top:0;width:100%}
@media (max-width:849.98px){.module-technology-best__drag .lens{font-size:18vw;font-weight:500;padding:20vw 0 10vw;pointer-events:none}
}
.module-technology-best__drag .lens--normal{-webkit-clip-path:circle(150px);clip-path:circle(150px);z-index:3}
@media (max-width:849.98px){.module-technology-best__drag .lens--normal{-webkit-clip-path:circle(15vw);clip-path:circle(15vw);z-index:100}
}
.module-technology-best__drag .lens--blur{filter:blur(5px);position:relative}
@media (max-width:1279.98px){.module-technology-best__drag .lens--blur{filter:blur(3px)}
}
@media (max-width:849.98px){.module-technology-best__drag .lens--blur{filter:blur(2px)}
}
.module-technology-best__drag .dragger{background-image:url(/build/images/lens-dragger.d1c8298c.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:100%;height:300px;left:0;pointer-events:none;position:absolute;top:0;transform-origin:center;width:300px;z-index:2!important}
@media (max-width:849.98px){.module-technology-best__drag .dragger{height:30vw;pointer-events:all;width:30vw}
}
.module-technology-best__lenses-desktop{align-items:center;aspect-ratio:1444/1006;background:#e8e8e6;display:flex;justify-content:center;position:relative}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop{aspect-ratio:1444/1206}
}
@media (max-width:849.98px){.module-technology-best__lenses-desktop{display:none}
}
.module-technology-best__lenses-desktop .lens{display:block;height:auto;margin:0 3%;width:7%}
.module-technology-best__lenses-desktop .decoration{display:block;position:absolute}
.module-technology-best__lenses-desktop .decoration--1{left:14%;top:45%;width:5.5%;will-change:transform}
.module-technology-best__lenses-desktop .decoration--2{left:50.5%;top:55%;width:1.9%}
.module-technology-best__lenses-desktop .decoration--3{left:64.5%;top:55%;width:4.2%}
.module-technology-best__lenses-desktop .decoration--4{left:80%;top:55%;width:5.2%}
.module-technology-best__lenses-desktop .info{display:flex;position:absolute;width:calc(12.5% + 82px)}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop .info{width:calc(16% + 82px)}
}
.module-technology-best__lenses-desktop .info__lines{height:52px;margin-right:5px;width:37px}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop .info__lines{height:48px;width:17px}
}
.module-technology-best__lenses-desktop .info__content{flex:1}
.module-technology-best__lenses-desktop .info__title{font-size:14px;font-weight:700;line-height:17px;margin-bottom:15px}
.module-technology-best__lenses-desktop .info__text{font-size:12px;line-height:15px;margin-left:15px;padding:5px 10px;position:relative}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop .info__text{margin-left:10px}
}
.module-technology-best__lenses-desktop .info__corner{border-left:1px solid rgba(30,30,30,.25);border-top:1px solid rgba(30,30,30,.25);height:9px;position:absolute;transform-origin:center;width:9px}
.module-technology-best__lenses-desktop .info__corner--top-left{left:0;top:0}
.module-technology-best__lenses-desktop .info__corner--top-right{right:0;top:0;transform:rotate(90deg)}
.module-technology-best__lenses-desktop .info__corner--bottom-left{bottom:0;left:0;transform:rotate(-90deg)}
.module-technology-best__lenses-desktop .info__corner--bottom-right{bottom:0;right:0;transform:rotate(180deg)}
.module-technology-best__lenses-desktop .info--1,.module-technology-best__lenses-desktop .info--3{left:23%;top:77%}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop .info--1,.module-technology-best__lenses-desktop .info--3{top:75%}
}
.module-technology-best__lenses-desktop .info--1 .info__content,.module-technology-best__lenses-desktop .info--3 .info__content{padding-top:44px}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop .info--1 .info__content,.module-technology-best__lenses-desktop .info--3 .info__content{padding-top:40px}
}
.module-technology-best__lenses-desktop .info--1 .info__lines,.module-technology-best__lenses-desktop .info--3 .info__lines{border-bottom:1px solid rgba(30,30,30,.25);border-left:1px solid rgba(30,30,30,.25)}
.module-technology-best__lenses-desktop .info--2,.module-technology-best__lenses-desktop .info--4{bottom:74%;left:49%;padding-bottom:30px}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop .info--2,.module-technology-best__lenses-desktop .info--4{bottom:71%}
}
.module-technology-best__lenses-desktop .info--2 .info__content,.module-technology-best__lenses-desktop .info--4 .info__content{padding-bottom:30px}
@media (max-width:1439.98px){.module-technology-best__lenses-desktop .info--2 .info__content,.module-technology-best__lenses-desktop .info--4 .info__content{padding-bottom:10px}
}
.module-technology-best__lenses-desktop .info--2 .info__lines,.module-technology-best__lenses-desktop .info--4 .info__lines{border-left:1px solid rgba(30,30,30,.25);border-top:1px solid rgba(30,30,30,.25);height:auto;margin-top:8px}
.module-technology-best__lenses-desktop .info--3{left:62%}
.module-technology-best__lenses-desktop .info--4{left:75%}
.module-technology-best__lenses-mobile{background:#e8e8e6;display:none;margin-left:-12.5px;margin-right:-12.5px;padding:80px 12.5px}
@media (max-width:849.98px){.module-technology-best__lenses-mobile{display:block}
}
.module-technology-best__lenses-mobile .lens{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:500px;position:relative}
.module-technology-best__lenses-mobile .lens:last-child{margin-bottom:0}
.module-technology-best__lenses-mobile .lens__image{display:block;margin:0 auto 30px;width:80%}
.module-technology-best__lenses-mobile .lens__image:only-child{margin-bottom:0}
.module-technology-best__lenses-mobile .lens__content{display:flex}
.module-technology-best__lenses-mobile .lens__title{font-size:14px;font-weight:700;line-height:1.35em;width:25%}
.module-technology-best__lenses-mobile .lens__text{flex:1;font-size:14px;line-height:1.35em;padding-left:20px}
.module-technology-best__lenses-mobile .lens .decoration{display:block;margin:0 auto;position:relative}
.module-technology-best__lenses-mobile .lens:first-child .decoration{margin-bottom:-10%;width:8%}
.module-technology-best__lenses-mobile .lens:nth-child(2) .decoration{margin-bottom:-6%;width:17%}
.module-technology-best__lenses-mobile .lens:nth-child(3) .decoration{margin-bottom:-5%;width:6%}
.module-technology-best__lenses-mobile .lens:nth-child(5) .decoration{margin-bottom:30px;margin-top:-30px;width:37%}
.module-technology-colors{overflow:hidden}
.module-technology-colors__title{align-items:center;display:flex;justify-content:space-between;margin-top:195px}
@media (max-width:1279.98px){.module-technology-colors__title{margin-top:80px}
}
@media (max-width:767.98px){.module-technology-colors__title{margin-top:40px}
}
.module-technology-colors__content{display:flex;margin-top:65px;padding-left:100px;position:relative}
@media (max-width:767.98px){.module-technology-colors__content{margin-top:40px;padding-left:25px}
}
.module-technology-colors__content .module-technology-colors__text{width:65%}
@media (max-width:767.98px){.module-technology-colors__content .module-technology-colors__text{width:100%}
}
.module-technology-filters{overflow:hidden}
.module-technology-filters__title{align-items:center;display:flex;justify-content:space-between;margin-top:62px}
@media (max-width:767.98px){.module-technology-filters__title{margin-top:80px}
}
.module-technology-filters__content{display:flex;margin-top:65px;padding-left:100px;position:relative}
@media (max-width:767.98px){.module-technology-filters__content{margin-top:40px;padding-left:25px}
}
.module-technology-filters__content .module-technology-filters__text{width:45%}
@media (max-width:767.98px){.module-technology-filters__content .module-technology-filters__text{width:100%}
}
.module-technology-filters__hd,.module-technology-filters__photochromic,.module-technology-filters__polarized{margin-top:90px}
@media (max-width:767.98px){.module-technology-filters__hd,.module-technology-filters__photochromic,.module-technology-filters__polarized{margin-top:60px}
}
.module-technology-filters__hd .module-technology-filters__subtitle,.module-technology-filters__photochromic .module-technology-filters__subtitle,.module-technology-filters__polarized .module-technology-filters__subtitle{display:flex;margin-bottom:40px;margin-left:25px;position:relative}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__subtitle,.module-technology-filters__photochromic .module-technology-filters__subtitle,.module-technology-filters__polarized .module-technology-filters__subtitle{margin-bottom:40px;margin-left:0}
}
.module-technology-filters__hd .module-technology-filters__subtitle img,.module-technology-filters__photochromic .module-technology-filters__subtitle img,.module-technology-filters__polarized .module-technology-filters__subtitle img{display:block;height:auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:60px}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__subtitle img,.module-technology-filters__photochromic .module-technology-filters__subtitle img,.module-technology-filters__polarized .module-technology-filters__subtitle img{transform:translateY(calc(-50% + 10px));width:40px}
.module-technology-filters__hd .module-technology-filters__subtitle span,.module-technology-filters__photochromic .module-technology-filters__subtitle span,.module-technology-filters__polarized .module-technology-filters__subtitle span{padding-top:20px}
}
.module-technology-filters__hd .module-technology-filters__subtitle .module-technology-filters__lines,.module-technology-filters__photochromic .module-technology-filters__subtitle .module-technology-filters__lines,.module-technology-filters__polarized .module-technology-filters__subtitle .module-technology-filters__lines{border-bottom:1px solid #1e1e1e;border-left:1px solid #1e1e1e;height:30px;margin-right:10px;position:relative;width:100px}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__subtitle .module-technology-filters__lines,.module-technology-filters__photochromic .module-technology-filters__subtitle .module-technology-filters__lines,.module-technology-filters__polarized .module-technology-filters__subtitle .module-technology-filters__lines{border-bottom:1px solid rgba(30,30,30,.25);border-left:1px solid rgba(30,30,30,.25);height:35px;width:30px}
}
.module-technology-filters__hd .module-technology-filters__description,.module-technology-filters__photochromic .module-technology-filters__description,.module-technology-filters__polarized .module-technology-filters__description{padding-left:100px;width:60%}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__description,.module-technology-filters__photochromic .module-technology-filters__description,.module-technology-filters__polarized .module-technology-filters__description{padding-left:30px;width:100%}
}
.module-technology-filters__hd .module-technology-filters__titles,.module-technology-filters__photochromic .module-technology-filters__titles,.module-technology-filters__polarized .module-technology-filters__titles{margin-top:83px}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__titles,.module-technology-filters__photochromic .module-technology-filters__titles,.module-technology-filters__polarized .module-technology-filters__titles{margin-top:40px}
}
.module-technology-filters__hd .module-technology-filters__titles ul li,.module-technology-filters__photochromic .module-technology-filters__titles ul li,.module-technology-filters__polarized .module-technology-filters__titles ul li{font-weight:500!important;margin-top:30px;text-align:center}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__titles ul li,.module-technology-filters__photochromic .module-technology-filters__titles ul li,.module-technology-filters__polarized .module-technology-filters__titles ul li{margin-top:10px}
}
.module-technology-filters__hd .module-technology-filters__titles ul li u,.module-technology-filters__photochromic .module-technology-filters__titles ul li u,.module-technology-filters__polarized .module-technology-filters__titles ul li u{font-weight:500!important}
.module-technology-filters__hd .module-technology-filters__titles ul li:first-child,.module-technology-filters__photochromic .module-technology-filters__titles ul li:first-child,.module-technology-filters__polarized .module-technology-filters__titles ul li:first-child{margin-top:0}
.module-technology-filters__hd .module-technology-filters__titles ul li:last-child,.module-technology-filters__photochromic .module-technology-filters__titles ul li:last-child,.module-technology-filters__polarized .module-technology-filters__titles ul li:last-child{margin-top:60px}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__titles ul li:last-child,.module-technology-filters__photochromic .module-technology-filters__titles ul li:last-child,.module-technology-filters__polarized .module-technology-filters__titles ul li:last-child{margin-top:30px}
}
.module-technology-filters__hd .module-technology-filters__list,.module-technology-filters__photochromic .module-technology-filters__list,.module-technology-filters__polarized .module-technology-filters__list{margin-bottom:85px;margin-top:65px}
@media (max-width:767.98px){.module-technology-filters__hd .module-technology-filters__list,.module-technology-filters__photochromic .module-technology-filters__list,.module-technology-filters__polarized .module-technology-filters__list{margin-bottom:50px;margin-top:30px}
.module-technology-filters__hd .module-technology-filters__list ul,.module-technology-filters__photochromic .module-technology-filters__list ul,.module-technology-filters__polarized .module-technology-filters__list ul{display:flex;flex-wrap:wrap;justify-content:center}
.module-technology-filters__hd .module-technology-filters__list ul li,.module-technology-filters__photochromic .module-technology-filters__list ul li,.module-technology-filters__polarized .module-technology-filters__list ul li{flex:auto;width:50%}
.module-technology-filters__hd .module-technology-filters__list ul li:first-child,.module-technology-filters__photochromic .module-technology-filters__list ul li:first-child,.module-technology-filters__polarized .module-technology-filters__list ul li:first-child{width:100%}
}
.module-technology-filters__hd__images{display:flex;justify-content:space-between;margin:75px auto 180px;padding:25px;position:relative;width:75%}
@media (max-width:849.98px){.module-technology-filters__hd__images{padding:15px;width:70%}
}
@media (max-width:767.98px){.module-technology-filters__hd__images{display:none}
}
.module-technology-filters__hd__images .corner{border-left:1px solid rgba(30,30,30,.25);border-top:1px solid rgba(30,30,30,.25);height:15px;position:absolute;transform-origin:center;width:15px}
@media (max-width:767.98px){.module-technology-filters__hd__images .corner{display:none}
}
.module-technology-filters__hd__images .corner--top-left{left:0;top:0}
.module-technology-filters__hd__images .corner--top-right{right:0;top:0;transform:rotate(90deg)}
.module-technology-filters__hd__images .corner--bottom-left{bottom:0;left:0;transform:rotate(-90deg)}
.module-technology-filters__hd__images .corner--bottom-right{bottom:0;right:0;transform:rotate(180deg)}
.module-technology-filters__hd__image{position:relative;width:calc(50% - 45px)}
@media (max-width:849.98px){.module-technology-filters__hd__image{width:calc(50% - 20px)}
}
.module-technology-filters__hd__image img{aspect-ratio:814/1106;display:block;width:100%}
.module-technology-filters__hd__image .text{border-top:1px solid rgba(30,30,30,.25);font-size:1.0625rem;font-weight:500;left:38px;padding-top:25px;position:absolute;text-align:center;top:calc(100% + 25px);width:calc(100% - 76px)}
@media (max-width:849.98px){.module-technology-filters__hd__image .text{font-size:14px;padding-top:15px;top:calc(100% + 15px)}
}
.module-technology-filters__hd__image .tooltip{align-items:flex-start;display:flex;position:absolute}
.module-technology-filters__hd__image .tooltip__line{height:auto;width:100%}
.module-technology-filters__hd__image .tooltip__line line,.module-technology-filters__hd__image .tooltip__line path{visibility:hidden}
.module-technology-filters__hd__image .tooltip__text{font-size:.6875rem;font-weight:500;left:calc(100% + 3px);opacity:0;position:absolute;top:0;transform:translateY(-100%);white-space:nowrap;will-change:opacity}
.module-technology-filters__hd__image .tooltip--bottom .tooltip__text{bottom:0;top:auto;transform:translate(0)}
.module-technology-filters__hd__image .tooltip--1{left:50%;top:-7%;width:19.9017199017%}
.module-technology-filters__hd__image .tooltip--2{right:-14%;top:12%;width:53.8083538084%}
@media (max-width:849.98px){.module-technology-filters__hd__image .tooltip--2{right:-10%}
}
.module-technology-filters__hd__image .tooltip--3{right:-14%;top:43%;width:53.8083538084%}
@media (max-width:849.98px){.module-technology-filters__hd__image .tooltip--3{right:-10%}
}
.module-technology-filters__hd__image .tooltip--4{right:-14%;top:73%;width:33.6609336609%}
@media (max-width:849.98px){.module-technology-filters__hd__image .tooltip--4{right:-10%}
}
.module-technology-filters__hd__image .tooltip--5{bottom:0;right:-14%;width:39.5577395577%}
@media (max-width:849.98px){.module-technology-filters__hd__image .tooltip--5{right:-10%}
}
.module-technology-filters__hd__images-mobile{display:none}
@media (max-width:767.98px){.module-technology-filters__hd__images-mobile{display:block;margin-top:50px}
}
.module-technology-filters__hd__images-mobile img{aspect-ratio:414/553;display:block;margin-left:-12.5px;object-fit:cover;width:100vw}
.module-technology-filters__hd__images-mobile .titles{display:flex;justify-content:space-between;padding:0 20px 20px}
.module-technology-filters__hd__images-mobile .titles>div{border-bottom:1px solid rgba(30,30,30,.25);font-size:14px;font-weight:500;padding-bottom:10px;text-align:center;width:calc(50% - 35px)}
.module-technology-filters__hd__images-mobile .tooltips{font-size:12px;padding-left:calc(50% + 15px)}
.module-technology-filters__hd__images-mobile .tooltips .tooltip{font-weight:500;margin-top:20px;position:relative}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:after{border-bottom:1px solid rgba(30,30,30,.25);border-left:1px solid rgba(30,30,30,.25);bottom:5px;content:"";display:block;height:100px;left:-15px;position:absolute;width:10px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:first-child{margin-left:75px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:first-child:after{height:315px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(2){margin-left:60px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(2):after{height:220px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(3){margin-left:45px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(3):after{height:200px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(4){margin-left:30px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(4):after{height:200px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(5){margin-left:15px}
.module-technology-filters__hd__images-mobile .tooltips .tooltip:nth-child(5):after{height:200px}
@media (max-width:767.98px){.module-technology-hd-colors__video{margin-left:-12.5px;margin-right:-12.5px}
}
.module-technology-hd-colors__video img,.module-technology-hd-colors__video video{display:block;height:auto;width:100%}
.module-technology-hd-colors__title{align-items:center;display:flex;justify-content:space-between;margin-top:160px}
@media (max-width:1279.98px){.module-technology-hd-colors__title{margin-top:80px}
}
@media (max-width:767.98px){.module-technology-hd-colors__title{align-items:flex-end;margin-top:40px}
}
.module-technology-hd-colors__title img{display:block;height:auto;width:65px}
@media (max-width:767.98px){.module-technology-hd-colors__title img{width:40px}
}
.module-technology-hd-colors__content{display:flex;padding-left:25px}
@media (max-width:767.98px){.module-technology-hd-colors__content{padding-left:5px;padding-top:10px}
}
.module-technology-hd-colors__content .module-technology-hd-colors__lines{border-bottom:1px solid #1e1e1e;border-left:1px solid #1e1e1e;height:75px;position:relative;width:99px}
@media (max-width:767.98px){.module-technology-hd-colors__content .module-technology-hd-colors__lines{border-bottom:1px solid rgba(30,30,30,.25);border-left:1px solid rgba(30,30,30,.25);height:35px;width:30px}
}
.module-technology-hd-colors__content .module-technology-hd-colors__text{padding-left:15px;padding-top:65px;width:45%}
@media (max-width:767.98px){.module-technology-hd-colors__content .module-technology-hd-colors__text{padding-top:25px;width:100%}
}
.module-technology-hd-colors__content .module-technology-hd-colors__text .module-technology-hd-colors__subtitle{margin-bottom:20px}
.module-technology-hd-colors__list{margin-top:160px}
@media (max-width:849.98px){.module-technology-hd-colors__list{margin-top:80px}
}
@media (max-width:767.98px){.module-technology-hd-colors__list{margin-top:40px}
}
.module-technology-hd-colors__comparison{margin-top:120px}
@media (max-width:849.98px){.module-technology-hd-colors__comparison{margin-top:60px}
}
@media (max-width:767.98px){.module-technology-hd-colors__comparison{margin-top:60px}
}
.module-technology-hd-colors__bottom{border-bottom:1px dashed rgba(30,30,30,.25);padding:120px 0}
@media (max-width:849.98px){.module-technology-hd-colors__bottom{padding:80px 0}
}
@media (max-width:767.98px){.module-technology-hd-colors__bottom{padding:70px 0}
}
.module-technology-image__title{margin-bottom:65px;margin-top:160px}
@media (max-width:849.98px){.module-technology-image__title{margin-bottom:40px;margin-top:80px}
}
@media (max-width:767.98px){.module-technology-image__title{margin-top:80px}
.module-technology-image__image{margin-left:-12.5px;margin-right:-12.5px}
}
.module-technology-image__image img{display:block;width:100%}
.module-technology-pure-mineral__title{align-items:center;display:flex;justify-content:space-between;margin-top:150px}
@media (max-width:849.98px){.module-technology-pure-mineral__title{margin-top:80px}
}
@media (max-width:767.98px){.module-technology-pure-mineral__title{align-items:flex-end;margin-top:60px}
}
.module-technology-pure-mineral__title img{display:block;height:auto;width:60px}
@media (max-width:767.98px){.module-technology-pure-mineral__title img{width:35px}
}
.module-technology-pure-mineral__content{display:flex;padding-left:25px}
.module-technology-pure-mineral__content .module-technology-pure-mineral__lines{height:75px;position:relative;width:99px}
@media (max-width:767.98px){.module-technology-pure-mineral__content .module-technology-pure-mineral__lines{display:none}
}
.module-technology-pure-mineral__content .module-technology-pure-mineral__text{padding-left:15px;padding-top:65px;width:60%}
@media (max-width:767.98px){.module-technology-pure-mineral__content .module-technology-pure-mineral__text{padding-left:0;padding-top:30px;width:100%}
}
.module-technology-pure-mineral__content .module-technology-pure-mineral__text strong{font-weight:700}
.module-technology-pure-mineral__content .module-technology-pure-mineral__text .module-technology-pure-mineral__subtitle{margin-bottom:20px}
.module-technology-pure-mineral__images{display:flex;justify-content:center;margin-top:115px}
@media (max-width:767.98px){.module-technology-pure-mineral__images{align-items:center;flex-direction:column;margin-top:40px}
}
.module-technology-pure-mineral__images__image{margin:0 14px;width:calc(46% - 28px)}
@media (max-width:767.98px){.module-technology-pure-mineral__images__image{margin-bottom:40px;width:65%}
.module-technology-pure-mineral__images__image:last-child{margin-bottom:0;width:100%}
}
.module-technology-pure-mineral__images__image img,.module-technology-pure-mineral__images__image video{aspect-ratio:1140/1604;display:block;object-fit:cover;width:100%}
.module-technology-scratch__title{align-items:center;display:flex;justify-content:space-between;margin-top:195px}
@media (max-width:849.98px){.module-technology-scratch__title{margin-top:120px}
}
@media (max-width:767.98px){.module-technology-scratch__title{margin-top:80px}
}
.module-technology-scratch__content{display:flex;margin-top:65px;padding-left:100px;position:relative}
@media (max-width:849.98px){.module-technology-scratch__content{margin-top:40px;padding-left:25px}
}
.module-technology-scratch__content .module-technology-scratch__text{width:70%}
@media (max-width:849.98px){.module-technology-scratch__content .module-technology-scratch__text{width:100%}
}
.module-technology-scratch__content .module-technology-scratch__text .module-technology-scratch__description2{margin-top:80px;padding-left:30px}
@media (max-width:849.98px){.module-technology-scratch__content .module-technology-scratch__text .module-technology-scratch__description2{margin-top:30px;padding-left:15px}
}
.module-technology-scratch__image{margin-top:130px}
@media (max-width:849.98px){.module-technology-scratch__image{margin-top:80px}
}
@media (max-width:767.98px){.module-technology-scratch__image{margin-left:-12.5px;margin-right:-12.5px;margin-top:30px}
}
.module-technology-scratch__image img{display:block;height:auto;width:100%}
@media (max-width:767.98px){.module-technology-scratch__image img{aspect-ratio:1078/1500;object-fit:cover}
}
.module-technology-scratch__blocks .module-technology-scratch__block{margin-top:170px}
@media (max-width:849.98px){.module-technology-scratch__blocks .module-technology-scratch__block{margin-top:80px}
}
@media (max-width:767.98px){.module-technology-scratch__blocks .module-technology-scratch__block{margin-top:40px}
}
.module-technology-scratch__blocks .module-technology-scratch__block__title{margin-bottom:50px}
@media (max-width:849.98px){.module-technology-scratch__blocks .module-technology-scratch__block__title{margin-bottom:30px}
}
.module-technology-scratch__blocks .module-technology-scratch__block__text{padding-left:30px;width:50%}
@media (max-width:849.98px){.module-technology-scratch__blocks .module-technology-scratch__block__text{padding-left:0;width:90%}
}
.module-technology-scratch__blocks .module-technology-scratch__block__text a{color:inherit;text-decoration:underline}
.module-technology-scratch__blocks .module-technology-scratch__block__content{margin-bottom:95px}
@media (max-width:849.98px){.module-technology-scratch__blocks .module-technology-scratch__block__content{margin-bottom:40px}
}
@media (max-width:767.98px){.module-technology-scratch__blocks .module-technology-scratch__block__image{margin-left:-12.5px;margin-right:-12.5px}
}
.module-technology-scratch__blocks .module-technology-scratch__block__image img{display:block;width:100%}
@media (max-width:767.98px){.module-technology-scratch__blocks .module-technology-scratch__block__image img{aspect-ratio:1078/1500;object-fit:cover}
}
.nav-mobile{background:#fff;display:none;height:calc(100% + 100px);left:0;padding:16px 9px;position:fixed;top:0;width:100%;z-index:100000000}
@media screen and (min-width:1251px){.nav-mobile{display:none!important}
}
@media (max-width:767.98px){.nav-mobile{padding:0}
}
.nav-mobile .toggle{align-items:center;display:flex;height:48px;justify-content:center;padding-left:16px;width:48px}
.nav-mobile__items{padding:2px 16px 0}
.nav-mobile__items .nav-mobile__item{border-bottom:1px solid #f5f5f5}
.nav-mobile__items .nav-mobile__item:last-child{border-bottom:none}
.nav-mobile__items .nav-mobile__item a{color:#1e1e1e;display:block;font-size:1.125rem;font-weight:500;letter-spacing:1px;padding:13px 0;text-transform:uppercase}
.nav-mobile__items .nav-mobile__item--info a{font-size:18px;text-transform:none}
@media screen and (min-width:768px) and (max-width:1250px){.nav-mobile__items .nav-mobile__item--optical,.nav-mobile__items .nav-mobile__item--sun{display:none}
}
.nav-mobile__items .nav-mobile__item--custom span{content:url(/build/images/custom.947310ca.svg);padding-left:10px;vertical-align:text-bottom}
@media screen and (min-width:1024px) and (max-width:1250px){.nav-mobile__items .nav-mobile__item--custom{display:none}
}
.nav-mobile-login{bottom:0;display:none;padding:16px;position:fixed;right:0;z-index:100000003}
.nav-mobile-login a{color:#1e1e1e;font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}
@media (max-width:767.98px){.nav-mobile-login a{color:#000}
}
@media screen and (min-width:1151px){.nav-mobile-login{display:none!important}
}
.nav-mobile-collections,.nav-mobile-info{background:#fff;bottom:0;display:none;left:0;overflow:auto;padding:0 16px 48px;position:fixed;top:0;width:100vw;z-index:1005}
@media screen and (min-width:1251px){.nav-mobile-collections,.nav-mobile-info{display:none!important}
}
.nav-mobile-collections__back,.nav-mobile-info__back{align-items:center;display:flex;height:48px;justify-content:center;margin-bottom:2px;margin-left:-16px;width:48px}
.nav-mobile-collections__typetitle,.nav-mobile-info__typetitle{font-weight:500}
.nav-mobile-collections__title,.nav-mobile-collections__typetitle,.nav-mobile-info__title,.nav-mobile-info__typetitle{border-bottom:1px solid #f5f5f5;color:#1e1e1e;cursor:pointer;display:block;font-size:1.125rem;letter-spacing:1px;padding:13px 0;text-transform:uppercase}
.nav-mobile-collections__title span,.nav-mobile-info__title span{color:#dc3545;font-size:.625rem;font-weight:700;letter-spacing:.5px;line-height:13px;text-transform:uppercase}
.nav-mobile-collections ul,.nav-mobile-info ul{display:none}
.nav-mobile-collections ul li,.nav-mobile-info ul li{padding:10px 0}
.nav-mobile-collections ul li:first-child,.nav-mobile-info ul li:first-child{padding-top:20px}
.nav-mobile-collections ul li:last-child,.nav-mobile-info ul li:last-child{padding-bottom:20px}
.nav-mobile-collections ul li a,.nav-mobile-info ul li a{color:#1e1e1e;font-size:.75rem;letter-spacing:1px}
.nav-mobile-shops{background:#fff;bottom:0;display:none;left:0;overflow:auto;padding:0 16px 48px;position:fixed;top:0;width:100vw;z-index:1005}
@media screen and (min-width:1251px){.nav-mobile-shops{display:none!important}
}
.nav-mobile-shops__back{align-items:center;display:flex;height:48px;justify-content:center;margin-bottom:2px;margin-left:-16px;width:48px}
.nav-mobile-shops__title{border-bottom:1px solid #f5f5f5;color:#1e1e1e;cursor:pointer;display:block;font-size:1.125rem;font-weight:500;letter-spacing:1px;padding:13px 0;text-transform:uppercase}
.nav-mobile-shops ul{display:none}
.nav-mobile-shops ul li{padding:10px 0}
.nav-mobile-shops ul li:first-child{padding-top:20px}
.nav-mobile-shops ul li:last-child{padding-bottom:20px}
.nav-mobile-shops ul li a{color:#1e1e1e;font-size:.75rem;letter-spacing:1px}
body.private-page .nav-mobile-login{display:none}
.optic-form{padding-bottom:50px}
@media (max-width:849.98px){.optic-form{padding-bottom:25px}
}
.optic-form__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:25px;text-align:center}
@media (max-width:849.98px){.optic-form__title{margin-bottom:15px;text-align:left}
}
.optic-form__ok{display:none;padding-top:25px;text-align:center}
@media (max-width:849.98px){.optic-form__ok{padding-top:10px}
}
.optic-form__ok a{color:#1e1e1e;font-weight:500}
.order-account{background:#1e1e1e;margin-top:25px;padding:34px 64px 34px 34px;width:100%}
@media (max-width:849.98px){.order-account{margin:0 auto;padding:25px 0 40px;position:relative;width:100%}
.order-account:before{background:#1e1e1e;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}
}
@media (max-width:767.98px){.order-account{padding:25px 46px 40px}
}
.order-account__title{color:#fff;font-size:1rem;font-weight:500;letter-spacing:1px;line-height:20px;margin-bottom:20px}
@media (max-width:849.98px){.order-account__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px}
}
.order-account__text{color:#fff;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.order-account__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.order-account__text strong{font-weight:500}
.order-account__form{padding-top:20px}
.order-account__form .form-group{margin-bottom:14px}
.order-account__form .form-grid{margin:0}
.order-account__form button{position:absolute;right:10px;top:21px}
.order-account__ok{display:none;padding-bottom:5px;padding-top:5px}
.order-account__ok-title{color:#fff;font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px;margin-bottom:20px}
@media (max-width:849.98px){.order-account__ok-title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;text-align:center;text-transform:uppercase}
}
.order-account__ok-text{color:#fff;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;text-align:center}
@media (max-width:849.98px){.order-account__ok-text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.order-completed__title{font-size:2.5rem;font-weight:300;letter-spacing:1px;margin-bottom:28px;padding-top:30px}
@media (max-width:849.98px){.order-completed__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;padding-top:20px;text-align:center;text-transform:uppercase}
}
@media (max-width:767.98px){.order-completed__title{padding-top:0}
}
.order-completed__time{display:none}
@media (max-width:849.98px){.order-completed__time{background:#f5f5f5;display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin-bottom:40px;margin-top:20px;padding:15px 20px;text-align:center}
}
.order-completed__text{color:#979797;font-weight:400}
.order-completed__text,.order-completed__text span{font-size:.75rem;letter-spacing:.5px;line-height:15px}
.order-completed__text span{font-weight:500}
@media (max-width:849.98px){.order-completed__text{margin-bottom:20px}
}
.order-completed-content .container-fluid,.order-completed-content .container-lg,.order-completed-content .container-md,.order-completed-content .container-sm,.order-completed-content .container-xl,.order-completed-content .container-xxl{min-height:calc(100vh - 80px);position:relative}
@media (max-width:849.98px){.order-completed-content .container-fluid,.order-completed-content .container-lg,.order-completed-content .container-md,.order-completed-content .container-sm,.order-completed-content .container-xl,.order-completed-content .container-xxl{min-height:auto}
.checkout-forms .order-completed-content .payment-button:not(.payment-button--active),.order-completed-content .button--secondary,.order-completed-content .checkout-forms .payment-button:not(.payment-button--active){margin-top:30px}
}
.order-completed-content .order-completed__top{max-width:calc(100% - 400px);width:calc(75% - 12.5px)}
@media (max-width:1279.98px){.order-completed-content .order-completed__top{max-width:calc(100% - 350px)}
}
@media (max-width:849.98px){.order-completed-content .order-completed__top{max-width:100%;width:100%}
}
.order-completed-content .order-completed__bottom{max-width:calc(100% - 400px);opacity:0;padding-bottom:30px;-webkit-transition:opacity 0ms ease-in-out;-khtml-transition:opacity 0ms ease-in-out;-moz-transition:opacity 0ms ease-in-out;-ms-transition:opacity 0ms ease-in-out;-o-transition:opacity 0ms ease-in-out;transition:opacity 0ms ease-in-out;width:calc(75% - 12.5px)}
@media (max-width:1279.98px){.order-completed-content .order-completed__bottom{max-width:calc(100% - 350px)}
}
@media (max-width:849.98px){.order-completed-content .order-completed__bottom{max-width:100%;width:100%}
}
@media (min-width:850px){.order-completed-content .order-completed__bottom.is-absolute{bottom:0;left:0;padding-left:12.5px;padding-right:12.5px;position:absolute;width:100%}
}
.order-completed-content .order-completed__bottom.is-visible{opacity:1}
.order-gift{background:#fafafa;margin-top:40px;width:100%}
.order-gift__text{display:inline-block;letter-spacing:.5px;padding:20px;vertical-align:top;width:80%}
@media (max-width:849.98px){.order-gift__text{width:100%}
}
.order-gift__text span{display:block;font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px;padding-top:20px}
.order-gift__img{display:inline-block;vertical-align:top;width:20%}
@media (max-width:849.98px){.order-gift__img{width:100%}
}
.order-gift__img img{display:block;margin:0 auto;width:100%}
@media (max-width:849.98px){.order-gift__img img{margin-bottom:20px;max-width:90%;width:200px}
.order-gift{padding-top:0;width:100%}
}
.order-gift__text{font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px;padding-bottom:25px}
@media (max-width:849.98px){.order-gift__text{font-size:.875rem;font-weight:400;letter-spacing:1px;line-height:18px;text-align:center}
.order-gift__form .form-group{margin-bottom:30px}
}
.order-gift__buttons{padding-top:40px}
@media (max-width:849.98px){.order-gift__buttons{padding-top:0}
}
.order-gift__buttons button{display:block;margin:0 auto;width:47.68%}
@media (max-width:849.98px){.order-gift__buttons button{width:100%}
}
.order-gift__buttons .order-gift__button--reset{font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px;padding:10px;width:100%}
@media (max-width:849.98px){.order-gift__buttons .order-gift__button--reset{margin-top:10px}
}
.order-gift__ok{display:none;padding:40px 0}
.order-gift__ok>div{display:flex}
.order-gift__ok>div svg{margin-right:20px}
.order-gift__ok>div div{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;width:calc(100% - 42px)}
.order-summary{background:#fafafa;bottom:0;height:100vh;min-width:400px;padding:36px 20px;position:fixed;right:0;top:0;width:calc(25% + 25px)}
@media (max-width:1279.98px){.order-summary{min-width:350px}
}
@media (max-width:849.98px){.order-summary{bottom:auto;height:auto;margin:0 auto;min-width:auto;padding:38px 0;position:relative;right:auto;top:auto;width:calc(66.66667% - 50px)}
.order-summary:before{background:#fafafa;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}
}
@media (max-width:767.98px){.order-summary{padding:38px 54px;width:100%}
}
.order-summary__title{align-items:center;display:flex}
.order-summary__title div{color:#1e1e1e;font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.order-summary__title div{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.order-summary__content{overflow:auto;padding-top:45px}
.order-summary__content.order{height:calc(100vh - 200px)}
@media (max-width:849.98px){.order-summary__content{height:auto;padding-top:25px}
}
.order-summary__content .order-summary__blocks{display:table;margin-bottom:42px;width:100%}
@media (max-width:849.98px){.order-summary__content .order-summary__blocks{margin-bottom:32px}
}
.order-summary__content .order-summary__blocks .order-summary__block{display:table-row}
.order-summary__content .order-summary__blocks .order-summary__block>div{display:table-cell;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:12px 0;word-break:break-word}
@media (max-width:849.98px){.order-summary__content .order-summary__blocks .order-summary__block>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.order-summary__content .order-summary__blocks .order-summary__block>div:first-child{font-weight:500;padding-right:25px;width:46%}
@media (max-width:849.98px){.order-summary__content .order-summary__blocks .order-summary__block>div:first-child{padding-right:8px;width:50%}
.order-summary__content .order-summary__blocks .order-summary__block>div:nth-child(2){text-align:right}
}
.order-summary__content .order-summary__product{align-items:center;display:flex;margin-bottom:20px}
.order-summary__content .order-summary__product-image.gift{overflow:hidden;padding-right:25px;position:relative;width:46%}
@media (max-width:849.98px){.order-summary__content .order-summary__product-image.gift{padding-right:8px;width:50%}
}
.order-summary__content .order-summary__product-image:not(.gift){overflow:hidden;padding-right:25px;position:relative;width:46%}
@media (max-width:849.98px){.order-summary__content .order-summary__product-image:not(.gift){padding-right:8px;width:50%}
}
.order-summary__content .order-summary__product-image:not(.gift) picture{left:calc(50% - 12.5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 25px)}
.order-summary__content .order-summary__product-image:not(.gift):after{content:"";display:block;padding-bottom:57%}
@media (max-width:849.98px){.order-summary__content .order-summary__product-info{text-align:right;width:50%}
}
.order-summary__content .order-summary__product-info>div,.order-summary__content .order-summary__product-prices>div{display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;width:100%}
@media (max-width:849.98px){.order-summary__content .order-summary__product-info>div,.order-summary__content .order-summary__product-prices>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.order-summary__content .order-summary__product-info>div:nth-child(2),.order-summary__content .order-summary__product-info>div:nth-child(3),.order-summary__content .order-summary__product-prices>div:nth-child(2),.order-summary__content .order-summary__product-prices>div:nth-child(3){padding-top:3px}
.order-summary__content .order-summary__product-info>div:first-child{font-weight:500;text-transform:uppercase}
.order-summary__content .order-summary__product-prices{width:16%}
.order-summary__content .order-summary__product-prices>div{text-align:right}
.order-summary__content .order-summary__product-prices>div:nth-child(2){font-weight:500}
@media (max-width:849.98px){.order-summary__content--price-note{height:auto}
}
.order-summary__totals{width:calc(100% - 80px)}
@media (max-width:849.98px){.order-summary__totals{padding:20px 0 0;width:100%}
}
.order-summary__totals>div{align-items:center;display:flex;justify-content:space-between}
.order-summary__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-bottom:4px}
@media (max-width:849.98px){.order-summary__totals>div>div{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.order-summary__totals>div:last-child>div{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;padding-bottom:0;padding-top:10px}
@media (max-width:849.98px){.order-summary__totals>div:last-child>div{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-top:0}
}
.order-summary__price-note{display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-top:16px;width:100%}
@media (max-width:849.98px){.order-summary__price-note{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-top:30px;text-align:center}
}
.order-summary__price-note strong{font-weight:500}
@media (max-width:849.98px){.order-summary__price-note strong{font-weight:400}
}
.out-stock{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-width:400px;padding:0;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:849.98px){.out-stock{height:100vh;height:calc(var(--vh, 1vh)*100);min-width:inherit;width:86.666666%}
}
.out-stock.is-visible{transform:translateX(0)}
.out-stock__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.out-stock__top{padding:13px 20px 14px}
}
.out-stock__top .out-stock__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.out-stock__top .out-stock__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.out-stock__top .out-stock__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.out-stock__content{height:calc(100vh - 183px);height:calc(var(--vh, 1vh)*100 - 153px);overflow:auto;padding:5px 20px 0}
@media (max-width:767.98px){.out-stock__content{height:calc(100vh - 148px);height:calc(var(--vh, 1vh)*100 - 148px)}
}
.out-stock__content p{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.out-stock__content .out-stock__colors{padding:20px 0 50px}
.out-stock__content .out-stock__form{padding:20px 0}
.out-stock__button{padding:0 20px 54px}
@media (max-width:767.98px){.out-stock__button{bottom:0;left:0;padding:0 10px 8px;position:absolute;width:100%}
}
.payment-block{display:none}
.payment-block--active{display:block}
.payment-block--paypal{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding-top:10px}
@media (max-width:849.98px){.payment-block--paypal{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.payment-notes{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:15px 0 0}
@media (max-width:849.98px){.payment-notes{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.pellicer{font-family:SangBleu Kingdom;font-weight:300}
.pellicer-hero{position:relative}
.pellicer-hero__bg{display:block;height:100vh;object-fit:cover;width:100%}
.pellicer-hero__logo{height:auto;left:50%;max-width:500px;min-width:280px;position:absolute;top:42%;transform:translate(-50%,-50%);width:32%}
.pellicer-video{margin-top:-12%}
@media (max-width:767.98px){.pellicer-video{margin-top:0}
}
.pellicer-video__content{margin:0 auto;opacity:0;transform:translateY(20%);width:65%}
@media (max-width:1279.98px){.pellicer-video__content{width:80%}
}
@media (max-width:767.98px){.pellicer-video__content{transform:translateY(0);width:100%}
}
.pellicer-video__content__poster{border-radius:4px;box-shadow:0 4px 4.6px rgba(0,0,0,.5);display:block;margin:0 auto;position:relative;width:100%}
@media (max-width:767.98px){.pellicer-video__content__poster{box-shadow:none}
}
.pellicer-video__content__poster img{display:block;width:100%}
.pellicer-video__content__poster svg{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.pellicer-video__content__text{display:flex;margin:0 auto;width:100%}
@media (max-width:767.98px){.pellicer-video__content__text{box-shadow:none;flex-direction:column;text-align:center}
}
.pellicer-video__content__text>div{padding:56px 5% 60px;width:50%}
@media (max-width:767.98px){.pellicer-video__content__text>div{padding:27px 40px;width:100%}
}
.pellicer-video__content__text>div:first-child{font-size:2.625rem;font-style:italic;letter-spacing:-.02em;line-height:118%}
@media (max-width:1439.98px){.pellicer-video__content__text>div:first-child{font-size:2.25rem}
}
@media (max-width:1279.98px){.pellicer-video__content__text>div:first-child{font-size:1.8125rem}
}
.pellicer-video__content__text>div:nth-child(2){font-size:.8125rem;letter-spacing:-.02em;line-height:127%}
@media (max-width:767.98px){.pellicer-video__content__text>div:nth-child(2){font-size:.6875rem;padding-bottom:40px;padding-top:0}
}
.pellicer-glasses img{margin:0 auto;width:90%}
@media (max-width:767.98px){.pellicer-glasses img{width:100%}
}
.pellicer-image img{display:block;height:auto;width:100%}
.pellicer-image-text-1{background:#000;padding:5% 35px;position:relative}
@media (max-width:767.98px){.pellicer-image-text-1{padding-bottom:80px;padding-top:80px}
}
.pellicer-image-text-1__image{display:block;margin:0 auto;width:55%}
@media (max-width:1439.98px){.pellicer-image-text-1__image{width:60%}
}
@media (max-width:1279.98px){.pellicer-image-text-1__image{width:80%}
}
@media (max-width:767.98px){.pellicer-image-text-1__image{width:100%}
}
.pellicer-image-text-1__text{color:#fff;font-size:3.125rem;font-style:italic;font-weight:300;left:50%;letter-spacing:-.02em;line-height:102%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:40%}
@media (max-width:1439.98px){.pellicer-image-text-1__text{font-size:2.5rem}
}
@media (max-width:767.98px){.pellicer-image-text-1__text{font-size:1.25rem;width:38%}
}
.pellicer-video-bg{color:#fff;position:relative;text-align:center}
.pellicer-video-bg video{width:100%}
.pellicer-video-bg video.desktop{display:block}
@media (max-width:767.98px){.pellicer-video-bg video.desktop{display:none}
}
.pellicer-video-bg video.mobile{display:none}
@media (max-width:767.98px){.pellicer-video-bg video.mobile{display:block}
}
.pellicer-video-bg__overlay{background:linear-gradient(180deg,transparent 67.18%,rgba(0,0,0,.7) 90.78%),hsla(0,0%,5%,.4);height:100%;left:0;position:absolute;top:0;width:100%}
.pellicer-video-bg__title{font-size:4.375rem;font-style:italic;font-weight:300;left:50%;letter-spacing:-.02em;line-height:102%;position:absolute;top:40%;transform:translate(-50%,-50%);width:100%}
@media (max-width:1439.98px){.pellicer-video-bg__title{font-size:3.75rem}
}
@media (max-width:849.98px){.pellicer-video-bg__title{font-size:2.5rem}
}
.pellicer-video-bg__text{bottom:44px;font-size:1rem;font-weight:300;left:50%;letter-spacing:-.02em;line-height:118%;position:absolute;transform:translate(-50%);width:25%}
@media (max-width:1439.98px){.pellicer-video-bg__text{font-size:.875rem}
}
@media (max-width:849.98px){.pellicer-video-bg__text{bottom:36px;font-size:.75rem}
}
@media (max-width:767.98px){.pellicer-video-bg__text{width:60%}
}
.pellicer-slider{position:relative}
.pellicer-slider:not(.pellicer-slider--2,.pellicer-slider--4,.pellicer-slider--5) .slide{width:100%}
.pellicer-slider__slider .slide img{display:block;width:100%}
.pellicer-slider__slider .flickity-page-dots{bottom:30px;display:flex;gap:17px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100%}
@media (max-width:767.98px){.pellicer-slider__slider .flickity-page-dots{display:none}
}
.pellicer-slider__slider .flickity-page-dots li{background:#fff;border-radius:100%;height:14px;margin:0;opacity:1;transition:background .3s ease-in-out;width:14px}
@media (max-width:767.98px){.pellicer-slider__slider .flickity-page-dots li{height:7px;width:7px}
}
.pellicer-slider__slider .flickity-page-dots li.is-selected{background:#1e1e1e}
.pellicer-slider__arrow{display:block;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out;width:30px}
@media (max-width:849.98px){.pellicer-slider__arrow{width:20px}
}
@media (max-width:767.98px){.pellicer-slider__arrow{width:10px}
}
.pellicer-slider__arrow svg{height:auto;width:100%}
.pellicer-slider__arrow--next{right:45px}
@media (max-width:767.98px){.pellicer-slider__arrow--next{right:15px}
}
.pellicer-slider__arrow--prev{left:45px}
@media (max-width:767.98px){.pellicer-slider__arrow--prev{left:15px}
}
.pellicer-slider__arrow:hover{opacity:1}
.pellicer-slider--1 .flickity-page-dots{bottom:68px}
@media (max-width:849.98px){.pellicer-slider--1 .flickity-page-dots{bottom:48px}
}
@media (max-width:767.98px){.pellicer-slider--1 .flickity-page-dots{bottom:38px}
}
.pellicer-slider--1 .slide{background:#fff;padding:40px;width:100%}
@media (max-width:849.98px){.pellicer-slider--1 .slide{padding:20px}
}
@media (max-width:767.98px){.pellicer-slider--1 .slide{padding:10px}
.pellicer-slider--1 .slide:nth-child(3),.pellicer-slider--1 .slide:nth-child(4){display:none}
}
.pellicer-slider--2 .slide img,.pellicer-slider--4 .slide img,.pellicer-slider--5 .slide img{height:45vw;width:auto}
@media (max-width:849.98px){.pellicer-slider--2 .slide img,.pellicer-slider--4 .slide img,.pellicer-slider--5 .slide img{height:70vw}
}
@media (max-width:767.98px){.pellicer-slider--2 .slide img,.pellicer-slider--4 .slide img,.pellicer-slider--5 .slide img{height:100vw}
}
.pellicer-collection{margin-top:32px}
.pellicer-collection__title{padding:0 70px}
@media (max-width:1279.98px){.pellicer-collection__title{padding:0 30px}
}
@media (max-width:849.98px){.pellicer-collection__title{padding:0 20px}
}
.pellicer-collection__title>div{border-bottom:1px solid #1e1e1e;border-top:1px solid #1e1e1e;font-size:3.125rem;font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:109%;padding:15px;text-align:center}
@media (max-width:849.98px){.pellicer-collection__title>div{font-size:1.5625rem;padding:8px}
}
.pellicer-collection__list{column-gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 70px;row-gap:20px}
@media (max-width:1279.98px){.pellicer-collection__list{padding:0 30px}
}
@media (max-width:849.98px){.pellicer-collection__list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px}
}
.pellicer-collection__list .pellicer-collection__item{color:#1e1e1e;display:block;grid-column:span 1/span 1;text-align:center}
.pellicer-collection__list .pellicer-collection__item img{display:block;width:100%}
.pellicer-collection__list .pellicer-collection__item__title{font-size:1.875rem;font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:102%;margin-bottom:16px}
@media (max-width:849.98px){.pellicer-collection__list .pellicer-collection__item__title{font-size:1.375rem}
}
@media (max-width:767.98px){.pellicer-collection__list .pellicer-collection__item__title{font-size:1rem;margin-bottom:0}
}
.pellicer-collection__list .pellicer-collection__item__button{font-size:.75rem;letter-spacing:-.02em;line-height:102%}
@media (max-width:849.98px){.pellicer-collection__list .pellicer-collection__item__button{display:none}
}
.pellicer-collection__list .pellicer-collection__item:hover .pellicer-collection__item__button{text-decoration:underline}
.pellicer-collection__button{padding:82px 70px 60px}
@media (max-width:849.98px){.pellicer-collection__button{padding:34px 30px 30px}
}
@media (max-width:767.98px){.pellicer-collection__button{padding:34px 20px 30px}
}
.pellicer-collection__button a{align-items:center;background:#1e1e1e;border-radius:10px;color:#fff;display:flex;font-size:1.25rem;font-style:italic;justify-content:center;letter-spacing:-.02em;line-height:102%;padding:17px;text-align:center;transition:opacity .3s ease-in-out}
@media (max-width:767.98px){.pellicer-collection__button a{border-radius:4px;font-size:.9375rem;padding:9px}
}
.pellicer-collection__button a:hover{opacity:.8}
.pellicer-image-text-2{background:#18181a;display:flex}
@media (max-width:767.98px){.pellicer-image-text-2{flex-direction:column}
}
.pellicer-image-text-2__image{align-items:center;display:flex;width:68%}
@media (max-width:1279.98px){.pellicer-image-text-2__image{width:60%}
}
@media (max-width:767.98px){.pellicer-image-text-2__image{display:block;width:100%}
}
@media (min-width:768px){.pellicer-image-text-2__image picture{height:100%}
}
.pellicer-image-text-2__image img{display:block;width:100%}
@media (min-width:768px){.pellicer-image-text-2__image img{height:100%;object-fit:cover;object-position:right}
}
@media (max-width:849.98px){.pellicer-image-text-2__image img{height:100%}
}
.pellicer-image-text-2__text{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:10% 7% 10% 3%;text-align:center;width:32%}
@media (max-width:849.98px){.pellicer-image-text-2__text{width:40%}
}
@media (max-width:767.98px){.pellicer-image-text-2__text{margin:-7vw auto 0;max-width:414px;padding:0 55px 40px;width:100%}
}
.pellicer-image-text-2__text__title{font-size:2.625rem;font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:109%;margin-bottom:25px}
@media (max-width:1439.98px){.pellicer-image-text-2__text__title{font-size:2.125rem}
}
@media (max-width:849.98px){.pellicer-image-text-2__text__title{font-size:1.75rem}
}
.pellicer-image-text-2__text__title strong{font-weight:400}
.pellicer-image-text-2__text__text{font-size:.8125rem;font-weight:300;letter-spacing:-.02em;line-height:127%;margin-bottom:60px}
@media (max-width:849.98px){.pellicer-image-text-2__text__text{font-size:.6875rem;margin-bottom:24px}
}
.pellicer-image-text-2__text__image{margin:0 auto;mix-blend-mode:screen;width:90%}
@media (max-width:849.98px){.pellicer-image-text-2__text__image{max-width:180px;width:50%}
}
.pellicer-image-text-2__text__image img{display:block;mix-blend-mode:screen;width:100%}
.pellicer-image-text-3{background:#171719;display:flex}
@media (max-width:767.98px){.pellicer-image-text-3{background:#18181a;flex-direction:column}
}
.pellicer-image-text-3__text{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:10% 3% 10% 7%;text-align:center;width:32%}
@media (max-width:1279.98px){.pellicer-image-text-3__text{width:40%}
}
@media (max-width:767.98px){.pellicer-image-text-3__text{margin:0 auto;max-width:414px;order:2;padding:0 55px 40px;width:100%}
}
.pellicer-image-text-3__text__title{font-size:2.625rem;font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:109%;margin-bottom:25px}
@media (max-width:1439.98px){.pellicer-image-text-3__text__title{font-size:2.125rem}
}
@media (max-width:849.98px){.pellicer-image-text-3__text__title{font-size:1.75rem}
}
.pellicer-image-text-3__text__title strong{font-weight:400}
.pellicer-image-text-3__text__text{font-size:.8125rem;font-weight:300;letter-spacing:-.02em;line-height:127%;margin-bottom:40px}
@media (max-width:849.98px){.pellicer-image-text-3__text__text{font-size:.6875rem;margin-bottom:24px}
}
.pellicer-image-text-3__text__image{margin:0 auto;width:60%}
@media (max-width:849.98px){.pellicer-image-text-3__text__image{max-width:180px;width:50%}
}
@media (max-width:767.98px){.pellicer-image-text-3__text__image{max-width:80px;order:1}
}
.pellicer-image-text-3__text__image img{display:block;mix-blend-mode:screen;width:100%}
.pellicer-image-text-3__image{align-items:center;display:flex;position:relative;width:68%}
@media (max-width:1279.98px){.pellicer-image-text-3__image{width:60%}
}
@media (max-width:767.98px){.pellicer-image-text-3__image{display:block;width:100%}
.pellicer-image-text-3__image:after{background:linear-gradient(180deg,rgba(24,24,26,0),#18181a 80%);bottom:0;content:"";display:block;height:30%;left:0;position:absolute;width:100%}
}
@media (min-width:768px){.pellicer-image-text-3__image picture{height:100%}
}
.pellicer-image-text-3__image img{display:block;width:100%}
@media (min-width:768px){.pellicer-image-text-3__image img{height:100%;object-fit:cover;object-position:left}
}
.pellicer-image-text-4{background:#18181a;display:flex;justify-content:flex-end;position:relative}
@media (max-width:767.98px){.pellicer-image-text-4{flex-direction:column;justify-content:inherit;padding-bottom:32px}
}
.pellicer-image-text-4__barberini{bottom:40px;display:block;height:auto;left:40px;position:absolute;width:137px}
@media (max-width:767.98px){.pellicer-image-text-4__barberini{margin:0 auto;position:static;width:114px}
}
.pellicer-image-text-4__image{height:100%;left:0;position:absolute;top:0;width:100%}
@media (max-width:767.98px){.pellicer-image-text-4__image{height:auto;position:static}
}
.pellicer-image-text-4__image img{width:100%}
@media (min-width:768px){.pellicer-image-text-4__image img{height:100%;object-fit:cover}
}
@media (max-width:767.98px){.pellicer-image-text-4__image img{height:auto}
}
.pellicer-image-text-4__text{color:#fff;max-height:820px;padding:20% 7%;position:relative;text-align:center;width:38%}
@media (max-width:1279.98px){.pellicer-image-text-4__text{width:40%}
}
@media (max-width:767.98px){.pellicer-image-text-4__text{margin:0 auto;max-width:414px;padding:0 55px 40px;width:100%}
}
.pellicer-image-text-4__text__title{font-size:2.625rem;font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:109%;margin-bottom:25px}
@media (max-width:1439.98px){.pellicer-image-text-4__text__title{font-size:2.125rem}
}
@media (max-width:849.98px){.pellicer-image-text-4__text__title{font-size:1.75rem}
}
.pellicer-image-text-4__text__text{font-size:.8125rem;font-weight:300;letter-spacing:-.02em;line-height:127%;margin-bottom:40px}
.pellicer-image-text-4__text__text strong{font-weight:400}
@media (max-width:849.98px){.pellicer-image-text-4__text__text{font-size:.6875rem;margin-bottom:24px}
}
.pellicer-image-text-4__text__icons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:35px;text-align:left}
.pellicer-image-text-4__text__icons li{align-items:center;display:flex;width:calc(50% - 8px)}
.pellicer-image-text-4__text__icons li img{display:block;height:21px;width:21px}
.pellicer-image-text-4__text__icons li span{flex:1;font-size:.875rem;font-weight:300;letter-spacing:-.02em;line-height:176%;padding-left:5px}
.pellicer-image-text-5{display:flex;justify-content:flex-end;overflow:hidden;position:relative}
@media (max-width:767.98px){.pellicer-image-text-5{align-items:center}
}
.pellicer-image-text-5__image{height:100%;left:0;position:absolute;top:0;width:100%}
.pellicer-image-text-5__image img{height:100%;object-fit:cover;width:100%}
.pellicer-image-text-5__text{max-height:820px;min-width:444px;padding:20% 10% 20% 0;position:relative;text-align:center;width:40%}
@media (max-width:849.98px){.pellicer-image-text-5__text{min-width:inherit;width:50%}
}
@media (max-width:767.98px){.pellicer-image-text-5__text{wdith:48%;padding:27vw 10% 27vw 0}
}
.pellicer-image-text-5__text__title{font-size:3.125rem;font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:102%}
@media (max-width:1439.98px){.pellicer-image-text-5__text__title{font-size:2.5rem}
}
@media (max-width:849.98px){.pellicer-image-text-5__text__title{font-size:1.875rem}
}
@media (max-width:767.98px){.pellicer-image-text-5__text__title{font-size:1.25rem}
}
.pellicer-image-text-5__text__logo{margin:50px auto 0;width:90%}
@media (max-width:767.98px){.pellicer-image-text-5__text__logo{margin-top:35px}
}
.pellicer-image-text-5__text__logo img{display:block;width:100%}
.pellicer-modal{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;visibility:hidden;z-index:1000}
@media (max-width:849.98px){.pellicer-modal{align-items:center;display:flex;justify-content:center}
}
.pellicer-modal__bg{background:#1e1e1e;bottom:0;left:0;opacity:.9;position:fixed;right:0;top:0}
.pellicer-modal__content{padding:0 37px;pointer-events:none;position:relative}
@media (max-width:849.98px){.pellicer-modal__content{padding:0 20px}
}
@media (max-width:767.98px){.pellicer-modal__content{padding:0 10px}
}
.pellicer-modal__video{height:calc(100dvh - 100px);padding:64px 0 0;width:100%}
@media (max-width:849.98px){.pellicer-modal__video{height:auto;max-height:calc(100dvh - 60px);padding-top:0}
}
.pellicer-modal__video video{aspect-ratio:1920/1080;display:block;margin:0 auto;max-height:100%;max-width:100%;pointer-events:all}
.pellicer-modal__close{display:flex;height:100px;justify-content:center;text-align:center}
@media (max-width:849.98px){.pellicer-modal__close{height:60px}
}
.pellicer-modal__close a{align-items:center;color:#fff;display:flex;gap:3px;justify-content:center;pointer-events:all}
.pellicer-modal__close a span{font-size:1.25rem;font-style:italic;text-decoration:underline}
@media (max-width:849.98px){.pellicer-modal__close a span{font-size:.875rem}
}
@media (max-width:767.98px){.pellicer-modal__close a span{font-size:.75rem}
}
.pellicer-modal.is-visible{opacity:1;visibility:visible}
.publication-quotes{padding:50px 0 20px;width:100%}
.publication-quotes__text{position:relative}
.publication-quotes__text>div{color:#1e1e1e;font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;opacity:0;text-align:center;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%}
.publication-quotes__text>div:not(:first-child){left:0;position:absolute;right:0;top:0}
.publication-quotes__text>div:first-child{visibility:visible}
.publication-quotes__text>div.is-active{opacity:1;visibility:visible}
.publication-quotes__logos{padding-top:50px}
@media (max-width:767.98px){.publication-quotes__logos{padding-top:70px}
}
.publication-quotes__logos ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}
.publication-quotes__logos ul li{margin:0 27px 30px}
@media (max-width:767.98px){.publication-quotes__logos ul li{margin:0 10px 30px}
}
.publication-quotes__logos ul li a{cursor:auto;display:block;margin:0 auto;opacity:.3;-webkit-transition:opacity .2s ease-in-out;-khtml-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:100%}
.publication-quotes__logos ul li a img{display:block;margin:0 auto;max-width:100%}
@media (max-width:767.98px){.publication-quotes__logos ul li a img{max-width:70%;width:70%}
}
.publication-quotes__logos ul li a.is-active,.publication-quotes__logos ul li a:hover{opacity:1}
.preload{align-items:center;background:hsla(0,0%,98%,.4);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}
.preloadCart,.preloadProduct{align-items:center;background:hsla(0,0%,98%,.4);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:3000}
.preloadInput{height:20px;width:20px}
.preloadInput svg{display:block;height:100%;width:100%}
.preloadAdyen{background:hsla(0,0%,98%,.6);z-index:2!important}
.preloadAdyen,.preloadMap{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}
.preloadMap{background:hsla(0,0%,98%,.4);z-index:3000}
@media (max-width:849.98px){.product-top{display:block;margin-top:0}
}
.product-bottom__title{font-size:1.25rem;font-weight:500;letter-spacing:1px;line-height:26px;margin-bottom:63px}
.product-bottom__sizes-title{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:20px;text-transform:uppercase}
.product-bottom__sizes>a,.product-bottom__sizes>div{color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:17px 0}
.product-bottom__sizes>a{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:right 16px center;background-repeat:no-repeat}
.product-bottom__sizes>a:hover{font-weight:500}
.product-bottom__sizes>div{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
.product-bottom__frame{margin-top:50px}
.product-bottom__frame-title{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:20px;text-transform:uppercase}
.product-bottom__frame p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;orphans:3;widows:3}
.product-bottom{padding-bottom:100px}
@media (max-width:849.98px){.product-bottom{background:#fff;margin-top:calc(var(--vh, 1vh)*100 - 292px);padding-bottom:0;position:relative;-webkit-transition:margin-top .5s ease-in-out,padding .5s ease-in-out;-khtml-transition:margin-top .5s ease-in-out,padding .5s ease-in-out;-moz-transition:margin-top .5s ease-in-out,padding .5s ease-in-out;-ms-transition:margin-top .5s ease-in-out,padding .5s ease-in-out;-o-transition:margin-top .5s ease-in-out,padding .5s ease-in-out;transition:margin-top .5s ease-in-out,padding .5s ease-in-out}
}
.product-bottom .product-close{align-items:center;display:none;height:48px;justify-content:center;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;-khtml-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;-moz-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;-ms-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;-o-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;width:48px}
.product-bottom .product-help{display:none}
@media (max-width:849.98px){.product-bottom .product-help{display:block}
}
.product-bottom .product-help a{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:right 16px center;background-repeat:no-repeat;color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:17px 0}
@media (max-width:849.98px){.product-bottom .product-help a{border-bottom:1px solid #f5f5f5;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.product-bottom .product-help a:hover{font-weight:500}
@media (max-width:849.98px){.product-bottom.is-active{margin-top:0;padding-top:20px}
.product-bottom.is-active .product-toggle{opacity:0;visibility:hidden}
.product-bottom.is-active .product-close{display:flex;opacity:1;visibility:visible}
}
.product-detail-button{align-items:center;background:#fff;background:linear-gradient(0deg,#fff 80%,hsla(0,0%,100%,0));bottom:0;display:flex;justify-content:flex-end;padding:20px;position:fixed;right:0;-webkit-transition:opacity .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:25%}
.product-detail-button span{color:#1e1e1e;font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px;text-transform:uppercase}
.product-detail-button img{margin-left:10px}
@media (max-width:849.98px){.product-detail-button{display:none}
}
.product-detail-button.is-hidden{opacity:0}
.product-images{background:#fafafa;width:calc(75% - 12.5px);}
@media (max-width:849.98px){.product-images{height:calc(var(--vh, 1vh)*100 - 340px);overflow:hidden;-webkit-transition:opacity .5s ease-in-out,transform .5s ease-in-out;-khtml-transition:opacity .5s ease-in-out,transform .5s ease-in-out;-moz-transition:opacity .5s ease-in-out,transform .5s ease-in-out;-ms-transition:opacity .5s ease-in-out,transform .5s ease-in-out;-o-transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:100%}
}
.product-images__search{align-items:center;bottom:0;display:none;height:84px;justify-content:center;padding:24px;position:absolute;right:0;width:84px!important}
@media (max-width:849.98px){.product-images__search{display:flex}
}
.product-images__search img{width:100%}
.product-images__image{display:block;height:40.03vw;overflow:hidden;position:relative;width:100%; text-align:center}
.product-images__image img{ width:99.7%;}
@media (max-width:849.98px){.product-images__image{background:#fafafa;height:calc(var(--vh, 1vh)*100 - 340px)}
}
.product-images__image.special{display:none}
@media (max-width:849.98px){.product-images__image.special{display:block}
}
.product-images__image .img-fluid,.product-images__image__text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.product-images__image__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;text-align:center}
.product-images__image__text a{color:inherit}
.product-images__image__text strong{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
.product-images__image__text img{max-width:80%}
.product-images .slick-slide{border:none}
@media (max-width:849.98px){.product-images .slick-slide{width:100vw!important}
.product-images .slick-dots{bottom:20px;display:flex;flex-direction:column;left:20px;position:absolute}
.product-images .slick-dots li{background:#d7d7d7;border:1px solid #d7d7d7;border-radius:4px;display:block;height:8px;margin:4px 2px;overflow:hidden;text-align:left;width:8px}
.product-images .slick-dots li button{display:inline-block;font-size:0;height:100%;text-indent:-9999px;-webkit-transition:all .2s ease-in-out;-khtml-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}
.product-images .slick-dots li.slick-active{background:#1e1e1e;border:1px solid #1e1e1e;border-radius:6px;height:12px;margin:4px 0;width:12px}
}
@media (max-width:849.98px) and (max-width:849.98px){.product-images.is-hidden{opacity:0;transform:translateY(-30px)}
}
.product-images.fcb1899{background:#000}
@media (max-width:849.98px){.product-images.fcb1899 .product-images__image{background:#000;height:calc(var(--vh, 1vh)*100 - 340px)}
}
.product-scroll{background:#d7d7d7;height:calc(100% - 105px);left:25px;opacity:0;position:fixed;top:104px;-webkit-transition:opacity .3s ease-in-out .3s;-khtml-transition:opacity .3s ease-in-out .3s;-moz-transition:opacity .3s ease-in-out .3s;-ms-transition:opacity .3s ease-in-out .3s;-o-transition:opacity .3s ease-in-out .3s;transition:opacity .3s ease-in-out .3s;width:4px}
@media (max-width:849.98px){.product-scroll{display:none}
}
.product-scroll>div{background:#1e1e1e;height:25%;width:100%}
.product-scroll.is-bottom{bottom:0;position:absolute;top:auto}
.product-scroll.is-bottom>div{bottom:0;left:0;position:absolute;transform:translateY(0)!important}
.product-scroll.is-visible{opacity:1}
.product-info{padding-bottom:100px;padding-top:100px}
@media (max-width:849.98px){.product-info{padding-bottom:21px;padding-top:20px}
}
.product-info__title{font-size:1.25rem;font-weight:500;letter-spacing:1px;line-height:26px;margin-bottom:63px}
@media (max-width:849.98px){.product-info__title{display:none}
}
.product-info__sizes-title{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:20px;text-transform:uppercase}
@media (max-width:849.98px){.product-info__sizes-title{display:none}
}
.product-info__sizes-schemesinfo>div{display:inline-block;margin-bottom:20px;margin-right:60px}
.product-info__sizes-schemesinfo>div:last-child{margin-bottom:60px;margin-right:0}
.product-info__sizes-schemesinfo p{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.product-info__sizes-schemesinfo p{border-bottom:1px solid #f5f5f5;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.product-info__sizes-schemesinfo p.caliberName{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;padding:0 0 17px}
@media (max-width:849.98px){.product-info__sizes-schemesinfo p.caliberName{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.product-info__sizes-schemesinfo p.caliberName.uppercase{text-transform:uppercase}
.product-info__sizes>a{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:right 16px center;background-repeat:no-repeat;color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;max-width:500px;padding:17px 0}
@media (max-width:849.98px){.product-info__sizes>a{border-bottom:1px solid #f5f5f5;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;max-width:100%}
}
.product-info__sizes>a:hover{font-weight:500}
.product-info__sizes .mobile{display:none}
@media (max-width:849.98px){.product-info__sizes .mobile{display:block}
}
.product-info__sizes .desktop{display:block}
@media (max-width:849.98px){.product-info__sizes .desktop{display:none}
}
.product-info__sizes-schemes-frontal{display:inline-block;margin:0 10px 20px 0;padding:25px 0;position:relative}
.product-info__sizes-schemes-frontal>div{position:absolute}
.product-info__sizes-schemes-frontal-frontal{border-top:1px solid #1e1e1e;bottom:0;display:block;width:100%}
.product-info__sizes-schemes-frontal-frontal p{height:20px;padding-top:5px;position:relative;text-align:center;width:100%}
.product-info__sizes-schemes-frontal-frontal p:before{border-left:1px solid #1e1e1e;content:" ";height:10px;left:0;position:absolute;top:-5px}
.product-info__sizes-schemes-frontal-frontal p:after{border-left:1px solid #1e1e1e;content:" ";height:10px;position:absolute;right:0;top:-5px}
.product-info__sizes-schemes-frontal-frontal p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.product-info__sizes-schemes-frontal-caliber{border-bottom:1px solid #1e1e1e;display:block;right:8%;top:0;width:35%}
.product-info__sizes-schemes-frontal-caliber p{height:20px;position:relative;text-align:center;width:100%}
.product-info__sizes-schemes-frontal-caliber p:before{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;left:0;position:absolute}
.product-info__sizes-schemes-frontal-caliber p:after{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;position:absolute;right:0}
.product-info__sizes-schemes-frontal-caliber p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.product-info__sizes-schemes-frontal-bridge{border-bottom:1px solid #1e1e1e;display:block;right:43.5%;top:0;width:13%}
.product-info__sizes-schemes-frontal-bridge p{height:20px;position:relative;text-align:center;width:100%}
.product-info__sizes-schemes-frontal-bridge p:before{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;left:0;position:absolute}
.product-info__sizes-schemes-frontal-bridge p:after{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;position:absolute;right:0}
.product-info__sizes-schemes-frontal-bridge p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.product-info__sizes-schemes-template{display:inline-block;margin:0 10px 20px 0;padding:25px 0;position:relative}
.product-info__sizes-schemes-template>div{position:absolute}
.product-info__sizes-schemes-template-template{border-top:1px solid #1e1e1e;bottom:0;display:block;width:100%}
.product-info__sizes-schemes-template-template p{height:20px;padding-top:5px;position:relative;text-align:center;width:100%}
.product-info__sizes-schemes-template-template p:before{border-left:1px solid #1e1e1e;content:" ";height:10px;left:0;position:absolute;top:-5px}
.product-info__sizes-schemes-template-template p:after{border-left:1px solid #1e1e1e;content:" ";height:10px;position:absolute;right:0;top:-5px}
.product-info__sizes-schemes-template-template p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.product-info__frame{margin-top:50px}
@media (max-width:849.98px){.product-info__frame{display:none}
}
.product-info__frame-title{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:20px;text-transform:uppercase}
.product-info__frame p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;orphans:3;widows:3}
.product-info__celebrity{display:none;margin-top:10px}
@media (max-width:849.98px){.product-info__celebrity{display:block}
}
.product-info__celebrity img{display:block;width:100%}
.product-info__celebrity p{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-top:10px;text-align:right}
.product-info .specialdesktop{display:block}
@media (max-width:849.98px){.product-info .specialdesktop{display:none}
}
.product-sidebar{padding-bottom:50px;padding-top:35px;position:fixed;right:25px;top:104px;width:calc(25% - 25px); }
@media (max-width:849.98px){.product-sidebar{padding:20px 25px 0;position:static;width:100%}
}
@media (max-width:767.98px){.product-sidebar{padding-left:8px;padding-right:8px}
}
.product-sidebar__subtitle{border:1px solid #000;border-radius:12px;display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;margin-bottom:15px;padding:0 10px;text-transform:uppercase}
@media (max-width:849.98px){.product-sidebar__subtitle{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
}
.product-sidebar__title{align-items:center;display:flex;justify-content:space-between;padding-right:10px}
.product-sidebar__title span{font-size:2.25rem;font-weight:700;letter-spacing:.5px;line-height:48px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:calc(100% - 40px)}
@media (max-width:849.98px){.product-sidebar__title span{font-size:1.875rem;font-weight:700;letter-spacing:.5px;line-height:40px;width:100%}
.product-sidebar__title .fav-icon{position:absolute;right:25px;top:20px}
}
@media (max-width:767.98px){.product-sidebar__title .fav-icon{right:12.5px}
}
.product-sidebar__ref{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin-bottom:25px;padding-left:2px}
@media (max-width:849.98px){.product-sidebar__ref{margin-bottom:20px}
.product-sidebar__colors-price{align-items:center;display:flex;justify-content:space-between}
}
.product-sidebar__price{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-bottom:33px;margin-top:-15px}
@media (max-width:849.98px){.product-sidebar__price{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:21px;margin-top:0;order:2}
}
.product-sidebar__colors{margin-bottom:48px;position:relative}
.product-sidebar__colors>ul{flex-wrap:wrap}
.product-sidebar__colors>ul li{margin-bottom:6px}
@media (max-width:849.98px){.product-sidebar__colors{margin-bottom:15px}
}
.product-sidebar__button{margin-bottom:12px}
.product-sidebar__button .button{margin-bottom:15px}
@media (max-width:849.98px){.product-sidebar__button .button{margin-bottom:10px}
}
.product-sidebar__button .button:last-child{margin-bottom:0}
@media (max-width:849.98px){.product-sidebar__button{background:#f5f5f5;bottom:0;left:0;margin-bottom:0;padding:8px;position:fixed;right:0;z-index:10}
}
.product-sidebar__notes-top{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-bottom:20px}
@media (max-width:849.98px){.product-sidebar__notes-top{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-bottom:15px}
}
.product-sidebar__notes{margin-bottom:50px}
@media (max-width:849.98px){.product-sidebar__notes{margin-bottom:30px}
}
.product-sidebar__notes p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;text-align:center}
.product-sidebar__notes p strong{font-weight:500}
@media (max-width:849.98px){.product-sidebar__notes p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;text-align:left}
}
.product-sidebar__outstanding{margin-bottom:50px}
@media (max-width:849.98px){.product-sidebar__outstanding{margin-bottom:20px}
}
.product-sidebar__outstanding p{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:10px}
.product-sidebar__outstanding p img{margin-right:10px;vertical-align:middle;width:20px}
.product-sidebar__warranty{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:100%;background-repeat:no-repeat;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;padding:17px 0}
@media (max-width:849.98px){.product-sidebar__warranty{display:none}
}
.product-sidebar__warranty:hover{font-weight:500}
.product-sidebar__description{background-image:url(/build/images/chevron-right.5a4f8414.svg);background-position:100%;background-repeat:no-repeat;border-top:1px solid #d7d7d7;color:#1e1e1e;display:block;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-top:20px;padding:17px 0}
@media (max-width:849.98px){.product-sidebar__description{display:none}
}
.product-sidebar__description:hover{font-weight:500}
.product-sidebar__celebrity{overflow:hidden;position:relative}
@media (max-width:849.98px){.product-sidebar__celebrity{display:none}
}
.product-sidebar__celebrity img{display:block;width:100%}
.product-sidebar__celebrity p{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-top:10px;text-align:right}
.product-sidebar__responsible{margin-bottom:30px;margin-top:30px}
.product-sidebar__responsible p{color:#979797;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:5px;text-align:center}
.product-sidebar__responsible a{color:#1e1e1e;text-decoration:underline}
.product-toggle{display:none;left:50%;padding:6px 0;position:absolute;top:-20px;transform:translateX(-50%)}
@media (max-width:849.98px){.product-toggle{display:block;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}
}
.product-toggle:before{background:#d7d7d7;border-radius:5px;content:"";display:block;height:5px;margin:0 auto;width:54px}
.product-top{display:flex;justify-content:space-between;margin-top:24px;position:relative}
.product-top .virtual-test{align-items:center;display:flex;left:70px;position:absolute;top:45px}
@media (max-width:849.98px){.product-top .virtual-test{bottom:25px;left:25px;top:auto}
}
@media (max-width:767.98px){.product-top .virtual-test{bottom:10px;left:8px;top:auto}
}
.product-top .virtual-test span{color:#1e1e1e;font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px;text-transform:uppercase}
.product-top .virtual-test img{margin-right:10px}
@media (max-width:849.98px){.product-top{display:block;left:0;margin-top:48px;position:fixed;right:0;top:0}
.product-top .container-fluid,.product-top .container-lg,.product-top .container-md,.product-top .container-sm,.product-top .container-xl,.product-top .container-xxl{padding:0!important}
}
.questionnaire{padding-top:50px}
.questionnaire__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px}
.questionnaire__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.questionnaire__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.questionnaire__form{margin-top:50px}
}
.questionnaire__form label{display:block;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-bottom:20px}
@media (max-width:849.98px){.questionnaire__form label{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;text-align:left}
}
.questionnaire__form .form-group{margin-bottom:50px}
@media (max-width:849.98px){.questionnaire__form .form-group{text-align:center}
}
.questionnaire__form .form-group .radio{display:inline-block;height:50px;margin-right:100px;position:relative;width:50px}
.questionnaire__form .form-group .radio:last-child{margin-right:0}
.questionnaire__form .form-group .radio input[type=radio]{background-color:#fafafa;border-radius:10px;cursor:pointer;height:50px;-webkit-transition:background .3s ease-in-out;-khtml-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out;width:50px}
.questionnaire__form .form-group .radio input[type=radio]:checked{background-color:#f5f5f5}
.questionnaire__form .form-group .radio input[type=radio]:checked+svg .fill{fill:#1e1e1e}
.questionnaire__form .form-group .radio svg{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}
.questionnaire__form .form-group .radio svg .fill{fill:#d7d7d7;-webkit-transition:fill .3s ease-in-out;-khtml-transition:fill .3s ease-in-out;-moz-transition:fill .3s ease-in-out;-ms-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}
.questionnaire__form .form-group .button{width:calc(60% - 25px)}
@media (max-width:849.98px){.questionnaire__form .form-group .button{width:100%}
.questionnaire-completed__top{justify-content:center}
}
.questionnaire-completed__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px;padding-top:30px}
.questionnaire-completed__text{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.questionnaire-completed__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
}
.questionnaire-completed__button{margin-top:40vh}
@media (max-width:849.98px){.questionnaire-completed__button{justify-content:center;margin-top:20vh}
}
@media (max-width:767.98px){.questionnaire-completed__button{margin-top:100px}
}
.red-sound-images{display:flex;width:100%}
@media (max-width:767.98px){.red-sound-images{display:none;flex-wrap:wrap}
}
.red-sound-images img{aspect-ratio:644/451;display:block;object-fit:cover;width:25%}
@media (max-width:767.98px){.red-sound-images img{width:50%}
}
.red-sound-logo{padding:57px 25px 39px}
@media (max-width:767.98px){.red-sound-logo{padding:32px 8px}
}
.red-sound-logo img{display:block;margin:0 auto;width:46%}
@media (max-width:767.98px){.red-sound-logo img{max-width:305px;width:84%}
}
.red-sound-video{margin:0 auto;width:60%}
@media (max-width:1559.98px){.red-sound-video{width:65%}
}
@media (max-width:1439.98px){.red-sound-video{width:75%}
}
@media (max-width:1279.98px){.red-sound-video{width:85%}
}
@media (max-width:767.98px){.red-sound-video{width:100%}
}
.red-sound-video__slider{cursor:pointer;position:relative;width:100%}
.red-sound-video__slider .red-sound-video__slide{position:relative}
.red-sound-video__slider .red-sound-video__slide video{width:100%}
.red-sound-video__slider .red-sound-video__slide video.is-desktop{display:block}
@media (max-width:767.98px){.red-sound-video__slider .red-sound-video__slide video.is-desktop{display:none}
}
.red-sound-video__slider .red-sound-video__slide video.is-mobile{display:none}
@media (max-width:767.98px){.red-sound-video__slider .red-sound-video__slide video.is-mobile{display:block;width:100%}
}
.red-sound-video__slider .red-sound-video__slide .red-sound-video__play{display:block;height:auto;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease-in-out;width:11%}
@media (max-width:767.98px){.red-sound-video__slider .red-sound-video__slide .red-sound-video__play{width:37%}
}
.red-sound-video__slider .red-sound-video__slide .red-sound-video__play svg{display:block;height:auto;width:100%}
.red-sound-video__slider .red-sound-video__slide .red-sound-video__artist{bottom:20px;color:#e24a2b;font-size:.9375rem;font-weight:500;pointer-events:none;position:absolute;right:20px}
.red-sound-video__slider .red-sound-video__slide .red-sound-video__artist strong{font-weight:800}
.red-sound-video__slider .slick-dots{align-items:center;display:flex;gap:30px;justify-content:center;padding:35px 0 0}
.red-sound-video__slider .slick-dots li button{background:#5c0000;border-radius:100%;height:23px;text-indent:-9999px;transition:background .2s ease-in-out;width:23px}
.red-sound-video__slider .slick-dots li.slick-active button{background:#e30519}
.red-sound-video__text{align-items:center;display:flex;justify-content:space-between;padding:100px 0}
@media (max-width:767.98px){.red-sound-video__text{display:block;padding:64px 0;text-align:center}
}
.red-sound-video__text picture{width:46%}
@media (max-width:767.98px){.red-sound-video__text picture{margin:0 auto;width:69%}
}
.red-sound-video__text picture img{width:100%}
@media (max-width:767.98px){.red-sound-video__text picture img{width:70%}
}
.red-sound-video__text>div{color:#e1251d;font-size:1.375rem;font-weight:500;line-height:normal;width:40%}
@media (max-width:1559.98px){.red-sound-video__text>div{font-size:.9375rem}
}
@media (max-width:767.98px){.red-sound-video__text>div{margin:16px auto 0;width:69%}
}
.red-sound-red{background-image:url(/build/images/bg-red.9ea42953.jpeg);background-position:0 0;background-repeat:repeat;display:flex;justify-content:space-between;padding:70px}
@media (max-width:1439.98px){.red-sound-red{padding:60px}
}
@media (max-width:1279.98px){.red-sound-red{padding:40px}
}
@media (max-width:849.98px){.red-sound-red{padding:30px}
}
@media (max-width:767.98px){.red-sound-red{flex-direction:column;padding:0}
}
.red-sound-red__poster{width:40%}
@media (max-width:767.98px){.red-sound-red__poster{width:100%}
}
.red-sound-red__poster img{display:block;width:100%}
.red-sound-red__content{padding-left:70px;width:60%}
@media (max-width:1439.98px){.red-sound-red__content{padding-left:60px}
}
@media (max-width:1279.98px){.red-sound-red__content{padding-left:40px}
}
@media (max-width:849.98px){.red-sound-red__content{padding-left:30px}
}
@media (max-width:767.98px){.red-sound-red__content{display:flex;flex-direction:column;padding:60px 25px;width:100%}
}
.red-sound-red__content .red-sound-red__logo{display:block;height:auto;margin:0 auto 47px;max-width:605px;width:24%}
@media (max-width:767.98px){.red-sound-red__content .red-sound-red__logo{display:none;margin-bottom:40px;max-width:305px;width:69%}
}
.red-sound-red__content .red-sound-red__text{color:#000;font-size:2.1875rem;font-weight:800;letter-spacing:-.02em;line-height:normal;text-align:center;text-transform:uppercase}
@media (max-width:1559.98px){.red-sound-red__content .red-sound-red__text{font-size:1.4375rem}
}
@media (max-width:767.98px){.red-sound-red__content .red-sound-red__text{font-size:1.125rem;width:100%}
}
.red-sound-red__content .red-sound-red__text strong{font-weight:900}
.red-sound-red__content .red-sound-red__bottom{color:#fff;font-size:1.875rem;font-weight:800;line-height:normal;padding-top:55px;text-align:center;text-transform:uppercase}
@media (max-width:1559.98px){.red-sound-red__content .red-sound-red__bottom{font-size:1.4375rem}
}
@media (max-width:767.98px){.red-sound-red__content .red-sound-red__bottom{font-size:1.125rem;letter-spacing:-.02em;padding-top:25px;width:100%}
}
.red-sound-images-grid{background:#080000;width:100%}
.red-sound-images-grid__top{margin:0 auto -100px;max-width:1190px;padding-left:25px;padding-right:25px;padding-top:120px;position:relative;text-align:center}
@media (max-width:1279.98px){.red-sound-images-grid__top{max-width:1000px}
}
@media (max-width:767.98px){.red-sound-images-grid__top{margin-bottom:30px;max-width:none;padding-top:70px;width:100%}
}
.red-sound-images-grid__top__title{color:#de9939;font-size:1.5625rem;font-weight:500;text-transform:uppercase}
@media (max-width:1279.98px){.red-sound-images-grid__top__title{font-size:.8125rem}
}
.red-sound-images-grid__top__logo{display:block;margin:14px auto 51px;width:100%}
@media (max-width:1279.98px){.red-sound-images-grid__top__logo{margin:10px auto 73px;width:80%}
}
@media (max-width:849.98px){.red-sound-images-grid__top__logo{margin:10px auto 26px;width:80%}
}
.red-sound-images-grid__top__text{color:#d6a158;font-size:1.5625rem;font-weight:500}
@media (max-width:1279.98px){.red-sound-images-grid__top__text{font-size:.9375rem}
}
.red-sound-images-grid__images{display:flex;flex-wrap:wrap}
.red-sound-images-grid__images a{position:relative}
.red-sound-images-grid__images a .red-sound-images-grid__image{display:block;height:auto;width:100%}
.red-sound-images-grid__images a .red-sound-images-grid__button{border:2px solid #de9939;border-radius:6px;bottom:2.5%;color:#de9939;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));font-size:1.5rem;font-weight:800;left:50%;padding:20px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);width:50%}
@media (max-width:1439.98px){.red-sound-images-grid__images a .red-sound-images-grid__button{border-width:1px;font-size:1.125rem;padding:10px 20px}
}
@media (max-width:767.98px){.red-sound-images-grid__images a .red-sound-images-grid__button{bottom:10%;width:80%}
}
.red-sound-images-grid__images .red-sound-images-grid__image--full{height:auto;width:100%}
.red-sound-images-grid__images .red-sound-images-grid__image--half{height:auto;width:50%}
@media (max-width:767.98px){.red-sound-images-grid__images .red-sound-images-grid__image--half{width:100%}
}
.red-sound-images-grid__text{background-image:url(/build/images/bg-red.9ea42953.jpeg);background-position:0 0;background-repeat:repeat;color:#000;display:flex;justify-content:center;letter-spacing:-.02em;padding:150px 25px}
@media (max-width:1279.98px){.red-sound-images-grid__text{padding:100px 25px}
}
@media (max-width:767.98px){.red-sound-images-grid__text{padding:37px 25px}
}
.red-sound-images-grid__text>div{align-items:center;display:flex;max-width:1190px}
@media (max-width:1279.98px){.red-sound-images-grid__text>div{max-width:1000px}
}
@media (max-width:767.98px){.red-sound-images-grid__text>div{max-width:322px}
}
.red-sound-images-grid__text>div>img{display:block;height:auto;margin-right:40px;width:137px}
@media (max-width:1559.98px){.red-sound-images-grid__text>div>img{width:120px}
}
@media (max-width:1279.98px){.red-sound-images-grid__text>div>img{width:70px}
}
@media (max-width:767.98px){.red-sound-images-grid__text>div>img{display:none}
}
.red-sound-images-grid__text>div>div{flex:1}
.red-sound-images-grid__text>div>div>div{margin-bottom:35px}
@media (max-width:1279.98px){.red-sound-images-grid__text>div>div>div{margin-bottom:20px}
}
@media (max-width:767.98px){.red-sound-images-grid__text>div>div>div{display:flex}
}
.red-sound-images-grid__text>div>div>div img{display:none}
@media (max-width:767.98px){.red-sound-images-grid__text>div>div>div img{display:block;height:auto;margin-right:20px;width:54px}
}
.red-sound-images-grid__text>div>div>div strong{display:block;font-size:2.8125rem;font-weight:800}
@media (max-width:1559.98px){.red-sound-images-grid__text>div>div>div strong{font-size:2.1875rem}
}
@media (max-width:1279.98px){.red-sound-images-grid__text>div>div>div strong{font-size:1.375rem}
}
.red-sound-images-grid__text>div>div>span{font-size:1.875rem;font-weight:500;line-height:1.15em}
@media (max-width:1559.98px){.red-sound-images-grid__text>div>div>span{font-size:1.5rem}
}
@media (max-width:1279.98px){.red-sound-images-grid__text>div>div>span{font-size:.9375rem}
}
@media (max-width:767.98px){.red-sound-images-grid__text>div>div>span br{display:none}
}
.red-sound-newsletter{margin:80px auto 0;width:60%}
@media (max-width:1439.98px){.red-sound-newsletter{width:70%}
}
@media (max-width:1279.98px){.red-sound-newsletter{width:80%}
}
@media (max-width:849.98px){.red-sound-newsletter{width:100%}
}
@media (max-width:767.98px){.red-sound-newsletter{margin:55px auto 0;padding:0;width:100%}
}
.red-sound-newsletter__title{color:#fff;font-size:1.5625rem;font-weight:800;margin-bottom:20px;text-align:center;text-transform:uppercase}
@media (max-width:1559.98px){.red-sound-newsletter__title{font-size:1.125rem}
}
@media (max-width:767.98px){.red-sound-newsletter__title{font-size:1.375rem;margin:0 auto 20px;width:100%}
}
.red-sound-newsletter form{display:block}
@media (max-width:767.98px){.red-sound-newsletter form{margin:0 auto;width:90%}
}
.red-sound-newsletter form .form-group .error-label{color:#fff;font-family:Bw Nista Grotesk,sans-serif;font-weight:500;text-transform:uppercase}
.red-sound-newsletter form .form-group.email .form-control{display:flex;gap:10px}
@media (max-width:767.98px){.red-sound-newsletter form .form-group.email .form-control{flex-direction:column;gap:7px}
}
.red-sound-newsletter form .form-group.email .form-control input[type=email]{background:#fff;border:2px solid #000;border-radius:6px;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#000;flex:1;font-family:Bw Nista Grotesk,sans-serif;font-size:1.5rem;font-weight:500;padding:20px}
@media (max-width:1559.98px){.red-sound-newsletter form .form-group.email .form-control input[type=email]{font-size:1.0625rem;padding:15px}
}
@media (max-width:767.98px){.red-sound-newsletter form .form-group.email .form-control input[type=email]{text-align:center}
}
.red-sound-newsletter form .form-group.email .form-control input[type=email]::-webkit-input-placeholder{color:#000}
.red-sound-newsletter form .form-group.email .form-control input[type=email]:-moz-placeholder,.red-sound-newsletter form .form-group.email .form-control input[type=email]::-moz-placeholder{color:#000}
.red-sound-newsletter form .form-group.email .form-control input[type=email]:-ms-input-placeholder{color:#000}
.red-sound-newsletter form .form-group.email .form-control button{background:#000;border:2px solid #000;border-radius:6px;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-size:1.5625rem;font-weight:800;padding:20px 30px;text-align:center;text-transform:uppercase}
@media (max-width:1559.98px){.red-sound-newsletter form .form-group.email .form-control button{font-size:1.125rem;padding:15px 25px}
}
.red-sound-newsletter form .form-group .form-checkbox{text-transform:uppercase}
.red-sound-newsletter form .form-group .form-checkbox .checkbox .check{background-size:140%;border-radius:6px;border-width:2px;box-shadow:0 4px 4px rgba(0,0,0,.25);height:25px;width:25px}
@media (max-width:1559.98px){.red-sound-newsletter form .form-group .form-checkbox .checkbox .check{height:20px;width:20px}
}
.red-sound-newsletter form .form-group .form-checkbox .checkbox label{font-size:.9375rem;line-height:1.35em;padding-top:.2em}
@media (max-width:1559.98px){.red-sound-newsletter form .form-group .form-checkbox .checkbox label{font-size:.75rem}
}
.red-sound-newsletter form .form-group .form-checkbox .checkbox label a{text-decoration:underline}
.red-sound-newsletter__sent{color:#fff;display:none;padding:30px 0 0;text-align:center}
.red-sound-newsletter__sent span{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}
.red-sound-newsletter__sent a{color:#fff;font-size:1.125rem;font-weight:800}
.red-sound-footer{padding:100px 25px}
@media (max-width:1279.98px){.red-sound-footer{padding:40px 20px}
}
.red-sound-footer__content{align-items:center;border:4px solid #fe0d1e;border-radius:5px;display:flex;justify-content:center;margin:0 auto;padding:52px 62px;width:60%}
@media (max-width:1559.98px){.red-sound-footer__content{padding:40px 45px;width:80%}
}
@media (max-width:767.98px){.red-sound-footer__content{flex-direction:column;padding:30px;width:90%}
}
.red-sound-footer__content img{display:block;width:56%}
@media (max-width:1559.98px){.red-sound-footer__content img{width:45%}
}
@media (max-width:767.98px){.red-sound-footer__content img{width:100%}
}
.red-sound{background-image:url(/build/images/bg.1e1e9900.jpeg);background-position:0 0;background-repeat:repeat;font-family:Bw Nista Grotesk,sans-serif;margin-top:-80px;padding-top:160px}
@media (max-width:767.98px){.red-sound{margin-top:-48px;padding-top:96px}
}
.returns-cart{background:#f5f5f5;bottom:0;display:none;height:48px;padding:0 20px;position:fixed;right:0;width:100%}
@media (max-width:849.98px){.returns-cart{align-items:center;display:flex}
}
.returns-cart__title{color:#1e1e1e;font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
@media (max-width:849.98px){.returns-completed__top{justify-content:center}
}
.returns-completed__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px;padding-top:30px}
@media (max-width:849.98px){.returns-completed__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;padding-top:20px}
}
.returns-completed__text{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.returns-completed__button{justify-content:center}
}
.checkout-forms .returns-completed__button .payment-button:not(.payment-button--active),.returns-completed__button .button--secondary,.returns-completed__button .checkout-forms .payment-button:not(.payment-button--active){margin-top:40vh}
@media (max-width:767.98px){.checkout-forms .returns-completed__button .payment-button:not(.payment-button--active),.returns-completed__button .button--secondary,.returns-completed__button .checkout-forms .payment-button:not(.payment-button--active){margin-top:30px}
}
@media (max-width:849.98px){.returns-content{padding:80px 12.5px 50px}
}
.returns-content .container-fluid>.row>div[class^=col-],.returns-content .container-lg>.row>div[class^=col-],.returns-content .container-md>.row>div[class^=col-],.returns-content .container-sm>.row>div[class^=col-],.returns-content .container-xl>.row>div[class^=col-],.returns-content .container-xxl>.row>div[class^=col-]{min-height:calc(100vh - 125px);position:relative}
@media (max-width:849.98px){.returns-content .container-fluid>.row>div[class^=col-],.returns-content .container-lg>.row>div[class^=col-],.returns-content .container-md>.row>div[class^=col-],.returns-content .container-sm>.row>div[class^=col-],.returns-content .container-xl>.row>div[class^=col-],.returns-content .container-xxl>.row>div[class^=col-]{min-height:auto}
}
.returns-faqs{bottom:35px;left:0;position:absolute;width:100%}
@media (max-width:849.98px){.returns-faqs{display:none}
}
.returns-faqs__title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-bottom:15px}
.returns-faqs__list li>a{color:#1e1e1e;display:block;font-size:.75rem;font-weight:400;letter-spacing:.5px;letter-spacing:.8px;line-height:15px;padding:3px 0;position:relative;width:100%}
.returns-faqs__list li>a span{font-weight:inherit;width:calc(100% - 30px)}
.returns-faqs__list li>a div{height:20px;margin-top:-10px;position:absolute;right:0;top:50%;width:20px}
.returns-faqs__list li>a div:before{height:1px;margin-left:-5.5px;margin-top:-.5px;width:11px}
.returns-faqs__list li>a div:after,.returns-faqs__list li>a div:before{background:#1e1e1e;content:"";display:block;left:50%;position:absolute;top:50%}
.returns-faqs__list li>a div:after{height:11px;margin-left:-.5px;margin-top:-5.5px;transform-origin:center;-webkit-transition:transform .2s ease-in-out;-khtml-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;width:1px}
.returns-faqs__list li>a:hover{font-weight:500;letter-spacing:.5px}
.returns-faqs__list li>div{display:none;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:8px 0}
.returns-faqs__list li.is-active>a{font-weight:500}
.returns-faqs__list li.is-active>a div:after{transform:rotate(90deg)}
.returns-faqs__more{align-items:center;color:#1e1e1e;display:flex;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:4px 0}
.returns-faqs__more:hover{font-weight:500}
.returns-forms{padding-bottom:50px}
@media (max-width:849.98px){.returns-forms{padding-bottom:0}
}
.returns-forms__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:20px}
@media (max-width:849.98px){.returns-forms__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px}
}
.returns-forms__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-bottom:20px;width:83.333333%}
@media (max-width:849.98px){.returns-forms__text{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;width:100%}
}
.returns-forms__text strong{font-weight:500}
@media (max-width:849.98px){.returns-forms__form .account-orders__td{padding-top:0}
.returns-forms__form .account-orders__img{background:#f5f5f5;width:50%}
.returns-forms__form .account-orders__img>div:after{padding-bottom:100%}
}
.returns-forms__link{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
@media (max-width:849.98px){.returns-forms__link{font-size:.75rem;font-weight:500;letter-spacing:1px;line-height:15px}
}
.returns-forms__search{padding-bottom:30px}
@media (max-width:849.98px){.returns-forms__search{padding-top:0}
.returns-forms__no-account{padding-top:25px}
}
.returns-forms .w3-col{width:calc(60% - 12.5px)}
@media (max-width:849.98px){.returns-forms .w3-col{width:100%}
}
.returns-forms .form-grid{margin-bottom:0}
.returns-help{background:#fafafa;color:#1e1e1e;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding:13px 37px;position:absolute;right:0;top:20px}
@media (max-width:849.98px){.returns-help{display:none}
}
.returns-logo{left:25px;position:fixed;top:27px;z-index:10}
@media (max-width:849.98px){.returns-logo{align-items:center;background:#fff;display:flex;height:48px;justify-content:center;left:0;top:0;width:100vw}
}
.returns-logo img{width:138px}
@media (max-width:849.98px){.returns-logo img{width:117px}
}
.returns-logo--absolute{position:absolute}
.returns-steps{height:100%;left:25px;min-height:100vh;padding-top:125px;position:fixed;top:0;width:calc(16.66667% - 25px)}
@media (max-width:849.98px){.returns-steps{background:#fff;bottom:48px;height:auto;left:0;min-height:auto;padding-top:0;top:auto;width:100%}
}
.returns-steps__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:20px}
@media (max-width:849.98px){.returns-steps__title{display:none}
.returns-steps__steps{align-items:flex-end;display:flex;justify-content:space-around}
}
.returns-steps__steps li{align-items:center;color:#979797;display:flex;font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin-bottom:20px}
@media (max-width:849.98px){.returns-steps__steps li{background:#d7d7d7;display:block;height:4px;margin:0 2px;text-indent:-9999px;width:50%}
}
.returns-steps__steps li div{background:#979797;height:1px;margin:0 6px 0 4px;-webkit-transition:width .2s ease-in-out;-khtml-transition:width .2s ease-in-out;-moz-transition:width .2s ease-in-out;-ms-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;transition:width .2s ease-in-out;width:5px}
@media (max-width:849.98px){.returns-steps__steps li div{display:none}
.returns-steps__steps li.is-active,.returns-steps__steps li.is-current{background:#d7d7d7;height:8px}
}
.returns-steps__steps li.is-active div,.returns-steps__steps li.is-current div{width:20px}
.returns-steps__steps li.is-current{color:#1e1e1e}
@media (max-width:849.98px){.returns-steps__steps li.is-current{background:#1e1e1e}
}
.returns-steps__steps li.is-current span{font-weight:500}
.returns-steps__steps li.is-current div{background:#1e1e1e}
@media (max-width:849.98px){.returns-steps.with-large-cart{bottom:110px}
}
.returns-table{display:table;width:100%}
@media (max-width:849.98px){.returns-table{display:block}
}
.returns-table__tr{display:table-row;width:100%}
@media (max-width:849.98px){.returns-table__tr{display:flex;flex-wrap:wrap;margin-bottom:20px}
}
.returns-table__td{display:table-cell;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin:10px 0;padding:0 20px;text-align:center;vertical-align:top}
@media (max-width:849.98px){.returns-table__td{display:block;margin:0 0 14px;order:3;padding:0;text-align:left}
}
.returns-table__td span{color:#979797;display:block;margin-top:11px}
.returns-table__td span.ok{color:#219653}
.returns-table__td span.ko{color:#e9332b}
.returns-table__td:not(.returns-table__img){padding-top:10px}
@media (max-width:849.98px){.returns-table__td:not(.returns-table__img){padding-top:0;width:calc(33.33333% - 15.66667px)}
}
.returns-table__td.returns-table__img{padding:10px 0;width:16.66666%}
@media (max-width:849.98px){.returns-table__td.returns-table__img{margin-bottom:20px;order:1;padding:0;width:100%}
}
.returns-table__td.returns-table__img>div{overflow:hidden;position:relative}
.returns-table__td.returns-table__img>div img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.returns-table__td.returns-table__img>div:after{content:"";display:block;padding-bottom:48.5%}
.returns-table__td.returns-table__product{text-align:left}
@media (max-width:849.98px){.returns-table__td.returns-table__product{width:calc(100% - 37px)}
.returns-table__td.returns-table__color{margin-left:37px}
.returns-table__td.returns-table__size{text-align:center}
}
.returns-table__td.returns-table__price{padding-right:0;text-align:right}
.returns-table__td.returns-table__checkbox{padding:0 20px 0 5px;vertical-align:middle}
@media (max-width:849.98px){.returns-table__td.returns-table__checkbox{order:2;padding-right:10px;width:37px}
}
.returns-table__td.returns-table__checkbox input[type=checkbox]{background:#fff;border:1px solid #1e1e1e;border-radius:2px;height:15px;-webkit-transition:border .2s ease-in-out;-khtml-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;width:15px}
.returns-table__td.returns-table__checkbox input[type=checkbox]:hover{border:2px solid #1e1e1e}
.returns-table__td.returns-table__checkbox input[type=checkbox]:checked{background-image:url(/build/images/checkbox-checked.177c77b5.svg);background-position:50%;background-repeat:no-repeat}
.responsible-product-advise{align-items:center;background:hsla(0,0%,98%,.4);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:100%;z-index:3000}
.responsible-product-advise.is-visible{display:flex}
.responsible-product-advise__background{height:100%;left:0;position:fixed;top:0;width:100%}
.responsible-product-advise__content{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:90%;max-width:90%;padding:20px;position:relative;width:450px}
.responsible-product-advise__content-close{position:absolute;right:20px;top:20px}
.responsible-product-advise__content-logo{margin-bottom:20px;text-align:center}
.responsible-product-advise__content-title{color:#1e1e1e;font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;margin-bottom:20px;text-align:center;text-transform:uppercase}
.responsible-product-advise__content-content{overflow:auto}
.responsible-product-advise__content-content p{color:#979797;font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;margin-bottom:10px;text-align:center}
.responsible-product-advise__content-content a{color:#1e1e1e}
.rsc-image-text__left,.rsc-image-text__right{margin-bottom:32px}
@media (max-width:849.98px){.rsc-image-text__left,.rsc-image-text__right{margin-bottom:50px}
}
.rsc-image-text__text>div{margin-bottom:86px;width:66.666666%}
@media (max-width:1279.98px){.rsc-image-text__text>div{width:83.333333%}
}
@media (max-width:849.98px){.rsc-image-text__text>div{margin-bottom:50px;width:100%}
}
.rsc-image-text__text>div .rsc-image-text__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px;margin-top:20px}
.rsc-image-text__text>div .rsc-image-text__subtitle{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;margin-bottom:10px}
.rsc-image-text__text>div .rsc-image-text__content{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.rsc-image-text__text>div .rsc-image-text__content a{color:#1e1e1e;text-decoration:underline}
.rsc-image-text__text>div:last-child{margin-bottom:0}
.rsc-image-text--large-margin{padding:75px 0}
@media (max-width:1279.98px){.rsc-image-text--large-margin{padding:50px 0}
}
@media (max-width:849.98px){.rsc-image-text--large-margin{padding:25px 0}
}
.search{background:#fff;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-moz-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:1105}
.search__top{padding-top:20px}
@media (max-width:849.98px){.search__top{padding-top:0}
}
.search__top .container-fluid,.search__top .container-lg,.search__top .container-md,.search__top .container-sm,.search__top .container-xl,.search__top .container-xxl{align-items:flex-end;display:flex;justify-content:space-between}
.search__top .container-fluid form,.search__top .container-lg form,.search__top .container-md form,.search__top .container-sm form,.search__top .container-xl form,.search__top .container-xxl form{width:calc(100% - 56px)}
@media (max-width:849.98px){.search__top .container-fluid form,.search__top .container-lg form,.search__top .container-md form,.search__top .container-sm form,.search__top .container-xl form,.search__top .container-xxl form{width:calc(100% - 30px)}
}
.search__top .container-fluid form button,.search__top .container-lg form button,.search__top .container-md form button,.search__top .container-sm form button,.search__top .container-xl form button,.search__top .container-xxl form button{position:absolute}
.search__top .container-fluid form input[type=text],.search__top .container-lg form input[type=text],.search__top .container-md form input[type=text],.search__top .container-sm form input[type=text],.search__top .container-xl form input[type=text],.search__top .container-xxl form input[type=text]{border-bottom:1px solid #1e1e1e;color:#1e1e1e;font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;padding:13px 10px 8px;width:100%}
.search__top .container-fluid form input[type=text]::-webkit-input-placeholder,.search__top .container-lg form input[type=text]::-webkit-input-placeholder,.search__top .container-md form input[type=text]::-webkit-input-placeholder,.search__top .container-sm form input[type=text]::-webkit-input-placeholder,.search__top .container-xl form input[type=text]::-webkit-input-placeholder,.search__top .container-xxl form input[type=text]::-webkit-input-placeholder{color:#979797}
.search__top .container-fluid form input[type=text]:-moz-placeholder,.search__top .container-fluid form input[type=text]::-moz-placeholder,.search__top .container-lg form input[type=text]:-moz-placeholder,.search__top .container-lg form input[type=text]::-moz-placeholder,.search__top .container-md form input[type=text]:-moz-placeholder,.search__top .container-md form input[type=text]::-moz-placeholder,.search__top .container-sm form input[type=text]:-moz-placeholder,.search__top .container-sm form input[type=text]::-moz-placeholder,.search__top .container-xl form input[type=text]:-moz-placeholder,.search__top .container-xl form input[type=text]::-moz-placeholder,.search__top .container-xxl form input[type=text]:-moz-placeholder,.search__top .container-xxl form input[type=text]::-moz-placeholder{color:#979797}
.search__top .container-fluid form input[type=text]:-ms-input-placeholder,.search__top .container-lg form input[type=text]:-ms-input-placeholder,.search__top .container-md form input[type=text]:-ms-input-placeholder,.search__top .container-sm form input[type=text]:-ms-input-placeholder,.search__top .container-xl form input[type=text]:-ms-input-placeholder,.search__top .container-xxl form input[type=text]:-ms-input-placeholder{color:#979797}
@media (max-width:849.98px){.search__top .container-fluid form input[type=text],.search__top .container-lg form input[type=text],.search__top .container-md form input[type=text],.search__top .container-sm form input[type=text],.search__top .container-xl form input[type=text],.search__top .container-xxl form input[type=text]{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;padding:13px 10px 11px}
}
.search__top .container-fluid .search__close,.search__top .container-lg .search__close,.search__top .container-md .search__close,.search__top .container-sm .search__close,.search__top .container-xl .search__close,.search__top .container-xxl .search__close{display:block}
@media (max-width:849.98px){.search__top .container-fluid .search__close svg,.search__top .container-lg .search__close svg,.search__top .container-md .search__close svg,.search__top .container-sm .search__close svg,.search__top .container-xl .search__close svg,.search__top .container-xxl .search__close svg{display:none}
}
.search__top .container-fluid .search__close img,.search__top .container-lg .search__close img,.search__top .container-md .search__close img,.search__top .container-sm .search__close img,.search__top .container-xl .search__close img,.search__top .container-xxl .search__close img{display:none}
@media (max-width:849.98px){.search__top .container-fluid .search__close img,.search__top .container-lg .search__close img,.search__top .container-md .search__close img,.search__top .container-sm .search__close img,.search__top .container-xl .search__close img,.search__top .container-xxl .search__close img{display:block;margin-bottom:7px}
}
.search__nav{position:relative}
.search__nav-overlay{background:#fff;bottom:0;height:40px;left:0;position:absolute;right:0}
@media (max-width:849.98px){.search__nav-overlay{height:20px}
}
.search__nav ul{overflow:auto;padding:0 25px;white-space:nowrap}
@media (max-width:849.98px){.search__nav ul{padding:0 8px}
}
.search__nav ul li{display:inline-block;margin-right:36px}
@media (max-width:849.98px){.search__nav ul li{margin-right:16px}
}
.search__nav ul li a{color:#1e1e1e;display:block;font-size:1.25rem;font-weight:300;letter-spacing:.5px;line-height:26px;padding:40px 0;text-transform:uppercase}
@media (max-width:849.98px){.search__nav ul li a{font-size:.875rem;font-weight:300;letter-spacing:.5px;line-height:18px;padding:20px 0}
}
.search__nav ul li a.is-active{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.search__nav ul li a.is-active{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
}
.search__results{height:calc(100vh - 175px);height:calc(var(--vh, 1vh)*100 - 175px);overflow:auto}
@media (max-width:849.98px){.search__results{height:calc(100vh - 104px);height:calc(var(--vh, 1vh)*100 - 104px)}
}
.search.is-visible{opacity:1;visibility:visible}
.select-mobile{display:none}
@media (max-width:849.98px){.select-mobile{background-image:url(/build/images/chevron-down.88358a0b.svg);background-position:right 20px center;background-repeat:no-repeat;border:1px solid #1e1e1e;display:block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;padding:17px 20px;width:100%}
}
#sidebar-background{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:rgba(30,30,30,.2);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}
.shopfinder-map{margin-bottom:100px}
@media (max-width:767.98px){.shopfinder-map{margin-bottom:50px}
}
.shopfinder-map__wrapper{overflow:hidden;position:relative}
.shopfinder-map__maps{height:400px}
.shopfinder-map__detail{background:#fafafa;height:100%;padding:25px 20px;position:absolute;right:0;top:0;transform:translateX(100%);-webkit-transition:transform .3s ease-in-out;-khtml-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;width:20%;z-index:101}
@media (max-width:849.98px){.shopfinder-map__detail{background:#fff;border:1px solid #1e1e1e;display:none;height:auto;margin-top:20px;min-height:121px;position:static;transform:translateX(0);width:100%}
}
@media (max-width:767.98px){.shopfinder-map__detail{min-height:85px;padding:9px 10px}
}
.shopfinder-map__detail-title{margin-bottom:15px}
@media (max-width:767.98px){.shopfinder-map__detail-title{margin-bottom:10px}
}
.shopfinder-map__detail-title img{vertical-align:middle}
.shopfinder-map__detail-title span{display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;vertical-align:middle;width:calc(100% - 30px)}
@media (max-width:767.98px){.shopfinder-map__detail-title span{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.shopfinder-map__detail-address,.shopfinder-map__detail-address--last{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:767.98px){.shopfinder-map__detail-address,.shopfinder-map__detail-address--last{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;margin-bottom:10px}
.shopfinder-map__detail-address--last,.shopfinder-map__detail-address--last--last{margin-bottom:0}
}
.shopfinder-map__detail-buttons{bottom:20px;left:20px;position:absolute;width:calc(100% - 40px)}
@media (max-width:767.98px){.shopfinder-map__detail-buttons{bottom:auto;left:auto;position:static;width:100%}
}
.checkout-forms .shopfinder-map__detail-buttons .payment-button--active,.image-button .image-button__content .image-button__button .shopfinder-map__detail-buttons .button,.shopfinder-map__detail-buttons .button--primary,.shopfinder-map__detail-buttons .checkout-forms .payment-button--active,.shopfinder-map__detail-buttons .image-button .image-button__content .image-button__button .button{margin-bottom:20px}
@media (max-width:767.98px){.checkout-forms .shopfinder-map__detail-buttons .payment-button--active,.image-button .image-button__content .image-button__button .shopfinder-map__detail-buttons .button,.shopfinder-map__detail-buttons .button--primary,.shopfinder-map__detail-buttons .checkout-forms .payment-button--active,.shopfinder-map__detail-buttons .image-button .image-button__content .image-button__button .button{margin-top:20px}
}
.shopfinder-map__detail-close{position:absolute;right:0;top:0}
@media (max-width:849.98px){.shopfinder-map__detail-close{display:none}
}
.shopfinder-map__detail.is-visible{display:block;transform:translateX(0)}
.shopfinder-map__geolocation{height:40px;position:absolute;right:20px;top:20px;width:40px;z-index:100}
.shopfinder-map__geolocation img{height:100%;width:100%}
.shopfinder-search{margin-bottom:22px;padding-top:50px}
@media (max-width:849.98px){.shopfinder-search{margin-bottom:12px;padding-top:0}
}
.shops-image{margin-bottom:25px}
@media (max-width:767.98px){.shops-image{margin-bottom:20px}
}
.shops-image-address{margin-bottom:25px}
@media (max-width:767.98px){.shops-image-address{margin-bottom:20px}
.shops-image-address__image{margin-top:20px;order:2}
.shops-image-address__content{order:1}
}
.shops-image-address__content .shops-image-address__text{font-size:1.25rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:26px;padding:0 12.5px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:66.66666%}
@media (max-width:1279.98px){.shops-image-address__content .shops-image-address__text{font-size:.875rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:18px;top:50%;width:83.3333333%}
}
@media (max-width:849.98px){.shops-image-address__content .shops-image-address__text{bottom:auto;left:auto;margin:0 auto;padding-top:40px;position:absolute;position:static;right:auto;top:auto;transform:translate(0);width:66.6666666%}
}
@media (max-width:767.98px){.shops-image-address__content .shops-image-address__text{padding-top:0;width:100%}
}
.shops-image-address__content .shops-image-address__address{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;margin-top:40px}
@media (max-width:1279.98px){.shops-image-address__content .shops-image-address__address{margin-top:20px}
}
@media (max-width:849.98px){.shops-image-address__content .shops-image-address__address{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px}
}
.shops-image-address__content .shops-image-address__address>div{margin-top:20px}
@media (max-width:1279.98px){.shops-image-address__content .shops-image-address__address>div{margin-top:10px}
}
.shops-image-address__content .shops-image-address__address>div a{color:#1e1e1e}
.shops-image-address__content .shops-image-address__button{margin:30px auto 0;width:80%}
@media (max-width:1279.98px){.shops-image-address__content .shops-image-address__button{margin:20px auto 0}
}
@media (max-width:849.98px){.shops-image-address__content .shops-image-address__button{margin:10px auto 0}
}
@media (max-width:767.98px){.shops-image-address__content .shops-image-address__button{width:100%}
}
.shops-images{margin-bottom:25px}
@media (max-width:767.98px){.shops-images,.shops-images div[class^=col-]{margin-bottom:20px}
.shops-images div[class^=col-]:last-child{margin-bottom:0}
}
.shop-nav{background:#fafafa;box-shadow:0 4px 8px rgba(0,0,0,.201);left:0;min-height:350px;opacity:0;padding:50px 0;position:fixed;right:0;top:80px;-webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-moz-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden}
.shop-nav__title{font-size:1.5rem;font-weight:500;letter-spacing:.5px;line-height:30px}
.shop-nav__shops li.is-active a{font-weight:500}
.shop-nav__shops li a{display:inline-block!important;height:auto!important;padding:10px 0!important}
.shop-nav__images{position:relative}
.shop-nav__images img{display:block;opacity:0;-webkit-transition:opacity .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:100%}
.shop-nav__images img:not(:first-child){left:0;position:absolute;top:0}
.shop-nav__images img.is-visible{opacity:1}
.shop-nav.is-hidden{opacity:0!important;visibility:hidden!important}
.shops-shopfinder{padding-bottom:100px;padding-top:100px}
@media (max-width:767.98px){.shops-shopfinder{padding-bottom:50px;padding-top:22px}
}
.shops-shopfinder a{align-items:center;color:#1e1e1e;display:flex;font-size:1.5rem;font-weight:500;justify-content:flex-end;letter-spacing:1px;line-height:30px;text-transform:uppercase}
@media (max-width:767.98px){.shops-shopfinder a{font-size:1rem;font-weight:500;letter-spacing:1px;line-height:20px}
}
.shops-shopfinder a img{display:block;margin-left:10px}
@media (max-width:767.98px){.shops-shopfinder a img{margin-left:8px}
}
.shops-text{padding:130px 0 125px}
@media (max-width:849.98px){.shops-text{padding:30px 0 50px}
}
.shops-text__text{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;text-align:center}
@media (max-width:849.98px){.shops-text__text{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
}
.shops-text-image{background:#f5f5f5}
@media (max-width:849.98px){.shops-text-image{background:#fff}
}
.shops-text-image__text{text-align:center}
@media (max-width:849.98px){.shops-text-image__text{order:1;padding:55px 0 100px}
}
.shops-text-image__text-text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-top:20px}
.shops-text-image__text-title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px}
@media (max-width:849.98px){.shops-text-image__text-title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
.shops-text-image__image{order:3}
}
.shops-text-image__email{padding:150px 0;text-align:center}
@media (max-width:849.98px){.shops-text-image__email{order:2;padding:0 0 30px}
}
.shops-text-image__email-title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px;text-transform:uppercase}
@media (max-width:849.98px){.shops-text-image__email-title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
}
.shops-text-image__email-text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.shops-text-image__email form{margin:0 auto;padding-top:20px;width:275px}
@media (max-width:767.98px){.shops-text-image__email form{width:200px}
}
.shops-text-image__email form .form-group label.placeholder{width:calc(100% - 20px)}
.shops-text-image__email form .form-group input[type=email]{padding-right:20px}
@media (max-width:849.98px){.shops-text-image__email form .form-group input[type=email]{padding-left:10px}
}
.shops-text-image__email form button{cursor:pointer;opacity:0;position:absolute;right:0;top:21px;-webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-khtml-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-moz-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;-o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}
.shops-text-image__email form button.is-visible{opacity:1}
.shops-title{padding-bottom:50px;text-align:center}
@media (max-width:849.98px){.shops-title{padding-bottom:20px;text-align:left}
}
.shops-title__title{font-family:"Suisse BP Serif",sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.5px;line-height:48px;padding:50px 0}
@media (max-width:849.98px){.shops-title__title{line-height:32px;padding:20px 0}
}
.shops-title__subtitle{font-size:1.125rem;font-weight:400;letter-spacing:1px;line-height:23px;margin-bottom:10px;text-transform:uppercase}
@media (max-width:849.98px){.shops-title__subtitle{margin-bottom:20px}
}
.shops-title__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
.sizes-float{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.sizes-float{min-width:inherit;width:86.6666666666%}
}
.sizes-float.is-visible{transform:translateX(0)}
.sizes-float__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.sizes-float__top{padding:13px 20px 14px}
}
.sizes-float__top .sizes-float__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.sizes-float__top .sizes-float__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.sizes-float__top .sizes-float__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.sizes-float__content{height:calc(100vh - 77px);overflow:auto;padding:10px 20px 0}
@media (max-width:767.98px){.sizes-float__content{height:calc(100vh - 53px);height:calc(var(--vh, 1vh)*100 - 53px)}
}
.sizes-float__content-schemes{margin-top:20px}
.sizes-float__content-schemes-frontal{display:inline-block;margin:0 10px 20px 0;padding:25px 0;position:relative}
.sizes-float__content-schemes-frontal>div{position:absolute}
.sizes-float__content-schemes-frontal-frontal{border-top:1px solid #1e1e1e;bottom:0;display:block;width:100%}
.sizes-float__content-schemes-frontal-frontal p{height:20px;padding-top:5px;position:relative;text-align:center;width:100%}
.sizes-float__content-schemes-frontal-frontal p:before{border-left:1px solid #1e1e1e;content:" ";height:10px;left:0;position:absolute;top:-5px}
.sizes-float__content-schemes-frontal-frontal p:after{border-left:1px solid #1e1e1e;content:" ";height:10px;position:absolute;right:0;top:-5px}
.sizes-float__content-schemes-frontal-frontal p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.sizes-float__content-schemes-frontal-caliber{border-bottom:1px solid #1e1e1e;display:block;right:8%;top:0;width:35%}
.sizes-float__content-schemes-frontal-caliber p{height:20px;position:relative;text-align:center;width:100%}
.sizes-float__content-schemes-frontal-caliber p:before{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;left:0;position:absolute}
.sizes-float__content-schemes-frontal-caliber p:after{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;position:absolute;right:0}
.sizes-float__content-schemes-frontal-caliber p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.sizes-float__content-schemes-frontal-bridge{border-bottom:1px solid #1e1e1e;display:block;right:43.5%;top:0;width:13%}
.sizes-float__content-schemes-frontal-bridge p{height:20px;position:relative;text-align:center;width:100%}
.sizes-float__content-schemes-frontal-bridge p:before{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;left:0;position:absolute}
.sizes-float__content-schemes-frontal-bridge p:after{border-left:1px solid #1e1e1e;bottom:-5px;content:" ";height:10px;position:absolute;right:0}
.sizes-float__content-schemes-frontal-bridge p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.sizes-float__content-schemes-template{display:inline-block;margin:0 10px 20px 0;padding:25px 0;position:relative}
.sizes-float__content-schemes-template>div{position:absolute}
.sizes-float__content-schemes-template-template{border-top:1px solid #1e1e1e;bottom:0;display:block;width:100%}
.sizes-float__content-schemes-template-template p{height:20px;padding-top:5px;position:relative;text-align:center;width:100%}
.sizes-float__content-schemes-template-template p:before{border-left:1px solid #1e1e1e;content:" ";height:10px;left:0;position:absolute;top:-5px}
.sizes-float__content-schemes-template-template p:after{border-left:1px solid #1e1e1e;content:" ";height:10px;position:absolute;right:0;top:-5px}
.sizes-float__content-schemes-template-template p span{font-size:.75rem;font-weight:400;left:50%;letter-spacing:.5px;line-height:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.sizes-float__content-schemesinfo{margin-top:40px}
.sizes-float__content-schemesinfo>div{display:inline-block;margin-bottom:20px;margin-right:60px}
.sizes-float__content-schemesinfo>div:last-child{margin-bottom:60px;margin-right:0}
.sizes-float__content-schemesinfo p{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.sizes-float__content-schemesinfo p.caliberName{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;padding:0 0 17px}
.sizes-float__content-schemesinfo p.caliberName.uppercase{text-transform:uppercase}
.sizes-guide{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.sizes-guide{min-width:inherit;width:86.6666666666%}
}
.sizes-guide.is-visible{transform:translateX(0)}
.sizes-guide__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.sizes-guide__top{padding:13px 20px 14px}
}
.sizes-guide__top .sizes-guide__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.sizes-guide__top .sizes-guide__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.sizes-guide__top .sizes-guide__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.sizes-guide__content{height:calc(100vh - 77px);overflow:auto;padding:10px 20px 0}
@media (max-width:767.98px){.sizes-guide__content{height:calc(100vh - 53px);height:calc(var(--vh, 1vh)*100 - 53px)}
}
.sizes-guide__block{margin-bottom:50px}
.sizes-guide__block:last-child{margin-bottom:30px}
.sizes-guide__block-title{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;margin-bottom:13px}
.sizes-guide__block-content{display:flex}
.sizes-guide__block-text{font-size:.75rem;font-weight:400;letter-spacing:.5px;line-height:15px;padding-left:10px;width:calc(100% - 100px)}
.sizes-guide__block-text strong{font-weight:500}
.sizes-guide__block-image{width:100px}
.sizes-guide__block-image img{display:block;margin:0 auto}
.sizes-selector{background:#fff;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;visibility:hidden}
@media (max-width:849.98px){.sizes-selector{display:none;position:static}
}
.sizes-selector.is-visible{opacity:1;visibility:visible}
@media (max-width:849.98px){.sizes-selector.is-visible{display:block}
}
.sizes-selector__title{align-items:center;display:flex;margin-bottom:25px}
@media (max-width:849.98px){.sizes-selector__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px;margin-bottom:20px}
}
.sizes-selector__title span{font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px}
@media (max-width:849.98px){.sizes-selector__title span{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.sizes-selector__title a{align-items:center;display:flex;margin-right:10px}
@media (max-width:849.98px){.sizes-selector__title a{display:none}
}
.sizes-selector__radios{align-items:center;display:flex;justify-content:space-around}
@media (max-width:849.98px){.sizes-selector__radios{justify-content:space-around}
}
@media (max-width:1279.98px){.sizes-selector__radios .form-group{width:45%}
.sizes-selector__radios .form-group label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
.slider-text{cursor:pointer;padding-bottom:96px}
@media (max-width:849.98px){.slider-text{overflow:hidden;padding-bottom:48px}
}
.slider-text .slide{background:#fff;display:none;position:relative}
.slider-text .slide:first-child{display:block}
.slider-text .slide__image{display:block;margin:0 auto;width:100%}
.slider-text .slide__image img,.slider-text .slide__image source{display:block;width:100%}
.slider-text .slide__content{bottom:25px;left:0;position:absolute;width:100%}
@media (max-width:767.98px){.slider-text .slide__content{bottom:8px}
}
.slider-text .slide__title{color:#1e1e1e;font-size:2.25rem;font-weight:700;letter-spacing:.5px;line-height:48px;margin-bottom:5px;text-transform:uppercase}
@media (max-width:767.98px){.slider-text .slide__title{font-size:1.875rem;font-weight:700;letter-spacing:.5px;line-height:40px}
}
.slider-text .slide__text{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
.slider-text .slide__button{margin-top:10px}
.slider-text .slide--white .slide__text,.slider-text .slide--white .slide__title{color:#fff}
.slider-text .slick-dots{align-items:center;bottom:60px;display:flex;left:25%;position:absolute;width:50%}
@media (max-width:767.98px){.slider-text .slick-dots{bottom:auto;left:0;top:8px;width:calc(100% - 8px)}
}
.slider-text .slick-dots li{margin-left:25px;width:calc(50% - 25px)}
@media (max-width:767.98px){.slider-text .slick-dots li{margin-left:8px;width:calc(50% - 8px)}
}
.slider-text .slick-dots li button{background:none;border:none;display:block;font-size:0;height:20px;line-height:0;outline:0;padding:0;position:relative;text-indent:-9999px;width:100%}
@media (max-width:767.98px){.slider-text .slick-dots li button{height:auto}
}
.slider-text .slick-dots li button:after{background:#979797;bottom:0;content:"";display:flex;height:2px;left:0;position:absolute;right:0}
.slider-text .slick-dots li.slick-active button:after,.slider-text .slick-dots li:hover button:after{background:#1e1e1e;cursor:pointer;height:4px}
.slider-text.slick-initialized .slide{display:block}
.sold-out{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:849.98px){.sold-out{height:100vh;height:calc(var(--vh, 1vh)*100);min-width:inherit;width:86.666666%}
}
.sold-out.is-visible{transform:translateX(0)}
.sold-out__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.sold-out__top{padding:13px 20px 14px}
}
.sold-out__top .sold-out__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.sold-out__top .sold-out__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.sold-out__top .sold-out__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.sold-out__content{height:100vh;height:calc(var(--vh, 1vh)*100);overflow:auto;padding:5px 20px 0}
@media (max-width:767.98px){.sold-out__content{height:100vh;height:calc(var(--vh, 1vh)*100)}
}
.sold-out__content p{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.sold-out__content .sold-out__colors{padding:20px 0 50px}
.sold-out__content .sold-out__form{padding:20px 0}
.sold-out__button{padding:0 20px 54px}
@media (max-width:767.98px){.sold-out__button{bottom:0;left:0;padding:0 10px 8px;position:absolute;width:100%}
}
.technology__title{font-family:"Suisse BP Serif",sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:.5px;margin-bottom:50px}
.technology__title.specialTipo{font-family:Akzidenz-Grotesk Next,sans-serif;font-weight:500}
@media (max-width:849.98px){.technology__title{font-size:2.25rem;font-weight:400;letter-spacing:.5px;line-height:48px;line-height:32px;margin-bottom:20px}
}
.technology__subtitle{font-weight:400;margin-bottom:10px;text-transform:uppercase}
.technology__subtitle,.technology__subtitle strong{font-size:1.125rem;letter-spacing:.5px;line-height:23px}
.technology__subtitle strong{font-weight:500}
.technology__content{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px;margin-bottom:10px;margin-left:auto;margin-right:auto;width:83.33333333%}
@media (max-width:1279.98px){.technology__content{width:100%}
}
.technology__content strong{font-weight:500}
.technology__button{margin-top:40px}
@media (max-width:1279.98px){.technology__button{margin-top:20px}
}
.technology__button .button{display:inline-block;width:fit-content}
@media (max-width:1279.98px){.technology__button .button{width:100%}
}
@media (max-width:849.98px){.technology-sections{margin-top:-18px;padding-top:80px}
}
@media (max-width:767.98px){.technology-sections{margin-top:-25px;padding-top:49px}
}
.technology-anchors{left:91.6666666%;padding-right:9px;position:fixed;top:255px;width:calc(8.33333% - 25px)}
@media (max-width:849.98px){.technology-anchors{align-items:center;background:#fff;display:flex;height:80px;justify-content:space-between;left:0;padding:2px 12.5px 0;position:fixed;right:0;top:80px;-webkit-transition:transform .4s ease-in-out;-khtml-transition:transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-ms-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;width:100%;z-index:100}
.technology-anchors.up{transform:translateY(-100%)}
}
@media (max-width:767.98px){.technology-anchors{height:50px;top:46px}
}
.technology-anchors__select{display:none}
@media (max-width:849.98px){.technology-anchors__select{display:block}
.technology-anchors__select select{appearance:none;background-image:url(/build/images/chevron-down.88358a0b.svg);background-position:right top -1px;background-repeat:no-repeat;border:none;border-radius:none;color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;outline:none;padding:0 26px 0 0;text-align-last:right;width:auto}
}
.technology-anchors__title{display:none}
@media (max-width:849.98px){.technology-anchors__title{display:block;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:18px;padding-left:12.5px;text-transform:uppercase}
}
@media (max-width:767.98px){.technology-anchors__title{padding-left:0}
}
@media (max-width:849.98px){.technology-anchors ul{display:none}
}
.technology-anchors ul li{margin:3px 0;text-align:right}
.technology-anchors ul li a{align-items:center;color:#1e1e1e;display:flex;font-size:.75rem;font-weight:500;height:52px;justify-content:flex-end;letter-spacing:1px;line-height:15px;padding-right:12px;position:relative}
.technology-anchors ul li a span{opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-khtml-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-ms-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;-o-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden}
.technology-anchors ul li a:after{background:#d7d7d7;bottom:0;content:"";display:block;position:absolute;right:0;top:0;-webkit-transition:background .2s ease-in-out,width .2s ease-in-out;-khtml-transition:background .2s ease-in-out,width .2s ease-in-out;-moz-transition:background .2s ease-in-out,width .2s ease-in-out;-ms-transition:background .2s ease-in-out,width .2s ease-in-out;-o-transition:background .2s ease-in-out,width .2s ease-in-out;transition:background .2s ease-in-out,width .2s ease-in-out;width:2px}
.technology-anchors ul li a:hover span{opacity:1;visibility:visible}
.technology-anchors ul li a.is-active:after{background:#1e1e1e;width:4px}
.technology-colors{padding:50px 0}
@media (max-width:849.98px){.technology-colors{overflow:hidden;padding:25px 0}
}
.technology-colors__sticky{position:sticky;top:80px}
@media (max-width:849.98px){.technology-colors__sticky{position:static}
.technology-colors__slider{display:block;margin-left:-12.5px;margin-right:-12.5px;margin-top:10px}
.technology-colors__slider .flickity-viewport{overflow:visible}
.technology-colors__slider .technology-colors__slide{width:38%}
}
@media (max-width:767.98px){.technology-colors__slider .technology-colors__slide{padding:0 4px;width:61%}
}
.technology-colors .technology-color{margin-bottom:48px}
@media (max-width:849.98px){.technology-colors .technology-color{margin-bottom:50px}
}
.technology-colors .technology-color__image{margin-bottom:20px}
@media (max-width:849.98px){.technology-colors .technology-color__image{margin-bottom:13px}
}
.technology-colors .technology-color__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:10px}
@media (max-width:849.98px){.technology-colors .technology-color__title{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
}
.technology-colors .technology-color__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;min-height:52px}
@media (max-width:849.98px){.technology-colors .technology-color__text{min-height:inherit}
}
.technology-colors .technology__content{width:100%}
.technology-columns__top{padding-bottom:50px;padding-top:50px}
@media (max-width:849.98px){.technology-columns__top{padding-bottom:25px;padding-top:25px}
.technology-columns__top div[class^=col-]{text-align:left!important}
}
.technology-columns-images{padding:50px 0}
@media (max-width:849.98px){.technology-columns-images{padding:25px 0}
.technology-columns-images__image{margin-bottom:10px}
}
.technology-columns-text-image{padding:25px 0}
@media (max-width:849.98px){.technology-columns-text-image{padding:20px 0}
}
.technology-columns-text-image__text>div{margin-left:auto;margin-right:auto;width:60%}
@media (max-width:1279.98px){.technology-columns-text-image__text>div{width:75%}
}
@media (max-width:849.98px){.technology-columns-text-image__text>div{width:100%}
}
.technology-columns-text-image__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px;margin-top:20px}
.technology-columns-text-image__subtitle{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;margin-bottom:10px}
.technology-columns-text-image__number{align-items:center;display:flex;font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
.technology-columns-text-image__number:before{background:#1e1e1e;content:"";display:block;height:1px;margin-right:10px;width:20px}
.technology-columns-text-image__content{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.technology-columns-text-image__content a{color:#1e1e1e;text-decoration:underline}
@media (max-width:849.98px){.technology-columns-text-image__image{margin-top:20px}
}
.technology-columns-text-image__image img{margin-left:-25px;max-width:none;width:calc(100% + 25px)}
@media (max-width:849.98px){.technology-columns-text-image__image img{margin-left:0;width:100%}
}
.technology-columns-text-image--reverse .technology-columns-text-image__text{order:2}
@media (max-width:767.98px){.technology-columns-text-image--reverse .technology-columns-text-image__text{order:1}
}
.technology-columns-text-image--reverse .technology-columns-text-image__image{order:1}
@media (max-width:767.98px){.technology-columns-text-image--reverse .technology-columns-text-image__image{order:2}
}
.technology-columns-text-image--reverse .technology-columns-text-image__image img{margin-left:0;margin-right:-25px;max-width:none;width:calc(100% + 25px)}
@media (max-width:849.98px){.technology-columns-text-image--reverse .technology-columns-text-image__image img{margin-right:0;width:100%}
}
.technology-columns-text-image--large-margin{padding:75px 0}
@media (max-width:1279.98px){.technology-columns-text-image--large-margin{padding:50px 0}
}
@media (max-width:849.98px){.technology-columns-text-image--large-margin{padding:25px 0}
}
.technology-columns-text div[class^=col-]{margin-bottom:50px}
.technology-columns__list>div:not(.technology-columns-text-image--large-margin):first-child{padding-top:0!important}
.technology-expand{padding:30px 0 0}
.technology-expand ul{overflow-anchor:none}
.technology-expand ul li{padding:10px 0 10px 30px}
.technology-expand ul li .technology-expand__button{color:#979797;display:block;font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px;margin-bottom:10px;position:relative;-webkit-transition:color .2s ease-in-out;-khtml-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.technology-expand ul li .technology-expand__button:before{background:#979797;content:"";display:block;height:1px;left:-30px;margin-top:-.5px;position:absolute;top:50%;-webkit-transition:background .2s ease-in-out,height .2s ease-in-out,margin-top .2s ease-in-out;-khtml-transition:background .2s ease-in-out,height .2s ease-in-out,margin-top .2s ease-in-out;-moz-transition:background .2s ease-in-out,height .2s ease-in-out,margin-top .2s ease-in-out;-ms-transition:background .2s ease-in-out,height .2s ease-in-out,margin-top .2s ease-in-out;-o-transition:background .2s ease-in-out,height .2s ease-in-out,margin-top .2s ease-in-out;transition:background .2s ease-in-out,height .2s ease-in-out,margin-top .2s ease-in-out;width:20px}
.technology-expand ul li .technology-expand__content{display:none;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
.technology-expand ul li .technology-expand__button:hover,.technology-expand ul li.is-active .technology-expand__button{color:#1e1e1e}
.technology-expand ul li .technology-expand__button:hover:before,.technology-expand ul li.is-active .technology-expand__button:before{background:#1e1e1e;height:2px;margin-top:-1px}
.technology-text-image{padding:50px 0}
@media (max-width:849.98px){.technology-text-image{padding:25px 0}
}
.technology-text-image__images{position:relative}
@media (max-width:849.98px){.technology-text-image__images{margin-top:10px;order:3}
}
.technology-text-image__images a:not(.noeffect){display:none}
.technology-text-image__images a:not(.noeffect):only-child{opacity:1}
.technology-text-image__images a:not(.noeffect):not(:first-child){position:absolute;top:0}
@media (min-width:768px){.technology-text-image__images a:not(.noeffect):not(:first-child){left:12.5px;width:calc(100% - 25px)}
}
.technology-text-image__images a:not(.noeffect).is-visible{display:block}
.technology-text-image--reverse .technology-text-image__images{order:1}
@media (max-width:767.98px){.technology-text-image--reverse .technology-text-image__images{order:3}
}
.technology-text-image--reverse .technology-text-image__margin{order:2}
.technology-text-image--reverse .technology-text-image__text{order:3}
@media (max-width:767.98px){.technology-text-image--reverse .technology-text-image__text{order:1}
}
.technology-text-image .technology__content{width:100%}
.technology-text-images{padding:50px 0}
@media (max-width:849.98px){.technology-text-images{padding:25px 0}
}
.technology-text-images .technology__content{width:100%}
.technology-text-images__images{margin-top:33px}
@media (max-width:849.98px){.technology-text-images__images{margin-top:10px}
}
.technology-text-images__block{color:#1e1e1e;display:block;position:relative}
.technology-text-images__block-image{margin-bottom:25px}
@media (max-width:849.98px){.technology-text-images__block-image{margin-bottom:10px}
}
.technology-text-images__block-title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;margin-bottom:10px;text-transform:uppercase}
@media (max-width:849.98px){.technology-text-images__block-title{font-size:1rem;font-weight:500;letter-spacing:.5px;line-height:20px}
}
.technology-text-images__block-text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px;min-height:52px}
@media (max-width:849.98px){.technology-text-images__block-text{min-height:inherit;padding-bottom:0}
}
.technology-text-images__block .button{bottom:0;left:0;opacity:0;position:absolute;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-khtml-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-o-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}
@media (max-width:849.98px){.technology-text-images__block .button{margin:15px 0 50px;opacity:1;position:static;visibility:visible}
}
.technology-text-images__block:hover .button{opacity:1;visibility:visible}
.text-bg-grey{background:#f5f5f5;padding:100px 0;position:relative;text-align:center}
@media (max-width:849.98px){.text-bg-grey{padding:45px 0}
}
.text-bg-grey__title{font-size:1.125rem;font-weight:400;letter-spacing:1px;line-height:23px;margin-bottom:10px;text-transform:uppercase}
.text-bg-grey__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
@media (max-width:849.98px){.text-bg-grey__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.text-bg-grey strong{font-weight:500}
.text-bg-grey a{color:#1e1e1e;font-weight:500}
.text-bg-grey a strong{text-decoration:underline}
.text-bg-grey p{margin-bottom:25px}
.text-bg-grey p:last-child{margin-bottom:0}
.text-image{padding:100px 0;position:relative}
@media (max-width:849.98px){.text-image{padding:70px 0 40px}
}
@media (max-width:767.98px){.text-image{padding:50px 0 0}
}
.text-image__text{font-size:1.25rem;font-weight:400;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.text-image__text{margin-bottom:50px}
}
.three-steps{padding-bottom:96px}
@media (max-width:849.98px){.three-steps{padding-bottom:48px}
}
.three-steps picture{margin:0 auto;max-width:180px}
@media (max-width:849.98px){.three-steps picture{max-width:140px}
}
@media (max-width:767.98px){.three-steps picture{max-width:100px}
}
.three-steps__step{background:#1e1e1e;border-radius:24px;color:#fff;font-size:1rem;font-weight:400;height:48px;letter-spacing:.5px;line-height:20px;margin:30px auto;padding-top:14px;text-align:center;width:48px}
@media (max-width:849.98px){.three-steps__step{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.three-steps__arrow{background-color:#1e1e1e;height:1px;left:calc(50% + 27px);position:absolute;top:50%;width:calc(100% - 54px)}
.three-steps__arrow:after{border:solid #000;border-width:0 1px 1px 0;content:" ";display:inline-block;padding:3px;position:absolute;right:0;top:-3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
@media (max-width:849.98px){.three-steps__arrow{display:none}
}
.three-steps__text{font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:20px;text-align:center}
@media (max-width:849.98px){.three-steps__text{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
}
.toggle{display:none;position:relative}
.toggle>div{margin-right:17px;padding:0}
.toggle>div>div{background:#1e1e1e;height:1px;margin-bottom:4px;transition-delay:0s,0s,0s,0s;transition-duration:.3s;width:15px}
.toggle>div>div:last-child{margin-bottom:0}
.toggle.is-open>div{position:relative;width:15px}
.toggle.is-open>div>div:first-child{transform:translateY(5px) rotate(45deg)}
.toggle.is-open>div>div:nth-child(2){opacity:0}
.toggle.is-open>div>div:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
@media screen and (min-width:0px) and (max-width:1250px){.toggle{display:block}
}
.transition-not-visible{opacity:0;-webkit-transition:opacity .6s ease-in-out;-khtml-transition:opacity .6s ease-in-out;-moz-transition:opacity .6s ease-in-out;-ms-transition:opacity .6s ease-in-out;-o-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}
.transition-not-visible.transition-is-visible{opacity:1}
.utf{color:#fff;overflow:hidden}
.utf,.utf .utf-preload{background:#000;width:100%}
.utf .utf-preload{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;z-index:80}
.utf .utf-preload_in{height:100%;position:relative;width:100%}
.utf .utf-preload_element{-webkit-animation:linear infinite;-webkit-animation-duration:5s;-webkit-animation-name:run;color:#fff;font-size:60px;left:0;position:absolute;top:50%;transform:translateY(-50%)}
@media (max-width:849.98px){.utf .utf-preload_element{font-size:40px}
}
@-webkit-keyframes run{0%{left:0}
to{left:100%}
}
.utf .utf-inside{margin:0 auto;width:100%}
.utf .utf-inside img.full-width{width:100%}
.utf .utf-inside img.full-image{height:100%;object-fit:cover;width:100%}
.utf .utf-inside .utf-text p{font-family:UTF LIGHT,sans-serif;font-size:60px;margin:0 auto;max-width:1200px;padding:300px 50px;text-align:center;width:100%}
@media (max-width:849.98px){.utf .utf-inside .utf-text p{font-size:40px;padding:200px 50px}
}
.utf .utf-inside .utf-text p span{font-family:UTF BOLD,sans-serif;text-transform:uppercase}
.utf .utf-inside .utf-text p br.mobile{display:none}
@media (max-width:849.98px){.utf .utf-inside .utf-text p br.mobile{display:block}
}
.utf .utf-inside .utf-title{align-items:center;display:flex;height:calc(100vh - 140px);justify-content:center;position:relative;text-align:center}
.utf .utf-inside .utf-title img{left:50%;max-height:90%;max-width:90%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.utf .utf-inside .utf-parallax{height:70.3125vw;position:relative;width:100%}
@media (max-width:849.98px){.utf .utf-inside .utf-parallax{height:178.6179921773vw}
}
.utf .utf-inside .utf-parallax.size2{height:112.5vw}
@media (max-width:849.98px){.utf .utf-inside .utf-parallax.size2{height:178.6179921773vw}
}
.utf .utf-inside .utf-parallax.size3{height:66.40625vw}
@media (max-width:849.98px){.utf .utf-inside .utf-parallax.size3{height:178.6179921773vw}
}
.utf .utf-inside .utf-parallax.size4{height:100%}
@media (max-width:849.98px){.utf .utf-inside .utf-parallax.size4{height:178.6179921773vw}
}
.utf .utf-inside .utf-parallax.size5{height:61.71875vw}
.utf .utf-inside .utf-parallax.size6{height:147.65625vw}
.utf .utf-inside .utf-parallax__bg{bottom:0;clip-path:inset(0 0 0 0);left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}
.utf .utf-inside .utf-parallax__image{height:100%}
.utf .utf-inside .utf-3products{padding:150px 50px}
@media (max-width:849.98px){.utf .utf-inside .utf-3products{padding:150px 20px}
}
.utf .utf-inside .utf-title2{align-items:center;display:flex;height:150vh;justify-content:center;text-align:center}
@media (max-width:849.98px){.utf .utf-inside .utf-title2{height:auto;margin-bottom:400px;margin-top:400px}
}
.utf .utf-inside .utf-title2 img{max-height:90%;max-width:90%;width:auto;z-index:10}
.utf .utf-inside .utf-text2>div{font-family:UTF MONUMENT,sans-serif;font-size:65px;line-height:65px;margin:0 auto;max-width:1200px;padding:200px 50px;text-align:center;width:100%}
@media (max-width:849.98px){.utf .utf-inside .utf-text2>div{font-size:35px;line-height:35px;padding:100px 40px}
}
.utf .utf-inside .utf-text2>div>div>div{margin-right:-2px}
.utf .utf-inside .utf-discover a{background-color:#fff;border-radius:20px;color:#000;display:block;font-family:UTF MONUMENT,sans-serif;font-size:45px;line-height:50px;margin:0 auto;max-width:630px;padding:30px 20px;text-align:center;text-transform:uppercase;width:90%}
@media (max-width:849.98px){.utf .utf-inside .utf-discover a{font-size:25px;font-size:18px;line-height:30px;line-height:21px;max-width:60%}
}
.utf .utf-inside .utf-footer{margin-top:150px}
.utf .utf-inside .utf-footer img{display:block;margin:0 auto;max-width:1280px;width:90%}
.utf .utf-inside .utf-section2{position:relative}
@media (max-width:849.98px){.utf .utf-inside .utf-section2{flex-direction:column-reverse}
}
.utf .utf-inside .utf-section2 .text{border:2px solid #fff;border-radius:20px;color:#fff;font-family:UTF MONUMENT,sans-serif;font-size:16px;left:40px;line-height:21px;padding:10px;position:absolute;text-align:center;text-transform:uppercase;top:40px;width:470px;z-index:10}
@media (max-width:849.98px){.utf .utf-inside .utf-section2 .text{left:0;margin:150px auto 0;position:inherit;top:0;width:calc(100% - 80px)}
}
.utf .utf-inside .utf-section3{position:relative}
@media (max-width:849.98px){.utf .utf-inside .utf-section3{flex-direction:column-reverse}
}
.utf .utf-inside .utf-section3 .text{border:2px solid #fff;border-radius:20px;color:#fff;font-family:UTF MONUMENT,sans-serif;font-size:16px;left:50%;line-height:21px;max-width:1280px;padding:10px;position:absolute;text-align:center;text-transform:uppercase;top:40px;transform:translateX(-50%);width:90%;z-index:10}
@media (max-width:849.98px){.utf .utf-inside .utf-section3 .text{left:0;margin:150px auto;position:inherit;top:0;transform:none;width:calc(100% - 80px)}
}
.utf .utf-inside .utf-section5{position:relative}
.utf .utf-inside .utf-section5 img.utf-frames{left:50%;position:absolute;top:50%;z-index:10}
@media (max-width:849.98px){.utf .utf-inside .utf-section5 img.utf-frames{width:50%}
}
.utf .utf-inside .utf-section5 img.utf-frames.frame1{margin-left:-530px;margin-top:-380px}
@media (max-width:849.98px){.utf .utf-inside .utf-section5 img.utf-frames.frame1{margin-left:-195px;margin-top:-200px}
}
.utf .utf-inside .utf-section5 img.utf-frames.frame2{margin-left:150px;margin-top:-480px}
@media (max-width:849.98px){.utf .utf-inside .utf-section5 img.utf-frames.frame2{margin-left:75px;margin-top:-190px}
}
.utf .utf-inside .utf-section5 img.utf-frames.frame3{margin-left:-600px;margin-top:190px;z-index:9}
@media (max-width:849.98px){.utf .utf-inside .utf-section5 img.utf-frames.frame3{margin-left:-320px;margin-top:150px}
}
.utf .utf-inside .utf-section5 img.utf-frames.frame4{margin-left:140px;margin-top:80px;z-index:9}
@media (max-width:849.98px){.utf .utf-inside .utf-section5 img.utf-frames.frame4{margin-left:30px;margin-top:80px}
}
.utf .utf-inside .utf-section5 img.utf-frames.frame5{margin-left:-130px;margin-top:410px;z-index:9}
@media (max-width:849.98px){.utf .utf-inside .utf-section5 img.utf-frames.frame5{margin-left:-130px;margin-top:300px}
}
.utf .utf-inside .utf-product{background:#fff;border-radius:20px;min-width:188px;text-align:center;width:100%}
@media (max-width:849.98px){.utf .utf-inside .utf-product{min-width:300px;width:300px}
}
.utf .utf-inside .utf-product .name{color:#000;font-family:UTF MONUMENT,sans-serif;font-size:16px;padding:20px 0 30px;text-align:center;text-transform:uppercase}
.utf .utf-inside .utf-product img{display:block;margin:0 auto;width:calc(100% - 20px)}
.utf .utf-inside .utf-product a{background:#000;border-radius:20px;color:#fff;display:inline-block;font-family:UTF MONUMENT,sans-serif;font-size:14px;margin:10px auto;max-width:300px;padding:20px;text-align:center;text-transform:uppercase;width:calc(100% - 20px)}
@media (max-width:849.98px){.utf .utf-inside .utf-product a{font-size:12px;padding:10px}
.utf .utf-inside .utf-section6{flex-direction:column-reverse}
}
.utf .utf-inside .utf-section6 .row{padding-left:12.5px}
@media (max-width:849.98px){.utf .utf-inside .utf-section6 .row{padding-right:12.5px}
}
.utf .utf-inside .utf-section6 .text{border:2px solid #fff;border-radius:20px;color:#fff;font-family:UTF MONUMENT,sans-serif;font-size:16px;line-height:21px;margin:40px 0;padding:10px;text-align:center;text-transform:uppercase;width:100%;z-index:10}
@media (max-width:849.98px){.utf .utf-inside .utf-section6 .text{margin:150px auto;width:100%}
}
.utf .utf-inside .utf-section6 .first-product{padding-bottom:20px}
@media (max-width:849.98px){.utf .utf-inside .utf-slider{display:block;white-space:nowrap}
.utf .utf-inside .utf-slider .col-4{display:inline-block;max-width:325px;width:325px}
}
.video-images{margin-bottom:50px}
@media (max-width:849.98px){.video-images{margin-bottom:25px}
}
.video-images__video a{display:block;position:relative}
.video-images__video a .video-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
@media (max-width:849.98px){.video-images__image{display:none}
}
.video-images__image .img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(50% - 12.5px);margin-bottom:25px;overflow:hidden;position:relative}
.video-images__image .img img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.video-images__image .img:only-child,.video-images__image .img:only-child img{height:100%}
.video-images__image .img:last-child,.video-images__image .img:only-child{margin-bottom:0}
.video-modal{align-items:center;background:rgba(30,30,30,.9);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:80px 41px 80px 25px;position:fixed;right:0;top:0;-webkit-transition:opacity ease-in-ount .4s,visibility ease-in-ount .4s;-khtml-transition:opacity ease-in-ount .4s,visibility ease-in-ount .4s;-moz-transition:opacity ease-in-ount .4s,visibility ease-in-ount .4s;-ms-transition:opacity ease-in-ount .4s,visibility ease-in-ount .4s;-o-transition:opacity ease-in-ount .4s,visibility ease-in-ount .4s;transition:opacity ease-in-ount .4s,visibility ease-in-ount .4s;visibility:hidden;z-index:1100}
@media (max-width:849.98px){.video-modal{padding:40px 8px}
}
.video-modal__close{display:block;position:absolute;right:39px;top:30px}
@media (max-width:849.98px){.video-modal__close{right:14px;top:14px}
}
.video-modal__content{max-height:100%;position:relative;width:100%}
.video-modal__content:after{content:"";display:block;padding-bottom:56.25%}
.video-modal__content iframe{height:100%;left:0;max-height:100%;max-width:100%;position:absolute;top:0;width:100%}
.video-modal.is-visible{opacity:1;visibility:visible}
.virtual-code{padding-bottom:300px;padding-top:80px}
@media (max-width:1439.98px){.virtual-code{padding-bottom:200px}
}
@media (max-width:1279.98px){.virtual-code{padding-bottom:100px;padding-top:30px}
}
@media (max-width:849.98px){.virtual-code{padding-bottom:50px;padding-top:0}
.virtual-completed__top{justify-content:center}
}
.virtual-completed__title{font-size:1.875rem;font-weight:500;letter-spacing:.5px;line-height:40px;margin-bottom:20px;padding-top:30px}
@media (max-width:849.98px){.virtual-completed__title{font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:23px;padding-top:20px}
}
.virtual-completed__text{color:#1e1e1e;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:18px}
@media (max-width:849.98px){.virtual-completed__button{justify-content:center}
}
.checkout-forms .virtual-completed__button .payment-button:not(.payment-button--active),.virtual-completed__button .button--secondary,.virtual-completed__button .checkout-forms .payment-button:not(.payment-button--active){margin-top:40vh}
@media (max-width:767.98px){.checkout-forms .virtual-completed__button .payment-button:not(.payment-button--active),.virtual-completed__button .button--secondary,.virtual-completed__button .checkout-forms .payment-button:not(.payment-button--active){margin-top:30px}
}
.virtual-list{display:flex;flex-wrap:wrap;margin:0 -12.5px 50px}
@media (max-width:849.98px){.virtual-list{margin-left:-4px;margin-right:-4px;margin-top:10px}
}
.virtual-list__card{margin:0 12.5px 30px;width:calc(25% - 25px)}
@media (max-width:1559.98px){.virtual-list__card{width:calc(33.33333% - 25px)}
}
@media (max-width:849.98px){.virtual-list__card{margin:0 4px 30px;width:calc(33.33333% - 8px)}
}
@media (max-width:767.98px){.virtual-list__card{width:calc(50% - 8px)}
}
.virtual-list__card-img{background:#fafafa;overflow:hidden;position:relative}
.virtual-list__card-img:after{content:"";display:block;padding-bottom:115.5015197568%}
.virtual-list__card-img img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:85%}
.virtual-list__card-fav{position:absolute;right:0;top:0}
.virtual-list__card-name{margin-top:24px;padding:0 30px 0 16px;position:relative}
.virtual-list__card-name span{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px;text-transform:uppercase}
@media (max-width:1279.98px){.virtual-list__card-name span{font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px}
}
.virtual-slide{display:block;opacity:.5;padding:0 12.5px;width:16.6666666%}
.virtual-slide.is-active{opacity:1}
@media (max-width:1559.98px){.virtual-slide{width:20%}
}
@media (max-width:1439.98px){.virtual-slide{width:25%}
}
@media (max-width:1279.98px){.virtual-slide{width:33.33333333%}
}
@media (max-width:849.98px){.virtual-slide{padding:0 4px;width:30%}
}
@media (max-width:767.98px){.virtual-slide{width:40%}
}
.virtual-slide__img{background:#fafafa;overflow:hidden;position:relative}
.virtual-slide__img:after{content:"";display:block;padding-bottom:74.537037037%}
.virtual-slide__img img,.virtual-slide__img picture{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:85%}
.virtual-slide__fav{position:absolute;right:10px;top:10px}
.virtual-slide__name{color:#1e1e1e;font-size:.875rem;font-weight:500;letter-spacing:.5px;line-height:18px;padding-top:16px;text-align:center;text-transform:uppercase}
@media (max-width:767.98px){.virtual-slide__name{font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px}
}
.virtual-slider{margin-top:20px;overflow:hidden}
@media (max-width:849.98px){.virtual-slider{margin-top:10px;overflow:visible}
}
.virtual-slider__wrapper{margin:0 -12.5px;opacity:0;padding-bottom:70px;visibility:hidden;width:calc(100% + 25px)}
@media (max-width:849.98px){.virtual-slider__wrapper{margin:0 -4px;padding-bottom:0;width:100%}
}
.virtual-slider__wrapper.is-visible{opacity:1;visibility:visible}
@media (max-width:849.98px){.virtual-slider__wrapper .flickity-viewport{overflow:visible}
}
.virtual-slider__wrapper .flickity-prev-next-button{background-color:transparent;background-position:50%;background-repeat:no-repeat;border-radius:0;bottom:0;display:block;height:20px;top:auto;transform:translateY(0);width:20px}
@media (max-width:849.98px){.virtual-slider__wrapper .flickity-prev-next-button{display:none}
}
.virtual-slider__wrapper .flickity-prev-next-button svg{display:none}
.virtual-slider__wrapper .flickity-prev-next-button.previous{background-image:url(/build/images/chevron-left.e9e99656.svg);left:auto;right:40px}
.virtual-slider__wrapper .flickity-prev-next-button.next{background-image:url(/build/images/chevron-right.5a4f8414.svg);right:12.5px}
.virtual-step{overflow:hidden;padding-bottom:90px}
.virtual-step__iframecontent{position:relative}
.virtual-step__iframecontent__prev{background-color:#fff;border:1px solid #d7d7d7;height:100%;left:0;position:absolute;top:0;width:100%}
.virtual-step__iframecontent__prev p.title{font-size:1.125rem;font-weight:400;letter-spacing:.5px;line-height:23px;margin-bottom:10px;text-transform:uppercase;transform:translateY(-40px)}
.virtual-step__iframecontent__prev p.selector,.virtual-step__iframecontent__prev p.title{position:absolute;text-align:center;top:50%;width:100%}
.virtual-step__iframecontent__prev p.selector a{background:#fff;border:1px solid #1e1e1e;border-radius:35px;display:inline-block;height:70px;margin:0 10px;padding-top:7px;width:70px}
.virtual-step__iframecontent__prev p.selector a:active,.virtual-step__iframecontent__prev p.selector a:hover{filter:invert(1)}
.virtual-step__iframecontent__prev p.selector a img{height:50px;width:50px}
.virtual-step__iframecontent__post{display:none;position:absolute;right:10px;top:10px}
.virtual-step__iframecontent__post a{border:1px solid #1e1e1e;border-radius:35px;display:inline-block;filter:invert(1);height:30px;padding:4px 0 0 4px;width:50px}
.virtual-step__iframecontent__post a:active,.virtual-step__iframecontent__post a:hover{filter:invert(0)}
.virtual-step__iframecontent__post a img{height:20px;width:20px}
.virtual-step__iframe{position:relative}
@media (max-width:849.98px){.virtual-step__iframe{margin-top:20px}
}
.virtual-step__iframe iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.virtual-step__iframe:after{content:"";display:block;padding-bottom:54%}
@media (max-width:849.98px){.virtual-step__iframe:after{padding-bottom:70%}
}
@media (max-width:767.98px){.virtual-step__iframe:after{padding-bottom:85%}
}
.virtual-step--2,.virtual-step--3{display:none}
.virtual-step--3 .button{margin-top:30px}
.virtual-top{padding-bottom:50px;padding-top:50px;text-align:center}
@media (max-width:849.98px){.virtual-top{padding-bottom:25px;padding-top:25px;text-align:left}
}
.warranty{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.201);min-height:100%;min-width:400px;padding:0 0 54px;position:fixed;right:0;top:0;transform:translateX(105%);-webkit-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-khtml-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-moz-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-ms-transition:transform .5s cubic-bezier(.74,.32,.45,.9);-o-transition:transform .5s cubic-bezier(.74,.32,.45,.9);transition:transform .5s cubic-bezier(.74,.32,.45,.9);width:25%;z-index:1100}
@media (max-width:767.98px){.warranty{min-width:inherit;width:86.6666666666%}
}
.warranty.is-visible{transform:translateX(0)}
.warranty__top{align-items:center;display:flex;justify-content:space-between;padding:27px 20px 24px}
@media (max-width:767.98px){.warranty__top{padding:13px 20px 14px}
}
.warranty__top .warranty__title{font-size:1.25rem;font-weight:500;letter-spacing:.5px;line-height:26px}
@media (max-width:767.98px){.warranty__top .warranty__title{font-size:1.125rem;font-weight:500;letter-spacing:.5px;line-height:23px}
}
.warranty__top .warranty__close{color:#1e1e1e;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;line-height:15px;padding-top:2px;text-transform:uppercase}
.warranty__content{height:calc(100vh - 77px);overflow:auto;padding:10px 40px 0 20px}
@media (max-width:767.98px){.warranty__content{height:calc(100vh - 53px);height:calc(var(--vh, 1vh)*100 - 53px);padding:10px 20px 0}
}
.yokohama{background:#000;position:relative}
.yokohama-button{padding:10vw 0;text-align:center}
@media (max-width:849.98px){.yokohama-button{padding:5vw 3vw}
}
@media (max-width:767.98px){.yokohama-button{padding:10vw 8vw}
}
@media (min-width:1280px){.yokohama-button{padding:8vw 0}
}
.yokohama-button a{background:#dca122;border-radius:.35vw;color:#000;display:inline-block;font-size:1.5vw;padding:2vw 5vw;text-align:center}
@media (max-width:849.98px){.yokohama-button a{border-radius:.45vw;font-size:2vw;padding:3vw 6vw}
}
@media (max-width:767.98px){.yokohama-button a{border-radius:1.25vw;display:block;font-size:3.5vw;padding:8vw 0}
}
@media (min-width:1280px){.yokohama-button a{border-radius:5px;font-size:20px;padding:25px 60px}
}
.yokohama-image-full img{display:block;height:auto;width:100%}
.yokohama-parallax{display:block;opacity:0;pointer-events:none;position:absolute;will-change:transform,opacity}
.yokohama-parallax--1{left:5%;max-width:750px;top:12.5%;width:52%}
@media (max-width:849.98px){.yokohama-parallax--1{left:8%;top:15%;width:83%}
}
@media (min-width:1280px){.yokohama-parallax--1{top:14%}
}
.yokohama-parallax--2{max-width:495px;right:10%;top:17%;width:34.5%}
@media (max-width:849.98px){.yokohama-parallax--2{left:22.5%;top:22%;width:55%}
}
@media (min-width:1280px){.yokohama-parallax--2{top:17%}
}
.yokohama-parallax--3{left:10%;max-width:495px;top:29.5%;width:34.5%}
@media (max-width:849.98px){.yokohama-parallax--3{left:25%;top:33%;width:50%}
}
@media (min-width:1280px){.yokohama-parallax--3{top:32%}
}
.yokohama-parallax--4{left:10%;max-width:645px;top:84%;width:45%}
@media (max-width:849.98px){.yokohama-parallax--4{left:15%;top:86%;width:70%}
}
@media (min-width:1280px){.yokohama-parallax--4{top:84%}
}
.yokohama-parallax--5{max-width:495px;right:10%;top:93%;width:34.5%}
@media (max-width:849.98px){.yokohama-parallax--5{left:22.5%;top:95%;width:55%}
}
@media (min-width:1280px){.yokohama-parallax--5{top:94%}
}
.yokohama-parallax.is-visible{opacity:1}
.yokohama-text{color:#fff;padding:14vw 0;text-align:center}
@media (max-width:849.98px){.yokohama-text{padding:30vw 8vw}
}
@media (min-width:1280px){.yokohama-text{padding:10vw 0}
}
.yokohama-text__content{display:block;margin:0 auto;width:65%}
@media (max-width:849.98px){.yokohama-text__content{width:100%}
}
@media (min-width:1280px){.yokohama-text__content{max-width:800px}
}
.yokohama-text__title{font-family:"Suisse BP Serif",sans-serif;font-size:3.85vw;line-height:1.1944444444em}
@media (max-width:849.98px){.yokohama-text__title{font-size:45px;line-height:1em}
}
@media (min-width:1280px){.yokohama-text__title{font-size:55px}
}
.yokohama-text__text{font-size:1.85vw;line-height:1.2222222222em;margin:0 auto;width:60%}
@media (max-width:849.98px){.yokohama-text__text{font-size:20px;width:90%}
}
@media (min-width:1280px){.yokohama-text__text{font-size:24px;width:75%}
}
.yokohama-text__text:not(:only-child){margin-top:2.5vw;width:49%}
@media (max-width:849.98px){.yokohama-text__text:not(:only-child){margin-top:4vw;width:90%}
}
@media (min-width:1280px){.yokohama-text__text:not(:only-child){margin-top:50px;width:60%}
}
.yokohama-text--5 .yokohama-text__content{width:50%}
@media (max-width:849.98px){.yokohama-text--5 .yokohama-text__content{width:100%}
}
.yokohama-title video{aspect-ratio:1920/240;height:auto;width:100%}
@media (max-width:1279.98px){.yokohama-title video{aspect-ratio:1200/1000}
}
.yokohama-title video.is-desktop{display:block}
@media (max-width:1279.98px){.yokohama-title video.is-desktop{display:none}
}
.yokohama-title video.is-mobile{display:none}
@media (max-width:1279.98px){.yokohama-title video.is-mobile{display:block}
}
.module-zebra .text1{font-family:AkzidenzGrotesk-Regular;font-size:18px;line-height:22px;margin:300px auto;max-width:600px;text-align:center;width:90%}
@media (max-width:849.98px){.module-zebra .text1{margin:200px auto}
}
.module-zebra .text2{font-family:AkzidenzGrotesk-Super;font-size:90px;line-height:95px;margin:200px auto;max-width:1100px;text-align:center;text-transform:uppercase;width:90%}
@media (max-width:849.98px){.module-zebra .text2{font-size:70px;line-height:70px}
}
@media (max-width:767.98px){.module-zebra .text2{font-size:50px;line-height:50px;margin:150px auto}
}
.module-zebra__product{position:relative;width:100%}
.module-zebra__product.top200{margin-top:200px}
@media (max-width:849.98px){.module-zebra__product{margin-bottom:50px;padding-bottom:50px}
}
.module-zebra__product-button{background:#fff;border:2px solid #000;bottom:0;color:#000;font-family:AkzidenzGrotesk-Super;font-size:24px;left:50%;padding:2px 5px;position:absolute;transform:translateX(-50%);white-space:nowrap}
.module-zebra__product-button:active,.module-zebra__product-button:hover{background:#000;color:#fff}
.module-zebra__dobleimage{margin-top:200px;padding:0}
.module-zebra__dobleimage .row{margin:0}
.module-zebra__dobleimage .row>div{padding:0!important}
.module-zebra .text3{font-family:AkzidenzGrotesk-Regular;font-size:18px;line-height:22px;margin:150px auto 250px;max-width:600px;text-align:center;width:90%}
@media (max-width:849.98px){.module-zebra .text3{margin:100px auto 200px}
}
.module-zebra .text4{font-family:AkzidenzGrotesk-Super;font-size:90px;line-height:95px;margin:200px auto 100px;max-width:1200px;text-align:center;width:90%}
@media (max-width:849.98px){.module-zebra .text4{font-size:70px;line-height:70px}
}
@media (max-width:767.98px){.module-zebra .text4{font-size:50px;line-height:50px;margin:150px auto 50px}
}
.module-zebra .text5{font-family:AkzidenzGrotesk-Regular;font-size:18px;line-height:22px;margin:0 auto 150px;max-width:600px;text-align:center;width:90%}
@media (max-width:849.98px){.module-zebra .text5{margin:0 auto 100px}
}
.module-zebra .text6{font-family:AkzidenzGrotesk-Regular;font-size:18px;line-height:22px;margin:150px auto;max-width:600px;text-align:center;width:90%}
@media (max-width:849.98px){.module-zebra .text6{margin:100px auto}
}
.module-zebra__textimage{padding:0}
.module-zebra__textimage .row{margin:0}
.module-zebra__textimage .row>div{padding:0!important}
.module-zebra__textimage .text7{font-family:AkzidenzGrotesk-Super;font-size:90px;line-height:95px;margin:100px auto;max-width:600px;text-align:center;width:90%}
@media (max-width:1439.98px){.module-zebra__textimage .text7{font-size:70px;line-height:70px}
}
@media (max-width:1279.98px){.module-zebra__textimage .text7{font-size:50px;line-height:50px;margin:50px auto}
}
@media (max-width:849.98px){.module-zebra__textimage .text7{font-size:40px;line-height:40px}
}
.module-zebra .text8{font-family:AkzidenzGrotesk-Regular;font-size:18px;line-height:22px;margin:150px auto 50px;max-width:600px;text-align:center;width:90%}
@media (max-width:849.98px){.module-zebra .text8{margin:100px auto 50px}
}
.module-zebra iframe.spotify{display:block;margin:0 auto 100px;max-width:300px;width:100%}
.module-underwater .underwater .underwater-video{padding:0;position:relative}
@media (max-width:849.98px){.module-underwater .underwater .underwater-video{padding:0}
}
.module-underwater .underwater .underwater-video__content{position:relative}
.module-underwater .underwater .underwater-video__content video{aspect-ratio:1920/1080;object-fit:cover;width:100%}
@media (max-width:767.98px){.module-underwater .underwater .underwater-video__content video{aspect-ratio:1048/1920}
.module-underwater .underwater .underwater-video__content.--desktop{display:none}
}
.module-underwater .underwater .underwater-video__content.--mobile{display:none}
@media (max-width:767.98px){.module-underwater .underwater .underwater-video__content.--mobile{display:block}
}
.module-underwater .underwater .underwater-audio-button{bottom:2.34375vw;display:block;height:2.5vw;max-height:50px;max-width:50px;position:absolute;right:2.34375vw;width:2.5vw}
@media (max-width:849.98px){.module-underwater .underwater .underwater-audio-button{bottom:3.9113428944vw;height:9.3872229465vw;max-height:40px;max-width:40px;min-height:24px;min-width:24px;right:3.9113428944vw;width:9.3872229465vw}
}
.module-underwater .underwater .underwater-audio-button .mute{display:block}
.module-underwater .underwater .underwater-audio-button .unmute,.module-underwater .underwater .underwater-audio-button.is-mute .mute{display:none}
.module-underwater .underwater .underwater-audio-button.is-mute .unmute{display:block}
.module-underwater .underwater .underwater-image .underwater-image__content{overflow:hidden;padding:7.8125vw 23.4375vw;position:relative}
@media (max-width:849.98px){.module-underwater .underwater .underwater-image .underwater-image__content{padding:13.037809648vw 6.518904824vw}
}
.module-underwater .underwater .underwater-image .underwater-image__content .underwater-image__image,.module-underwater .underwater .underwater-image .underwater-image__content .underwater-image__image img{width:100%}
.module-underwater .underwater .underwater-image .underwater-image__content .underwater-image__text1{font-family:NewHeterodoxMono-Book;font-size:21px;left:23.4375vw;line-height:26px;position:absolute;text-align:center;top:7.8125vw}
@media (max-width:849.98px){.module-underwater .underwater .underwater-image .underwater-image__content .underwater-image__text1{font-size:16px;line-height:21px;margin-bottom:6.518904824vw;position:static}
}
.module-underwater .underwater .underwater-image .underwater-image__content .underwater-image__text2{bottom:5.46875vw;font-family:NewHeterodoxMono-Book;font-size:21px;line-height:26px;position:absolute;right:28.90625vw;text-align:center}
@media (max-width:849.98px){.module-underwater .underwater .underwater-image .underwater-image__content .underwater-image__text2{font-size:16px;line-height:21px;margin-top:6.518904824vw;position:static}
}
.module-underwater .underwater .underwater-image2 .underwater-image2__content{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:0}
.module-underwater .underwater .underwater-image2 .underwater-image2__content .underwater-image2__image,.module-underwater .underwater .underwater-image2 .underwater-image2__content .underwater-image2__image img{width:100%}
.module-underwater .underwater .underwater-image3 .underwater-image3__content{overflow:hidden;padding:7.8125vw 15.625vw;position:relative}
@media (max-width:849.98px){.module-underwater .underwater .underwater-image3 .underwater-image3__content{padding:13.037809648vw 0}
}
.module-underwater .underwater .underwater-image3 .underwater-image3__content .underwater-image3__image,.module-underwater .underwater .underwater-image3 .underwater-image3__content .underwater-image3__image img{width:100%}
.module-underwater .underwater .underwater-image3 .underwater-image3__content .underwater-image3__text1{font-family:NewHeterodoxMono-Book;font-size:21px;left:50%;line-height:26px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}
@media (max-width:849.98px){.module-underwater .underwater .underwater-image3 .underwater-image3__content .underwater-image3__text1{font-size:16px;line-height:21px;width:90%}
}
.module-underwater .underwater .underwater-2products{overflow:hidden}
.module-underwater .underwater .underwater-2products a{display:block;position:relative}
.module-underwater .underwater .underwater-2products a img{width:100%}
@media (max-width:849.98px){.module-underwater .underwater .underwater-2products a img{margin-bottom:100px;margin-top:100px}
.module-underwater .underwater .underwater-2products a img.right{margin-top:50px}
}
.module-underwater .underwater .underwater-2products a span.btn{border:1px solid #000;color:#000;font-size:21px;left:50%;line-height:26px;padding:5px 10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,7.8125vw)}
@media (max-width:849.98px){.module-underwater .underwater .underwater-2products a span.btn{font-size:16px;line-height:21px;transform:translate(-50%,13.037809648vw)}
.module-underwater .underwater .underwater-2products a span.btn.right{transform:translate(-50%,9.1264667536vw)}
}
.module-underwater .underwater .underwater-2products a:active span.btn,.module-underwater .underwater .underwater-2products a:hover span.btn{background-color:#000;color:#fff}
.module-underwater .underwater .underwater-text{color:#000;font-family:NewHeterodoxMono-Book;font-size:21px;line-height:26px;overflow:hidden;padding:7.8125vw 15.625vw 15.625vw;text-align:center}
@media (max-width:849.98px){.module-underwater .underwater .underwater-text{font-size:16px;line-height:21px;padding:6.518904824vw 6.518904824vw 26.075619296vw}
}
.module-underwater .underwater .underwater-2images{font-size:0;overflow:hidden}
.module-underwater .underwater .underwater-2images a{display:block;position:relative}
.module-underwater .underwater .underwater-2images a img{width:100%}
.module-underwater .underwater .slider-text{margin-top:60px}
@media (max-width:849.98px){.module-underwater .underwater .slider-text{margin-top:0}
}
.module-underwater .underwater .slider-text .slick-dots{bottom:auto;top:10px}
.module-underwater .underwater .slider-text .slick-dots li button:after{background:#fff;opacity:.6}
.module-underwater .underwater .slider-text .slick-dots li.slick-active button:after,.module-underwater .underwater .slider-text .slick-dots li:hover button:after{background:#fff;opacity:1}
.module-underwater .underwater .underwater-allproducts{text-align:center}
.module-underwater .underwater .underwater-allproducts a.btn{border:1px solid #000;color:#000;display:inline-block;font-family:NewHeterodoxMono-Book;font-size:21px;line-height:26px;margin:0 auto 7.8125vw;padding:5px 10px;text-align:center}
.module-underwater .underwater .underwater-allproducts a.btn:active,.module-underwater .underwater .underwater-allproducts a.btn:hover{background-color:#000;color:#fff}
@media (max-width:849.98px){.module-underwater .underwater .underwater-allproducts a.btn{font-size:16px;line-height:21px}
}
.module-underwater .underwater .underwater-allproducts ul{font-size:0;padding:0 5px;text-align:left}
@media (max-width:849.98px){.module-underwater .underwater .underwater-allproducts ul{text-align:center}
}
.module-underwater .underwater .underwater-allproducts ul li{display:inline-block;padding:5px;width:20%}
@media (max-width:849.98px){.module-underwater .underwater .underwater-allproducts ul li{width:33%}
}
.module-underwater .underwater .underwater-allproducts ul li.--mobile{display:none}
@media (max-width:767.98px){.module-underwater .underwater .underwater-allproducts ul li.--mobile{display:inline-block}
}
.module-underwater .underwater .underwater-allproducts ul li a{border:1px solid #000;display:block;width:100%}
.module-underwater .underwater .underwater-allproducts ul li a img{width:100%}
.module-underwater .underwater .underwater-footer{padding-bottom:11.71875vw;padding-top:15.625vw;text-align:center}
.module-underwater .underwater .underwater-footer img{max-width:370px;width:90%}
@media (max-width:849.98px){.module-underwater .underwater .underwater-footer img{max-width:250px;width:80%}
}
.america-cup{color:#000042;overflow:hidden}
.america-cup__text{font-family:AkzidenzGrotesk-Regular;font-size:20px;line-height:25px;text-align:center;width:90%}
@media (min-width:1280px){.america-cup__text{font-size:18px;line-height:22px}
}
.america-cup__text__1{margin:80px auto;max-width:900px}
@media (min-width:1280px){.america-cup__text__1{margin:150px auto;max-width:500px}
}
.america-cup__text__2{margin:80px auto;max-width:950px}
@media (min-width:1280px){.america-cup__text__2{margin:150px auto;max-width:500px}
}
.america-cup__text__3{margin:200px auto 150px;max-width:900px}
@media (min-width:1280px){.america-cup__text__3{margin:200px auto 0;max-width:400px}
}
.america-cup__text__4{margin:150px auto 100px;max-width:900px}
@media (min-width:1280px){.america-cup__text__4{margin:100px auto;max-width:400px}
}
.america-cup__img_campaign_1{margin-top:80px}
@media (min-width:1280px){.america-cup__img_campaign_1{margin-top:150px}
}
.america-cup__hd-container{background-color:#060049;margin:0;padding:100px 60px;text-align:center}
@media (min-width:1280px){.america-cup__hd-container{font-size:50px;line-height:50px;margin:0}
}
.america-cup__hd-container__text{color:#fff;font-family:Editorial-regular;font-size:2.8125rem;line-height:55px}
@media (min-width:1280px){.america-cup__hd-container__text{font-size:9.375rem;line-height:150px}
}
.america-cup__footer-image-1{margin:0}
@media (min-width:1280px){.america-cup__footer-image-1{margin:150px 0}
}
.america-cup__footer-image-2{margin:100px auto;max-width:70%}
@media (min-width:1280px){.america-cup__footer-image-2{max-width:60%}
}
.america-cup__lens-container{margin:0}
@media (min-width:1280px){.america-cup__lens-container{margin:200px 0}
}
.america-cup__lens-layer{display:flex;flex-direction:column;padding:30px 80px;text-align:center}
@media (min-width:1280px){.america-cup__lens-layer{padding:30px 80px 30px 0;text-align:left}
}
.america-cup__lens-layer__title{font-family:Editorial-regular;font-size:3.125rem;line-height:89px}
@media (min-width:1280px){.america-cup__lens-layer__title{font-size:4.375rem;line-height:89px}
}
.america-cup__lens-layer__description{font-family:AkzidenzGrotesk-Regular;font-size:1.5625rem;line-height:25px}
@media (min-width:1280px){.america-cup__lens-layer__description{font-size:1.875rem;line-height:20px}
}
.america-cup__button{background-color:#000042;border-radius:40px;color:#fff;font-family:AkzidenzGrotesk-Regular;font-size:24px;margin-bottom:100px;padding:25px 60px;text-transform:uppercase}
.america-cup .america-cup-slider{position:relative}
.america-cup .america-cup-slider__slider img,.america-cup .america-cup-slider__slider video{width:100%}
@media (max-width:767.98px){.america-cup .america-cup-slider__slider img,.america-cup .america-cup-slider__slider video{aspect-ratio:1200/1435;object-fit:cover}
}
.america-cup .america-cup-slider__slider .slide{background:#fff;position:relative}
.america-cup .america-cup-slider__slider .slide img,.america-cup .america-cup-slider__slider .slide video{display:block;height:100%;object-fit:cover;position:relative;width:100%}
.america-cup .america-cup-slider__slider .slide video{left:0;position:absolute;top:0}
.america-cup .america-cup-slider__slider .slide__play{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}
.america-cup .america-cup-slider__slider .slick-dots{display:flex;gap:43px;justify-content:center;left:52px;position:absolute;right:52px;top:44px}
@media (max-width:849.98px){.america-cup .america-cup-slider__slider .slick-dots{gap:10px;left:10px;right:10px;top:10px}
}
.america-cup .america-cup-slider__slider .slick-dots li{flex:1 1 0}
.america-cup .america-cup-slider__slider .slick-dots li button{background:#fff;border-radius:9999em;cursor:pointer;height:8px;opacity:.5;text-indent:-99999px;width:100%}
@media (max-width:849.98px){.america-cup .america-cup-slider__slider .slick-dots li button{height:3px}
}
.america-cup .america-cup-slider__slider .slick-dots li.slick-active button{opacity:1}
.america-cup .america-cup-slider__arrow{opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease-in-out}
.america-cup .america-cup-slider__arrow svg{height:auto;max-width:35px;min-width:20px;width:1.6%}
@media (max-width:849.98px){.america-cup .america-cup-slider__arrow svg{min-width:auto;width:15px}
}
.america-cup .america-cup-slider__arrow:hover{opacity:1}
.america-cup .america-cup-slider__arrow--next{right:52px}
@media (max-width:849.98px){.america-cup .america-cup-slider__arrow--next{right:10px}
}
.america-cup .america-cup-slider__arrow--prev{left:52px}
@media (max-width:849.98px){.america-cup .america-cup-slider__arrow--prev{left:10px}
}
.fw24-originals{padding-top:15px}
.fw24-originals__subtitle{font-family:Amiko-bold;font-size:1.875rem;font-weight:700;letter-spacing:0;letter-spacing:-.32px;line-height:40px;line-height:32px}
@media screen and (min-width:992px){.fw24-originals__subtitle{font-size:1.5rem;line-height:30px}
}
.fw24-originals__text{font-family:Average-regular;font-size:1.25rem;font-weight:400;letter-spacing:0;letter-spacing:-.32px;line-height:26px;line-height:40px}
@media screen and (min-width:576px){.fw24-originals__text{font-size:1.625rem}
}
@media screen and (min-width:768px){.fw24-originals__text{font-size:2.6875rem;line-height:60px}
}
@media screen and (min-width:992px){.fw24-originals__text{font-size:1.125rem;line-height:30px}
}
.fw24-originals__logo-iwear{padding:30px 0 150px;width:100%}
@media screen and (min-width:1279px){.fw24-originals__logo-iwear{padding-bottom:0;width:55%}
}
.fw24-originals__logo-etnia{padding:150px 0;width:73%}
@media screen and (min-width:992px){.fw24-originals__logo-etnia{width:28%}
}
.fw24-originals__image{width:100%}
.fw24-originals__image__characters{width:90%}
.fw24-originals__video-container{position:relative;width:100%}
.fw24-originals__video-container__video{display:block;height:auto;width:100%}
@media screen and (max-width:991px){.fw24-originals__video-container__video--isDesktop{display:none}
}
@media screen and (min-width:992px){.fw24-originals__video-container__video--isMobile{display:none}
}
.fw24-originals__video-container__play{cursor:pointer;display:block;height:auto;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease-in-out;width:37%;z-index:1}
.fw24-originals__video-container__play.playing{opacity:0;pointer-events:none}
.fw24-originals__video-container__play.paused{opacity:1;pointer-events:all}
@media screen and (min-width:992px){.fw24-originals__video-container__play{width:11%}
}
.fw24-originals__video-container__play svg{display:block;height:auto;width:100%}
.fw24-originals__video-container__play svg circle{fill:#fff;fill-opacity:.7}
.fw24-originals__video-container__play svg path{fill:#000}
.fw24-originals__play{cursor:pointer;display:block;height:auto;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease-in-out;width:37%;z-index:1}
.fw24-originals__play.playing{opacity:0;pointer-events:none}
.fw24-originals__play.paused{opacity:1;pointer-events:all}
@media screen and (min-width:992px){.fw24-originals__play{width:11%}
}
.fw24-originals__play svg{display:block;height:auto;width:100%}
.fw24-originals__play svg circle{fill:#fff;fill-opacity:.7}
.fw24-originals__play svg path{fill:#000}
.fw24-originals__button{border:1px solid #000;border-radius:25px;color:#000;font-family:AbyssinicaSIL;font-size:1.125rem;font-weight:400;letter-spacing:0;letter-spacing:-.32px;line-height:23px;line-height:22px;margin:auto;padding:16px 32px;text-decoration:none}
.fw24-originals__content-container{margin-top:20px}
.fw24-originals__content-container__content{display:none}
.fw24-originals__content-container__content.active{display:block}
.fw24-originals__content-container__subtitle{align-self:self-start;font-family:Average-regular;font-size:2.25rem;font-weight:700;letter-spacing:0;letter-spacing:-.32px;line-height:48px;line-height:32px}
.fw24-originals__content-container__text{font-family:Average-regular;font-size:1.625rem;font-weight:400;letter-spacing:0;letter-spacing:-.32px;line-height:40px}
@media screen and (min-width:992px){.fw24-originals__content-container__text{font-size:1.125rem;line-height:25px}
}
.fw24-originals__thumbnail{cursor:pointer;transition:transform .3s;width:100%}
.fw24-originals__thumbnail:hover{transform:scale(1.1)}
.miscelanea{font-family:AkzidenzGrotesk-LightOsF;width:100%}
.miscelanea .miscelanea-section.miscelanea-lazyload{opacity:0;transition:opacity .4s ease-in-out;will-change:opacity}
.miscelanea .miscelanea-section.miscelanea-loaded{opacity:1}
.miscelanea .miscelanea-video,.miscelanea .miscelanea-video__content{position:relative}
.miscelanea .miscelanea-video__content video{aspect-ratio:1440/810;object-fit:cover;width:100%}
@media (max-width:767.98px){.miscelanea .miscelanea-video__content video{aspect-ratio:766/1362}
.miscelanea .miscelanea-video__content.--desktop{display:none}
}
.miscelanea .miscelanea-video__content.--mobile{display:none}
@media (max-width:767.98px){.miscelanea .miscelanea-video__content.--mobile{display:block}
}
.miscelanea .miscelanea-scroll{bottom:60px;left:50%;position:fixed;transform:translateX(-50%)}
.miscelanea .miscelanea-scroll img{width:150px}
@media (max-width:767.98px){.miscelanea .miscelanea-scroll img{width:100px}
}
.miscelanea .miscelanea-audio-button{display:block;height:32px;position:absolute;right:30px;top:30px;width:32px}
@media (max-width:767.98px){.miscelanea .miscelanea-audio-button{height:24px;width:24px}
}
.miscelanea .miscelanea-audio-button .mute{display:block}
.miscelanea .miscelanea-audio-button .unmute,.miscelanea .miscelanea-audio-button.is-mute .mute{display:none}
.miscelanea .miscelanea-audio-button.is-mute .unmute{display:block}
.miscelanea .miscelanea-fish1{position:absolute;right:0;top:0;width:75%}
@media (max-width:767.98px){.miscelanea .miscelanea-fish1{display:none}
}
.miscelanea .miscelanea-fish2{display:none;position:absolute;right:0;top:0;transform:translateY(-50%);width:100%}
@media (max-width:767.98px){.miscelanea .miscelanea-fish2{display:block}
}
.miscelanea .miscelanea-text{font-size:30px;line-height:36px;margin:50px auto;max-width:1300px;text-align:center;width:90%}
@media (max-width:1559.98px){.miscelanea .miscelanea-text{font-size:26px;line-height:30px}
}
@media (max-width:1279.98px){.miscelanea .miscelanea-text{font-size:22px;line-height:27px}
}
@media (max-width:767.98px){.miscelanea .miscelanea-text{font-size:18px;line-height:24px}
}
.miscelanea .miscelanea-slider-pictures{padding:150px}
@media (max-width:1559.98px){.miscelanea .miscelanea-slider-pictures{padding:100px}
}
@media (max-width:1279.98px){.miscelanea .miscelanea-slider-pictures{padding:75px}
}
@media (max-width:767.98px){.miscelanea .miscelanea-slider-pictures{padding:50px}
}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider{cursor:pointer}
@media (max-width:767.98px){.miscelanea .miscelanea-slider-pictures .miscelanea-slider{overflow:hidden}
}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide{background:#fff;display:none;position:relative}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide:first-child{display:block}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide__image{display:block;margin:0 auto;width:100%}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide__image img,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide__image source{display:block;width:100%}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__text,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slide--white .slide__title{color:#fff}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-slide{aspect-ratio:1;overflow:hidden;padding-left:1px;padding-right:1px}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots{align-items:center;cursor:pointer;display:flex;left:25%;position:absolute;top:0;width:50%}
@media (max-width:767.98px){.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots{bottom:auto;left:0;top:20px;width:calc(100% - 8px)}
}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots li{margin-left:25px;width:calc(50% - 25px)}
@media (max-width:767.98px){.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots li{margin-left:8px;width:calc(50% - 8px)}
}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots li button{background:none;border:none;display:block;font-size:0;height:20px;line-height:0;outline:0;padding:0;position:relative;text-indent:-9999px;width:100%}
@media (max-width:767.98px){.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots li button{height:auto}
}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots li button:after{background:hsla(0,0%,100%,.5);bottom:0;content:"";display:flex;height:2px;left:0;position:absolute;right:0}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots li.slick-active button:after,.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-dots li:hover button:after{background:#fff;cursor:pointer;height:4px}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-arrow{background-image:url(/build/images/arrow.924cba99.png);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:30px;left:20px;overflow:hidden;position:absolute;text-indent:-100000000px;top:50%;transform:translateY(-50%);width:30px;z-index:20}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider .slick-arrow.slick-next{left:auto;right:20px;transform:translateY(-50%) rotate(180deg)}
.miscelanea .miscelanea-slider-pictures .miscelanea-slider.slick-initialized .slide{display:block}
.miscelanea .miscelanea-slider-text{align-self:center;font-size:24px;line-height:29px;padding:150px;text-align:center}
@media (max-width:1559.98px){.miscelanea .miscelanea-slider-text{padding:100px}
}
@media (max-width:1279.98px){.miscelanea .miscelanea-slider-text{padding:75px}
}
@media (max-width:767.98px){.miscelanea .miscelanea-slider-text{font-size:18px;line-height:24px;padding:0 50px 50px}
}
.miscelanea .miscelanea-images-desktop{font-size:30px;line-height:36px;margin-top:-100px;width:100%}
@media (max-width:1559.98px){.miscelanea .miscelanea-images-desktop{font-size:26px;line-height:30px}
}
@media (max-width:1279.98px){.miscelanea .miscelanea-images-desktop{font-size:22px;line-height:27px}
}
@media (max-width:767.98px){.miscelanea .miscelanea-images-desktop{display:none;font-size:18px;line-height:24px}
}
.miscelanea .miscelanea-images-desktop-elem1 img{width:100%}
.miscelanea .miscelanea-images-desktop-elem2{position:relative}
.miscelanea .miscelanea-images-desktop-elem2-part1{left:60%;position:absolute;top:0;width:15%}
.miscelanea .miscelanea-images-desktop-elem2-part1 img{width:100%}
@media (max-width:1279.98px){.miscelanea .miscelanea-images-desktop-elem2-part1{top:110px}
}
.miscelanea .miscelanea-images-desktop-elem2-part2 img{width:100%}
.miscelanea .miscelanea-images-desktop-elem2-part3{bottom:10%;left:65%;position:absolute;text-align:center;transform:translateY(-100%);width:30%}
@media (max-width:1279.98px){.miscelanea .miscelanea-images-desktop-elem2-part3{bottom:-10%}
}
.miscelanea .miscelanea-images-desktop-elem3{position:relative}
.miscelanea .miscelanea-images-desktop-elem3-part1{left:6%;position:absolute;top:20%;width:15%}
.miscelanea .miscelanea-images-desktop-elem3-part1 img,.miscelanea .miscelanea-images-desktop-elem3-part2 img{width:100%}
.miscelanea .miscelanea-images-desktop-elem3-part3{bottom:0;position:absolute;right:6%;width:20%}
.miscelanea .miscelanea-images-desktop-elem3-part3 img{width:100%}
.miscelanea .miscelanea-images-desktop-elem4{padding:6%;text-align:center;width:50%}
.miscelanea .miscelanea-images-desktop-elem5{position:relative}
.miscelanea .miscelanea-images-desktop-elem5-part1 img{width:100%}
.miscelanea .miscelanea-images-desktop-elem5-part2{bottom:0;left:6%;position:absolute;width:15%}
.miscelanea .miscelanea-images-desktop-elem5-part2 img{width:100%}
.miscelanea .miscelanea-images-mobile{display:none;overflow:hidden}
@media (max-width:767.98px){.miscelanea .miscelanea-images-mobile{display:block}
}
.miscelanea .miscelanea-images-mobile--content{position:relative;width:fit-content}
.miscelanea .miscelanea-images-mobile-elem1{height:100vh;position:relative}
.miscelanea .miscelanea-images-mobile-elem1 img{height:100%}
.miscelanea .miscelanea-images-mobile-elem1 .link1{display:block;height:91%;left:4%;position:absolute;top:5%;width:13%}
.miscelanea .miscelanea-images-mobile-elem1 .link2{display:block;height:51%;left:23%;position:absolute;top:3%;width:35%}
.miscelanea .miscelanea-images-mobile-elem1 .link3{display:block;height:37%;left:47%;position:absolute;top:48%;transform:rotate(-25deg);width:35%}
.miscelanea .miscelanea-images-mobile-elem1 .link4{display:block;height:42%;position:absolute;right:0;top:0;width:31%}
.miscelanea .miscelanea-images-mobile-elem2{left:18%;position:absolute;top:50%;transform:translateY(-50%);width:5%}
.miscelanea .miscelanea-images-mobile-elem2 img{width:100%}
.miscelanea .miscelanea-images-mobile-elem4{bottom:13%;left:38%;position:absolute;width:5%}
.miscelanea .miscelanea-images-mobile-elem4 img{width:100%}
.miscelanea .miscelanea-images-mobile-elem5{left:52%;position:absolute;text-align:center;top:39%;width:10%}
.miscelanea .miscelanea-images-mobile-elem6{bottom:2%;left:67%;position:absolute;width:9%}
.miscelanea .miscelanea-images-mobile-elem6 img{width:100%}
.miscelanea .miscelanea-images-mobile-elem7{bottom:10%;left:82%;position:absolute;text-align:center;width:13%}
.miscelanea .miscelanea-images-mobile-elem8{left:90%;position:absolute;top:46%;width:7%}
.miscelanea .miscelanea-images-mobile-elem8 img{width:100%}
.miscelanea .miscelanea-products{margin:50px 0 100px}
@media (max-width:767.98px){.miscelanea .miscelanea-products .miscelanea-products-second{margin-top:100px}
}
.miscelanea .miscelanea-products .miscelanea-product{text-align:center}
.miscelanea .miscelanea-products .miscelanea-product .miscelanea-product-title{color:#000;display:block;padding-bottom:20px}
.miscelanea .miscelanea-products .miscelanea-product .miscelanea-product-gethelook{display:block;padding-top:20px}
.miscelanea .miscelanea-products .miscelanea-product .miscelanea-product-gethelook img{width:150px}
.miscelanea .miscelanea-fish3{left:25%;padding-top:50px;position:absolute;transform:scaleX(-1);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);width:75%}
@media (max-width:767.98px){.miscelanea .miscelanea-fish3{display:none}
}
.miscelanea .miscelanea-nothing{color:#e30613;font-family:CAT-Eckmann;font-size:100px;line-height:120px;margin:50px auto;text-align:center;width:75%}
@media (max-width:1279.98px){.miscelanea .miscelanea-nothing{font-size:75px;line-height:85px}
}
@media (max-width:767.98px){.miscelanea .miscelanea-nothing{font-size:50px;line-height:60px}
}
.miscelanea .miscelanea-fish4{display:none;left:0;position:absolute;top:0;transform:scaleX(-1);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);width:100%}
@media (max-width:767.98px){.miscelanea .miscelanea-fish4{display:block}
}
.miscelanea .miscelanea-fish5{display:none;margin-top:-100px;width:100%}
@media (max-width:767.98px){.miscelanea .miscelanea-fish5{display:block}
}
.miscelanea .miscelanea-footer{margin:100px 0;padding:0 100px;width:100%}
@media (max-width:767.98px){.miscelanea .miscelanea-footer{padding:0 20px}
}
body,html{height:100%;position:relative;width:100%}
body{color:#1e1e1e;height:auto}
body.is-search-opened{overflow:hidden}
body main{padding-top:80px}
body main.black{background-color:#000}
@media (max-width:767.98px){body main{padding-top:48px}
}
@media (max-width:849.98px){body main[data-barba-namespace=product-detail]{padding-top:0}
}
body main[data-barba-namespace=checkout-steps],body main[data-barba-namespace=checkout],body main[data-barba-namespace=returns-steps],body main[data-barba-namespace=returns]{padding-top:125px}
@media (max-width:849.98px){body main[data-barba-namespace=checkout-steps],body main[data-barba-namespace=checkout],body main[data-barba-namespace=returns-steps],body main[data-barba-namespace=returns]{padding-bottom:20px;padding-top:0}
body main[data-barba-namespace=order-completed]{padding-bottom:0;padding-top:80px}
body main[data-barba-namespace=shops]{padding-bottom:0}
}
body.checkout-page .bottom-bar,body.checkout-page .cart-float,body.checkout-page .footer,body.checkout-page .header,body.checkout-page .lang,body.checkout-page .nav-mobile,body.checkout-page .nav-mobile-login,body.customize-page .bottom-bar,body.customize-page .cart-float,body.customize-page .footer,body.customize-page .header,body.customize-page .lang,body.customize-page .nav-mobile,body.customize-page .nav-mobile-login{display:none!important}
body.customize-page main{padding-top:0!important}
@media (max-width:849.98px){body.customize-page{bottom:0;left:0;position:fixed;right:0;top:0}
body.customize-page .eapp-whatsapp-chat-root-layout-component{display:none!important}
}
body main[data-barba-namespace=home]{padding-top:0!important}
body.incidence-page .footer{display:none!important}
@media (max-width:849.98px){body.product-page{overflow:hidden;padding-bottom:0;padding-top:0}
body.product-page .bottom-bar,body.product-page.scroll .header{opacity:0;pointer-events:none}
body.product-page .footer-bottom{padding-bottom:112px}
body.product-page.scroll{overflow:auto}
}
body.returns-page .bottom-bar,body.returns-page .cart-float,body.returns-page .footer,body.returns-page .header,body.returns-page .lang,body.returns-page .nav-mobile,body.returns-page .nav-mobile-login{display:none!important}
