.mod-v3.contactemail.tile-overlay{width:100%;margin-top:40px;margin-bottom:40px}.section-contactemail label span{float:none}.section-contactemail textarea{width:100%}.section-contactemail__success{margin:40px 0}.section-contactemail__success h1{margin-bottom:25px}.section-contactemail__success p{margin-bottom:15px}.section__bookappointment{background-color:#EDEDED;padding:0 0 80px}.section__bookappointment .form-row input,.section__bookappointment label,.section__bookappointment p,.section__bookappointment select{font-family:adobe-garamond-pro,serif;font-size:14px}.section__bookappointment .hidden-row{display:none}.section__bookappointment select::-ms-expand{display:none}.section__bookappointment p.main{font-size:12px;text-transform:uppercase;font-weight:600;text-align:center;font-family:Lato,sans-serif;padding:40px 0}.section__bookappointment p.form-head{font-size:14px}.section__bookappointment .header-message{line-height:1.5;margin-bottom:16px;font-size:16px}.section__bookappointment .inner{max-width:1050px;margin:auto;padding:15px}.section__bookappointment .column{float:left;height:100%;position:relative}.section__bookappointment .column.left,.section__bookappointment .column.right{width:50%}.section__bookappointment form{max-width:360px}.section__bookappointment .form-row{position:relative;padding:10px 0 6px;margin-bottom:24px;letter-spacing:.4px}.section__bookappointment .form-row input{padding:5px 0}.section__bookappointment .form-row.firstname,.section__bookappointment .form-row.lastname{width:50%;float:left}.section__bookappointment .form-row.firstname{margin-right:10px;width:calc(50% - 10px)}.section__bookappointment .form-row.emailaddress,.section__bookappointment .form-row.phonenumber,.section__bookappointment.appointment-selected[data-appointment-type=phonecall][data-contact-type=email] .form-row.emailaddress{max-height:0;overflow:hidden;transition:transform .3s ease,opacity .3s ease;transform:translateY(8px);margin-bottom:0;padding:0;opacity:0}.section__bookappointment.appointment-selected[data-appointment-type=phonecall] .form-row.phonenumber,.section__bookappointment.contact-selected[data-contact-type=email] .form-row.emailaddress,.section__bookappointment.contact-selected[data-contact-type=phonecall] .form-row.phonenumber{max-height:40px;transform:none;margin-bottom:24px;padding:10px 0 6px;opacity:1}.section__bookappointment.appointment-selected[data-contact-type=email] .form-row.emailaddress.input-filled{overflow:visible}.section__bookappointment.appointment-selected[data-contact-type=email] .form-row.emailaddress.input-filled span.error{padding-top:0}.section__bookappointment .form-row label{position:absolute;top:0;transform:translateY(100%);left:0;transition:all .2s ease;text-transform:none;color:#999}.section__bookappointment .form-row span.error{position:absolute;letter-spacing:.5px;text-transform:none;font-size:12px;font-family:Lato,sans-serif;padding-top:6px}.section__bookappointment .form-row.input-filled label,.section__bookappointment input:focus+label,.section__bookappointment input:focus+span+label{transform:translateY(0);text-transform:uppercase;font-family:Lato,sans-serif;font-size:11px}.section__bookappointment input[type=email],.section__bookappointment input[type=tel],.section__bookappointment input[type=text]{background-color:transparent;border:0;height:auto}.section__bookappointment .mini-fields p{float:left;width:32%}.section__bookappointment .mini-fields label{display:none}.section__bookappointment .form-row.mini{float:left;padding:0;margin-right:10px;position:relative;border-bottom:1px solid #999;transition:border .3s ease}.section__bookappointment .form-row.mini.focused{border-bottom:1px solid #4990E2}.section__bookappointment .form-row.mini.appointment-month{width:calc(30% - 10px)}.section__bookappointment .form-row.mini.appointment-day,.section__bookappointment .form-row.mini.appointment-time{width:calc(19% - 10px)}.section__bookappointment div.form-row.mini:last-of-type{padding-right:0}.section__bookappointment .form-row.mini select{width:100%;background-color:transparent;border:0;padding:0 0 6px;height:auto;color:#000}.section__bookappointment div.form-row.mini:after{content:'\e90a';position:absolute;bottom:6px;right:0;font-family:icomoon;z-index:0;pointer-events:none;font-size:12px}.section__bookappointment .pill-selection[data-type=appointment]{margin-bottom:34px}.section__bookappointment .pill-selection[data-type=contact]{max-height:0;overflow:hidden;transition:all .3s ease;transform:translateY(15px);opacity:0}.section__bookappointment.appointment-selected[data-appointment-type=instore] .pill-selection[data-type=contact]{max-height:80px;margin-bottom:14px;transform:none;opacity:1;margin-top:8px}.section__bookappointment .pill-selection ul{margin:0;padding:0}.section__bookappointment .pill-selection ul li{text-transform:uppercase;text-align:center;cursor:pointer;color:#FFF;float:left;padding:18px 12px;width:50%;background-color:#444;transition:all .3s ease;border:1px solid #444;font-family:sans-serif;position:relative;letter-spacing:1.5px;font-size:12px;font-weight:400;outline:0}.section__bookappointment .pill-selection ul li:first-of-type:focus,.section__bookappointment .pill-selection ul li:last-of-type:focus{border:1px solid #4990E2}.section__bookappointment .pill-selection ul li:first-of-type{border-top-left-radius:24px;border-bottom-left-radius:24px}.section__bookappointment .pill-selection ul li:first-of-type:after{position:absolute;right:0;top:50%;content:'';height:20px;margin-top:-10px;width:1px;background-color:#FFF}.section__bookappointment.appointment-selected .pill-selection[data-type=appointment] ul li:first-of-type:after,.section__bookappointment.contact-selected .pill-selection[data-type=contact] ul li:first-of-type:after{display:none}.section__bookappointment .pill-selection ul li:last-of-type{border-top-right-radius:24px;border-bottom-right-radius:24px}.section__bookappointment .pill-selection ul li.active{width:60%}.section__bookappointment .pill-selection ul li.inactive{width:40%;background-color:transparent;color:#000;border:1px solid #999}.section__bookappointment hr{border:0;height:1px;width:100%;background:#999;position:absolute;bottom:0;left:0}.section__bookappointment hr:after{content:'';width:0;position:absolute;bottom:0;left:0;height:1px;background:#4990E2;transition:all .4s ease}.section__bookappointment input:focus+label+hr:after,.section__bookappointment input:focus+span+label+hr:after{width:100%}.section__bookappointment .form-row.input-filled hr:after{background:#000;width:100%}.section__bookappointment .bookit{width:100%;padding:16px 0;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-top:12px;background-color:#000;color:#FFF;transition:all .25s ease;font-weight:400}.section__bookappointment .bookit.disabled{pointer-events:none;background-color:#DEDEDE;color:#999}.section__bookappointment #map-canvas{height:565px;margin:auto}.mod-v3.bookappointment.tile-overlay{width:100%}.mod-v3.bookappointment.tile-overlay .column.left,.mod-v3.bookappointment.tile-overlay .column.right{width:50%}.section__bookappointment .thank-you{position:absolute;top:13%;left:10%;width:100%;opacity:0;visibility:hidden;text-align:left}.section__bookappointment .thank-you p{line-height:1.5}.section__bookappointment .thank-you p:first-of-type{font-size:40px}.section__bookappointment .thank-you p:last-of-type{font-size:16px;max-width:360px}@media screen and (max-width:1024px){.section__bookappointment .column.right{overflow-x:hidden}.section__bookappointment #map-canvas{width:600px}}@media screen and (max-width:1023px){.mod-v3.bookappointment.tile-overlay .column{float:left}}@media screen and (max-width:768px){.section__bookappointment .column.right{overflow-x:hidden}.section__bookappointment #map-canvas{height:400px}.mod-v3.bookappointment.tile-overlay .column.left{padding-right:40px}}@media screen and (min-width:767px){.map-link{display:none}}@media screen and (max-width:767px){.section__bookappointment{padding:0}.section__bookappointment .thank-you{left:2%}.section__bookappointment p.main{padding:30px 0 15px}.section__bookappointment .pill-selection{text-align:center}.section__bookappointment .pill-selection ul li.active{width:55%}.section__bookappointment .pill-selection ul li.inactive{width:45%}.section__bookappointment .header-message{font-size:14px}.section__bookappointment .mini-fields p.form-head{display:none}.section__bookappointment .form-row.mini{margin-right:16px}.section__bookappointment .form-row.mini.appointment-month{width:calc(50% - 16px)}.section__bookappointment .form-row.mini.appointment-day,.section__bookappointment .form-row.mini.appointment-time{width:calc(25% - 16px)}.section__bookappointment a.map-link{text-align:center;padding:20px 0;background-color:#CCC;color:#000;display:block;margin-top:40px;text-transform:uppercase;font-weight:600;font-size:11px;letter-spacing:2px}.section__bookappointment .inner{padding:0;max-width:320px}.section__bookappointment #map-canvas{display:none}.section__bookappointment .column{float:none}.mod-v3.bookappointment.tile-overlay .column.left,.mod-v3.bookappointment.tile-overlay .column.right{float:none;width:100%;padding-right:0}.section__bookappointment form{margin:auto}.section__bookappointment .header-message{text-align:center}.section__bookappointment .form-row span.error{padding-top:10px}}.mod .column{float:left;background:#fff;position:relative}.mod .column.module-image,.mod a.module-image{display:block;background-size:cover!important;background-repeat:no-repeat;background-position:center}.mod .column.auto-height{padding-bottom:0!important}.mod .preloader{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.mod .preloader img{position:absolute;top:50%;left:50%;margin-left:-24px;margin-top:-24px}.mod .absolute-center,.mod.absolute-center{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ie11 .mod .absolute-center,.ie11 .mod.absolute-center{width:auto}.mod .cover-bg,.mod.cover-bg{background-size:cover!important;background-repeat:no-repeat;background-position:center}.mod ul.slider{visibility:inherit!important}.mod ul.slider.one{visibility:visible}.mod.v2 ul.slider[data-transition=fade] li{width:100%!important;height:auto!important}.mod .bx-wrapper{position:relative;margin:0 auto 60px;padding:0}.mod .bx-wrapper .bx-viewport{direction:ltr}.mod .bx-wrapper .bx-controls{direction:unset}.mod .bx-wrapper img{max-width:100%;display:block}.mod .bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.mod .bx-wrapper .bx-controls-auto,.mod .bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.mod .bx-wrapper .bx-loading{min-height:50px;background:url(../../img/modules/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.mod .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.mod .bx-wrapper .bx-controls-auto .bx-controls-auto-item,.mod .bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.mod .bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px}.mod .bx-wrapper .bx-pager.bx-default-pager a.active,.mod .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.mod .bx-wrapper .bx-prev{left:0;background:url(../../img/modules/controls.png) no-repeat}.mod .bx-wrapper .bx-next{right:0;background:url(../../img/modules/controls.png) -43px 0 no-repeat}.mod .bx-wrapper .bx-prev:hover{background-position:0 0}.mod .bx-wrapper .bx-next:hover{background-position:-43px 0}.mod .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-30px;outline:0;width:32px;height:60px;text-indent:-9999px;z-index:9980}.mod .bx-wrapper .bx-controls-direction a.disabled{display:none}.mod .bx-wrapper .bx-controls-auto{text-align:center}.mod .bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../../img/modules/controls.png) -86px -11px no-repeat;margin:0 3px}.mod .bx-wrapper .bx-controls-auto .bx-start.active,.mod .bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.mod .bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../../img/modules/controls.png) -86px -44px no-repeat;margin:0 3px}.mod .bx-wrapper .bx-controls-auto .bx-stop.active,.mod .bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.mod .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.mod .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.mod .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,.75);width:100%}.mod .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.mod .bx-wrapper .bx-pager.bx-default-pager a{background:#FFF;width:12px;height:12px;margin:0 8px;border-radius:50%}.mod .fl-right{float:right!important}.mod.clr:after{display:table;content:'';clear:both}.mod .mobile-only{display:none}.mod,.mod .bbox,.mod .column,.mod .text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mod .column.col50{width:50%}.clarendon{font-family:clarendon-urw!important;text-transform:uppercase!important;font-weight:300!important;letter-spacing:1px!important;line-height:100%!important;-webkit-font-smoothing:antialiased}.garamond{font-family:garamond-premier-pro-display;font-style:italic;font-weight:100;text-transform:lowercase}.mod h3,.mod h4,.two-tile h3{font-family:clarendon-urw;font-weight:300;color:#000;letter-spacing:1px;margin:0;padding:0;line-height:100%;text-transform:uppercase;-webkit-font-smoothing:antialiased}.mod h4{margin-top:0}.mod a{line-height:100%!important}.mod a:visited{color:#000}.mod a:hover{color:#999!important}.mod a.container-link{position:absolute;top:0;left:0;width:100%;height:100%}.mod p{font-family:clarendon-urw;font-weight:300;margin:0;padding:0;line-height:110%;word-spacing:.1em;font-style:normal;-webkit-font-smoothing:antialiased}body .mod{letter-spacing:normal}.mod{width:100%;height:0;margin:0 auto 15px;background:#FFF;position:relative;line-height:100%!important;clear:both}.mod ul{margin:0;padding:0;list-style-type:none}.mod.zero-margin{margin:0 auto}.mod .text{position:absolute;font-size:20px}.mod .video-container{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;display:none;padding-bottom:0}.mod video{position:absolute;top:0;left:0;height:100%;width:100%}.mod .controls{position:absolute;top:0;left:0;width:100%;z-index:2}.mod .controls li{float:left;cursor:pointer}.mod .controls li.mute{color:#fff;font-size:1.5em;padding:.5em 1em}.mod .controls li.skip{color:#000;background:rgba(255,255,255,.4);font-weight:900;letter-spacing:3px;font-size:1.3em;padding:.7em 1.9em .7em 1.3em;position:relative}.mod .controls li.skip:after{content:'\BB';font-size:1.7em;position:absolute;top:.35em;right:.1em}.play{cursor:pointer}.bx-clone{min-height:1px}.bx-next,.bx-prev{border-bottom:0!important}.bx-wrapper .bx-controls-direction a{z-index:8000}section.module{font-size:16px;font-weight:700;border-top:2px solid #000;padding:15px;background-color:#000;color:#fff;clear:both}.module-padding{padding:30px 0}.module-data .data-items{overflow:hidden}.module-data .data-item{clear:both}.module-data .data-title{background-color:#eee;color:#54585a;padding:3px 5px;font-weight:700;border:1px solid #dadada;font-size:13px}.module-data .data-item .data-label{float:left;width:20%;text-align:right;padding-right:15px;font-weight:700;font-size:12px;margin:5px 0}.module-data .data-item .data-value{float:left;width:80%;margin:5px 0}.module-video-container{position:relative;height:0;padding-bottom:56.25%}.module-video-container video{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000}.module-video-container .youtube{position:absolute;top:0;left:0;z-index:1}.module-video-container .video-overlay{position:absolute;top:0;left:0;width:100%;height:auto;transition:opacity .3s ease;z-index:5}.module-video-container .poster{position:absolute;top:0;left:0;height:100%;width:100%;z-index:5}.module-video-container .module-video-player{display:none}.module-video-wrapper.youtube-video{background:#000}.module-video-wrapper.youtube-video .module-video-container .module-video-player{display:block;opacity:0}.module-video-container .vid-control{width:100%;z-index:6;display:none}.module-video-container .vid-control .mute{right:0}.module-video-wrapper .module-video-navigation{text-align:center;margin-bottom:10px}.module-video-wrapper .module-video-navigation a{font-size:16px;font-family:lato,sans-serif;font-weight:900;text-transform:uppercase;padding:0 5px;cursor:pointer}.module-video-social-share{text-align:center;margin:8px 5px}.module-video-social-share ul{padding:0;float:right;margin-bottom:0}.module-video-social-share span{font-family:Garamond,serif;font-style:italic;font-size:30px;margin-bottom:30px;text-decoration:underline}.module-video-social-share ul li{display:inline-block;font-size:19px;background:#333;margin-right:5px}.module-video-social-share ul li a{color:#ccc!important}.module-video-social-share ul li a:hover{color:#fff!important}.module-video-social-share ul li:last-of-type{margin-right:0}.module-video-social-share li{font-size:21px}.module-video-social-share .fa{padding:7px}.module-video-social-share .fa.fa-facebook{padding:7px 12px}.module-video-container .controls-top{position:absolute;top:0;width:100%;left:0}.module-video-container .controls-top .control{float:right;line-height:1;height:40px;width:40px;background-color:#000;opacity:.7;color:#fff}.module-video-container .controls-bottom{position:absolute;bottom:0;width:100%;z-index:2}.module-video-container .controls-bottombar{position:absolute;bottom:0;left:0;width:100%}.module-video-container .controls-bottom .left{float:left}.module-video-container .controls-bottom .right{float:right}.module-video-container .controls-bottom .control{height:40px;width:40px;background-color:transparent;opacity:.7;color:#fff}.controls-top .control:hover,.module-video-container .controls-bottom .control:hover{opacity:1}.module-video-container .controls-bottom .control.progressTime:hover{opacity:.7}.module-video-container .controls-bottom-background{background-color:#000;color:#fff;opacity:.7;position:absolute;bottom:0;width:100%;height:40px;z-index:1}.module-video-container .control{font-family:VideoJS;font-size:1.5em;line-height:40px;text-align:center;width:40px;height:40px;float:left;cursor:pointer}.module-video-container .control.fullscreen:before{content:"\e000"}.module-video-container .control.mute:before{content:"\e006"}.module-video-container .control.mute.muted:before{content:"\e003"}.module-video-container .control.pause:before{font-family:FontAwesome;content:"\f04c"}.module-video-container .control.pause.paused:before{content:"\f04b"}.module-video-container .control.progressTime{font-family:lato,sans-serif;font-size:1em;cursor:default}.module-video-container .control.progressTime .duration{color:#ccc}.module-video-container .control.close-video{background:url(../../../images/sprite-non-retina.png) -541px -245px no-repeat #000}.module-video-container .control.share-video{position:relative}.module-video-container .control.share-video:before{font-family:FontAwesome;content:"\f1e0";line-height:38px}.module-video-container .control.top-navigation{position:absolute;top:0;left:0;width:auto;text-align:left;padding:10px 25px}.module-video-container .control.top-navigation a{color:#fff;background:#000}.module-video-container .pausedplay-button{position:absolute;top:49%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;cursor:pointer;height:50px;width:50px;padding:4px 7px;border:.3em solid #fff;-webkit-border-radius:3em;-moz-border-radius:3em;border-radius:3em;display:none;background-color:#000;opacity:.7}.module-video-container .pausedplay-button:before{content:"\e001";font-family:VideoJS;font-size:3.5em;color:#fff;line-height:1em}.module-video-container .share-controls{position:relative;float:right;opacity:.9}.module-video-container .share-icons{position:absolute;top:0;right:0;min-width:170px;display:none;background-color:#000}.module-video-container .share-text{font-family:lato,sans-serif;font-size:12px;color:#fff;margin:13px 5px 15px;text-transform:uppercase}.module-video-container .controls-seek{position:absolute;bottom:30px;width:100%;height:20px;z-index:3}.module-video-container .progressBar{position:relative;width:100%;height:3px;background-color:#2e2e2e;top:10px}.module-video-container .bufferBar{position:absolute;top:0;left:0;width:0;height:100%;background-color:#828282}.module-video-container .timeBar{position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff}.module-video-container .dragBar{float:right;position:absolute;right:-5px;color:#fff;top:-4px;z-index:2;cursor:pointer}.module-video-container .dragBar:before{content:"\f111";font-size:1em;color:#fff;font-family:FontAwesome}.module-video-container.v2.autoplay .video-overlay{visibility:hidden}.module-video-container.v2.autoplay .module-video-player{display:block}.module-video-container.v2 .video-modal{background:rgba(0,0,0,.8)}.module-video-container.v2 .video-modal .modal-dialog{width:calc(100% - 200px);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.module-video-container.v2 .video-modal .modal-content{padding:0;background-color:#000}.module-video-container.v2 .video-modal video{position:relative;height:100%;background-color:#000}@media only screen and (min-device-width :768px) and (max-device-width :1024px){.module-video-container.v2 .video-modal{position:fixed!important;margin-top:auto!important;bottom:0!important}}.mod.canyon{padding-bottom:45%}.mod.canyon .column.module-image{border-right:1em solid #fff;padding-bottom:45%;width:54%}.mod.canyon .column.copy{width:46%;padding-bottom:45%}.mod.canyon .text{width:28em;background:#FFF}.mod.canyon h3{font-size:52px;margin-bottom:.1em}.mod.canyon h3 span.garamond{font-size:1.7em}.mod.canyon p{font-size:28px;font-family:garamond-premier-pro-display;font-style:italic;font-weight:100}.mod.canyon a{font-size:1em;color:#000}.mod.canyon a span.garamond{font-size:1.5em}.mod.canyon ul.links{margin:2em 0 0;padding:0}.mod.canyon ul.links li{margin:1.5em 0}.mod.twoColumn{display:table}.mod.twoColumn .column{display:table-cell}.mod.twoColumn .column.left{margin-right:2px}.mod.twoColumn .column.right{float:right}.mod.twoColumn .column.fullheight{height:100%}.mod.twoColumn .column .module-image{padding-bottom:90%;overflow:hidden}.mod.twoColumn .column .bgCover{padding-bottom:90%;overflow:hidden;display:block;background-position:50% 50%}.mod.twoColumn .columnImage{width:100%;height:0;padding-bottom:68%;background-size:cover}.mod.twoColumn .fullheight .columnImage{height:100%}.mod.twoColumn .columntext{font-size:20px;line-height:25px;color:#060606;padding:30px 30px 0}.mod.triple{padding-bottom:48.5%;border:solid #fff;border-width:1em .8em}.mod.triple .column{border:solid #fff;border-width:0 .2em}.mod.triple ul.stories li{width:33.33%;min-height:1px}.mod.triple ul.slider.reset{-webkit-transform:none!important;-moz-transform:none!important;transform:none!important}.mod.triple ul.slider.reset li{width:33.33%!important;display:block!important}.mod.triple>.inner .text{width:100%;text-align:left;background:#fff;padding:.6em 0 0;position:static}.mod.triple>.inner .text h4{font-family:museo-sans-rounded;font-weight:700;font-size:1.1em;margin-bottom:.3em}.mod.triple p{font-size:1.1em}.mod.triple .text a{font-size:1em}.mod.triple .text a span.garamond{font-size:1.4em}.mod.triple>.inner>h4 span.garamond{font-size:1.25em}.mod.triple>.inner p:last-of-type{margin-bottom:1em}.mod.triple>.inner>h4:after{content:'';display:block;height:.2em;background:#000;margin-bottom:.05em;position:relative;top:-.25em}.mod.triple a.module-image{padding-bottom:120%;width:100%}.mod.windowpane{border:solid #fff;border-width:1em 1em .6em;padding-bottom:44%}.mod.windowpane .column.module-image{padding-bottom:44%;width:100%}.mod.windowpane h3{font-size:36px;padding:.5em 0}.mod.windowpane h3 span.garamond{font-size:1.5em}.mod.windowpane .text{bottom:0;right:0;width:32em;padding:1em 0 1.5em 2.3em;background:#fff}.mod.windowpane p{font-size:1.4em}.mod.windowpane p:last-of-type{margin-bottom:10px}.mod.windowpane a{font-size:1em}.mod.windowpane a span.garamond{font-size:1.5em}.mod.rotator_skinny{padding-bottom:37%}.mod.rotator_skinny .column.module-image{padding-bottom:37%;width:67%}.mod.rotator_skinny .column.copy{padding-bottom:37%;width:33%}.mod.rotator_skinny .text{width:22em;text-align:left;background:#fff;padding:.6em 0 0 2em}.mod.rotator_skinny h3{font-size:35px;margin-bottom:.5em}.mod.rotator_skinny h3 span.garamond{font-size:1.4em}.mod.rotator_skinny .text a{font-size:1em}.mod.rotator_skinny .text ul.links li{margin:20px 0}.mod.rotator_skinny .text a span.garamond{font-size:1.5em}.mod.quadmag{padding-bottom:41%}.mod.quadmag .column{border:solid #fff;border-width:0 1em}.mod.quadmag ul.stories li{width:25%}.mod.quadmag>.inner>.top>h3{font-size:24px;position:relative;border:solid #fff;border-width:.4em .4em 0}.mod.quadmag>.inner .text h4{font-family:museo-sans-rounded;font-weight:700;font-size:14px}.mod.quadmag>.inner>.top>h3 span.garamond{font-size:1.25em}.mod.quadmag>.inner>.top>h3:after{content:'';display:block;height:.2em;background:#000;margin-bottom:.05em;position:relative;top:-.25em}.mod.quadmag a.module-image{padding-bottom:120%;width:100%}.mod.quadmag>.inner .text{width:100%;text-align:left;background:#fff;padding:.6em 0 0;position:static}.mod.showcase{padding-bottom:49%}.mod.showcase .text h4{font-size:40px;margin:.8em 0;color:#000}.mod.showcase .text h5{font-size:19px}.mod.showcase .text p{font-family:inherit;font-size:19px;font-weight:100;line-height:26px;margin-bottom:30px}.mod.showcase .text a{font-size:19px;font-family:inherit!important;color:#000;display:inline-block}.mod.showcase .column{width:50%}div.mod.showcase>div:first-of-type{padding-bottom:50%;background:#FFF}.mod.showcase .text{max-width:660px;padding:0 1.2em;text-align:center}.mod.showcase img{max-width:100%;min-width:100%}.mod.showcase .bx-wrapper{margin:0}.mod.showcase .bx-wrapper .bx-pager{bottom:26px}.mod.showcase.v2{padding-bottom:0;height:auto;overflow:hidden;display:flex;align-items:center}div.mod.showcase.v2>div:first-of-type{padding-bottom:0}div.mod.showcase.v2 .flex-right{order:1}.mod.horizon{padding-bottom:50%;background:0 0}.mod.horizon .text{margin:auto;text-align:center}.mod.horizon.slider{padding-bottom:0;height:auto;overflow:hidden}.mod.horizon.slider img{max-width:100%;min-width:100%}.mod.horizon.slider .bx-wrapper{margin:0}.mod.horizon.slider .bx-wrapper .bx-pager{bottom:25px}.mod.horizon.slider.module-video-container .video-overlay{position:static}.slide-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.mod.minigrid{height:auto}.mod.minigrid .text{position:static}.mod.minigrid .text h4{color:#000;font-size:54px}.mod.minigrid .text h5{font-size:19px;margin-bottom:40px}.mod.minigrid .text p{margin:auto auto 40px;max-width:1000px}.mod.minigrid ul.image-grid li{display:inline-block;position:relative}.mod.minigrid ul.image-grid li img{max-width:100%;min-width:100%}.mod.minigrid .overlay{opacity:0;position:absolute;display:block;top:0;left:0;width:100%;height:calc(100% - 10px);background:rgba(0,0,0,.85);transition:opacity .3s ease}.mod.minigrid .overlay span{color:#fff;font-size:23px;max-width:500px;text-align:center}.mod.minigrid:hover .overlay{opacity:1}.mod.minigrid li .itemtext{position:absolute;top:0;font-size:20px;color:#fff;left:0;right:0;bottom:0;height:20px;margin:auto;text-transform:uppercase;text-align:center}.mod-v3{margin-bottom:40px}.mod-v3 *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-v3 .copy p{font-size:16px;line-height:1.25;font-family:clarendon-urw,serif;letter-spacing:normal}.mod-v3 a{font-size:15px}.mod-v3 .dark-text *{color:#000}.mod-v3 .light-text *{color:#FFF}.mod-v3 .dark-text a:after,.mod-v3 .light-text a:after,[data-extend=triple-story] .static-slide-copy ul li a:after{content:'';display:block;margin-top:4px;height:1px;width:100%;background:#000}.mod-v3 .light-text a:after{background:#FFF}.mod-v3 h3{font-family:clarendon-urw,serif;text-transform:uppercase}.mod-v3.hero-loop{position:relative;background:#000}.mod-v3.hero-loop .preloader{height:100%;width:100%;position:absolute;top:0;left:0;background:#FFF;z-index:898}.mod-v3.hero-loop .preloader span{display:block;width:70px;height:70px;position:absolute;top:50%;left:50%;margin-left:-35px;margin-top:-35px}.mod-v3.hero-loop .preloader img{width:100%;max-width:100%;min-width:100%}.mod-v3.hero-loop .video-wrap.object-fit-polyfill{height:78vh!important;overflow:hidden}.mod-v3.hero-loop .video-wrap{position:relative;overflow-y:hidden;background:#000}.mod-v3.hero-loop .hero-image{width:100%;height:78vh;visibility:visible;opacity:1;object-fit:cover}.no-object-fit .mod-v3.hero-loop .hero-image{height:auto}.mod-v3.hero-loop .icm-icon-arrow-down:before{font-size:40px}.mod-v3.hero-loop .dark-text+.continue{color:#000}.mod-v3.hero-loop .light-text+.continue{color:#FFF}.mod-v3.hero-loop .continue{cursor:pointer;position:absolute;bottom:40px;bottom:30px;left:50%;transform:translate(-50%);z-index:1}.mod-v3.hero-loop .action{position:absolute;top:10px;background:rgba(0,0,0,.1);color:#FFF;z-index:899;visibility:hidden;opacity:0;padding:5px;cursor:pointer;text-align:center}.mod-v3.hero-loop .action.close-button{right:10px}.mod-v3.hero-loop .action.mute-button{right:60px}.mod-v3.hero-loop .action span:last-of-type{display:block}.mod-v3.hero-loop .icm-icon-close:before,.mod-v3.hero-loop .icm-icon-sound-on:before{font-size:20px;font-weight:100}.mod-v3.hero-loop .icm-icon-sound-on.video-muted:before{content:"\e91c"}.mod-v3.hero-loop .mobile-play-button{display:none}.mod-v3.hero-loop .play-button{cursor:pointer}.mod-v3.hero-loop video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;visibility:hidden;opacity:0;background:#000}.mod-v3.hero-loop video[loop]{visibility:visible;opacity:1}.mod-v3.hero-loop video[loop]+img{visibility:hidden;opacity:0}.mod-v3.hero-loop .copy{position:absolute;text-align:center;z-index:3;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mod-v3.hero-loop .copy[data-position=left-top]{top:30%;left:25%}.mod-v3.hero-loop .copy[data-position=left-center]{top:50%;left:25%}.mod-v3.hero-loop .copy[data-position=left-bottom]{bottom:10%;left:25%}.mod-v3.hero-loop .copy[data-position=center-top]{top:30%;left:50%}.mod-v3.hero-loop .copy[data-position=center-center]{top:46%;left:50%}.mod-v3.hero-loop .copy[data-position=center-bottom]{bottom:10%;left:50%}.mod-v3.hero-loop .copy[data-position=right-top]{top:30%;right:0}.mod-v3.hero-loop .copy[data-position=right-center]{top:50%;right:0}.mod-v3.hero-loop .copy[data-position=right-bottom]{bottom:10%;right:0}.mod-v3.hero-loop .copy p.headline{font-size:16px;font-family:Lato,sans-serif;margin-bottom:16px}.mod-v3.hero-loop .copy h3{font-size:50px;line-height:1;margin:0 auto 40px}.mod-v3.hero-loop .copy h3 span{display:block}.mod-v3.hero-loop ul li{margin-left:40px;display:inline-block}.mod-v3.hero-loop ul li:first-of-type{margin-left:0}@media screen and (max-width:1440px){.mod-v3.hero-loop .hero-image{height:70vh}.no-object-fit .mod-v3.hero-loop .hero-image{height:auto}}@media screen and (max-width:1024px){.mod-v3.hero-loop li.desktop-only{display:none}.mod-v3.hero-loop .copy p.headline{margin-bottom:8px}.mod-v3.hero-loop .mobile-play-button{display:block;margin:0 auto 90px}.no-object-fit .mod-v3.hero-loop .hero-image{height:auto}.mod-v3.hero-loop .copy h3{font-size:36px;margin-bottom:30px}.mod-v3.hero-loop .mobile-play-button{font-size:50px}.mod-v3.hero-loop ul{top:auto;bottom:40px}.mod-v3.hero-loop .continue{display:none}}@media screen and (max-width:1023px){.mod-v3.hero-loop .copy[data-position=center-center]{top:55%}.mod-v3.hero-loop .hero-image{height:50vh}}@media screen and (max-width:767px){.mod-v3 a{font-size:14px}.mod-v3.hero-loop{background:#FFF}.mod-v3.hero-loop .mobile-play-button{top:30%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);margin:0}.mod-v3.hero-loop .copy{padding-top:20px;color:#000;position:static;-webkit-transform:none;-moz-transform:none;transform:none}.mod-v3.hero-loop .copy p.headline{margin-bottom:4px}.mod-v3.hero-loop .copy h3{font-size:24px;margin-bottom:18px}.mod-v3.hero-loop .copy :not(.mobile-play-button){color:#000}.mod-v3 .light-text a:after,.mod-v3.hero-loop .dark-text a:after{background:#000}.mod-v3.hero-loop ul{position:static;-webkit-transform:none;-moz-transform:none;transform:none}.mod-v3.hero-loop ul li{margin-left:20px}}.category-banner .mod-v3.hero-loop.filter-guide{z-index:999;margin-bottom:20px}.category-banner .mod-v3.hero-loop.filter-guide .hero-image,.category-banner .mod-v3.hero-loop.filter-guide .video-wrap{height:425px!important}@media (min-width:415px){.category-banner .mod-v3.hero-loop.filter-guide .hero-image,.category-banner .mod-v3.hero-loop.filter-guide .video-wrap{height:510px!important}}.category-banner .mod-v3.hero-loop.filter-guide ul{margin:0;padding:0}.category-banner .mod-v3.hero-loop.filter-guide ul li{margin:0}.category-banner .mod-v3.hero-loop.filter-guide .video-wrap{background:#d8d8d8!important}.wallet-guide{position:absolute;top:0;left:0;width:100%;height:100%}.wallet-guide__content{position:relative;height:100%}.wallet-guide__header{position:absolute;top:6%;width:100%}@media (min-width:415px){.wallet-guide__header{top:12%}}.wallet-guide__header-content{max-width:800px;margin:0 auto;padding:0 40px}.wallet-guide__title{margin:0 0 4px;font-family:clarendon-urw,serif;font-size:22px;font-weight:300;line-height:1.18;text-align:center;color:#000}@media (min-width:415px){.wallet-guide__title{margin:0 0 15px;font-size:30px;line-height:1.07}}.wallet-guide--dark .wallet-guide__title{color:#fff}.wallet-guide__desc{font-family:lato,sans-serif;font-size:13px;line-height:1.2;text-align:center;color:#000}@media (min-width:415px){.wallet-guide__desc{font-size:16px;line-height:1.25}}.wallet-guide--dark .wallet-guide__desc{color:#fff}.wallet-guide__main{position:absolute;bottom:0;width:100%}.wallet-guide__links{padding:10px 0}@media (min-width:768px){.wallet-guide__links{padding:0 0 30px}}.wallet-guide__links-content{margin:0 auto;padding:0 30px;overflow:hidden;white-space:nowrap}.wallet-guide__links .bx-wrapper{max-width:100%!important;position:relative}@media (max-width:1024px){.mod-v3.hero-loop ul,.wallet-guide__icon-nav{top:auto!important;bottom:auto!important;height:inherit!important}.wallet-guide__icon-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.wallet-guide__icon-nav:after{content:"";display:inline-block;vertical-align:bottom;height:100%}}.wallet-guide__icon-nav li{margin:0!important;padding:0!important;width:auto!important}.wallet-guide__icon-nav li.active{font-weight:300}.wallet-guide__icon-nav a{display:block;position:relative;margin:0 15px;font-family:clarendon-urw,serif;font-size:13px!important;line-height:1.25;text-align:center;text-transform:uppercase;color:#000;text-decoration:none}@media (max-width:736px){.wallet-guide__icon-nav a{margin:0 5px;font-size:11px!important}}.wallet-guide__icon-nav li:first-child a{margin-left:0}.wallet-guide__icon-nav li:last-child a{margin-right:0}.wallet-guide__icon-nav a:active,.wallet-guide__icon-nav a:hover{color:#000;text-decoration:none}.wallet-guide__icon-nav li.not-clickable a:hover{cursor:default}.wallet-guide--dark .wallet-guide__icon-nav a,.wallet-guide--dark .wallet-guide__icon-nav a:active,.wallet-guide--dark .wallet-guide__icon-nav a:hover{color:#fff}.wallet-guide__icon-nav a .image{margin:0 auto 12px;min-width:40px;min-height:30px;background-size:contain;background-repeat:no-repeat;background-position:center}.wallet-guide__links .bx-wrapper .bx-controls-direction a{font-family:FontAwesome;font-size:24px;color:#000;position:absolute;top:0;outline:0;padding:30px 0;z-index:9980}.wallet-guide--dark .wallet-guide__links .bx-wrapper .bx-controls-direction a{color:#fff}.wallet-guide__links .bx-wrapper .bx-controls-direction .bx-prev{left:-21px;border-right:1px solid #999;padding-right:10px}.wallet-guide__links .bx-wrapper .bx-controls-direction .bx-prev:before{content:'\f104'}.wallet-guide__links .bx-wrapper .bx-controls-direction .bx-next{right:-21px;border-left:1px solid #999;padding-left:10px}.wallet-guide__links .bx-wrapper .bx-controls-direction .bx-next:before{content:'\f105'}.wallet-guide__links .bx-wrapper .bx-controls-direction .bx-next.disabled,.wallet-guide__links .bx-wrapper .bx-controls-direction .bx-prev.disabled{visibility:hidden}.perfect-wallet{height:50px;color:#000;background:rgba(240,240,240,.8)}@media (min-width:415px){.perfect-wallet{height:60px}}.perfect-wallet__header-title{font-family:clarendon-urw,serif;font-size:16px;font-weight:600;line-height:19px;text-align:center;padding:15px 0;cursor:pointer}@media (min-width:415px){.perfect-wallet__header-title{font-weight:300;font-size:18px;line-height:21px;padding:20px 0}}.perfect-wallet__header-title span{display:inline-block}.perfect-wallet__header-title span:after{padding-left:10px;font-family:FontAwesome;font-size:14px;color:#000;content:'\f107'}.perfect-wallet__options{background:#fff;box-shadow:0 2px 3px #ddd}.perfect-wallet__modal,.perfect-wallet__options-content{min-height:200px;font-family:lato,sans-serif;font-size:14px;line-height:1.3;letter-spacing:.2px;color:#000;opacity:0}.perfect-wallet__filters{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:32px 32px 0}@media (max-width:1024px){.perfect-wallet__filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.perfect-wallet__filter{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;text-align:left;margin:0 35px}@media (max-width:1024px){.perfect-wallet__filter{margin:0 15px 20px;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}}.perfect-wallet__filter-title{letter-spacing:.5px;font-weight:600;margin-bottom:24px}@media (max-width:1024px){.perfect-wallet__filter-title{margin-bottom:18px}}.perfect-wallet__filter-groups{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.perfect-wallet__filter-group{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:30px}@media (max-width:1024px){.perfect-wallet__filter-group{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:0}}.perfect-wallet__filter-item{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;margin:0 0 16px}.perfect-wallet__filter-item:hover{cursor:pointer;opacity:.7}.perfect-wallet__filter-item.disabled:hover,.perfect-wallet__filter-item.selected:hover{color:#000;opacity:1}.perfect-wallet__filter-item.disabled{color:#ccc}.perfect-wallet__filter-item.disabled:hover{color:#ccc;cursor:auto;opacity:1}.perfect-wallet__filter-action{padding:17px 0 32px}.perfect-wallet__btn-select{display:inline-block;min-width:343px;margin:0 auto;padding:13px 15px;border:1px solid transparent;background:#dedede;color:#444;font-family:lato,sans-serif;font-size:13px;line-height:1.3;font-weight:500;text-transform:uppercase}.perfect-wallet__btn-select:hover{background:#dedede;color:#444}.perfect-wallet__btn-select.active{background:#000;color:#fff}.perfect-wallet__btn-select.active:hover{background:#333;color:#fff}.perfect-wallet__btn-select:focus{border:1px solid #4990e2}.perfect-wallet__btn-clear{display:inline-block;min-width:140px;margin:0 auto;padding:13px 15px;border:1px solid transparent;background:#fff;color:#000;font-family:lato,sans-serif;font-size:13px;line-height:1.3;font-weight:500;text-decoration:underline}.perfect-wallet__btn-clear.active,.perfect-wallet__btn-clear:focus,.perfect-wallet__btn-clear:hover{border:1px solid transparent;background:#fff;color:#000;text-decoration:underline}.perfect-wallet__filter-item-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:19px;margin-right:8px}.perfect-wallet__filter-item.selected.disabled .perfect-wallet__filter-item-img img{opacity:.4}.perfect-wallet__modal{margin-top:0!important}.perfect-wallet__modal .modal-dialog{width:100vw;margin:0}.perfect-wallet__modal .modal-content{position:relative;padding:0;height:100vh;border:none;border-radius:0}.perfect-wallet__modal .modal-content:after{content:"";position:absolute;z-index:1;bottom:0;left:-10px;pointer-events:none;background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1) 90%);width:100vw;height:25px}.perfect-wallet__modal .modal-header{margin:0;padding:8px 40px 8px 15px;position:fixed;top:0;left:0;width:100%;z-index:2;border:none;background:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.perfect-wallet__modal .modal-header:after{content:"";position:absolute;z-index:1;top:51px;left:-10px;pointer-events:none;background-image:linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,1) 90%);width:100vw;height:25px}.perfect-wallet__modal .modal-header .close{right:7px;top:10px;font-size:26px;font-weight:300;color:#fff;text-shadow:none}.perfect-wallet__modal .modal-title{display:inline-block;padding:8px 0;font-family:lato,sans-serif;font-size:16px;font-weight:600;line-height:19px;text-align:left;cursor:pointer;text-transform:capitalize;color:#fff;-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.perfect-wallet__modal .modal-body{padding:0;height:100vh;overflow-y:auto}.perfect-wallet__modal .perfect-wallet__filters{padding:86px 30px 50px}.perfect-wallet__modal .perfect-wallet__filter-action{padding:0;-webkit-box-flex:2;-webkit-flex:2 0 auto;-ms-flex:2 0 auto;flex:2 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.perfect-wallet__modal .perfect-wallet__btn-select{min-width:auto;margin:0;padding:8px 12px;text-align:center;background:#dedede;color:#444}.perfect-wallet__modal .perfect-wallet__btn-select.active,.perfect-wallet__modal .perfect-wallet__btn-select:hover{background:#dedede;color:#444}.perfect-wallet__modal .perfect-wallet__btn-clear{min-width:auto;margin:0 11px 0 0;padding:8px 12px;text-align:center;border:1px solid #fff;background:#000;color:#fff;text-decoration:none}.perfect-wallet__modal .perfect-wallet__btn-clear.active,.perfect-wallet__modal .perfect-wallet__btn-clear:focus,.perfect-wallet__modal .perfect-wallet__btn-clear:hover{border:1px solid #fff;background:#000;color:#fff;text-decoration:none}.filter-guide .no-ui-slider{width:100%}.filter-guide .no-ui-slider .slider-labels-wrap{margin:0 -13px}.filter-guide .no-ui-slider .slider-labels{list-style:none;padding:0;margin:10px 0 0!important;width:100%;text-align:left;font-size:13px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.filter-guide .no-ui-slider .slider-labels li{color:#000;float:left;text-align:center;cursor:pointer;-webkit-box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.filter-guide .no-ui-slider .slider-labels li.active,.filter-guide .no-ui-slider .slider-labels li:hover{color:#333}.filter-guide .noUi-target,.filter-guide .noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.filter-guide .noUi-base{width:100%;height:100%;position:relative}.filter-guide .noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.filter-guide .noUi-handle{position:relative;z-index:1}.filter-guide .noUi-stacking .noUi-handle{z-index:10}.filter-guide .noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.filter-guide .noUi-state-drag *{cursor:inherit!important}.filter-guide .noUi-horizontal{height:4px}.filter-guide .noUi-horizontal .noUi-handle{width:16px;height:16px;left:-10px;top:-7px;border-radius:100%}.filter-guide .noUi-horizontal.noUi-extended{padding:0 15px}.filter-guide .noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.filter-guide .noUi-vertical{width:18px}.filter-guide .noUi-vertical .noUi-handle{width:20px;height:20px;left:-10px;top:-6px;border-radius:100%}.filter-guide .noUi-vertical.noUi-extended{padding:15px 0}.filter-guide .noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.filter-guide .noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.filter-guide .noUi-connect{background:#000;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms;margin:-7px 0}.filter-guide .noUi-origin{border-radius:10px}.filter-guide .noUi-target{border-radius:10px;border:1px solid #ccc;background:#ccc;box-shadow:none}.filter-guide .noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.filter-guide .noUi-dragable{cursor:w-resize}.filter-guide .noUi-vertical .noUi-dragable{cursor:n-resize}.filter-guide .noUi-handle{border:1px solid #000;border-radius:100%;background:#000;cursor:default;box-shadow:none}.filter-guide .noUi-handle:after,.filter-guide .noUi-handle:before{display:none;position:absolute;height:14px;width:1px;background:#000;left:14px;top:6px}.filter-guide .noUi-handle:after{left:17px}.filter-guide .noUi-vertical .noUi-handle:after,.filter-guide .noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.filter-guide .noUi-vertical .noUi-handle:after{top:17px}.filter-guide [disabled] .noUi-connect,.filter-guide [disabled].noUi-connect{background:#B8B8B8}.filter-guide [disabled] .noUi-handle{cursor:not-allowed}.mod-v3.tile-overlay{width:95%}.mod-v3.tile-overlay video{position:relative;width:100%;height:80vh;object-fit:cover}.no-object-fit .mod-v3.tile-overlay video{height:auto}.mod-v3.tile-overlay .column{float:left;position:relative}.mod-v3.tile-overlay .copy{padding:10% 0 0 10%}.mod-v3.tile-overlay .copy h3{font-size:42px;margin:0 0 5%;max-width:300px}.mod-v3.tile-overlay .copy p{margin-bottom:16px}.mod-v3.tile-overlay .column.left{width:70%;overflow:hidden}.mod-v3.tile-overlay .column.right{width:30%}.mod-v3.tile-overlay img{max-width:100%;min-width:100%;position:relative}.mod-v3.tile-overlay .column.right img{z-index:2;max-width:130%;width:130%;margin:14% 0 0 -25%}.mod-v3.tile-overlay .copy li{margin-bottom:12px}.mod-v3.tile-overlay .copy li:last-of-type{margin-bottom:0}@media screen and (max-width:1023px){.mod-v3.tile-overlay video{height:65vh}.no-object-fit .mod-v3.tile-overlay video{height:auto}.mod-v3.tile-overlay{width:87%;margin:0 auto 40px}.mod-v3.tile-overlay .column{float:none;width:100%}.mod-v3.tile-overlay .copy{padding:5% 0 0 8%;max-width:350px}.mod-v3.tile-overlay .copy h3{font-size:28px}.mod-v3.tile-overlay .copy li{margin-bottom:0;margin-right:24px;display:inline-block}.mod-v3.tile-overlay .copy li:last-of-type{margin-right:0}.mod-v3.tile-overlay .column.left,.mod-v3.tile-overlay .column.right{width:100%}.mod-v3.tile-overlay .column.right img{width:46%;max-width:46%;margin:0;min-width:0;position:absolute;right:-6%;top:-90%}}@media screen and (max-width:767px){.mod-v3.tile-overlay{width:80%}.mod-v3.tile-overlay video{height:400px}.no-object-fit .mod-v3.tile-overlay video{height:auto}.mod-v3.tile-overlay .column.right img{width:240px;max-width:240px;margin:0;min-width:0;position:absolute;right:-10%;left:auto;top:-120px}.mod-v3.tile-overlay .copy{padding:60px 0 0}.mod-v3.tile-overlay .copy h3{font-size:20px;max-width:160px}}@media screen and (max-width:600px){.mod-v3.tile-overlay .copy{max-width:230px}}.mod-v3.static-two{max-width:1100px;margin:0 auto 40px;text-align:center;width:85%}.mod-v3.static-two h3{font-size:30px;margin-bottom:12px}.mod-v3.static-two img{max-width:100%;min-width:100%;display:block;margin-bottom:40px}.mod-v3.static-two .column{float:left;position:relative}.mod-v3.static-two .column.left{width:calc(60% - 60px);margin-right:60px}.mod-v3.static-two .column.right{width:40%}@media screen and (max-width:1023px){.mod-v3.static-two img{margin-bottom:20px}.mod-v3.static-two .column.left{width:calc(60% - 30px);margin-right:30px}.mod-v3.static-two .copy h3{font-size:20px}}@media screen and (max-width:767px){.mod-v3.static-two .column.right{float:none;width:80%;margin:auto}.mod-v3.static-two .column.left{display:none}}[data-extend] *{-webkit-font-smoothing:antialiased}[data-extend] .slider-arrow{position:absolute;transform:translateY(-50%);cursor:pointer}[data-extend] .bx-pager{display:none}.slider-arrow.icm-icon-rightarrow:before,[data-extend] .slider-arrow.icm-icon-leftarrow:before{font-size:30px;color:#000}[data-extend] .slider-arrow.prev{left:-40px}[data-extend] .slider-arrow.next{right:-40px}[data-extend] .mod .bx-wrapper .bx-pager.bx-default-pager a{background:#CCC}[data-extend] .mod .bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}[data-extend] h3,[data-extend] h4{font-family:clarendon-urw,serif;text-transform:uppercase;margin:0}[data-extend] .mod.horizon.slider{overflow:visible}[data-extend] .copy p{font-size:16px;line-height:1.25;font-family:clarendon-urw,serif;margin-bottom:20px}[data-extend] .copy a{font-size:15px;color:#000}[data-extend] .copy a:visited{color:#551a8b}[data-extend=duo]{max-width:940px;margin:auto;width:70%}[data-extend=duo] .slider-arrow{top:40%}[data-extend=duo] .copy>div{max-width:calc(50% - 12px);float:right}[data-extend=duo] .copy p{padding-right:16%;padding-top:36px}[data-extend=duo] .copy li{display:inline-block;margin-right:24px}[data-extend=duo] .copy li:last-of-type{margin-right:0}[data-extend=duo] .overlay-copy{position:absolute;top:20px;left:-6%}[data-extend=duo] .overlay-copy h3{text-transform:uppercase;font-family:Lato,sans-serif;font-weight:900}[data-extend=duo] .overlay-copy h3:first-of-type{font-size:20px;margin-bottom:6px}[data-extend=duo] .overlay-copy h3:last-of-type{font-size:60px;max-width:100px;line-height:.8}[data-extend=duo] .overlay-copy h3 span{white-space:pre;display:block;line-height:.9}[data-extend=triple-story]{background:#f7f7f7;padding:0 0 60px}[data-extend=triple-story] .mod.horizon.v2.slider{max-width:1300px;width:85%;margin:auto}[data-extend=triple-story] .slider-arrow{top:40%}[data-extend=triple-story] .static-slide-copy{text-align:center;padding:30px 0 6px}[data-extend=triple-story] h3{font-size:14px;padding:50px 0;text-align:center;margin:0 auto;text-transform:uppercase;font-family:Lato,sans-serif}[data-extend=triple-story] .static-slide-copy h4{font-size:20px;margin-bottom:12px}[data-extend=triple-story] .static-slide-copy ul li{margin-right:20px;display:inline-block}[data-extend=triple-story] .static-slide-copy ul li:last-of-type{margin-right:0}[data-extend=triple-story] .static-slide-copy ul li a{font-size:15px}div[data-extend]{clear:both;margin-bottom:40px;-webkit-font-smoothing:antialiased}div.full-container-wrapper:nth-of-type(5) div[data-extend]{margin-bottom:0}@media screen and (max-width:1023px){[data-extend=duo]{width:87%}[data-extend=duo] .overlay-copy{left:-6%}[data-extend=duo] .overlay-copy h3:first-of-type{font-size:14px}[data-extend=duo] .overlay-copy h3:last-of-type{font-size:44px}[data-extend=duo] .slider-arrow{top:40%}[data-extend=triple-story] .slider-arrow{top:36%}}@media screen and (max-width:767px){[data-extend] .slider-arrow{display:none}[data-extend] .mod.horizon.slider .bx-wrapper .bx-pager{display:block;bottom:-40px}[data-extend=duo]{width:75%}[data-extend=duo] .overlay-copy{left:-12%;top:30px}[data-extend=duo] .bx-viewport{margin-bottom:70px}[data-extend=duo] .copy>div{max-width:100%;float:none}[data-extend=duo] .copy p{padding:0}[data-extend=triple-story]{padding:0 0 80px}[data-extend=triple-story] .mod.horizon.v2.slider{width:100%;max-width:330px;margin:auto}}@media screen and (max-width:320px){[data-extend=triple-story] .mod.horizon.v2.slider{max-width:300px}}@media screen and (max-width:900px){.mod.showcase a,.mod.showcase h5,.mod.showcase p{font-size:17px}}@media screen and (max-width:767px){.mod a.mobile-only{display:inline}.page-wrapper{padding:0 10px}.mod{height:auto!important;margin:0 auto}.mod .text{text-align:center!important;padding:.7em 0!important}.mod a span.garamond{font-family:clarendon-urw!important;font-style:normal;font-size:1em!important;-webkit-font-smoothing:antialiased;font-weight:300}.mod.canyon .column{float:none!important;width:100%!important;border:0!important;padding-bottom:0!important}.mod.canyon p{display:none}.mod.canyon h3{font-size:28px;margin:0}.mod.canyon h3 span.garamond{font-size:1.7em}.mod.canyon .column.module-image{padding-bottom:110%!important}.mod.canyon .text{width:80%;top:auto!important;bottom:0;left:50%!important;margin-left:-40%}.mod.canyon ul.links{margin:.3em 0 0}.mod.canyon ul.links li{margin:1em 0}.mod.twoColumn{margin-bottom:0}.mod.twoColumn .column.left,.mod.twoColumn .column.right{float:none;width:100%!important;display:block}.mod.twoColumn .columnImage{background-size:contain;background-repeat:no-repeat;padding-bottom:auto}.mod.twoColumn .columntext{font-size:16px;line-height:22px;padding:30px!important;text-align:center}.mod.triple{border:0;border-bottom:2em solid #fff;padding-bottom:110%}.mod.triple>.inner .text h4{font-size:1.8em;font-family:clarendon-urw;font-weight:300;-webkit-font-smoothing:antialiased}.mod.triple a span.garamond{font-family:clarendon-urw;font-size:1.3em;font-style:normal;font-weight:300;-webkit-font-smoothing:antialiased}.mod.triple .text a{font-size:1.3em}.mod.triple p{display:none}.mod.triple>.inner .text{position:absolute;width:80%;left:50%;margin-left:-40%;bottom:0}.mod.triple .column,.mod.triple a.module-image{border:0!important}.mod.triple a.module-image{padding-bottom:110%}.mod.windowpane{border:0;border-bottom:2em solid #fff;padding-bottom:0}.mod.windowpane h3{font-size:28px;padding:0 0 .2em}.mod.windowpane .column{width:100%!important;float:none!important}.mod.windowpane .text{width:80%;bottom:0;left:50%;margin-left:-40%}.mod.windowpane .column.module-image{padding-bottom:80%!important}.mod.rotator_skinny{border:0;border-bottom:2em solid #fff}.mod.rotator_skinny .column{width:100%!important;float:none!important}.mod.rotator_skinny .column.module-image{padding-bottom:120%}.mod.rotator_skinny .column.copy{padding-bottom:0}.mod.rotator_skinny .text{bottom:0;top:auto!important;width:80%;left:50%!important;margin-left:-40%}.mod.rotator_skinny .text ul.links li:last-of-type,.mod.rotator_skinny .text ul.links li:nth-of-type(2){display:none}.mod.quadmag{border:0;border-bottom:1.5em solid #fff;padding-bottom:0}.mod.quadmag a.module-image{padding-bottom:80%}.mod.quadmag a.mobile-only{font-size:1.4em}.mod.quadmag>.inner>.top{position:absolute;bottom:0;z-index:10;width:90%;left:50%;margin-left:-45%;background:#fff;text-align:center;padding:.3em 0}.mod.quadmag>.inner>.top>h3{border:0;font-size:21px}.mod.quadmag>.inner>.top>h3:after{display:none}.mod.quadmag .column{border:0}.mod.quadmag ul.stories li,.mod.quadmag ul.stories li .text{display:none}.mod.quadmag ul.stories li:first-of-type{display:block;width:100%}.mod.showcase{padding-bottom:0}.mod.showcase .column{width:100%!important;float:none!important}.mod.showcase .text{position:static;transform:none;margin:auto;padding:20px 0!important}div.mod.showcase>div:first-of-type{padding-bottom:0}.mod.showcase.v2 .column.html{position:absolute;bottom:0;background:0 0;left:0;z-index:100}.mod.minigrid ul.image-grid li{width:calc(50% - 6px)!important;margin-bottom:10px!important}.mod.minigrid ul.image-grid li:nth-of-type(odd){margin-right:10px!important}.mod.minigrid ul.image-grid li:nth-of-type(even){margin-right:0!important}}.mod.v2{margin:0 auto 30px}.mod .modhtml-wrapper{padding:10px}.mod.horizon.slider .modhtml-text img{max-height:none;min-width:auto;min-width:initial}.mod .modhtml-title{font-family:Garamond;font-size:4.8em;line-height:50px}.mod .modhtml-text{font-family:Garamond;font-size:1.8em;line-height:20px;margin:10px auto 25px}.mod .modhtml-link{font-family:Lato,sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase;margin:15px 0}.mod .modhtml-link a{border-bottom:1px solid}.mod .modtext-center{text-align:center}.mod .modtext-italic{font-style:italic}.mod .modtext-uppercase{text-transform:uppercase}.mod .modtext-lowercase{text-transform:lowercase}.mod .modtext-white,.modtext-white a,.modtext-white a:visited,.motext-white a:active{color:#fff}.mod .play-button,.mod[data-link]{cursor:pointer}@media screen and (max-width:900px){.mod.showcase.v2 a,.mod.showcase.v2 h5,.mod.showcase.v2 p{font-size:inherit}}@media screen and (max-width:767px){.mod .modhtml-wrapper.modhtml-mobilebottom{bottom:0;top:initial!important;color:#000;background-color:#fff;transform:initial;left:0!important;max-width:76%;margin:0 12%;padding:20px 0 0;width:100%!important}.mod .modhtml-wrapper.modhtml-mobilebottom a,.modhtml-wrapper.modhtml-mobilebottom a:active,.modhtml-wrapper.modhtml-mobilebottom a:visited{color:#000}.mod .modhtml-title{font-size:3.4em;line-height:30px}.mod .modhtml-mobileonly-center{text-align:center}}.v4-craftsman{max-width:1240px;margin:auto;clear:both;padding:16px 10px}.v4-craftsman .column{float:left}@media (max-width:767px){.v4-craftsman .column{float:none}}.v4-craftsman .column.left{width:42%;height:100%;margin-top:8vh}@media (max-width:768px) and (min-width:768px){.v4-craftsman .column.left{margin-top:-14vh;width:30%}}@media (max-width:767px){.v4-craftsman .column.left{width:100%;margin:auto}}.v4-craftsman .column.left .v-wrap{height:59vh;width:140%;background-color:#000;position:relative;overflow:hidden;-webkit-box-shadow:6px 6px 14px 0 rgba(0,0,0,.2);box-shadow:6px 6px 14px 0 rgba(0,0,0,.2)}@media (min-width:769px) and (max-width:1024px){.v4-craftsman .column.left .v-wrap{height:45vh}}@media (max-width:768px) and (min-width:768px){.v4-craftsman .column.left .v-wrap{height:30vh;width:220%;margin-left:30px}}@media (min-width:769px){.v4-craftsman .column.left .v-wrap{max-height:450px}}@media (max-width:767px){.v4-craftsman .column.left .v-wrap{width:100%;height:35vh;margin:auto;-webkit-box-shadow:none;box-shadow:none}}.v4-craftsman .column.left .v-wrap video{position:absolute;top:0;left:0;width:100%;height:calc(100% + 4px);-o-object-fit:cover;object-fit:cover}.v4-craftsman .column.left .v-wrap .close,.v4-craftsman .column.left .v-wrap .mute,.v4-craftsman .column.left .v-wrap .play{position:absolute;z-index:1000;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff}.v4-craftsman .column.left .v-wrap .close{font-size:22px;font-size:2.2rem;top:14px;right:14px;opacity:0}.v4-craftsman .column.left .v-wrap .play{font-size:50px;font-size:5rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v4-craftsman .column.left .v-wrap .mute{font-size:22px;font-size:2.2rem;bottom:14px;right:14px;border-radius:50%;border:0;opacity:0}.v4-craftsman .column.left .v-wrap.video-playing .close,.v4-craftsman .column.left .v-wrap.video-playing .mute{opacity:1}.v4-craftsman .column.left .v-wrap.video-playing .play{opacity:0}.v4-craftsman .column.left .v-wrap.video-muted .mute:before{content:'\e91c'}.v4-craftsman .column.left .copy-area{padding:10px 16px 0 40px}.v4-craftsman .column.left .copy-area p.title{margin:16px 0 8px;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-size:1.3rem;font-family:lato,sans-serif;font-weight:400;font-style:normal}.v4-craftsman .column.left .copy-area .description{font-size:16px;font-size:1.6rem;font-family:clarendon-urw,serif;font-weight:400;font-style:normal;margin-bottom:12px;line-height:1.4}@media (max-width:1023px){.v4-craftsman .column.left .copy-area .description{text-shadow:1px 1px 1px #fff}}@media (max-width:767px){.v4-craftsman .column.left .copy-area .description{text-shadow:none}}.v4-craftsman .column.left .copy-area h3{font-size:28px;font-size:2.8rem;font-family:clarendon-urw,serif;font-weight:400;font-style:normal;margin:0 0 14px;max-width:550px}@media (max-width:1023px){.v4-craftsman .column.left .copy-area h3{font-size:28px;font-size:2.8rem;text-shadow:1px 1px 1px #fff}}@media (max-width:767px){.v4-craftsman .column.left .copy-area h3{text-shadow:none;width:90%;margin:0 auto 14px}}.v4-craftsman .column.left .copy-area .shop-links{margin:0;padding:0;list-style:none}.v4-craftsman .column.left .copy-area .shop-links li{display:inline-block;margin-right:40px}.v4-craftsman .column.left .copy-area .shop-links li a{font-size:13px;font-size:1.3rem;text-decoration:none;color:#000;text-transform:uppercase;font-family:lato,sans-serif;font-weight:400;font-style:normal;-webkit-transition:color .2s ease;transition:color .2s ease}.v4-craftsman .column.left .copy-area .shop-links li a:hover{color:#ccc}.v4-craftsman .column.left .copy-area .shop-links li a:after{content:'';border-bottom:1px solid #000;display:inline-block;width:100%;vertical-align:top;-webkit-transition:border .2s ease;transition:border .2s ease}.v4-craftsman .column.left .copy-area .shop-links li a:hover:after{border-bottom:1px solid #CCC}.v4-craftsman .column.left .copy-area .shop-links li:last-of-type{margin-right:0}@media (max-width:768px) and (min-width:768px){.v4-craftsman .column.left .copy-area{padding:20px 0 0;width:140%;position:relative}.v4-craftsman .column.left .copy-area .description{margin-bottom:32px}}@media (max-width:767px){.v4-craftsman .column.left .copy-area .description{margin-bottom:16px}}@media (max-width:767px){.v4-craftsman .column.left .copy-area{width:100%;position:static;text-align:center;padding:14px 0 0}.v4-craftsman .column.left .copy-area p.title{margin:0 0 8px}}.v4-craftsman .column.right{width:58%;background:0 0;height:88vh;max-height:800px}.v4-craftsman .column.right img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:768px) and (min-width:768px){.v4-craftsman .column.right{width:70%;height:48vh}}@media (max-width:767px){.v4-craftsman .column.right{width:100%;margin:auto;height:55vh}}@media (min-width:1025px){.v4-craftsman{max-height:900px}}@media (max-width:1023px) and (min-width:768px){.v4-craftsman{margin-top:16vh;padding:0 20px;max-width:700px}}@media (max-width:767px){.v4-craftsman{margin-top:0;padding:8px}}