/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.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:-0.25em}sup{top:-0.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}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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}template{display:none}[hidden]{display:none}@font-face{font-family:'Graphik';src:url(/fonts/Graphik-Regular.woff) format("woff"),url(/fonts/Graphik-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:'Graphik';src:url(/fonts/Graphik-Medium.woff) format("woff"),url(/fonts/Graphik-Medium.woff2) format("woff2");font-weight:500;font-style:normal}*{box-sizing:border-box;font-family:"Graphik";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:0}.app-root{position:relative}.app-root.rtl{direction:rtl}.app-root.rtl *{direction:inherit}.app-root.rtl .video-hero .video-background{filter:brightness(80%)}.app-root.rtl .video-hero.homepage .subheading2{text-align:right}@media (min-width: 1150px){.app-root.rtl .carousel .videos video{right:10%;left:0%}}.app-root.rtl .home-hero .hero-content{right:83px;left:0}@media (min-width: 1150px){.app-root.rtl .video-hero.homepageCreators .headline{text-align:right}}@media (min-width: 1150px){.app-root.rtl .video-hero.homepageCreators{text-align:right}}.app-root.rtl .color-selector .color-dot-wrapper{margin-left:10px}@media (min-width: 1150px){.app-root.rtl .buy-bar .name{margin-right:30px}}@media (min-width: 1150px){.app-root.rtl .creators-lens-studio .sub-headline{text-align:right}}.app-root.rtl .code-of-ethics .code-of-ethics-copy .title{font-weight:600}@media (min-width: 1150px){.app-root.rtl .video-hero.learnpage2 .play-button .label{margin-right:30px}}@media (min-width: 1150px){.app-root.rtl .video-hero.learnpage2 .subheading2{text-align:right}}@media (min-width: 1150px){.app-root.rtl .video-hero.learnpage2 .headline{text-align:right}}@media (min-width: 1150px){.app-root.rtl .creator-video .creator-card{text-align:right}}@media (min-width: 1150px){.app-root.rtl .content button.black.add-to-cart{margin-left:12px}}@media (min-width: 1150px){.app-root.rtl .shop-landing-kinney .shop-landing-content .shop-landing-buttons .button:first-child{margin-left:12px}}@media (min-width: 1150px){.app-root.rtl .shop-landing .shop-landing-content .shop-landing-buttons button:first-child{margin-left:12px}}@media (min-width: 1150px){.app-root.rtl .video-hero.homepageCreators .subheading2{text-align:right}}.app-root.rtl .hero-content h2{color:white}.app-root.rtl .hero-content .subHeading{color:white}.app-root.rtl .specs3-header .content{text-align:center}@media (min-width: 1150px){.app-root.rtl .specs3-header .content{text-align:right}}@media (min-width: 1150px){.app-root.rtl .specs3-slides .slide{text-align:right}}.app-root.rtl .specs3-slides .slide button.basic{margin-left:10px}.app-root.rtl .specs3-slides.mineral .art{direction:ltr}.app-root.rtl .specs3-slides.carbon .art{direction:ltr}.app-root.rtl .whats-inside{direction:ltr}.app-root.rtl .whats-inside *{direction:rtl}@media (min-width: 1150px){.app-root.rtl .whats-inside .left{text-align:right;padding-right:10px}}.app-root.rtl .whats-inside .labels{overflow-y:unset}@media (min-width: 1150px){.app-root.rtl .whats-inside .labels button .name{text-align:right}}.app-root.rtl .whats-inside .labels button.active .copy{text-align:right}.app-root.rtl .whats-inside .labels button .copy{text-align:right}@media (min-width: 1150px){.app-root.rtl .product-gallery{flex-direction:row-reverse}}@media (min-width: 1150px){.app-root.rtl .product-gallery.full-screen .copy{text-align:right}}.app-root.rtl .product-image-box.main p{right:40px;left:0}@media (min-width: 1150px){.app-root.rtl .product-image-box.wide-2 .copy{text-align:right;margin-right:40px}}@media (min-width: 1150px){.app-root.rtl .variant-picker .lenses p{text-align:right}}@media (min-width: 1150px){.app-root.rtl .creators-lens-studio .headline{text-align:right}}@media (min-width: 1150px){.app-root.rtl .creators-lens-studio .sub-heading{text-align:right}}.app-root.rtl .creators-lens-studio .links a{margin:auto !important}@media (min-width: 1150px){.app-root.rtl .creators-lens-studio .links a{margin:0 10px 0 0 !important}}.app-root.rtl .video-hero .heronote{text-align:right}.app-root.rtl .video-hero.learnpage .play-button .label{margin-right:20px}.app-root.rtl .video-hero.learnpage .subheading2{text-align:right}.app-root.rtl .video-hero.learnpage .headline{text-align:right}.app-root.rtl footer.footer .social-language .language-select-toggle img{margin-left:5px}.app-root.rtl footer.footer .social-language .language-select-toggle::after{right:10px}main{position:relative;z-index:2}.component-container{padding:80px 20px;width:100%}@media (min-width: 720px){.component-container{padding:80px 40px}}.component-container.center-text h1,.component-container.center-text h2,.component-container.center-text h3,.component-container.center-text p,.component-container.center-text span{text-align:center}*{font-family:"Graphik";font-weight:400}.content h1,.content h2,.content h3,.content p{color:#000}.content h1{font-size:48px}@media (min-width: 720px){.content h1{font-size:64px}}.content h2{font-size:32px}@media (min-width: 720px){.content h2{font-size:64px}}.content h3{font-family:"Graphik";font-weight:500;font-size:16px}.content p{font-size:16px;line-height:24px;letter-spacing:0.5}@media (min-width: 720px){.content p{font-size:24px;line-height:40px}}.content button,.content [type='button'],.content .button{font-family:"Graphik";font-weight:400;border-radius:36px;color:#000;border:solid 1px #000;background-color:transparent;background:transparent;box-shadow:none;display:inline-block;font-size:12px;padding:8px 20px;cursor:pointer;text-decoration:none;transition:all 0.25s ease}.content button:hover,.content [type='button']:hover,.content .button:hover{color:#000;background-color:rgba(0,0,0,0.1);border-color:#000;cursor:pointer}.content button.grow:hover,.content [type='button'].grow:hover,.content .button.grow:hover{padding:8px 22px}.content button:focus,.content button:active,.content [type='button']:focus,.content [type='button']:active,.content .button:focus,.content .button:active{outline:none}.content button.carbon,.content button.white,.content [type='button'].carbon,.content [type='button'].white,.content .button.carbon,.content .button.white{color:#000;border-color:#fff;background-color:#fff}.content button.carbon:hover,.content button.white:hover,.content [type='button'].carbon:hover,.content [type='button'].white:hover,.content .button.carbon:hover,.content .button.white:hover{color:#000;background-color:rgba(255,255,255,0.9)}.content button.carbon.add-to-cart,.content button.white.add-to-cart,.content [type='button'].carbon.add-to-cart,.content [type='button'].white.add-to-cart,.content .button.carbon.add-to-cart,.content .button.white.add-to-cart{margin-right:12px}.content button.mineral,.content button.black,.content [type='button'].mineral,.content [type='button'].black,.content .button.mineral,.content .button.black{color:#fff;border-color:#000;background-color:#000}.content button.mineral:hover,.content button.black:hover,.content [type='button'].mineral:hover,.content [type='button'].black:hover,.content .button.mineral:hover,.content .button.black:hover{color:#fff;background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.content button.mineral.add-to-cart,.content button.black.add-to-cart,.content [type='button'].mineral.add-to-cart,.content [type='button'].black.add-to-cart,.content .button.mineral.add-to-cart,.content .button.black.add-to-cart{margin-right:12px}.content button.ghost,.content [type='button'].ghost,.content .button.ghost{background-color:transparent}.content button.ghost:hover,.content [type='button'].ghost:hover,.content .button.ghost:hover{color:#000;background-color:rgba(0,0,0,0.1);border-color:#000;cursor:pointer}.content button.ghost.mineral,.content button.ghost.black,.content [type='button'].ghost.mineral,.content [type='button'].ghost.black,.content .button.ghost.mineral,.content .button.ghost.black{color:#000}.content button.ghost.mineral:hover,.content button.ghost.black:hover,.content [type='button'].ghost.mineral:hover,.content [type='button'].ghost.black:hover,.content .button.ghost.mineral:hover,.content .button.ghost.black:hover{color:#000;border-color:#000;background-color:rgba(0,0,0,0.1)}.content button.ghost.carbon,.content button.ghost.white,.content [type='button'].ghost.carbon,.content [type='button'].ghost.white,.content .button.ghost.carbon,.content .button.ghost.white{color:#fff}.content button.ghost.carbon:hover,.content button.ghost.white:hover,.content [type='button'].ghost.carbon:hover,.content [type='button'].ghost.white:hover,.content .button.ghost.carbon:hover,.content .button.ghost.white:hover{color:#fff;border-color:#fff;background-color:rgba(255,255,255,0.2)}.content button.yellow,.content [type='button'].yellow,.content .button.yellow{color:#000;border-color:#fffc00;background-color:#fffc00}.content button.yellow:hover,.content [type='button'].yellow:hover,.content .button.yellow:hover{border-color:#efe530;background-color:#efe530}.content button.home.white,.content [type='button'].home.white,.content .button.home.white{color:black !important}.content button.home.ghost,.content [type='button'].home.ghost,.content .button.home.ghost{border-color:#fff;margin-left:20px;color:white !important}.content button.large,.content [type='button'].large,.content .button.large{font-size:16px;font-weight:500;letter-spacing:-0.2px;padding:14px 56px}.content button.basic,.content [type='button'].basic,.content .button.basic{background:transparent;border:none;padding:inherit;cursor:default}.content button.basic:hover,.content [type='button'].basic:hover,.content .button.basic:hover{background:transparent}.content button:disabled,.content [type='button']:disabled,.content .button:disabled{opacity:0.5}.home{background-color:#fff}.home img{display:block;width:100%}.learn{background-color:#fff}.learn .videos{display:flex;flex-wrap:wrap;width:100%}.learn .learnSeparator{height:95px;background-color:#fffc00;display:flex;align-items:center}@media (min-width: 1150px){.learn .learnSeparator{height:130px}}.learn .separatorCopy{margin:0;font-size:25px;line-height:30px;text-align:center;width:100%}@media (min-width: 1150px){.learn .separatorCopy{font-size:32px;line-height:64px;letter-spacing:-1.78px}}.compare{background-color:#fff;padding-top:75px}@media (min-width: 1150px){.compare{padding-top:95px}}.compare img{max-width:100%}.compare .compare-overflow-box{overflow-y:scroll}@supports (scroll-snap-align: center){.compare .compare-overflow-box{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-y:scroll}}@media (min-width: 1150px){.compare .compare-overflow-box{overflow:visible}}.compare .compare-title{font-size:24px;padding:40px 20px;border-bottom:1px solid #eaeaea;width:100vw;position:sticky;left:0;text-align:center}@media (min-width: 1150px){.compare .compare-title{font-size:32px;width:100%}}.compare .compare-header,.compare .compare-row{display:flex;border-bottom:1px solid #eaeaea}.compare .compare-header-product,.compare .compare-cell{width:94vw;flex-basis:94vw;flex-shrink:0}@media (min-width: 1150px){.compare .compare-header-product,.compare .compare-cell{width:auto;flex-basis:200px;flex-grow:1}}.compare .compare-header-product:first-child,.compare .compare-cell:first-child{scroll-snap-align:start;background-color:#f9f9f9}.compare .compare-header-product:nth-child(2),.compare .compare-cell:nth-child(2){scroll-snap-align:center;background-color:#f2f2f2}.compare .compare-header-product:nth-child(3),.compare .compare-cell:nth-child(3){scroll-snap-align:center;background-color:#f9f9f9}.compare .compare-header-product:last-child,.compare .compare-cell:last-child{scroll-snap-align:end;background-color:#f2f2f2}.compare .compare-header{transition:450ms cubic-bezier(0.4, 0, 0.2, 1);position:sticky;top:0;z-index:3;transform:scale3d(1, 1, 1);will-change:transform}.compare .compare-header.active .compare-header-product{padding:125px 20px 25px !important}.compare .compare-header.active .compare-header-product img{height:55px !important;margin-bottom:30px}.compare .compare-header.active .compare-header-product .tagline{margin-bottom:8px;text-align:left}.compare .compare-header.active .compare-header-product .name{font-size:23px !important;text-align:left}.compare .compare-header.active .compare-header-product .price{font-size:15px !important;margin-bottom:0px;text-align:left}.compare .compare-header.active .compare-header-product .button{position:absolute;bottom:37px;right:20px;padding:8px 16px;font-size:10px}.compare .compare-header-product{transition:450ms cubic-bezier(0.4, 0, 0.2, 1);text-align:center;padding:130px 20px 55px;position:relative}.compare .compare-header-product img{transition:450ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-block;margin:0;margin-bottom:40px;width:auto;height:80px}.compare .compare-header-product img:nth-of-type(2n){display:none}@media (min-width: 1150px){.compare .compare-header-product img:nth-of-type(2n){margin-left:40px}}.compare .compare-header-product p{margin:0}.compare .compare-header-product .tagline{transition:450ms cubic-bezier(0.4, 0, 0.2, 1);font-size:12px;margin-bottom:16px;line-height:12px}.compare .compare-header-product .name{transition:450ms cubic-bezier(0.4, 0, 0.2, 1);font-size:32px;line-height:1;margin-bottom:10px}.compare .compare-header-product .price{transition:450ms cubic-bezier(0.4, 0, 0.2, 1);font-size:22px;color:#9e9e9e;margin-bottom:35px;line-height:1.09}.compare .compare-header-product .button{transition:450ms cubic-bezier(0.4, 0, 0.2, 1)}.compare .compare-header.stuck .compare-header-product p,.compare .compare-header.stuck .compare-header-product a,.compare .compare-header.stuck .compare-header-product button{display:none}.compare .compare-header.stuck .compare-header-product img{margin-bottom:0}.compare .section{width:100%;min-width:max-content}.compare .compare-cell{text-align:center;padding:30px 20px;display:block;justify-content:center;align-items:center;white-space:pre-line;line-height:1.5}@media (min-width: 1150px){.compare .compare-cell{padding:40px 20px}}.compare .color{width:12px;height:12px;display:inline-block;border-radius:50%;margin-left:0.5em}.compare .color:first-of-type{margin-left:1em}.compare .color.carbon{background-color:#000000}.compare .color.mineral{background-color:#d4996c}.compare .color.black{background-color:#000}.compare .color.onyx{background-color:#000000}.compare .color.ruby{background-color:#ff4e4e}.compare .color.sapphire{background-color:#163eff}.compare .gray{color:#9e9e9e}.contestTerms{margin:0 auto;margin-top:100px;width:90%}@media (min-width: 720px){.contestTerms{width:960px}}.contestTerms h4{text-align:center;font-size:16px}.contestTerms p{font-size:13px;line-height:20px}.contestTerms p strong u{display:block;text-align:center;text-decoration:none}.cookieSetting .content{padding-top:74px}@media (min-width: 768px){.cookieSetting .content{margin:auto;max-width:1440px;padding:74px 64px}}.accessory{background-color:#f4f4f4}.notfound-container{width:100%;height:100vh;background-color:#fffc00;display:flex;justify-content:center;align-items:center;flex-direction:column}.shop{background-color:#fff}@media (min-width: 720px){.shop .desktop-2{display:flex}}@media (min-width: 720px){.shop .desktop-2 .shop-accessory-product{width:50%}}.spectacles-2{background-color:#fff}.spectacles-2 .images{display:flex;flex-wrap:wrap}@media (min-width: 1150px){.spectacles-2 .shared-specs-cta{margin-top:-92px;z-index:5}}.spectacles-3{background-color:#fff}.spectacles-3 .buy-bar.mobile{display:flex}@media (min-width: 1150px){.spectacles-3 .buy-bar.mobile{display:none}}.spectacles-3 .buy-bar.desktop{display:none}@media (min-width: 1150px){.spectacles-3 .buy-bar.desktop{display:flex}}@media (min-width: 1150px){.spectacles-3 .shared-specs-cta{margin-top:-92px;z-index:5}}.terms{background-color:#fff}.terms .textarticle-container{padding-top:100px;margin:0 auto;width:92%;max-width:45em;line-height:1.5}.terms .textarticle-container p{font-size:1rem;line-height:24px}.terms .textarticle-container h1{font-size:2.5rem}.terms .textarticle-container h2{font-size:1.5rem;line-height:34px;font-weight:600}.terms .textarticle-container strong{font-weight:500}.terms .textarticle-container ol,.terms .textarticle-container li{line-height:24px;margin-block-start:1em;margin-block-end:1em}.setup{background-color:#fff;display:flex;flex-direction:column;margin-top:10%}@media (min-width: 1150px){.setup{margin-top:3%}}.setup-headline{margin-top:6%;text-align:center;width:100%}.setup-section{display:flex;flex-direction:column;text-align:center}@media (min-width: 1150px){.setup-section{align-items:center;flex-direction:row;justify-content:center;height:83vh;margin:auto;padding:0 75px;text-align:unset}}.setup .step{font-family:Spectacles}.setup .step-top{width:100%}@media (min-width: 1150px){.setup .step-top{width:31%}}.setup .step-bottom{width:100%}.setup .step-bottom img{width:100%}@media (min-width: 1150px){.setup .step-bottom img{width:70%}}@media (min-width: 1150px){.setup .step-bottom{width:unset}}.setup .step-copy{line-height:27px;margin:auto}.creators{background-color:#fff}.creators .cta-form{position:relative;z-index:2}@media (min-width: 720px){.creators .cta-form{display:flex}.creators .cta-form>*{flex-basis:50%;flex-grow:1}}.japan .m-0{margin:0 !important}.japan .p-0{padding:0 !important}.japan .d-flex{display:flex !important}@media (min-width: 320px){.japan{margin-bottom:-800px;width:100%}}@media (min-width: 720px){.japan{margin-bottom:-424px}}.japan-hero{position:relative}@media (min-width: 320px){.japan-hero{background-image:url("https://storage.googleapis.com/spectacles-v3/6b5bcd7414cdddf3e35be5e76a62ac7e9ef89693/Homepage/module1/mobile/Homepage_Module1_mobile_CloudModelHero.jpg");background-repeat:no-repeat;background-size:cover;background-position:right center;height:100vh;min-width:100%;width:100%}}@media (min-width: 720px){.japan-hero{background-image:url("https://storage.googleapis.com/spectacles-v3/6b5bcd7414cdddf3e35be5e76a62ac7e9ef89693/Homepage/module1/DT/Homepage_Module1_DT_CloudModelHero.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;height:90vh;min-width:100%;width:100%}}.japan-hero .logo{position:absolute;z-index:2}@media (min-width: 320px){.japan-hero .logo{top:15px;left:15px;width:80px;margin-top:0}}@media (min-width: 720px){.japan-hero .logo{top:20px;left:40px;width:85px;margin-top:5px}}.japan-hero .logo svg{width:100%;fill:#ffffff}@media (min-width: 1150px){.japan-hero .logo svg{width:120%}}.japan-specs{background:#ffffff}@media (min-width: 320px){.japan-specs{padding:0 30px 30px 30px}}@media (min-width: 720px){.japan-specs{padding:0 60px 100px 60px}}@media (min-width: 1150px){.japan-specs{padding:0 150px 85px 150px}}@media (min-width: 320px){.japan-specs:first-child{padding-top:30px}}@media (min-width: 720px){.japan-specs:first-child{padding-top:100px}}@media (min-width: 1150px){.japan-specs:first-child{padding-top:85px}}.japan-specs img{display:block;max-width:100%}@media (min-width: 720px){.japan-specs img{margin-top:30px}}.japan-specs h1{color:#333;font-size:64px;font-family:'Graphik';font-weight:bolder;margin-top:0}@media (min-width: 720px){.japan-specs h1{margin-bottom:60px}}.japan-specs h2{color:#333;font-size:18px;font-family:'Graphik';font-weight:400;margin-top:40px;padding-bottom:6px;border-bottom:1px solid #333}@media (min-width: 720px){.japan-specs h2{margin-bottom:20px}}.japan-specs h3{color:#333;font-weight:bolder;margin-bottom:3px}.japan-specs p{color:#333;font-size:18px;font-family:'Graphik';font-weight:400;margin-top:0;line-height:22px}.japan-specs ul{margin:0 0 0 20px;padding:0;max-width:80%}.japan-specs ul.no-bullets{list-style-type:none;margin-bottom:20px}.japan-specs ul li{color:#333;font-size:18px;font-family:'Graphik';font-weight:400;margin-bottom:0;line-height:22px}.japan-specs dl{font-size:14px;color:#333;font-family:'Graphik';font-weight:400;display:flex;margin-bottom:0;margin-top:10px}@media (min-width: 320px) and (max-width: 719px){.japan-specs dl{flex-direction:row}.japan-specs dl dt,.japan-specs dl dd{flex-grow:1;flex-basis:100%;max-width:50%;display:flex}}.japan-specs dl dt{font-weight:bolder}.japan-specs dl dt a{color:#333;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px}.japan-specs dl dt a:hover{border-bottom-color:#333}.japan-specs dl dd{line-height:22px}.japan-specs-row{display:flex;width:100%}@media (min-width: 320px){.japan-specs-row{margin-left:0;margin-right:0;flex-direction:column}}@media (min-width: 720px){.japan-specs-row{margin-left:0px;margin-right:0px;flex-direction:row}}@media (min-width: 1150px){.japan-specs-row{margin-left:-45px;margin-right:-45px;flex-direction:row}}@media (min-width: 320px){.japan-specs-row.flex-column-reverse{flex-direction:column-reverse}}@media (min-width: 320px){.japan-specs-row .col{padding:15px}}@media (min-width: 720px){.japan-specs-row .col{padding:30px}}@media (min-width: 1150px){.japan-specs-row .col{padding:45px}}.japan-specs-row .col.align-center{align-items:center}.japan-specs-row .col.justify-content-between{justify-content:space-between}.japan-specs-row .col .line{color:#333;font-size:16px;font-family:'Graphik';font-weight:400;position:relative}@media (min-width: 720px){.japan-specs-row .col .line{margin-top:15px}}.japan-specs-row .col .line:after{display:block;background:#333;content:'';width:1px;height:35px;margin-top:10px;margin-left:calc(50% - 1px)}.japan-specs-row .col .video-outer{max-width:95%;width:95%;height:0;padding-top:100%;border-radius:50%;overflow:hidden;margin:10px auto 30px auto;position:relative}.japan-specs-row .col .video-outer video{width:108%;position:absolute;top:-1%;left:-4%}@media (min-width: 320px) and (max-width: 719px){.japan-specs-row .col{flex:1 0 100% !important;max-width:100% !important}}@media (min-width: 720px){.japan-specs-row .col-3{flex:1 0 25%;max-width:25%}.japan-specs-row .col-4{flex:1 0 33.3333333%;max-width:33.3333333%}.japan-specs-row .col-6{flex:1 0 50%;max-width:50%}.japan-specs-row .col-8{flex:1 0 66.6666666%;max-width:66.6666666%}.japan-specs-row .col-9{flex:1 0 75%;max-width:75%}.japan-specs-row .col-12{flex:1 0 100%;max-width:100%}}.header{transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1);background-color:rgba(0, 0, 0, var(--background-opacity));padding:20px;z-index:10;position:fixed !important;top:0px;left:0;width:100%;background-image:linear-gradient(0, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}.header.displayBar{top:53px}@media (min-width: 720px){.header{padding:7px 40px;width:100%}}.header .header-content{position:relative;display:flex;justify-content:space-between;align-items:center;z-index:2}.header .logo{width:85px;margin-top:5px;flex:0 0 auto}.header .logo svg{width:100%}@media (min-width: 1150px){.header .logo svg{width:120%}}.header .logo svg .logo-fill{transition:all 0.25s ease;color:black}.header ul{list-style-type:none;margin:0;padding:0}.header .subnav{flex-grow:1;margin-left:40px;margin-right:40px;display:none}@media (min-width: 1150px){.header .subnav{display:block}}.header .subnav a{color:currentColor;text-decoration:none;opacity:0.5;padding-left:20px;padding-right:20px}.header .subnav a:hover,.header .subnav a.active{opacity:1}.header .main-nav{flex:0 1 auto}.header .main-nav-ul{display:flex;align-items:center;white-space:nowrap}.header .menu-item{font-size:12px;padding-left:20px;padding-right:20px;opacity:0.8}.header .menu-item:hover{opacity:1}.header .menu-item.active{opacity:1}.header .desktop-menu-item{transition:all 0.25s ease;color:#000;display:none;font-size:16px;padding:10px 20px;text-decoration:none}@media (min-width: 720px){.header .desktop-menu-item{display:block}}.header .cta{padding:10px 20px}@media (min-width: 720px){.header .cta{font-size:12px;margin-left:20px;padding:10px 25px}}@media (min-width: 720px){.header .mobile-menu-trigger{display:none}}.header.white-content .menu-item,.header.menu-openm .menu-item,.header.scrolled .menu-item{color:#fff}.header.white-content .cta,.header.menu-openm .cta,.header.scrolled .cta{border-color:#fff;color:#fff}.header.white-content .logo-fill,.header.menu-openm .logo-fill,.header.scrolled .logo-fill{fill:#fff}.header.white-content .cart-icon-svg,.header.white-content .cart-icon-svg *,.header.menu-openm .cart-icon-svg,.header.menu-openm .cart-icon-svg *,.header.scrolled .cart-icon-svg,.header.scrolled .cart-icon-svg *{stroke:#fff}.header.white-content .subnav a,.header.menu-openm .subnav a,.header.scrolled .subnav a{color:#fff}.header.black-content .menu-item{color:#000}.header.black-content .cta{border-color:#000;color:#000}.header.black-content .logo-fill{fill:#000}.header.black-content .cart-icon-svg,.header.black-content .cart-icon-svg *{stroke:#000}.header.black-content .subnav a{color:#fff}.header.black-content.scrolled .menu-item{color:#fff}.header.black-content.scrolled .cta{border-color:#fff;color:#fff}.header.black-content.scrolled .logo-fill{fill:#fff}.header.black-content.scrolled .cart-icon-svg,.header.black-content.scrolled .cart-icon-svg *{stroke:#fff}.mobile-menu{background-color:#fffc00;height:0;left:0;opacity:0;overflow:hidden;overflow-y:auto;position:fixed;top:0;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;z-index:1;pointer-events:none;display:flex;flex-direction:column}.mobile-menu.active{height:100%;opacity:1;pointer-events:all;width:100%;z-index:10}.mobile-menu .mobile-menu-header{border-bottom:solid 1px #efe530;display:flex;justify-content:space-between;padding:13px 20px}.mobile-menu .mobile-menu-header .mobile-logo{display:block;width:32px}.mobile-menu .mobile-menu-header .close{border:none}.mobile-menu .mobile-menu-main-nav{flex-grow:1}.mobile-menu .mobile-menu-main-nav ul{height:100%;display:flex;flex-direction:column}.mobile-menu .mobile-menu-main-nav li{flex-grow:1}.mobile-menu .mobile-menu-item{border-bottom:solid 1px #efe530;display:flex;align-items:center;text-align:center}.mobile-menu .mobile-menu-item a{color:#000;display:block;font-size:40px;padding:20px;text-decoration:none;transition:background-color 0.25s ease;width:100%}.mobile-menu .mobile-menu-item a.active{text-decoration:underline}.mobile-menu .mobile-menu-item a:hover{background-color:#efe530}.mobile-menu .mobile-menu-footer ul{overflow-y:scroll;white-space:nowrap;overflow-x:auto}@supports (scroll-snap-align: center){.mobile-menu .mobile-menu-footer ul{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-y:scroll}}.mobile-menu .mobile-menu-footer ul li{display:inline-block}.mobile-menu .mobile-menu-footer .mobile-footer-menu-item{scroll-snap-align:center}.mobile-menu .mobile-menu-footer .mobile-footer-menu-item a{color:#000;display:block;font-size:12px;padding:40px 20px;text-decoration:none;transition:all 0.25s ease}.mobile-menu .mobile-menu-footer .mobile-footer-menu-item a:hover{background-color:#efe530}@media (min-width: 720px){body{padding-bottom:524px}}@media (min-width: 1150px){body{padding-bottom:370px}}footer.footer{width:100%;z-index:1;bottom:0;left:0;height:800px}footer.footer.disabled{visibility:hidden}@media (min-width: 720px){footer.footer{position:fixed}}footer.footer.language-select-open{z-index:5}@media (min-width: 720px){footer.footer{height:524px}}@media (min-width: 1150px){footer.footer{height:370px}}footer.footer a{color:inherit;text-decoration:none;transition:color 0.25s ease}footer.footer ul{list-style:none;padding:0}footer.footer .nav,footer.footer .copyright,footer.footer .social-language{padding:30px}footer.footer .nav{background-color:#000;color:#fff;padding-bottom:20px}footer.footer .nav .logo{margin-bottom:20px;width:110px}footer.footer .nav nav.main{font-size:18px}footer.footer .nav nav.main li{margin-bottom:28px}@media (min-width: 720px){footer.footer .nav nav.main{font-size:24px;line-height:2}footer.footer .nav nav.main li{margin-bottom:0}}footer.footer .nav nav.secondary{color:#9e9e9e;font-size:14px}footer.footer .nav nav.secondary li{margin-bottom:18px}footer.footer .nav nav.secondary li:first-child{color:#fff;font-size:18px;margin-bottom:32px}@media (min-width: 720px){footer.footer .nav nav.secondary li:first-child{font-size:24px;line-height:2}}footer.footer .signup{padding-left:30px;padding-top:10px;padding-bottom:0px;width:60%}footer.footer .signup .signupcaption{margin:0;font-size:12px;letter-spacing:-0.15px;color:#000;margin-bottom:15px}footer.footer .bottom-bar{position:relative;z-index:1}@media (min-width: 1150px){footer.footer .bottom-bar{display:flex}}footer.footer .copyright{font-size:12px;letter-spacing:-0.15px;color:#999;z-index:10;background-color:#fff;padding-top:26px;padding-bottom:17px}@media (min-width: 720px){footer.footer .copyright{padding:11px 40px}}footer.footer .copyright small{font-size:12px}footer.footer .copyright small,footer.footer .copyright li{margin-bottom:14px}footer.footer .social-language{align-items:center;background-color:#fffc00;display:flex;justify-content:space-between;position:relative;z-index:10;padding:15px 30px}@media (min-width: 720px){footer.footer .social-language{padding:11px 40px}}footer.footer .social-language nav.social{margin-top:-12px}@media only screen and (max-width: 1220px){footer.footer .social-language nav.social{margin-top:-40px}}@media only screen and (max-width: 1180px){footer.footer .social-language nav.social{margin-top:-48px}}@media only screen and (max-width: 1149px){footer.footer .social-language nav.social{margin-top:0px}}footer.footer .social-language nav.social li{display:inline-block;vertical-align:middle;margin-left:14px}footer.footer .social-language .language-select-toggle{border:none;margin-top:-19px;background-color:transparent}@media only screen and (max-width: 1220px){footer.footer .social-language .language-select-toggle{margin-top:-48px}}@media only screen and (max-width: 1149px){footer.footer .social-language .language-select-toggle{margin-top:0px}}footer.footer .social-language .language-select-toggle::after{content:'\2304';font-size:16px;transform:scaleX(1.5);display:inline-block;left:7px;top:-3px;position:relative}footer.footer .social-language .language-select-toggle img{width:20px;height:20px;border-radius:50%;object-fit:cover;object-position:center center;vertical-align:-5px;margin-right:5px;border:1px solid #000}@media (min-width: 720px){footer.footer .nav{align-items:flex-start;display:flex;padding-top:34px;padding-right:88px;padding-bottom:44px;padding-left:38px}footer.footer .nav .logo-container{flex-grow:1}footer.footer .nav .logo{width:140px}footer.footer .nav .signup{padding-left:0;padding-top:70px}footer.footer .nav .signup .signupcaption{margin:0;margin-bottom:10px;font-size:12px;letter-spacing:-0.15px;line-height:24px;color:#fff}footer.footer .nav nav{flex-basis:200px}footer.footer .nav nav.main{flex-basis:320px}footer.footer .nav ul{margin:0}footer.footer .nav nav.secondary li:first-child{margin-bottom:0}footer.footer .copyright{align-items:center;display:flex;flex-grow:1}footer.footer .copyright small{margin-bottom:0}footer.footer .copyright nav.tertiary{margin-bottom:17px}footer.footer .copyright ul{align-items:center;display:flex;flex-wrap:wrap;margin-left:-10px;margin:0}footer.footer .copyright li{display:inline-block;flex-shrink:0;margin:10px}footer.footer .social-language{flex-shrink:0;flex-basis:484px}}footer.footer nav.secondary a:hover{color:#fff}footer.footer nav.tertiary a:hover{color:#000}.language-selector{background-color:#fff;bottom:-100px;left:0;padding:20px;transform:translateY(100%);transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;z-index:5;position:absolute;display:none}.language-selector .close{float:right;cursor:pointer;font-weight:bold;display:block}@media (min-width: 720px){.language-selector{display:block;position:fixed}}.language-selector.active{transform:translateY(0%);bottom:135px;display:block}@media (min-width: 1150px){.language-selector.active{bottom:52px}}.language-selector .languages{list-style-type:none}@media (min-width: 720px){.language-selector .languages{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:20px;margin:0;padding:28px 40px}}.language-selector .language a{padding:12px 12px 12px 0}.language-selector a{align-items:center;display:flex;font-weight:500;color:#000;text-decoration:none}.language-selector a:hover{color:rgba(0,0,0,0.5)}.language-selector img{border-radius:50%;border:1px solid #9e9e9e;height:40px;margin-right:16px;object-fit:cover;object-position:center center;width:40px}*[dir='rtl'] .language-selector img{margin-left:15px}.scroll-container{position:relative}.scroll-container ::-webkit-scrollbar,.scroll-container *::-webkit-scrollbar{display:none;appearance:none}.scroll-box{overflow:-moz-scrollbars-none;-ms-overflow-style:none;margin-bottom:-25px;padding-bottom:25px}.scroll-box::-webkit-scrollbar{height:0 !important;width:0 !important;display:none}.scroll-box::-webkit-scrollbar-track{background-color:transparent}.scroll-box::-webkit-scrollbar{background-color:transparent}.scroll-box::-webkit-scrollbar-thumb{background-color:transparent}.scroll-bar{height:2px;width:100%;background-color:#e5e5e5;transform:scaleX(0.75);position:relative;overflow:visible}.scroll-handle{height:2px;background-color:#000;position:absolute}.scroll-container.yellow .scroll-bar{background-color:rgba(71,71,71,0.28)}.scroll-container.yellow .scroll-handle{background-color:#fffc00}.scroll-container.small .scroll-bar{transform:scaleX(0.458)}.color-selector{display:flex;justify-content:center;width:100%;margin-top:15px}.color-selector.left-aligned{justify-content:flex-start}.color-selector .color-name{color:#1e1e1e;font-size:16px;text-transform:capitalize;transition:all 0.15s ease}.color-selector .active .color-name{color:#000}.color-selector .carbon .color-dot{border-color:#666660}.color-selector .carbon .color-dot-inner{background-color:#000}.color-selector .mineral .color-dot{border-color:#ffd8a6}.color-selector .mineral .color-dot-inner{background-color:#edc086}.color-selector .color-dot-wrapper{height:16px;position:relative;width:16px;margin-right:10px}.color-selector .color-dot{align-items:center;border-radius:60px;border-style:solid;border-width:0;display:flex;height:16px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:16px}.color-selector .color-dot-inner{border-radius:16px;display:block;height:8px;width:8px}.color-selector .button{align-items:center;border:none;display:flex}.color-selector .button:hover .color-dot{border-width:1px;height:20px;width:20px}.color-selector .button:hover .color-name{color:#000}.color-selector .button+.button{margin-left:20px}.color-selector .active .color-dot{border-width:1px}.color-selector.white .color-name{color:#5e5e5e}.color-selector.white .active .color-name{color:#fff}.color-selector.white .button:hover .color-name{color:#fff}.color-selector.on-light.white .active .color-name{color:#000}.color-selector.on-light.white .button:hover .color-name{color:#000}.product-gallery{width:100%;height:100%;position:relative;display:flex;flex-direction:column;text-align:center;align-items:center}@media (min-width: 1150px){.product-gallery{width:100vw;min-height:720px;height:56vw;max-height:86vh}}.product-gallery .images{width:100%;position:relative;flex-grow:1;margin-bottom:32px;height:45vh;overflow:hidden}@media (min-width: 1150px){.product-gallery .images{height:auto}}.product-gallery .images img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:bottom center;user-select:none;pointer-events:none;opacity:0;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 320px){.product-gallery .images img{object-position:center center;width:unset;top:7%;left:-2%}}@media (min-width: 1150px){.product-gallery .images img{object-fit:contain;width:80%}.product-gallery .images img.spectacles-nico,.product-gallery .images img.spectacles-veronica{width:86%}}.product-gallery .images img.active{opacity:1}.product-gallery .copy p{margin:0}.product-gallery .copy .name{font-size:32px;margin-bottom:8px}@media (min-width: 1150px){.product-gallery .copy .name{font-size:32px}}.product-gallery .copy .subname{font-size:20px;margin-bottom:8px}@media (min-width: 1150px){.product-gallery .copy .subname{font-size:20px}}.product-gallery .copy .spectacles-nav{width:100%;margin-bottom:20px}.product-gallery .copy .spectacles-nav>*{display:inline-block;text-decoration:none;margin-left:20px}.product-gallery .copy .spectacles-nav>*.active{text-decoration:underline}.product-gallery .copy .price{font-size:24px;color:#9e9e9e;margin-bottom:30px}@media (min-width: 1150px){.product-gallery .copy .price{font-size:20px;margin-bottom:10px}}.product-gallery .copy .ATP{font-size:12px;color:#9e9e9e}@media (min-width: 1150px){.product-gallery .copy .ATP{font-size:12px}}.product-gallery .copy .subcta{font-size:12px;color:#9e9e9e}@media (min-width: 1150px){.product-gallery .copy .subcta{font-size:12px}}.product-gallery .copy .prescription{display:inline-flex;font-size:12px;color:#9e9e9e}@media (min-width: 1150px){.product-gallery .copy .prescription{display:flex;font-size:12px;line-height:10px}}.product-gallery .copy .description{color:#9e9e9e;font-size:14px;margin:0 30px 20px;line-height:1.5;white-space:pre-line}.product-gallery .copy .description.full{display:none}@media (min-width: 1150px){.product-gallery .copy .description{font-size:16px;margin:0;margin-bottom:20px}}.product-gallery .copy .description .line{color:#9e9e9e;font-size:14px;line-height:1.5;white-space:pre-line}.product-gallery .copy .description .line.full{display:none}@media (min-width: 1150px){.product-gallery .copy .description .line{font-size:14px;margin:0}}.product-gallery .copy button{margin-bottom:20px}.product-gallery .copy .byline{font-size:12px;color:#9e9e9e;margin-bottom:6px}.product-gallery .copy a{font-size:12px}.product-gallery .bullets{margin:34px auto}.product-gallery .bullets span{padding:10px;opacity:0.15;cursor:pointer}.product-gallery .bullets span::before{content:'';display:block;width:7px;height:7px;display:inline-block;background-color:#000;border-radius:50%}.product-gallery .bullets span.active{opacity:1}.product-gallery .bullets span+span{margin-left:5px}.product-gallery .color-selector{justify-content:center}@media (min-width: 1150px){.product-gallery .color-selector{justify-content:flex-start}}@media (min-width: 1150px){.product-gallery{flex-direction:row;padding-right:50px}.product-gallery .images{height:100%;margin-bottom:0;margin-right:100px}.product-gallery .images img{object-position:left center;object-fit:cover}.product-gallery .copy{text-align:left;flex-basis:388px;flex-shrink:0}.product-gallery .copy .description{margin-bottom:20px}.product-gallery .copy .description.excerpt{display:none}.product-gallery .copy .description.full{display:block}.product-gallery .copy .meta{position:absolute;bottom:30px}.product-gallery .bullets{position:absolute;bottom:25px;left:50px;margin:0}}@media (min-width: 1150px){.product-gallery.full-screen::before{content:'';display:block;flex-grow:1}.product-gallery.full-screen .images{position:absolute;left:0;top:0;width:100%;height:100%}.product-gallery.full-screen .images img{object-fit:contain}.product-gallery.full-screen .copy{z-index:5;position:relative;align-self:center}.product-gallery.full-screen .copy .meta{position:relative}}.details{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.details+.details{border-top:0}.details summary{font-size:24px;padding:28px 15px;display:block;cursor:pointer;list-style-type:none}@media (min-width: 720px){.details summary{padding:70px 48px;font-size:32px}}.details summary::-webkit-details-marker{display:none}.details summary::after{content:'\25BC';float:right;font-size:12px;vertical-align:-10px;display:inline-block;top:9px;position:relative;transform:rotate(0deg);transform-origin:50% 30%;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 720px){.details summary::after{top:20px}}.details[open] summary::after{transform:rotate(180deg)}.announcement{position:absolute;background-color:#fffc00;height:53px;top:-53px;left:0;width:100%;z-index:9;color:#000;font-family:Graphik}.announcement .content{height:100%;width:98%;display:flex;align-items:center;text-align:center;justify-content:center;margin:0 auto}.announcement .content p{margin:0px;padding:0px;font-size:14px}@media (max-width: 640px){.announcement .content p{font-size:10px}}.announcement .content p a{color:black}.tech-specs{padding:0 15px 30px}@media (min-width: 720px){.tech-specs{padding:28px 48px 108px}}.tech-specs dl{display:grid;grid-gap:50px;justify-content:space-between}@media (min-width: 720px){.tech-specs dl{grid-gap:84px 110px;grid-template-columns:repeat(auto-fill, minmax(520px, 1fr))}}.tech-specs .section{display:flex;line-height:1.2;flex-wrap:wrap}.tech-specs .section dt{flex-basis:220px;flex-shrink:0}.tech-specs .section dt+.dds{margin-top:20px}@media (min-width: 440px){.tech-specs .section dt+.dds{margin-top:0}}.tech-specs .section .dds{flex-grow:1;flex-basis:220px;color:#9e9e9e}.tech-specs .section .dds dd{margin:0}.tech-specs .section .dds dd+dd{margin-top:20px}.faq-section{padding:0 15px 30px}@media (min-width: 720px){.faq-section{padding:28px 48px 108px}}.faq-section .faq{grid-gap:50px}@media (min-width: 720px){.faq-section .faq{display:grid;grid-template-columns:repeat(auto-fill, minmax(520px, 1fr));justify-content:space-between;grid-gap:84px 110px}}.faq-section .faq a{color:currentColor}.faq-section .question{margin-bottom:1em}.faq-section .answer{color:#9e9e9e;margin:0;margin-bottom:2em;max-width:35em}.store-locator{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;pointer-events:none;position:fixed;right:-700px;top:0;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);z-index:100;width:100%}.store-locator ul{padding:0;list-style:none;margin-top:60px}@media (min-width: 720px){.store-locator{width:400px}}.store-locator.active{opacity:1;pointer-events:all;right:0;width:100%;z-index:10}@media (min-width: 720px){.store-locator.active{width:400px}}.store-locator .store-locator-content{padding:28px;max-width:100%}.store-locator .store-locator-content h1{font-size:32px;margin:0 0 20px}.store-locator .store-locator-content .state-city-or-region{font-size:20px;margin:26px 0}@media (min-width: 720px){.store-locator .store-locator-content{width:400px;max-width:unset}}.store-locator header{display:flex;justify-content:flex-end;max-width:100%}.store-locator header .close{padding:20px}@media (min-width: 720px){.store-locator header{max-width:unset}}.store-item{padding:0 0 20px}.store-item .brand,.store-item .address,.store-item .city-state,.store-item .postal{color:#9e9e9e;font-size:16px;font-style:normal;line-height:26px}.store-item .brand{color:#000}.dropdown{position:relative;margin:0 auto;width:100%}.dropdown .dropdown-content{display:flex;justify-content:space-between;align-items:center;border:1px solid #9e9e9e;padding-left:20px;border-radius:6px;width:100%}.dropdown .dropdown-trigger{align-items:center;display:flex;height:47px;position:relative;justify-content:center;padding:0;width:47px}.dropdown .dropdown-trigger .pointer{transition:all 0.15s ease}.dropdown .dropdown-trigger .spacer{height:30px;background:#9e9e9e;width:1px;position:absolute;left:0}.dropdown .selected-item{font-size:16px;color:#9e9e9e}.dropdown .menu{background-color:#fff;border-radius:6px;border:1px solid #9e9e9e;bottom:-144px;display:none;left:0;list-style-type:none;margin:0;padding:0;position:absolute;width:100%}.dropdown .dropdown-li{border-bottom:1px solid #9e9e9e}.dropdown .dropdown-li:last-of-type{border-bottom:none}.dropdown .dropdown-button{font-size:16px;height:47px;border:none;color:#9e9e9e;border-radius:0;width:100%}.dropdown .dropdown-button:hover{background-color:rgba(158,158,158,0.2);color:#000}.dropdown.active .menu{display:block}.dropdown.active .pointer{transform:rotate(180deg)}.cart-icon{position:relative}.cart-icon::before{content:'';display:block;width:8px;height:8px;background-color:#fffc00;border-radius:50%;position:absolute;top:-6px;right:-9px}.cart-icon .cart-icon-svg .cart-icon-stroke{stroke:#000}.video-hero{position:relative;width:100vw;height:86vh;display:flex;justify-content:flex-end;flex-direction:column;align-items:center;padding-bottom:30px}@media (min-width: 720px){.video-hero{padding-bottom:110px}.video-hero.creators{padding-bottom:60px}}.video-hero::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:var(--overlay-opacity);pointer-events:none;z-index:2;will-change:opacity}.video-hero.creators video{filter:brightness(75%)}.video-hero .video-background{z-index:1}.video-hero .video-background.fixedscrolling{position:absolute;height:100%}.video-hero .headline,.video-hero .subheading,.video-hero .play-button,.video-hero .cta,.video-hero .subheading2,.video-hero .heronote{z-index:2;position:relative;color:#fff;margin:0}.video-hero .headline{font-size:40px;letter-spacing:0.33px;line-height:48px;margin-bottom:13px;white-space:pre-line;text-align:center}@media (min-width: 720px){.video-hero .headline{font-size:52px;line-height:64px;letter-spacing:-1.78px}}.video-hero .subheading{font-size:16px;line-height:24px;letter-spacing:0.13px;max-width:320px;text-align:center;margin:auto;margin-bottom:28px}@media (min-width: 720px){.video-hero .subheading{font-size:18px;line-height:30px;letter-spacing:-0.67px;max-width:681px}}.video-hero .subheading2{font-size:12px;line-height:24px;letter-spacing:0.13px;max-width:320px;text-align:center}@media (min-width: 720px){.video-hero .subheading2{font-size:18px;line-height:30px;letter-spacing:-0.67px;max-width:681px}}.video-hero .heronote{font-size:12px;line-height:24px;letter-spacing:0.13px;max-width:320px;text-align:left;margin-bottom:28px;font-weight:500}@media (min-width: 720px){.video-hero .heronote{font-size:22px;line-height:32px;letter-spacing:-0.67px;max-width:650px}}.video-hero .play-button .play,.video-hero .play-button .label{display:block;text-align:center;margin:0 auto}.video-hero .play-button .play{padding:0;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.video-hero .play-button .play.learnpage{margin:0}.video-hero .play-button .label{font-size:12px;line-height:14px;letter-spacing:-0.15px}.video-hero.homepage{height:90vh;padding-left:33px;padding-right:33px;padding-bottom:33px;align-items:center;text-align:center;background:black}@media (min-width: 720px){.video-hero.homepage{padding-bottom:5vh;padding-left:83px;padding-right:83px}}.video-hero.homepage .overlay{position:absolute;height:378px;left:0px;right:0px;bottom:0px;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5));mix-blend-mode:normal;opacity:0.8;z-index:2}@media (min-width: 720px){.video-hero.homepage .overlay{height:310px}}.video-hero.homepage .headline{font-size:32px;letter-spacing:-0.89px;line-height:40px;text-align:center;margin:auto}@media (min-width: 720px){.video-hero.homepage .headline{font-size:52px;line-height:64px;letter-spacing:0.5px;max-width:570px}}.video-hero.homepage .headline .video-hero{font-size:80px}.video-hero.homepage .subheading{font-size:13px;line-height:24px;letter-spacing:0.5px;text-align:center}@media (min-width: 720px){.video-hero.homepage .subheading{padding-top:20px;font-size:18px;line-height:30px;letter-spacing:-0.67px;max-width:800px}}.video-hero.homepage .subheading2{line-height:24px;letter-spacing:0.5px;font-size:13px;text-align:center}@media (min-width: 720px){.video-hero.homepage .subheading2{font-size:18px;line-height:30px;letter-spacing:-0.67px;max-width:800px}}.video-hero.homepage .play-button{display:flex;align-items:center;position:absolute;right:33px;bottom:33px}.video-hero.homepage .play-button.playing{display:none !important}@media (min-width: 720px){.video-hero.homepage .play-button{right:auto;position:fixed;bottom:auto;display:none}.video-hero.homepage .play-button>*{flex-shrink:0}}.video-hero.homepage .play-button .play{margin:0;margin-right:10px;width:40px;height:40px}@media (min-width: 720px){.video-hero.homepage .play-button .play{width:60px;height:60px}.video-hero.homepage .play-button .play:hover{cursor:none;background-color:transparent}}.video-hero.homepage:hover .play-button{display:flex}.video-hero.homepage .cta{z-index:3}*[dir='rtl'] .video-hero.homepage .cta{margin-left:5px}.video-hero.homepage .cta:hover+.play-button{display:none}.video-hero.homepage .video-background{height:105%}@media (min-width: 720px){.video-hero.homepage .video-background{height:115%}}.video-hero.homepageCreators{height:90vh;padding-left:33px;padding-right:33px;padding-bottom:33px;align-items:flex-start;text-align:center;background:black}@media (min-width: 720px){.video-hero.homepageCreators{padding-bottom:5vh;padding-left:83px;padding-right:83px;text-align:left}}.video-hero.homepageCreators .overlay{position:absolute;height:378px;left:0px;right:0px;bottom:-1px;background:linear-gradient(180deg, rgba(0,0,0,0.0001) 0%, #000 99.79%);mix-blend-mode:normal;opacity:0.8;z-index:2}@media (min-width: 720px){.video-hero.homepageCreators .overlay{height:603px}}.video-hero.homepageCreators .headline{font-size:32px;letter-spacing:-0.89px;line-height:40px;text-align:center;margin:auto}@media (min-width: 720px){.video-hero.homepageCreators .headline{font-size:52px;line-height:64px;letter-spacing:0.5px;text-align:left}}.video-hero.homepageCreators .subheading{font-size:13px;line-height:24px;letter-spacing:0.5px;text-align:center}@media (min-width: 720px){.video-hero.homepageCreators .subheading{padding-top:20px;font-size:18px;line-height:30px;letter-spacing:-0.67px;max-width:730px;text-align:left}}.video-hero.homepageCreators .subheading2{font-size:13px;line-height:24px;letter-spacing:0.5px;text-align:center}@media (min-width: 720px){.video-hero.homepageCreators .subheading2{font-size:18px;line-height:30px;letter-spacing:-0.67px;max-width:730px;text-align:left}}.video-hero.homepageCreators .cta{z-index:3}@media (min-width: 720px){.video-hero.homepageCreators .cta{margin-bottom:50px}}.video-hero.homepageCreators .cta:hover+.play-button{display:none}.video-hero.learnpage{overflow-y:hidden}@media (min-width: 720px){.video-hero.learnpage{height:95vh;padding-bottom:0;padding-left:55%;padding-right:15px;align-items:start}}.video-hero.learnpage .video-background{height:105%}@media (min-width: 720px){.video-hero.learnpage .video-background{height:120%;top:-130px}}.video-hero.learnpage .headline{font-size:25px;line-height:30px}@media (min-width: 720px){.video-hero.learnpage .headline{font-size:52px;line-height:64px;letter-spacing:-1.78px;width:100%;text-align:left;max-width:600px}}.video-hero.learnpage .overlay{position:absolute;height:378px;left:0px;right:0px;bottom:0px;background:linear-gradient(180deg, rgba(0,0,0,0.0001) 0%, #000 99.79%);mix-blend-mode:normal;opacity:0.8;z-index:2}@media (min-width: 720px){.video-hero.learnpage .overlay{height:603px}}@media (min-width: 720px){.video-hero.learnpage .subheading{text-align:left;max-width:600px}}@media (min-width: 720px){.video-hero.learnpage .subheading2{text-align:left}}.video-hero.learnpage .play-button{margin:auto;width:65%;display:flex;align-items:center}@media (min-width: 720px){.video-hero.learnpage .play-button{margin:0;padding-left:0px;margin-bottom:140px;align-items:baseline}}.video-hero.learnpage .play-button .play{padding:25px}.video-hero.learnpage .play-button .label{text-align:left;margin-left:10px}@media (min-width: 720px){.video-hero.learnpage .play-button .label{margin-left:20px}}@media (min-width: 720px){.video-hero.learnpage2{padding-bottom:0;padding-left:55%;padding-right:15px;align-items:start}}.video-hero.learnpage2 .headline{font-size:25px;line-height:30px}@media (min-width: 720px){.video-hero.learnpage2 .headline{font-size:52px;line-height:64px;letter-spacing:-1.78px;width:100%;text-align:left;max-width:600px}}.video-hero.learnpage2 .overlay{position:absolute;height:378px;left:0px;right:0px;bottom:0px;background:linear-gradient(180deg, rgba(0,0,0,0.0001) 0%, #000 99.79%);mix-blend-mode:normal;opacity:0.8;z-index:2}@media (min-width: 720px){.video-hero.learnpage2 .overlay{height:603px}}@media (min-width: 720px){.video-hero.learnpage2 .subheading{text-align:left;max-width:600px}}@media (min-width: 720px){.video-hero.learnpage2 .subheading2{text-align:left}}.video-hero.learnpage2 .play-button{margin:auto;width:65%;display:flex;align-items:center}@media (min-width: 720px){.video-hero.learnpage2 .play-button{margin:0;padding-left:0px;margin-bottom:140px;align-items:baseline}}.video-hero.learnpage2 .play-button .play{padding:25px}.video-hero.learnpage2 .play-button .label{text-align:left;margin-left:10px}@media (min-width: 720px){.video-hero.learnpage2 .play-button .label{margin-left:20px}}.video-hero.tradeuppage{padding-left:33px;padding-right:33px;padding-bottom:33px;padding-top:175px;align-items:flex-start;text-align:left;justify-content:flex-start}@media (min-width: 720px){.video-hero.tradeuppage{padding-bottom:11vh;padding-left:83px;padding-right:83px;justify-content:center}}.video-hero.tradeuppage .headline{font-size:32px;letter-spacing:-0.89px;line-height:40px;text-align:left}@media (min-width: 720px){.video-hero.tradeuppage .headline{font-size:52px;line-height:64px;letter-spacing:0.5px}}.video-hero.tradeuppage .headline .video-hero{font-size:80px}.video-hero.tradeuppage .subheading{line-height:24px;letter-spacing:0.5px;font-size:16px;text-align:left;max-width:500px}@media (min-width: 720px){.video-hero.tradeuppage .subheading{font-size:24px;line-height:36px;letter-spacing:-0.67px}}.video-hero.tradeuppage .subheading2{line-height:24px;letter-spacing:0.5px;font-size:13px;text-align:left}@media (min-width: 720px){.video-hero.tradeuppage .subheading2{font-size:18px;line-height:30px;letter-spacing:-0.67px}}.video-scroll-hero{height:500vh;background:black}.video-scroll-hero .fps{position:fixed;bottom:0;left:0;z-index:999;padding:5px;margin:5px;background:black;color:white;font-family:monospace;opacity:0.5;white-space:nowrap}.video-scroll-hero .fps:hover{opacity:1}.video-scroll-hero .overlay{position:absolute;height:378px;left:0px;right:0px;bottom:0px;background:linear-gradient(180deg, rgba(0,0,0,0.0001) 0%, #000 99.79%);mix-blend-mode:normal;opacity:0.8;z-index:2}@media (min-width: 720px){.video-scroll-hero .overlay{height:30vh}}.video-scroll-hero .video-container{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100vw;overflow:hidden}.video-scroll-hero .video-poster{position:absolute;z-index:-1;top:0;left:0;height:100vh;width:100vw}.video-scroll-hero .video-poster img{height:100vh;width:100vw;overflow:hidden;object-fit:cover}.video-scroll-hero .video-canvas{position:relative;width:100%;height:100%}.video-scroll-hero .copy{color:white;display:flex;align-items:center;flex-direction:column;position:absolute;bottom:8%;text-align:center;width:100%;line-height:40px;max-width:calc(90%);margin:auto;right:0;left:0;z-index:2}@media (min-width: 1150px){.video-scroll-hero .copy{line-height:64px;max-width:unset}}@media (max-width: 640px){.video-scroll-hero .copy{bottom:14%}}.video-scroll-hero .copy-title{font-size:32px;line-height:40px;color:white}@media (min-width: 720px){.video-scroll-hero .copy-title{font-size:40px;line-height:50px;max-width:unset}.video-scroll-hero .copy-title[data-index='1']{font-size:52px;line-height:64px}}.video-scroll-hero .copy-body{font-size:13px;line-height:24px}@media (min-width: 720px){.video-scroll-hero .copy-body{font-size:18px;line-height:30px;max-width:900px}.video-scroll-hero .copy-body[data-index='1']{max-width:640px}}.video-scroll-hero .copy-body-disclaimer{color:rgba(255,255,255,0.5);display:block;font-size:13px;margin-top:31px}@media (min-width: 720px){.video-scroll-hero .copy-body-disclaimer{font-size:18px;line-height:30px;margin-top:46px}}.video-scroll-hero .video-scroll-copy-transition-enter{opacity:0.01}.video-scroll-hero .video-scroll-copy-transition-enter-active{opacity:1;transition:opacity 500ms ease-in}.video-scroll-hero .video-scroll-copy-transition-leave{opacity:1}.video-scroll-hero .video-scroll-copy-transition-leave-active{opacity:0.01;transition:opacity 500ms ease-in}.video-scroll-fallback-section{position:relative;display:flex;flex-direction:column;background:black}.video-scroll-fallback-section-image{width:100%;height:100vh;object-fit:cover}.video-scroll-fallback-section-copy{color:white;display:flex;align-items:center;flex-direction:column;position:absolute;bottom:8%;text-align:center;width:100%;line-height:40px;max-width:calc(90%);margin:auto;right:0;left:0;z-index:2}@media (min-width: 1150px){.video-scroll-fallback-section-copy{line-height:64px;max-width:unset}}@media (max-width: 640px){.video-scroll-fallback-section-copy{bottom:14%}}.video-scroll-fallback-section-copy-title{font-size:32px;line-height:40px;color:white}@media (min-width: 720px){.video-scroll-fallback-section-copy-title{font-size:40px;line-height:50px;max-width:unset}.video-scroll-fallback-section-copy-title[data-index='0']{font-size:52px;line-height:64px}}.video-scroll-fallback-section-copy-body{font-size:13px;line-height:24px}@media (min-width: 720px){.video-scroll-fallback-section-copy-body{font-size:18px;line-height:30px;max-width:900px}.video-scroll-fallback-section-copy-body[data-index='0']{max-width:640px}}.video-scroll-fallback-section-copy-body-disclaimer{color:rgba(255,255,255,0.5);display:block;font-size:13px;margin-top:31px}@media (min-width: 720px){.video-scroll-fallback-section-copy-body-disclaimer{font-size:22px;margin-top:46px}}.build-play-snap .section{position:relative;display:flex;flex-direction:column;background:black}.build-play-snap .section-image{width:100%;height:100vh;object-fit:cover}.build-play-snap .section-content{display:flex;flex-direction:column;align-items:center;margin-top:-30vh;background:linear-gradient(180deg, transparent 0, rgba(0,0,0,0.9) 25vh);padding-top:70px;padding-bottom:70px}.build-play-snap .section-header{max-width:90%;text-align:center;margin:auto}@media (min-width: 720px){.build-play-snap .section-header{bottom:35px;max-width:570px}}.build-play-snap .section-header-title{color:#fffc00;font-size:32px;line-height:40px;margin-top:0;margin-bottom:20px}@media (min-width: 720px){.build-play-snap .section-header-title{font-size:40px;line-height:50px}}.build-play-snap .section-header-subtitle{font-size:13px;line-height:24px;color:white}@media (min-width: 720px){.build-play-snap .section-header-subtitle{font-size:18px;line-height:30px}}.build-play-snap .section-header-disclaimer{color:rgba(255,255,255,0.5);display:block;font-size:13px;line-height:24px;margin-top:6px}@media (min-width: 720px){.build-play-snap .section-header-disclaimer{margin-top:22px;font-size:18px;line-height:30px}}.creators-section{display:flex;align-items:center;flex-direction:column;height:78vh;position:relative}.creators-section .overlay{position:absolute;height:378px;left:0px;right:0px;bottom:0px;background:linear-gradient(180deg, rgba(0,0,0,0.0001) 0%, #000 99.79%);mix-blend-mode:normal;opacity:0.8;z-index:2}@media (min-width: 720px){.creators-section .overlay{height:603px}}.creators-section-title{color:white;font-size:32px;margin-top:72px;position:absolute;bottom:82px;text-align:center;z-index:2;width:90%}@media (min-width: 720px){.creators-section-title{font-size:40px}}@media (min-width: 720px){.creators-section{height:86vh}}.creators-section-body{font-size:13px;line-height:24px;margin-top:20px;margin-bottom:20px}@media (min-width: 720px){.creators-section-body{font-size:18px;line-height:30px;margin-top:20px}}.creators-section-video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.stagger{opacity:0;transform:translateY(40px);transition:800ms cubic-bezier(0.4, 0, 0.2, 1);transition-property:transform, opacity;filter:brightness(50%)}.stagger.active{opacity:1;transform:translateY(0px);filter:brightness(60%)}.stagger:hover{filter:brightness(100%)}.shared-specs-cta{position:relative;background-color:#fffc00}.shared-specs-cta .bar{background-color:#fffc00;padding:10px 30px}.shared-specs-cta .bar p{margin:0;font-size:12px;letter-spacing:-0.1px;line-height:32px;white-space:pre-line}@media (min-width: 1150px){.shared-specs-cta .bar p{white-space:normal;font-size:16px}}.shared-specs-cta .glide__slides{margin:0}.shared-specs-cta .glide__slide{width:100vw;height:86vh;position:relative}@media (min-width: 1150px){.shared-specs-cta .glide__slide{height:56vw}}.shared-specs-cta .glide__slide .content{padding:44px 30px;position:relative;z-index:2;width:100%;height:100%}@media (min-width: 1150px){.shared-specs-cta .glide__slide .content{padding:150px 83px}}.shared-specs-cta .glide__slide .content .title{font-size:32px;line-height:24px;letter-spacing:0.27px;margin-bottom:26px;color:#fff}@media (min-width: 1150px){.shared-specs-cta .glide__slide .content .title{font-size:40px;letter-spacing:0.33px}}.shared-specs-cta .glide__slide .content .caption{font-size:16px;letter-spacing:-0.5px;line-height:24px;white-space:pre-line;margin-bottom:26px;color:#fff}.shared-specs-cta .glide__slide .content .note{font-size:10px;letter-spacing:-0.5px;line-height:24px;white-space:pre-line;margin-top:26px;color:#fff}@media (max-width: 640px){.shared-specs-cta .glide__slide .content .note{position:absolute;bottom:60px}}.shared-specs-cta .glide__slide .content .color-selector{justify-content:flex-start}@media (min-width: 1150px){.shared-specs-cta .glide__slide .content .color-selector{margin-bottom:26px}}.shared-specs-cta .glide__slide .content .learn-more{position:absolute;bottom:95px;left:30px}@media (min-width: 1150px){.shared-specs-cta .glide__slide .content .learn-more{position:relative;bottom:auto;left:auto}}.shared-specs-cta .glide__slide .content .aside{position:absolute;bottom:54px;left:30px;padding:0;margin:0;color:#fff;font-size:12px;line-height:24px}@media (min-width: 1150px){.shared-specs-cta .glide__slide .content .aside{text-align:center;width:563px;right:263px;bottom:90px;left:auto}}.shared-specs-cta .glide__slide .content.black .title,.shared-specs-cta .glide__slide .content.black .caption,.shared-specs-cta .glide__slide .content.black .note{color:#000}.shared-specs-cta .glide__slide img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.shared-specs-cta .specs3-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.shared-specs-cta .specs3-background .background-carbon,.shared-specs-cta .specs3-background .background-mineral{transition:500ms cubic-bezier(0.4, 0, 0.2, 1)}.shared-specs-cta .specs3-background.carbon{background:linear-gradient(to bottom, #2e2e2e, #171717);z-index:0}.shared-specs-cta .specs3-background.carbon .background-carbon{opacity:1}.shared-specs-cta .specs3-background.carbon .background-mineral{opacity:0}.shared-specs-cta .specs3-background.mineral{background:linear-gradient(to bottom, #edd8b9, #c3a17e);z-index:0}.shared-specs-cta .specs3-background.mineral .background-carbon{opacity:0}.shared-specs-cta .specs3-background.mineral .background-mineral{opacity:1}.shared-specs-cta .controls{height:2px;overflow:visible;background-color:#939393;display:flex;align-items:center;position:absolute;transform:scaleX(0.85);bottom:37px;width:100%;direction:ltr}.shared-specs-cta .controls button{font-size:0;margin:0;padding:0;border:0;border-radius:0;appearance:none;height:10px;cursor:pointer;width:100%}.shared-specs-cta .controls button:hover{background-color:transparent}.shared-specs-cta .controls .current-indicator{position:absolute;top:0;left:0;height:2px;background-color:#fffc00;transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}@media (min-width: 1150px){.shared-specs-cta .controls{width:563px;right:200px;bottom:57px}}.video-background{width:100%;height:100%;display:block;position:fixed;top:0;left:0;object-fit:cover}@media (min-width: 1150px){.video-background{height:90%}}.youtube-overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;display:flex;justify-content:center;align-items:center;padding:0 20px}@media (min-width: 1150px){.youtube-overlay{padding:0 100px}}.youtube-overlay .close{background-color:rgba(0,0,0,0.8);position:absolute;top:0;left:0;width:100%;height:100%;z-index:11;cursor:url("/close-cursor.svg") 16 16,auto}.youtube-overlay .video-box{overflow:hidden;position:relative;height:0;z-index:12;width:90vw;padding-bottom:50.634vw;background-color:#000}@media (min-width: 1150px){.youtube-overlay .video-box{width:70vw;padding-bottom:39.382vw}}.youtube-overlay .video-box iframe{left:0;top:0;height:100%;width:100%;position:absolute;cursor:default}.terms-modal{display:none;opacity:0;will-change:opacity;cursor:pointer;position:fixed;top:0;left:0;height:100vh;width:100%;min-width:100%;background:rgba(255,255,255,0.55);z-index:-5;align-items:center;justify-content:center}@media (min-width: 720px){.terms-modal{top:0}}.terms-modal.active{display:flex;z-index:999;-webkit-animation:fade 500ms linear 1 normal forwards}@-webkit-keyframes fade{from{opacity:0}to{opacity:1}}.terms-modal>div{cursor:default;background:#ffffff;width:90%;max-width:90%;padding:50px 30px 40px 30px;position:relative}.terms-modal>div p{color:#000000;font-family:'Graphik';font-weight:400;font-size:15px;line-height:19px;margin:0;text-align:center}.terms-modal>div .close{float:right;position:absolute;top:4px;right:4px;width:40px;height:40px}.terms-modal>div .close:after{color:#000000;cursor:pointer;font-family:'Graphik';font-weight:400;content:'X';display:block;top:10px;right:0;font-size:20px;text-align:center;position:relative}@media (min-width: 720px){.terms-modal>div{max-width:500px;padding:70px 50px 60px 50px}.terms-modal>div .close{top:5px;right:5px}}.paypalcredit--product-configurator{margin:-15px 0px 5px 0px;width:100%}.paypalcredit--cart-popout{margin-top:20px;margin-bottom:-10px}.iframe__wrapper{min-width:unset !important}.shopping-cart{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;pointer-events:none;position:fixed;right:-400px;top:0;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);z-index:100;width:375px}.shopping-cart.active{opacity:1;pointer-events:all;right:0;width:100%;z-index:10;left:0}@media (min-width: 720px){.shopping-cart.active{width:400px;left:unset}}.shopping-cart.active .shopping-cart-overlay{transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:1;right:400px}.shopping-cart.active .shopping-cart-header{transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);left:0}@media (min-width: 720px){.shopping-cart.active .shopping-cart-header{left:unset;right:0}}.shopping-cart .shopping-cart-header{align-items:center;display:flex;justify-content:flex-end;width:100%;position:fixed;right:-400px}.shopping-cart .shopping-cart-header .close-cart{padding:20px}@media (min-width: 720px){.shopping-cart .shopping-cart-header{width:400px;left:unset}}.shopping-cart .shopping-cart-line-item{max-width:80%}.shopping-cart .shopping-cart-footer{margin:0 auto;padding:60px 20px 40px;text-align:center;width:100%}@media (min-width: 720px){.shopping-cart .shopping-cart-footer{max-width:80%;padding:60px 0 40px}}.shopping-cart .shopping-cart-footer .cta{width:100%}.shopping-cart .shopping-cart-footer .footer-note{color:#9e9e9e;font-size:12px}.shopping-cart .shopping-cart-footer .shopping-cart-total{text-align:center;margin-bottom:20px}.shopping-cart .shopping-cart-footer .shopping-cart-total h3{color:#9e9e9e;margin-right:6px;font-weight:400;margin:0 6px 0 0}.shopping-cart .shopping-cart-footer .shopping-cart-total h3,.shopping-cart .shopping-cart-footer .shopping-cart-total span{display:inline-block;font-size:22px}.shopping-cart .shopping-cart-empty-msg{text-align:center;margin:0 auto;width:80%;padding-top:60px}.shopping-cart .shopping-cart-wrapper{width:100%}.shopping-cart .shopping-cart-overlay{background-color:rgba(255,255,255,0.8);position:fixed;opacity:0;top:0;right:0px;width:100%;height:150%;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);display:none}@media (min-width: 720px){.shopping-cart .shopping-cart-overlay{display:unset}}.shopping-cart-line-item{border-bottom:1px solid #e5e5e5;margin:0 auto;width:100%}.shopping-cart-line-item .line-item-thumbnail{padding-top:20px;height:120px}.shopping-cart-line-item .line-item-thumbnail .thumbnail-image{background-repeat:no-repeat;background-size:contain;background-position:center;height:120px;width:100%}.shopping-cart-line-item .line-item-details{text-align:center}.shopping-cart-line-item .line-item-title{font-size:18px;font-weight:400}.shopping-cart-line-item .line-item-price{color:#9e9e9e}.shopping-cart-line-item .quantity-container{align-items:center;padding:20px 0;display:flex;justify-content:center}.shopping-cart-line-item .quantifier-icon{align-items:center;border-radius:44px;border:1px solid #000;font-size:16px;display:flex;height:24px;justify-content:center;padding:0;width:24px}.shopping-cart-line-item .quantity{align-items:center;background-color:#000;border-radius:64px;color:#fff;display:flex;height:32px;font-size:14px;justify-content:center;margin:0 10px;max-width:32px;width:32px}.shopping-cart-line-item .tooltip-wrapper{position:relative}.shopping-cart-line-item .tooltip-wrapper .tooltip{position:absolute;background-color:black;color:white;width:186px;bottom:32px;left:50%;transform:translateX(-50%);text-align:center;padding:10px 16px;border-radius:4px}.shopping-cart-line-item .tooltip-wrapper .tooltip::before{content:'';position:absolute;background-color:black;transform:translateX(-50%) rotate(-135deg);border-radius:2px;left:50%;height:10px;width:10px;bottom:-2px}.two-cameras{background-color:#000;position:relative;z-index:2;padding:42px 0}@media (min-width: 1150px){.two-cameras{padding:156px 83px 156px 83px}}.two-cameras .headline,.two-cameras .sub-heading,.two-cameras .sub-heading2{color:#fff;padding:0 40px}@media (min-width: 1150px){.two-cameras .headline,.two-cameras .sub-heading,.two-cameras .sub-heading2{padding:0}}.two-cameras .headline{font-size:32px;line-height:40px;letter-spacing:0.4px}@media (min-width: 1150px){.two-cameras .headline{white-space:pre-line;font-size:52px;line-height:64px;letter-spacing:0.5px;margin-bottom:0px}}.two-cameras .sub-heading{display:none}@media (min-width: 1150px){.two-cameras .sub-heading{display:block;font-size:24px;line-height:40px;letter-spacing:-0.67px;max-width:562px;margin-bottom:60px}}.two-cameras .sub-heading2{display:none}@media (min-width: 1150px){.two-cameras .sub-heading2{display:block;font-size:18px;line-height:30px;letter-spacing:-0.67px;max-width:562px;margin:0}}.two-cameras a.button{margin-left:40px;margin-right:40px;margin-bottom:38px}@media (min-width: 1150px){.two-cameras a.button{margin-left:0;margin-right:0}}@media (min-width: 1150px){.two-cameras{display:flex;align-items:center}.two-cameras>*{flex-grow:1;flex-basis:50%;width:50%}}.home-hero{height:86vh;width:100%;position:relative;z-index:2;background-attachment:scroll;background-size:cover;background-position:center center;will-change:opacity;transform:translateZ(0)}@media (min-width: 720px){.home-hero{background-attachment:fixed}}.home-hero::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:var(--opacity);user-select:none;pointer-events:none}.home-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);z-index:2}.home-hero img{position:absolute;z-index:1;object-fit:cover;left:0;top:0;width:100%;height:100%}.home-hero .hero-content{position:absolute;z-index:3;left:20px;bottom:80px}@media (min-width: 720px){.home-hero .hero-content{left:83px;bottom:140px}}.home-hero h2{white-space:pre-line;font-size:32px;line-height:1.25;letter-spacing:0.5px;color:#fff;margin:0;margin-bottom:13px}@media (min-width: 720px){.home-hero h2{width:420px;font-size:52px;line-height:64px;letter-spacing:0.53px;line-height:1;margin-bottom:27px;color:black}}.home-hero p{margin:0;color:#fff;font-size:16px;line-height:1.5;width:282px;margin-bottom:35px}@media (min-width: 720px){.home-hero p{width:420px;color:black}}.home-hero p .subHeading{font-size:13px;margin-bottom:0px}@media (min-width: 720px){.home-hero p .subHeading{margin-bottom:0px;font-size:18px;line-height:30px}}@media (min-width: 1150px){.carousel .glide::before,.carousel .glide::after{content:'';width:10%;height:100%;position:absolute;top:0;pointer-events:none;z-index:2}.carousel .glide::before{left:0;background:linear-gradient(to right, #000, rgba(0,0,0,0))}.carousel .glide::after{right:0;background:linear-gradient(to left, #000, rgba(0,0,0,0))}}.carousel .videos{position:relative;width:100%;display:block;height:450px;overflow:hidden}@media (min-width: 1150px){.carousel .videos{overflow:unset;height:38vw}}.carousel .videos img,.carousel .videos video{position:relative;top:0;left:0;width:100vw;height:100vw;object-fit:cover;object-position:center center;border-radius:50%;margin:0;display:block}@media (min-width: 1150px){.carousel .videos img,.carousel .videos video{width:80%;height:auto;left:10%;margin:0;display:block}}.carousel .videos .carousel-enter{opacity:0.01;transform:scale(0.8)}.carousel .videos .carousel-enter.carousel-enter-active{opacity:1;transform:scale(1);transition:800ms cubic-bezier(0.4, 0, 0.2, 1)}.carousel .videos .carousel-leave{opacity:1;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center center;transform:scale(1)}.carousel .videos .carousel-leave.carousel-leave-active{opacity:0.01;transition:800ms cubic-bezier(0.4, 0, 0.2, 1);transform:scale(1.2)}.carousel .caption{color:#9e9e9e;text-align:center;white-space:pre-line;font-size:12px;line-height:24px;margin:0;margin-top:40px}.carousel .controls{height:2px;overflow:visible;background-color:#939393;display:flex;align-items:center;position:relative;transform:scaleX(0.85);direction:ltr;top:-10px}.carousel .controls button{font-size:0;margin:0;padding:0;border:0;border-radius:0;appearance:none;height:10px;cursor:pointer;width:100%}.carousel .controls button:hover{background-color:transparent}.carousel .controls .current-indicator{position:absolute;top:0;left:0;height:2px;background-color:#fffc00;transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.holiday-hero{background-size:cover;background-position:center center;height:100vh;width:100%;position:relative;z-index:2}@media (min-width: 720px){.holiday-hero{height:94vh}}.holiday-hero .glide{min-height:100%;height:100%;min-width:100%}.holiday-hero .glide .glide__track{min-height:100%;height:100%}.holiday-hero .glide .glide__track .glide__slides{min-height:100%;height:100%;top:-18px;height:calc(100% + 18px)}.holiday-hero .glide .glide__track .glide__slides .glide__slide{min-height:100%;height:100%;background-size:cover;background-position:center center;position:relative}.holiday-hero .glide .glide__track .glide__slides .glide__slide-background{min-height:100%;height:100%;background-color:#000000;background-size:cover;background-position:center center;background-repeat:no-repeat;min-width:100%;position:absolute;top:0;left:0}.holiday-hero .glide .glide__track .glide__slides .glide__slide-background-layer{min-height:100%;height:100%;min-width:100%;position:absolute;top:0;left:0;z-index:2;background:#000000;opacity:0.25}.holiday-hero .glide .glide__track .glide__slides .glide__slide:after{display:block;content:'';position:absolute;top:0;left:0;background:rgba(0,0,0,0.15);min-height:100%;min-width:100%}.holiday-hero .glide .glide__track .glide__slides .glide__slide-content{position:absolute;z-index:3;left:30px;bottom:48px;width:calc(100% - 60px)}@media (min-width: 720px){.holiday-hero .glide .glide__track .glide__slides .glide__slide-content{left:83px;bottom:11vh;width:calc(100% - 166px)}}.holiday-hero .glide .glide__track .glide__slides .glide__slide-content h2{font-family:"Graphik";font-weight:400;white-space:pre-line;font-size:32px;line-height:1.25;letter-spacing:0.5px;color:#fff;margin:0}@media (min-width: 720px){.holiday-hero .glide .glide__track .glide__slides .glide__slide-content h2{width:auto;font-size:52px;line-height:64px;letter-spacing:0.53px;line-height:1}}.holiday-hero .glide .glide__track .glide__slides .glide__slide-content p{margin:0;color:#fff;font-size:16px;line-height:1.5;width:95%}@media (min-width: 720px){.holiday-hero .glide .glide__track .glide__slides .glide__slide-content p{font-size:18px;line-height:1.5;width:360px}}@media (min-width: 720px){.holiday-hero .glide .glide__track .glide__slides .glide__slide-content p:first-of-type{margin-top:27px}}.holiday-hero .glide .glide__track .glide__slides .glide__slide-content p.caption{font-family:"Graphik";font-weight:400;font-style:italic !important;margin-top:27px !important}.holiday-hero .glide .glide__track .glide__slides .glide__slide-content p.caption span{cursor:pointer;transition:250ms ease;margin-left:6px;color:rgba(255,255,255,0.75);text-decoration:underline}.holiday-hero .glide .glide__track .glide__slides .glide__slide-content p.caption span:hover{color:#fff}.holiday-hero .glide .glide__track .glide__slides .glide__slide-content .button{margin-top:27px}@media (min-width: 720px){.holiday-hero .glide .glide__track .glide__slides .glide__slide-content .button{margin-top:35px}}.holiday-hero .glide .controls{position:absolute;height:2px;background-color:#939393;display:flex;align-items:center;transform:scaleX(0.85);z-index:9;left:-33px;bottom:0px;width:calc(100% + 66px)}.holiday-hero .glide .controls button{border:none;background:none;border-radius:0;flex-grow:1;height:12px;margin-top:-3px}.holiday-hero .glide .controls button:hover{background:none}@media (min-width: 720px){.holiday-hero .glide .controls{left:70px;bottom:6vh;width:222px}}.holiday-hero .glide .controls .current-indicator{position:absolute;top:0;left:0;height:2px;background-color:#fffc00;transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1);cursor:none;z-index:10}.harmony-hero{width:100%;height:100vh;position:relative;z-index:2}@keyframes videoIn{0%{opacity:0}100%{opacity:1}}.harmony-hero-video{transition:350ms ease-in-out;position:absolute;top:0;left:0;z-index:10;background-size:cover;background-position:center center;width:100%;height:100%;opacity:0;display:none;min-width:100%;min-height:100%}.harmony-hero-video.active{display:flex;align-items:center;justify-content:center;animation:videoIn 500ms ease-in forwards}.harmony-hero-video video{max-width:100%;height:auto;z-index:11}@media (min-width: 720px){.harmony-hero-video video{width:auto;max-height:85vh;height:auto}}.harmony-hero-video .close{background-color:rgba(0,0,0,0.8);position:absolute;min-width:100%;min-height:100%;width:100%;height:100%;top:0;left:0;z-index:10;cursor:url(/close-cursor.svg) 16 16,auto}.harmony-hero-background{transition:350ms ease-in-out;position:absolute;top:0;left:0;z-index:0;background-size:cover;background-position:center center;width:100%;height:100%;opacity:1;min-width:100%;min-height:100%}.harmony-hero-background:after{display:block;content:'';position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.25);min-width:100%;width:100%;min-height:100%;height:100%}.harmony-hero-content{position:absolute;z-index:3;left:30px;bottom:48px;width:calc(100% - 60px)}@media (min-width: 720px){.harmony-hero-content{left:83px;bottom:11vh;width:calc(100% - 166px)}}.harmony-hero-content h2{font-family:"Graphik";font-weight:400;white-space:pre-line;font-size:32px;line-height:1.25;letter-spacing:0.5px;color:#fff;margin:0}@media (min-width: 720px){.harmony-hero-content h2{width:auto;font-size:52px;line-height:64px;letter-spacing:0.53px;line-height:1}}.harmony-hero-content p{margin:0;color:#fff;font-size:16px;line-height:1.5;width:95%}@media (min-width: 720px){.harmony-hero-content p{font-size:18px;line-height:1.5;width:360px}}@media (min-width: 720px){.harmony-hero-content p:first-of-type{margin-top:27px}}.harmony-hero-content button{margin-right:12px}.harmony-hero-content .button{margin-top:27px}@media (min-width: 720px){.harmony-hero-content .button{margin-top:35px}}.harmony-hero-content .button img{float:left;display:inline-block;max-height:16px;width:auto;margin-right:6px}.learn-video{position:relative;overflow:hidden;z-index:4}.learn-video::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.8;background-image:linear-gradient(to bottom, rgba(0,0,0,0), #000);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);z-index:2}.learn-video video{width:100%;height:100%;object-fit:cover}.learn-video .poster{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;opacity:1;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center center;transform:scale(1);pointer-events:none;user-select:none}.learn-video.half,.learn-video.third,.learn-video.full,.learn-video.full-left,.learn-video.full-right{height:100vw;width:100vw}.learn-video .content{border-radius:0;border:0;bottom:30px;color:#fff;font-size:18px;left:0;top:0;line-height:1.33;margin:0 auto;opacity:1;padding:0 30px;position:absolute;text-align:center;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);height:100%;width:100%;z-index:2;top:15%}.learn-video .content .play{display:block;margin:30px auto 0;width:60px;height:60px;display:flex;justify-content:center;align-items:center;border:2px solid #fff;border-radius:50%;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1)}.learn-video .content:hover{background-color:transparent}.learn-video .content:hover .play{background-color:rgba(255,255,255,0.2)}.learn-video .content:hover+.poster{transform:scale(1.05)}.learn-video .content .title{position:relative;margin-top:32%;display:flex;flex-direction:column}.learn-video.playing .content,.learn-video.playing::before,.learn-video.playing .poster{opacity:0;pointer-events:none}@media (min-width: 720px){.learn-video .content{font-size:24px;top:65%;bottom:auto;transform:translateY(-50%)}.learn-video .title{margin-top:30%}.learn-video.half{flex-basis:50%;height:50vw}.learn-video.half .content{font-size:32px}.learn-video.third{flex-basis:calc(100% / 3);height:calc(100vw / 3)}.learn-video.third .content{font-size:24px}.learn-video.full-left,.learn-video.full-right{flex-basis:100vw;height:50vw}.learn-video.full-left .content,.learn-video.full-right .content{font-size:48px;max-width:550px}.learn-video.full-left .content{width:50%;max-width:none;margin:0}.learn-video.full-right .content{width:50%;max-width:none;margin:0;margin-left:50%}}.shop-double-buttons{display:flex;justify-content:center;padding:30px 0;width:100%}.shop-double-buttons .button{margin:0 6px}.shop-accessory-product{display:flex;min-height:375px;position:relative;width:100%;height:40vw}@media (min-width: 720px){.shop-accessory-product{max-height:640px}}.shop-accessory-product.wide{width:100% !important}.shop-accessory-product .overlay{background-color:rgba(0,0,0,0.5);height:100%;position:absolute;width:100%;z-index:1}.shop-accessory-product .accessory-img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.shop-accessory-product .shop-accessory-product-content{top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;padding:20px;text-align:center;width:100%;z-index:2}@media (min-width: 720px){.shop-accessory-product .shop-accessory-product-content{max-width:80%}}.shop-accessory-product .shop-accessory-product-content h1,.shop-accessory-product .shop-accessory-product-content h2,.shop-accessory-product .shop-accessory-product-content .price,.shop-accessory-product .shop-accessory-product-content .ATP,.shop-accessory-product .shop-accessory-product-content .subCTA{color:#fff}.shop-accessory-product .shop-accessory-product-content h1{font-size:24px;margin-bottom:10px}.shop-accessory-product .shop-accessory-product-content h2{font-size:16px;margin-bottom:20px}.shop-accessory-product .shop-accessory-product-content .ATP,.shop-accessory-product .shop-accessory-product-content .subCTA{font-size:12px}.shop-accessory-product .shop-accessory-product-content .subCTA{margin-top:-30px}.shop-accessory-product .accessory-product-buttons{display:flex;justify-content:center;margin:30px auto;width:max-content}.shop-accessory-product .accessory-product-buttons button+.button{margin-left:12px}.shop-compare-cta{display:flex;min-height:250px;position:relative}.shop-compare-cta.mineral{background:linear-gradient(to bottom, #edd8b9, #c3a17e)}.shop-compare-cta.carbon{background:linear-gradient(to bottom, #2e2e2e, #171717)}.shop-compare-cta .shop-compare-cta-content{top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;align-items:center;display:flex;flex-direction:column;max-width:256px;z-index:2}@media (min-width: 720px){.shop-compare-cta .shop-compare-cta-content{max-width:none}}.shop-compare-cta .shop-compare-cta-content h1{color:#fff;font-size:24px}@media (min-width: 720px){.shop-compare-cta .shop-compare-cta-content h1{font-size:48px}}.shop-compare-cta .overlay{background-color:rgba(0,0,0,0.5);height:100%;position:absolute;width:100%;z-index:1}.shop-compare-cta .shop-compare-image{align-self:flex-end;width:100%}@media (min-width: 720px){.shop-compare-cta .shop-compare-image{padding-top:100px}}.shop-compare-cta .shop-compare-image img{display:none;width:100%}.shop-compare-cta .shop-compare-image img.active{display:block}.code-of-ethics{display:flex;flex-direction:column;min-height:250px;position:relative}.code-of-ethics .code-of-ethics-header{position:relative}.code-of-ethics .code-of-ethics-header-copy{margin:auto;align-items:center;display:flex;flex-direction:column;z-index:2;position:absolute;top:20%;text-align:center;padding-left:40px;padding-right:40px}@media (min-width: 720px){.code-of-ethics .code-of-ethics-header-copy{top:30%;width:100%;padding:0}}.code-of-ethics .code-of-ethics-header-copy h1{color:#fff;font-size:32px;line-height:40px}@media (min-width: 720px){.code-of-ethics .code-of-ethics-header-copy h1{font-size:40px;line-height:50px}}.code-of-ethics .code-of-ethics-header-copy p{color:#fff;font-size:16px;line-height:24px}@media (min-width: 720px){.code-of-ethics .code-of-ethics-header-copy p{font-size:16px;line-height:24px;max-width:400px}}.code-of-ethics .overlay{background-color:rgba(0,0,0,0.2);height:99%;position:absolute;width:100%;z-index:1}.code-of-ethics .code-of-ethics-image{align-self:flex-end;width:100%}.code-of-ethics .code-of-ethics-image img{width:100%}@media (min-width: 720px){.code-of-ethics .code-of-ethics-image img{min-height:280px}}.code-of-ethics .code-of-ethics-copy{display:block;padding-bottom:40px}@media (min-width: 720px){.code-of-ethics .code-of-ethics-copy{display:flex;padding-left:50px;padding-right:50px;padding-bottom:50px}}.code-of-ethics .code-of-ethics-copy .code-of-ethics-col{flex:50%}.code-of-ethics .code-of-ethics-copy .section{padding:0px 40px 0px 40px}@media (min-width: 720px){.code-of-ethics .code-of-ethics-copy .section{padding:0px 50px 0px 50px}}.code-of-ethics .code-of-ethics-copy .title{font-size:14px;line-height:24px;font-weight:500;margin:0;margin-top:40px;margin-bottom:10px}@media (min-width: 720px){.code-of-ethics .code-of-ethics-copy .title{margin-bottom:15px;margin-top:50px;font-size:16px;line-height:24px}}.code-of-ethics .code-of-ethics-copy .copy{font-size:14px;line-height:24px;margin:0}@media (min-width: 720px){.code-of-ethics .code-of-ethics-copy .copy{font-size:16px;line-height:24px}}.shop-landing{min-height:480px;height:86vh;position:relative}@media (min-width: 1150px){.shop-landing{height:56vw;max-height:86vh}}.shop-landing img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.shop-landing img.active{opacity:1}.shop-landing img.main{object-fit:contain;height:60%}@media (min-width: 1150px){.shop-landing img.main{height:100%}}.shop-landing img.background{object-fit:cover;opacity:0;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1)}.shop-landing img.background.hover{opacity:1}.shop-landing .shop-landing-content{position:absolute;bottom:74px;left:0;right:0;margin:0 auto;z-index:2;text-align:center}@media (min-width: 1150px){.shop-landing .shop-landing-content{bottom:40px}}.shop-landing .shop-landing-content .spectacles3-heading{font-size:40px;letter-spacing:0.33px;line-height:24px;margin:0;color:#fff}.shop-landing .shop-landing-content .price{font-size:22px;letter-spacing:0.18px;line-height:24px;color:#fff}.shop-landing .shop-landing-content .product-whats-inside,.shop-landing .shop-landing-content .ATP,.shop-landing .shop-landing-content .prescription{max-width:216px;font-size:12px;line-height:18px;letter-spacing:0.1px;margin:0 auto;margin-bottom:20px;color:#fff}@media (min-width: 1150px){.shop-landing .shop-landing-content .product-whats-inside,.shop-landing .shop-landing-content .ATP,.shop-landing .shop-landing-content .prescription{max-width:none}}.shop-landing .shop-landing-content .ATP{margin-top:10px;margin-bottom:0px}.shop-landing .shop-landing-content .ATP span{transition:250ms ease;cursor:pointer;color:rgba(255,255,255,0.65);text-decoration:underline}.shop-landing .shop-landing-content .ATP span:hover{color:#ffffff}.shop-landing .shop-landing-content .shop-landing-buttons{margin:0 auto;margin-bottom:20px;width:max-content}.shop-landing .shop-landing-content .shop-landing-buttons button:first-child{margin-right:12px}.shop-landing.mineral{background:linear-gradient(to bottom, #edd8b9, #c3a17e)}.shop-landing.carbon{background:linear-gradient(to bottom, #2e2e2e, #171717)}.shop-landing-kinney{min-height:650px;height:86vh;position:relative;background:linear-gradient(to bottom, #2d2d2d, #383838)}@media (min-width: 720px){.shop-landing-kinney{height:56vw;max-height:86vh}}.shop-landing-kinney img{display:block;position:absolute;top:0;left:0;width:100%;height:60%}@media (min-width: 720px){.shop-landing-kinney img{height:100%}}.shop-landing-kinney img.background{object-fit:contain}.shop-landing-kinney .shop-landing-content{position:absolute;bottom:74px;left:0;right:0;margin:0 auto;z-index:2;text-align:center}@media (min-width: 720px){.shop-landing-kinney .shop-landing-content{bottom:40px}}.shop-landing-kinney .shop-landing-content .spectacles3-heading{font-size:40px;letter-spacing:0.33px;line-height:50px;margin:0;color:#fff;max-width:300px;margin:auto}@media (min-width: 720px){.shop-landing-kinney .shop-landing-content .spectacles3-heading{max-width:800px}}.shop-landing-kinney .shop-landing-content .product-whats-inside{max-width:300px;font-size:13px;line-height:24px;letter-spacing:0.1px;margin:0 auto;margin-top:20px;margin-bottom:20px;color:#fff}@media (min-width: 720px){.shop-landing-kinney .shop-landing-content .product-whats-inside{font-size:16px;max-width:500px}}.shop-landing-kinney .shop-landing-content .shop-landing-buttons{margin:0 auto;margin-bottom:20px;width:max-content}.shop-landing-kinney .shop-landing-content .shop-landing-buttons .button:first-child{margin-right:12px}.shop-spectacles{position:relative;z-index:2}@media (min-width: 1150px){.shop-spectacles{display:flex}.shop-spectacles>*{flex-basis:33vw;flex-grow:1}}.shop-spectacles .product{position:relative;width:100vw;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0}@media (min-width: 1150px){.shop-spectacles .product{padding:80px 0}}.shop-spectacles .product img{display:block;margin:0 auto;margin-bottom:30px;height:100px}.shop-spectacles .product .title,.shop-spectacles .product .caption,.shop-spectacles .product .price,.shop-spectacles .product .subcta{transition:color 300ms cubic-bezier(0.4, 0, 0.2, 1)}.shop-spectacles .product .title{font-size:32px;line-height:24px;letter-spacing:0.27px;margin:0;margin-bottom:20px;position:relative;z-index:3}.shop-spectacles .product .caption{font-size:12px;letter-spacing:0.09px;line-height:1;margin:0;margin-bottom:30px;position:relative;z-index:3}.shop-spectacles .product .subcta{font-size:12px;letter-spacing:0.09px;line-height:1;margin-top:15px;position:relative;z-index:3}.shop-spectacles .product .price{color:#9e9e9e;font-size:22px;line-height:24px;letter-spacing:0.18px;margin:0;margin-bottom:27px;position:relative;z-index:3}.shop-spectacles .product .bg-image{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;background-repeat:none;background-size:cover;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);background-position:center center;z-index:1}.shop-spectacles .product .buttons{display:block;margin:0 auto;position:relative;z-index:3}.shop-spectacles .product .buttons>*+*{margin-left:10px}.shop-spectacles .product .color-picker{margin-top:20px}@media (min-width: 1150px){.shop-spectacles .product .color-picker{margin:0 auto;position:absolute;bottom:25px;left:0;right:0}}.shop-spectacles .product .color-picker button{border:0;padding:10px;appearance:none;display:inline-block;margin:0}.shop-spectacles .product .color-picker button span{display:block;border-radius:50%;width:8px;height:8px}.shop-spectacles .product .color-picker button.active span{box-shadow:0 0 0 4px #fff,0 0 0 6px #000}.shop-spectacles .product .color-picker button.onyx span{background-color:#000}.shop-spectacles .product .color-picker button.ruby span{background-color:#ff4e4e}.shop-spectacles .product .color-picker button.sapphire span{background-color:#0f3dff}.shop-spectacles .product .color-picker button.moonlight span{background:linear-gradient(-45deg, #606060 0%, #dcdcdc 100%)}.shop-spectacles .product .color-picker button.eclipse span{background:linear-gradient(-45deg, #282828 0%, #878787 100%)}.shop-spectacles .product .color-picker button.daybreak span{background:linear-gradient(-225deg, #fddfce 0%, #f7a47f 100%)}.shop-spectacles .product .color-picker button.sunset span{background:linear-gradient(-225deg, #ffbe87 0%, #ee3d25 98%)}.shop-spectacles .product .color-picker button.twilight span{background:linear-gradient(225deg, #004bff, #9392eb)}.shop-spectacles .product .color-picker button.midnight span{background:linear-gradient(45deg, #5f79b5, #002159)}.shop-spectacles .product .color-picker .divider{height:22px;background-color:#e5e5e5;width:1px;display:inline-block;margin:0 10px;position:relative;top:6px}@media (min-width: 1150px){.shop-spectacles .product.hover .bg-image{opacity:1}.shop-spectacles .product.hover .title,.shop-spectacles .product.hover .caption,.shop-spectacles .product.hover .price,.shop-spectacles .product.hover .subcta{color:#fff}.shop-spectacles .product.hover button,.shop-spectacles .product.hover .button{border-color:#fff;background-color:#fff;color:#000}.shop-spectacles .product.hover button:hover,.shop-spectacles .product.hover .button:hover{border-color:#e5e5e5;background-color:rgba(255,255,255,0.9)}.shop-spectacles .product.hover button.ghost,.shop-spectacles .product.hover .button.ghost{background-color:transparent;color:#fff}.shop-spectacles .product.hover button.ghost:hover,.shop-spectacles .product.hover .button.ghost:hover{background-color:rgba(255,255,255,0.2)}}.product-image-box{position:relative;flex-basis:100%;padding:30px}.product-image-box img{display:block}.product-image-box video{display:block}.product-image-box[data-portrait-order='1']{order:1}.product-image-box[data-portrait-order='2']{order:2}.product-image-box[data-portrait-order='3']{order:3}.product-image-box[data-portrait-order='4']{order:4}.product-image-box[data-portrait-order='5']{order:5}.product-image-box[data-portrait-order='6']{order:6}.product-image-box[data-portrait-order='7']{order:7}.product-image-box[data-portrait-order='8']{order:8}.product-image-box[data-portrait-order='9']{order:9}.product-image-box[data-portrait-order='10']{order:10}@media (min-width: 1150px){.product-image-box[data-landscape-order='1']{order:1}.product-image-box[data-landscape-order='2']{order:2}.product-image-box[data-landscape-order='3']{order:3}.product-image-box[data-landscape-order='4']{order:4}.product-image-box[data-landscape-order='5']{order:5}.product-image-box[data-landscape-order='6']{order:6}.product-image-box[data-landscape-order='7']{order:7}.product-image-box[data-landscape-order='8']{order:8}.product-image-box[data-landscape-order='9']{order:9}.product-image-box[data-landscape-order='10']{order:10}}.product-image-box p{position:relative;z-index:2;margin:0;color:#fff}.product-image-box span{display:block}.product-image-box .social ul{padding:0;margin:0;list-style:none}.product-image-box .social ul li{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0.3}.product-image-box .social ul li:hover{opacity:1}.product-image-box .social ul>*{display:inline-block;margin-left:20px}.product-image-box.main{padding:0}.product-image-box.main:before{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);z-index:2}.product-image-box.main img{width:100%}.product-image-box.main video{width:100%}.product-image-box.main p{position:absolute;bottom:84px;left:40px;font-size:32px;line-height:1.25}@media (min-width: 1150px){.product-image-box.main p{bottom:250px;font-size:64px;white-space:pre-line}}.product-image-box.main p:empty{display:none}.product-image-box.wide-1{height:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px 0;padding-bottom:0}@media (min-width: 1150px){.product-image-box.wide-1{height:50vw;max-height:640px;flex-direction:row;padding:50px 0;padding-bottom:0}}.product-image-box.wide-1 p{color:#000}.product-image-box.wide-1 .title{font-size:32px;margin-bottom:20px}.product-image-box.wide-1 .subtitle{font-size:14px;line-height:1.5;margin-bottom:60px}.product-image-box.wide-1 .subtitle2{font-size:14px;line-height:1.5;margin-bottom:60px}.product-image-box.wide-1 .note{font-size:10px;line-height:1.5;margin-bottom:60px}.product-image-box.wide-1 img{order:2}@media (min-width: 1150px){.product-image-box.wide-1 img{height:100%;order:1;width:50vw;object-position:bottom;object-fit:contain}}@media (min-width: 1150px){.product-image-box.wide-1 .copy{order:2;width:50vw}}.product-image-box.wide-2{height:140vw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (min-width: 1150px){.product-image-box.wide-2{height:50vw;flex-direction:row;padding:0;text-align:left}}.product-image-box.wide-2 img{max-width:100%}.product-image-box.wide-2 p{color:#000}.product-image-box.wide-2 .title{font-size:32px;margin-bottom:20px}.product-image-box.wide-2 .subtitle{font-size:14px;line-height:1.5;margin:0 auto;margin-bottom:30px}@media (min-width: 1150px){.product-image-box.wide-2 .subtitle{margin:0;margin-bottom:30px;max-width:100%}}.product-image-box.wide-2 .subtitle2{font-size:14px;line-height:1.5;max-width:100%;margin:0 auto}@media (min-width: 1150px){.product-image-box.wide-2 .subtitle2{margin:0}}.product-image-box.wide-2 .note{font-size:10px;line-height:1.5;margin-bottom:60px}.product-image-box.wide-2 img{order:2}@media (min-width: 1150px){.product-image-box.wide-2 img{height:100%;order:1;flex-grow:2;object-position:center;object-fit:contain}}@media (min-width: 1150px){.product-image-box.wide-2 .copy{margin-left:142px}}.product-image-box.default,.product-image-box.default-video{height:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.product-image-box.default::before,.product-image-box.default-video::before{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:2}@media (min-width: 1150px){.product-image-box.default,.product-image-box.default-video{width:50vw;height:33vw;flex-basis:50vw}}.product-image-box.default .title,.product-image-box.default-video .title{font-size:24px;margin-bottom:20px}@media (min-width: 1150px){.product-image-box.default .title,.product-image-box.default-video .title{font-size:32px;line-height:1}}.product-image-box.default .subtitle,.product-image-box.default-video .subtitle{font-size:14px}@media (min-width: 1150px){.product-image-box.default .subtitle,.product-image-box.default-video .subtitle{font-size:16px;line-height:1}}.product-image-box.default .subtitle2,.product-image-box.default-video .subtitle2{font-size:14px}@media (min-width: 1150px){.product-image-box.default .subtitle2,.product-image-box.default-video .subtitle2{font-size:16px;line-height:1}}.product-image-box.default .note,.product-image-box.default-video .note{font-size:10px;line-height:1;position:absolute;bottom:10px;right:10px}.product-image-box.default img,.product-image-box.default-video img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.product-image-box.default video,.product-image-box.default-video video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.whats-inside{border-top:1px solid #e5e5e5;text-align:center;padding-top:37px;position:relative;overflow:hidden}@media (min-width: 900px){.whats-inside{display:flex;text-align:left;align-items:center;min-height:56vw;height:90vh;max-height:1000px}.whats-inside>*{flex-grow:1;width:50vw;flex-basis:50vw}}.whats-inside.gray-bg{border-top:none;background:linear-gradient(to bottom, #fff, #c9c9ca)}@media (min-width: 900px){.whats-inside.gray-bg{background:linear-gradient(to bottom, #e3e2e3, #cecdce)}}@media (min-width: 900px){.whats-inside .left{padding-left:140px}}.whats-inside .headline{font-size:12px;line-height:24px;margin:0;margin-bottom:3px}@media (min-width: 900px){.whats-inside .headline{font-size:20px;letter-spacing:0.17px;margin-bottom:40px}}.whats-inside .labels{overflow-y:auto;-webkit-overflow-scrolling:touch;text-anchor:center;margin-bottom:30px}.whats-inside .labels>*{display:block;margin:0 auto}.whats-inside .labels button{color:#9e9e9e;border-radius:0}.whats-inside .labels button.active{color:#000}@media (min-width: 900px){.whats-inside .labels button{margin:0}.whats-inside .labels button:hover{color:#000}}.whats-inside .labels button .name{font-size:24px;line-height:80px;letter-spacing:-0.67px;font-weight:400;margin:0 auto}@media (min-width: 900px){.whats-inside .labels button .name{font-size:32px;letter-spacing:-1.33px;line-height:80px;text-align:left;margin:0}}.whats-inside .labels button .copy{white-space:pre-line;font-size:12px;letter-spacing:-0.05px;line-height:20px;margin:0 auto;height:0;overflow:hidden;transition:300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}@media (min-width: 900px){.whats-inside .labels button .copy{font-size:18px;letter-spacing:-0.08px;line-height:27px;margin-bottom:32px;text-align:left}}.whats-inside .labels button.active .copy{height:60px;opacity:1}.whats-inside .image-group{width:100vw;height:100vw;display:block;position:relative}@media (min-width: 900px){.whats-inside .image-group{width:50vw;height:50vw}}.whats-inside .image-group img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:left center}.whats-inside .image-enter{opacity:0.01}.whats-inside .image-enter.image-enter-active{opacity:1;transition:500ms cubic-bezier(0.4, 0, 0.2, 1)}.whats-inside .image-leave{opacity:1}.whats-inside .image-leave.image-leave-active{opacity:0.01;transition:500ms cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 900px){.whats-inside .to-top .image-enter{transform:translateY(100%)}.whats-inside .to-top .image-enter.image-enter-active{transform:translateY(0%);transition:300ms cubic-bezier(0.4, 0, 0.2, 1)}.whats-inside .to-top .image-leave{transform:translateY(0%)}.whats-inside .to-top .image-leave.image-leave-active{transition:300ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(-100%)}.whats-inside .to-bottom .image-enter{transform:translateY(-100%)}.whats-inside .to-bottom .image-enter.image-enter-active{transform:translateY(0%);transition:300ms cubic-bezier(0.4, 0, 0.2, 1)}.whats-inside .to-bottom .image-leave{transform:translateY(0%)}.whats-inside .to-bottom .image-leave.image-leave-active{transition:300ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(100%)}}.variant-picker{text-align:center}@media (min-width: 720px){.variant-picker{text-align:left;width:280px}}.variant-picker .colors{width:100%;display:flex;justify-content:space-around}@media (min-width: 720px){.variant-picker .colors{justify-content:start}}.variant-picker .colors button{text-decoration:none;opacity:0.4;border-radius:0}.variant-picker .colors button.active{opacity:1}@media (min-width: 720px){.variant-picker .colors button{margin-left:-10px;margin-right:20px}}.variant-picker .colors button img{margin-bottom:10px}.variant-picker .colors button>*{display:block;margin:auto}.variant-picker .lenses{display:flex;justify-content:center;flex-wrap:wrap;margin:0px auto 20px auto}@media (min-width: 720px){.variant-picker .lenses{justify-content:flex-start}}.variant-picker .lenses p{flex-basis:100%;color:#9e9e9e;margin-bottom:12px;font-size:1rem}@media (min-width: 720px){.variant-picker .lenses p{font-size:14px}}.variant-picker .lenses button{display:flex;align-items:center;opacity:0.4;text-decoration:none}.variant-picker .lenses button+button{margin-left:50px}.variant-picker .lenses button.active{opacity:1}.variant-picker .color-preview{display:block;width:10px;height:10px;border-radius:50%;background:#000;margin-right:5px}.variant-picker .color-preview.moonlight{background:linear-gradient(-45deg, #606060 0%, #dcdcdc 100%)}.variant-picker .color-preview.eclipse{background:linear-gradient(-45deg, #282828 0%, #878787 100%)}.variant-picker .color-preview.daybreak{background:linear-gradient(-225deg, #fddfce 0%, #f7a47f 100%)}.variant-picker .color-preview.sunset{background:linear-gradient(-225deg, #ffbe87 0%, #ee3d25 98%)}.variant-picker .color-preview.twilight{background:linear-gradient(225deg, #004bff, #9392eb)}.variant-picker .color-preview.midnight{background:linear-gradient(45deg, #5f79b5, #002159)}.specs3-header{position:relative}.specs3-header .top{height:86vh;min-height:300px;position:relative}@media (min-width: 1150px){.specs3-header .top{min-height:700px}}.specs3-header img.main{position:absolute;z-index:1;top:10vh;left:0;width:100%;height:auto;display:block;opacity:0;transform:translateY(0px);animation:fade-in 1500ms cubic-bezier(0.4, 0, 0.2, 1) forwards;animation-delay:500ms}@media (min-width: 1150px){.specs3-header img.main{top:0;-webkit-transform:translateZ(-999px) scale(2);transform:translateZ(999px) scale(0.7)}}.specs3-header.carbon .main-carbon{display:block}.specs3-header.carbon .main-mineral{display:none}.specs3-header.mineral .main-mineral{display:block}.specs3-header.mineral .main-carbon{display:none}.specs3-header .content{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding-bottom:20px;z-index:2}.specs3-header .content .title{font-size:32px;line-height:24px;letter-spacing:0.27px;margin:0;margin-bottom:20px}.specs3-header .content .description{margin:0}@media (min-width: 1150px){.specs3-header .content .description{margin:0}}.specs3-header .content .price{font-size:24px;letter-spacing:0.2px;margin:0;margin-bottom:15px}.specs3-header .content .ATP{font-size:12px;letter-spacing:0.2px;margin:0;line-height:1.3}.specs3-header .content .prescription{font-size:12px;letter-spacing:0.2px;line-height:1.5;padding-bottom:20px;max-width:350px;margin:auto}@media (min-width: 1150px){.specs3-header .content .prescription{margin:0}}.specs3-header .content .add-to-cart{display:block;width:max-content;margin:20px auto}.specs3-header .content svg{margin-top:60px}@media (min-width: 1150px){.specs3-header .content{display:grid;grid-template-columns:repeat(20, 1fr);grid-gap:15px;padding:0 45px;text-align:left;position:relative;grid-auto-rows:min-content;align-content:end;height:100%;padding-bottom:14vh}.specs3-header .content .title,.specs3-header .content .price,.specs3-header .content .description,.specs3-header .content .color-selector,.specs3-header .content .add-to-cart,.specs3-header .content .ATP,.specs3-header .content .prescription,.specs3-header .content .subCTA{grid-column:15 / span 5}.specs3-header .content .title{font-size:32px;letter-spacing:0.33px;line-height:24px;margin-bottom:10px}.specs3-header .content .price{font-size:20px;line-height:24px;letter-spacing:0.27px;margin-bottom:unset}.specs3-header .content .ATP{font-size:12px;margin-top:-15px}.specs3-header .content .subCTA{font-size:12px;margin-top:-20px}.specs3-header .content .description{font-size:14px;line-height:20px;letter-spacing:-0.63px}.specs3-header .content .color-selector{justify-content:flex-start}.specs3-header .content .add-to-cart{margin:20px 0}.specs3-header .content svg{position:absolute;bottom:-40px;left:0;right:0;margin:0 auto}}.specs3-header.mineral{background:linear-gradient(to bottom, #edd8b9, #c3a17e)}.specs3-header.mineral svg path{stroke:#fff}.specs3-header.mineral .prescription a{color:#000}.specs3-header.carbon{background:linear-gradient(to bottom, #2e2e2e, #171717)}.specs3-header.carbon .title,.specs3-header.carbon .description{color:#fff}.specs3-header.carbon .price,.specs3-header.carbon .ATP,.specs3-header.carbon .prescription,.specs3-header.carbon .subCTA,.specs3-header.carbon a{color:#9e9e9e}.specs3-header.carbon svg path{stroke:#fff}@keyframes fade-in{from{opacity:0;transform:translateY(10vh)}to{opacity:1;transform:translateY(0px)}}.specs3-slides{display:flex;flex-direction:column;scroll-snap-type:y mandatory}.specs3-slides.mineral{background-color:#c3a07d;color:#000}.specs3-slides.carbon{background-color:#171717;color:#fff}.specs3-slides .title,.specs3-slides .caption,.specs3-slides .subtitle,.specs3-slides .note{color:currentColor;position:relative;z-index:2}.specs3-slides .art{position:-webkit-sticky;position:sticky;bottom:112px;width:100vw;height:100vw;z-index:3;pointer-events:none;user-select:none;order:2;overflow-x:hidden}@media (min-width: 720px){.specs3-slides .art{left:0;bottom:-20vh;height:100vh}}@media (min-width: 1150px){.specs3-slides .art{overflow-x:visible;top:0;left:0;height:100vh;bottom:auto;width:100vh;order:-1;position:fixed;z-index:1}}.specs3-slides .art>*{transform:translate3d(0, 0, 0);position:absolute;max-width:100%;animation-duration:1s;animation-fill-mode:forwards;animation-play-state:paused;animation-delay:var(--delay);display:none;transform-origin:center center}.specs3-slides .art>*.visible{display:block}.specs3-slides .art .slide-0.glasses{top:38.9%;width:92%;left:4%;animation-name:slide0Glasses;will-change:opacity}.specs3-slides .art .slide-0.lens-1{position:absolute;width:7.3%;top:41.5%;left:13.1%;animation-name:slide0Lens;will-change:opacity}.specs3-slides .art .slide-0.lens-2{position:absolute;width:7.3%;top:41.5%;right:13.1%;animation-name:slide0Lens;will-change:opacity}.specs3-slides .art .slide-1.image-left{position:absolute;width:7.3%;top:41.5%;left:13.1%;animation-name:slide1ImgLeft;will-change:scale, opacity, rotateY, translateX}.specs3-slides .art .slide-1.image-right{position:absolute;width:7.3%;top:41.5%;right:13.1%;animation-name:slide1ImgRight;will-change:scale, opacity, rotateY, translateX}.specs3-slides .art .slide-2.video-left,.specs3-slides .art .slide-2.video-mid,.specs3-slides .art .slide-2.video-right{width:45%;height:auto;border-radius:50%;top:23%;overflow:hidden;height:45%;will-change:opacity, translateY}.specs3-slides .art .slide-2.video-left video,.specs3-slides .art .slide-2.video-mid video,.specs3-slides .art .slide-2.video-right video{width:110%;top:-5%;left:-5%;position:relative}.specs3-slides .art .slide-2.video-left{left:-25%;animation-name:slide2VidLeft}.specs3-slides .art .slide-2.video-mid{left:0;right:0;margin:0 auto;animation-name:slide2VidMid}.specs3-slides .art .slide-2.video-right{right:-25%;animation-name:slide2VidRight}.specs3-slides .art .slide-3{animation-name:slide3mobile;width:100%;height:100%;will-change:opacity, translateX}@media (min-width: 1150px){.specs3-slides .art .slide-3{animation-name:slide3}}.specs3-slides .art .slide-3 img{bottom:17%;position:absolute;right:15%;width:300px}.specs3-slides .art .slide-3 img.fixed{position:absolute;left:10%;bottom:5%;width:100%}.specs3-slides .art .slide-3 .image-1{width:185px;right:10%;bottom:20%}@media (min-width: 1150px){.specs3-slides .art .slide-3 .image-1{width:55%;right:-6%;bottom:20%}}.specs3-slides .art .slide-3 .image-2{width:140px}@media (min-width: 1150px){.specs3-slides .art .slide-3 .image-2{width:300px}}.specs3-slides .art .slide-3 .image-3{width:140px}@media (min-width: 1150px){.specs3-slides .art .slide-3 .image-3{width:300px}}.specs3-slides .art .slide-3 .slide3-enter{opacity:0;transform:translateX(50%)}.specs3-slides .art .slide-3 .slide3-enter.slide3-enter-active{opacity:1;transition:300ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(0%)}.specs3-slides .art .slide-3 .slide3-leave{transform:translateX(0%);position:absolute;left:0;width:300px;opacity:1}.specs3-slides .art .slide-3 .slide3-leave.slide3-leave-active{transition:300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateX(-50%)}.specs3-slides.mineral .art{background:linear-gradient(0deg, #c3a07d 0%, #c3a07d 70%, rgba(192,160,125,0) 100%)}@media (min-width: 1150px){.specs3-slides.mineral .art{background:transparent}}.specs3-slides.carbon .art{background:linear-gradient(0deg, #171717 70%, rgba(0,0,0,0) 100%)}@media (min-width: 1150px){.specs3-slides.carbon .art{background:transparent}}.specs3-slides .slide{height:100vh;width:100vw;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start}.specs3-slides .slide button.basic{padding:0;margin:0;display:inline-block;color:currentColor;font-size:1rem;width:max-content}.specs3-slides .slide button.basic+button{margin-left:10px}.specs3-slides .slide button.basic.active{text-decoration:underline}@media (min-width: 1150px){.specs3-slides .slide{text-align:left;padding-left:66.66666667vw;padding-right:4vw}}@media (min-width: 720px){.specs3-slides .slide .title{margin-bottom:0}}@media (min-width: 1150px){.specs3-slides .slide .title{font-size:28px;line-height:42px;letter-spacing:-0.89px}}.specs3-slides .slide .subtitle{font-size:32px;line-height:35px;margin:0}@media (min-width: 1150px){.specs3-slides .slide .subtitle{font-size:28px;line-height:35px;letter-spacing:-0.89px}}.specs3-slides .slide .caption{font-size:18px;line-height:32px;letter-spacing:-0.05px}@media (min-width: 720px){.specs3-slides .slide .caption{font-size:16px;line-height:30px}}@media (min-width: 1150px){.specs3-slides .slide .caption{font-size:15px;width:100%}}.specs3-slides .slide .note{font-size:10px;line-height:32px;letter-spacing:-0.05px}@keyframes slide0Glasses{0%,30%{transform-origin:top right;transform:scale(2);opacity:0}44%{transform:scale(1);opacity:1}60%{opacity:1}75%,100%{opacity:0}}@keyframes slide0Lens{0%,44%{opacity:0}60%{opacity:1}70%{opacity:1}80%,100%{opacity:0}}@keyframes slide1ImgLeft{0%,20%{opacity:0}30%{opacity:1;transform:scale(1) rotateY(0deg) translateX(0%)}38%{transform:scale(6) rotateY(55deg) translateX(100%)}44%{transform:scale(6) rotateY(55deg) translateX(100%)}55%{transform:scale(6) rotateY(0deg) translateX(75%)}70%{opacity:1}80%{opacity:0}100%{transform:scale(6) rotateY(0deg) translateX(75%);opacity:0}}@keyframes slide1ImgRight{0%,20%{opacity:0}30%{opacity:1;transform:scale(1) rotateY(0deg) translateX(0%)}38%{transform:scale(6) rotateY(55deg) translateX(-100%)}44%{transform:scale(6) rotateY(55deg) translateX(-100%)}55%{transform:scale(6) rotateY(0deg) translateX(-75%)}70%{opacity:1}80%{opacity:0}100%{transform:scale(6) rotateY(0deg) translateX(-75%);opacity:0}}@keyframes slide2VidLeft{0%{opacity:0}30%{opacity:0;transform:translateY(100px)}50%{opacity:1;transform:translateY(0px)}60%{transform:translateY(0px);opacity:1}80%,100%{transform:translateY(-300px);opacity:0}}@keyframes slide2VidMid{0%{opacity:0}5%{opacity:1}60%{transform:translateY(0px);opacity:1}80%,100%{transform:translateY(-500px);opacity:0}}@keyframes slide2VidRight{0%{opacity:0}30%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(0px)}60%{transform:translateY(0px);opacity:1}80%,100%{transform:translateY(-700px);opacity:0}}@keyframes slide3{0%,20%{opacity:0;transform:translateX(-100%)}40%,50%{opacity:1;transform:translateX(0%)}60%,100%{opacity:0}}@keyframes slide3mobile{0%,20%{opacity:0;transform:translateX(-100%)}60%,70%{opacity:1;transform:translateX(0%)}80%,100%{opacity:0}}.spectacles-3-personality{padding-bottom:64px}.spectacles-3-personality .title{font-size:24px;text-align:center;margin:72px 28px}@media (min-width: 720px){.spectacles-3-personality .title{font-size:32px;margin:75px auto;white-space:pre-line;padding-bottom:0px}}.spectacles-3-personality .images{user-select:none;font-size:0;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:80px;cursor:grab}.spectacles-3-personality .images.dragging{cursor:grabbing}.spectacles-3-personality .images img{display:inline-block;height:350px;pointer-events:none;user-select:none}@media (min-width: 720px){.spectacles-3-personality .images img{height:600px}}.try-virtual{text-align:center;padding:20px;flex-basis:100%;background:white;height:40vh}.try-virtual[data-portrait-order='1']{order:1}.try-virtual[data-portrait-order='2']{order:2}.try-virtual[data-portrait-order='3']{order:3}.try-virtual[data-portrait-order='4']{order:4}.try-virtual[data-portrait-order='5']{order:5}.try-virtual[data-portrait-order='6']{order:6}.try-virtual[data-portrait-order='7']{order:7}.try-virtual[data-portrait-order='8']{order:8}.try-virtual[data-portrait-order='9']{order:9}.try-virtual[data-portrait-order='10']{order:10}.try-virtual[data-section='try-virtual-new']{padding-top:100px;margin-bottom:50px}@media (min-width: 720px){.try-virtual[data-section='try-virtual-new']{padding-top:50px;margin-bottom:0}}@media (min-width: 720px){.try-virtual[data-landscape-order='1']{order:1}.try-virtual[data-landscape-order='2']{order:2}.try-virtual[data-landscape-order='3']{order:3}.try-virtual[data-landscape-order='4']{order:4}.try-virtual[data-landscape-order='5']{order:5}.try-virtual[data-landscape-order='6']{order:6}.try-virtual[data-landscape-order='7']{order:7}.try-virtual[data-landscape-order='8']{order:8}.try-virtual[data-landscape-order='9']{order:9}.try-virtual[data-landscape-order='10']{order:10}}@media (min-width: 720px){.try-virtual{padding:100px 0;height:unset}}.try-virtual img{height:106px}.try-virtual .headline{font-size:32px;line-height:36px;letter-spacing:-0.89px;margin:0 auto;margin-bottom:24px}@media (min-width: 720px){.try-virtual .headline{font-size:32px;letter-spacing:-1.33px;line-height:72px;margin-bottom:10px}}.try-virtual .copy{font-size:16px;line-height:24px;letter-spacing:-0.5px;max-width:330px;margin:0 auto;margin-bottom:40px}@media (min-width: 720px){.try-virtual .copy{font-size:18px;max-width:373px}}.try-store{padding:170px 0px;text-align:center;background-size:cover;background-position:center center;position:relative;z-index:2}.try-store::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#292929;opacity:0.62}.try-store .headline,.try-store .copy,.try-store .button{position:relative;z-index:2}.try-store .headline,.try-store .copy{color:#fff}.try-store .headline{font-size:32px;letter-spacing:-0.89px;line-height:72px;margin:0}@media (min-width: 720px){.try-store .headline{font-size:32px;line-height:72px;letter-spacing:-1.33px;margin-bottom:15px}}.try-store .copy{max-width:300px;margin:0 auto;font-size:16px;line-height:24px;letter-spacing:-0.44px;margin-bottom:28px}@media (min-width: 720px){.try-store .copy{font-size:18px;line-height:24px;letter-spacing:-0.05px;max-width:none;margin-bottom:40px}}.creators-cta{background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.creators-cta .title,.creators-cta .caption,.creators-cta p,.creators-cta a{color:#fff}.creators-cta .button{color:#000}.creators-cta .title{white-space:pre-line}.creators-cta .caption{width:290px;margin:5px auto 32px}.creators-cta .images{overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%}@media (min-width: 720px){.creators-cta .images{overflow-x:unset;overflow-y:unset}}.creators-cta .creator{display:inline-block}.creators-cta .creator a{display:block;text-decoration:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.creators-cta .creator img{order:3;width:178px;height:251px;object-fit:cover;object-position:center}.creators-cta .creator p{order:2;font-size:14px}.creators-cta .button{margin-bottom:79px}@media (min-width: 720px){.creators-cta{padding-top:77px;padding-bottom:230px}.creators-cta .title{font-size:32px;letter-spacing:0.4px;line-height:1;margin-bottom:10px}.creators-cta .caption{font-size:16px;line-height:1.5;width:470px}.creators-cta .subcaption{font-size:16px;line-height:1.5;width:470px}.creators-cta .images{order:3;height:230px;margin-bottom:0}.creators-cta .creator{width:20vw}.creators-cta .creator a{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.creators-cta .creator p{transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);color:#9e9e9e;font-size:16px}.creators-cta .creator img{width:unset;height:auto}.creators-cta .creator:hover p{color:#fff}.creators-cta .button{margin-bottom:60px}}.buy-bar{transition:250ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fffc00;position:-webkit-sticky;position:sticky;bottom:0;width:100%;display:flex;align-items:center;flex-wrap:wrap;z-index:10;padding-top:7px;transform:translate3d(0, 92px, 0);will-change:translate3d}.buy-bar.active{transform:translate3d(0, 0, 0)}@media (min-width: 1150px){.buy-bar{padding-top:0px;padding-bottom:0px}}.buy-bar .name{font-size:12px;line-height:12px;flex-grow:1;margin-left:20px;flex-basis:100px}@media (min-width: 1150px){.buy-bar .name{font-size:18px;margin-left:30px;line-height:12px}}.buy-bar .price{font-size:12px;line-height:12px;margin-right:20px}@media (min-width: 1150px){.buy-bar .price{font-size:12px}}.buy-bar button{margin-right:20px}@media (min-width: 1150px){.buy-bar button{font-size:12px;height:35px;padding:10px 28px}}.buy-bar .prescription{font-size:10px;line-height:24px;color:#000;flex-basis:100%;background-color:#fff;text-align:center;margin:0;margin-top:20px}.buy-bar .prescription a{color:currentColor}@media (min-width: 1150px){.buy-bar .prescription{flex-basis:auto;background-color:transparent;margin:0;margin-right:30px;font-size:18px}}.buy-bar .ATP{font-size:10px;line-height:24px;color:#000;flex-basis:100%;background-color:#fff;text-align:center;margin:0;margin-top:7px}@media (min-width: 1150px){.buy-bar .ATP{flex-basis:auto;background-color:transparent;margin:0;margin-right:30px;font-size:12px}}.buy-bar .ATP.holiday span{transition:250ms ease;color:#999;cursor:pointer;padding-left:5px;text-decoration:underline}.buy-bar .ATP.holiday span:hover{color:#000000}.creators-spectacles-3-cta{padding-top:83px;padding-bottom:41px;text-align:center}.creators-spectacles-3-cta h2,.creators-spectacles-3-cta a{color:currentColor}.creators-spectacles-3-cta img{margin-bottom:42px;width:100%}.creators-spectacles-3-cta.mineral{background:linear-gradient(to bottom, #edd8b9, #c3a17e);color:#000}.creators-spectacles-3-cta.carbon{background:linear-gradient(to bottom, #2e2e2e, #171717);color:#fff}@media (min-width: 720px){.creators-spectacles-3-cta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:80px}.creators-spectacles-3-cta h2{font-size:32px}.creators-spectacles-3-cta img{position:absolute;left:0;top:0;width:100%;height:80%;object-fit:cover}.creators-spectacles-3-cta .button{width:max-content;margin:0 auto;display:block}}.creators-form{background-color:#000;text-align:center}.creators-form h2,.creators-form p,.creators-form label,.creators-form input{color:#fff;margin:0;display:block}.creators-form h2{margin-bottom:10px}.creators-form p{font-size:16px;line-height:1.5;color:#999}.creators-form img{margin:40px auto}.creators-form .field{position:relative;margin-bottom:25px}.creators-form .field label{position:absolute;top:50%;left:0;transform:translateY(-50%);pointer-events:none;user-select:none;font-size:12px;opacity:0}.creators-form .field input{border-radius:0;border:0;background-color:transparent;width:100%;padding:15px 0;border-bottom:1px solid #333}.creators-form .field.select{border-bottom:1px solid #333;text-align:left}.creators-form .field.select label{position:relative;padding:15px 0;transform:none;left:auto;top:auto;opacity:1}.creators-form .field.select select{appearance:none;width:100%;height:100%;position:absolute;opacity:0;top:0;left:0}.creators-form .field.select::after{content:'\25BC';color:#fff;position:absolute;top:50%;transform:translateY(-76%) scaleY(0.5);right:0;font-size:13px}.creators-form .newsletter input{opacity:0;position:absolute;left:-999px}.creators-form .newsletter label{display:flex;text-align:left;color:#999;font-size:10px;line-height:2;position:relative}.creators-form .newsletter label::before{content:'';display:block;width:16px;height:16px;border:2px solid #fff;border-radius:50%;flex-shrink:0;margin-right:20px;position:relative;top:3px}.creators-form .newsletter input:checked+label::after{content:'';width:8px;height:8px;border-radius:50%;background-color:#fff;display:block;position:absolute;left:6px;top:9px}.creators-form button{margin-top:37px}@media (min-width: 720px){.creators-form h2{font-size:32px}.creators-form p{max-width:493px;margin:0 auto}.creators-form img{margin:25px auto 7px}.creators-form form{max-width:320px;margin:0 auto}}.creators-content{position:relative;z-index:2;background-color:#000;color:#fff}@media (min-width: 720px){.creators-content{padding-top:32px}}.creators-content.playing{z-index:unset}.creators-content .title{color:#fff;font-size:24px;line-height:48px;text-align:center;margin:auto;padding-top:23px;padding-bottom:23px}@media (min-width: 720px){.creators-content .title{font-size:40px;line-height:50px;padding-top:0;margin:0;padding-top:8px;padding-bottom:40px}}.creators-content .creator-videos{display:grid;width:100%;grid-template-columns:1fr}.creators-content .creator-videos-item{height:0;position:relative;padding-bottom:100%}.creators-content .creator-videos-item-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 1049px){.creators-content .creator-videos-item{height:auto;position:relative;padding-bottom:0}.creators-content .creator-videos-item-wrapper{position:relative;height:auto}}@media (min-width: 1050px) and (max-width: 1499px){.creators-content .creator-videos{grid-template-columns:repeat(2, 1fr)}.creators-content .creator-videos-item:last-child:nth-child(2n+1){grid-column:span 2;padding-bottom:50%}}@media (min-width: 1500px){.creators-content .creator-videos{grid-template-columns:repeat(6, 1fr)}.creators-content .creator-video-third{grid-column:span 2}.creators-content .creator-video-half{grid-column:span 3}.creators-content .creator-video-single{grid-column:span 6}}.ready{background-color:#fff;position:relative;z-index:2;padding-top:80px}.ready .wrapper{display:flex;margin:0 auto;width:70%;justify-content:center}.ready .wrapper .image{margin-right:30px}@media (max-width: 768px){.ready .wrapper .image{margin-right:0}}@media (max-width: 891px){.ready .wrapper{flex-direction:column;align-items:center;width:100%}}.ready .wrapper .information{margin-top:40px;width:650px}@media (max-width: 891px){.ready .wrapper .information{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:90%;padding-bottom:60px}}@media (min-width: 720px){.ready{padding-top:60px;padding-bottom:80px}}.ready .title{font-size:32px;line-height:64px;font-weight:600;margin:0}@media (max-width: 640px){.ready .title{font-size:27px}}.ready .caption{font-size:16px;line-height:24px;white-space:pre-line;max-width:270px;margin:0 auto;margin-bottom:20px;color:black}@media (max-width: 640px){.ready .caption{max-width:280px}}.ready .caption a{color:black}@media (min-width: 720px){.ready .caption{max-width:none}}.creators-community{background-color:#fff;position:relative;z-index:2;padding-top:70px}@media (min-width: 720px){.creators-community{padding-bottom:70px}}.creators-community .title{font-size:32px;line-height:64px;text-align:center;margin:0 25px 10px}.creators-community .caption{font-size:16px;line-height:24px;text-align:center;white-space:pre-line;max-width:270px;margin:0 auto}@media (min-width: 720px){.creators-community .caption{max-width:none}}.creators-community .social{margin:20px auto}@media (min-width: 720px){.creators-community .social{margin:50px auto}}.creators-community .social ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;align-items:center}.creators-community .social ul a{transition:300ms cubic-bezier(0.4, 0, 0.2, 1);padding:10px}.creators-community .social ul a:hover img{transform:scale(1.1);transform-origin:center center;transition:150ms cubic-bezier(0.4, 0, 0.2, 1)}.creators-community .social ul img{width:30px}.creators-community .videos img,.creators-community .videos video{width:100%;border-radius:50%;object-fit:cover}.creators-community .videos .glide__slide{opacity:0.7;transform:scale(0.85);transform-origin:center center;transition:500ms cubic-bezier(0.4, 0, 0.2, 1)}.creators-community .videos .glide__slide .video-caption{opacity:0;text-align:center;font-size:16px;color:#9e9e9e;line-height:24px}.creators-community .videos .glide__slide--active{opacity:1;transform:scale(1)}.creators-community .videos .glide__slide--active .video-caption{opacity:1}.creators-community-lenses{background-color:#fff;position:relative;z-index:2;padding-top:70px}@media (min-width: 720px){.creators-community-lenses{padding-bottom:70px}}.creators-community-lenses .title{font-size:32px;line-height:64px;text-align:center;margin:0 25px 10px}.creators-community-lenses .caption{font-size:16px;line-height:24px;text-align:center;white-space:pre-line;max-width:270px;margin:0 auto}@media (min-width: 720px){.creators-community-lenses .caption{max-width:30%}}.creators-community-lenses .copy3D{font-size:12px;line-height:24px;text-align:center;white-space:pre-line;max-width:270px;margin:0 auto}@media (min-width: 720px){.creators-community-lenses .copy3D{max-width:30%}}.creators-community-lenses .lenses{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}@media (min-width: 720px){.creators-community-lenses .lenses{margin-left:10%;margin-right:10%}}.creators-community-lenses .lenses .lens{text-align:center;display:grid;width:30%;margin-top:40px}.creators-community-lenses .lenses .lens .video{width:85%;object-fit:cover;justify-self:center;border-radius:50%;z-index:-1}.creators-community-lenses .lenses .lens .name,.creators-community-lenses .lenses .lens .caption{font-size:14px;text-align:center;line-height:normal;white-space:pre-line;margin:0 auto}@media (min-width: 720px){.creators-community-lenses .lenses .lens .name,.creators-community-lenses .lenses .lens .caption{max-width:none}}.creators-community-lenses .lenses .lens .name{font-weight:500;margin-top:10px}.creators-community-lenses .lenses .lens .snapcode{width:100px;height:100px;margin-top:-60px;justify-self:center}.creators-community-lenses .lenses .carousel{width:100%}.creators-community-lenses .lenses .carousel .videos{height:125vw;text-align:center}.creators-community-lenses .lenses .carousel .videos .video{text-align:center;display:grid}.creators-community-lenses .lenses .carousel .videos .video .snapcode{justify-self:center;margin-top:-15px;z-index:1}.creators-community-lenses .lenses .carousel .videos .video .name,.creators-community-lenses .lenses .carousel .videos .video .caption{font-size:14px;text-align:center;line-height:normal;white-space:pre-line;margin:0 auto}.creators-community-lenses .lenses .carousel .videos .video .name{margin-top:20px}.creators-community-lenses .showmore{margin-top:100px;text-align:center}.video-player{width:100%}.video-player .video-container{position:relative}.video-player .video-container:hover .play{background-color:rgba(255,255,255,0.2)}.video-player .video-container::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:3;pointer-events:none}.video-player .video-container::after,.video-player .video-container .play{opacity:1;transition:opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.video-player .video-container video{position:relative;border-radius:50%;width:100%;height:auto;z-index:2;cursor:pointer}.video-player .video-container .play{transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);z-index:4;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;width:60px;height:60px}.video-player .video-container.playing::after{opacity:0}.video-player .video-container.playing .play{opacity:0}.video-player .controls{display:flex;align-items:center;margin-top:75px}.video-player .controls .play{margin-right:8px;font-size:0;padding:0;border-radius:0}.video-player .controls .play path{fill:#fffc00}.video-player .controls .progress{flex-grow:1;height:2px;background-color:#9e9e9e;position:relative}.video-player .controls .progress div{transform:scaleX(0);background-color:#fffc00;width:100%;height:100%;position:absolute;top:0;left:0;transform-origin:left}.creators-lens-studio{background-color:#f4f4f4;position:relative}@media (min-width: 320px){.creators-lens-studio{flex-direction:column-reverse !important;display:flex;padding:60px 30px}.creators-lens-studio .video{text-align:center}.creators-lens-studio .play-button{z-index:2;position:relative;color:#ffffff;margin:0;top:-100px}.creators-lens-studio .play-button .play{border-radius:50%;width:60px;height:60px}}@media (min-width: 720px){.creators-lens-studio{display:flex;align-items:center;flex-direction:row !important;padding:70px}.creators-lens-studio .content{flex-basis:46%;width:46%}.creators-lens-studio .video{flex-basis:54%;width:54%;margin-top:45px;text-align:center}.creators-lens-studio .play-button{z-index:2;position:relative;color:#ffffff;margin:0;top:-200px}.creators-lens-studio .play-button .play{border-radius:50%;width:60px;height:60px}.creators-lens-studio>*{flex-grow:1}}@media (min-width: 720px) and (min-width: 720px) and (max-width: 930px){.creators-lens-studio>*{flex-basis:100% !important;width:100% !important}}@media (min-width: 720px) and (max-width: 930px){.creators-lens-studio{flex-direction:column !important}}@media (min-width: 1150px){.creators-lens-studio{display:flex;align-items:center;padding:156px 110px 156px 140px}.creators-lens-studio>*{flex-grow:1}.creators-lens-studio .content{flex-basis:46%;width:46%}.creators-lens-studio .video{flex-basis:54%;width:54%;margin-top:45px}}.creators-lens-studio .headline,.creators-lens-studio .sub-headline,.creators-lens-studio .sub-heading{color:#000;padding:0 40px}@media (min-width: 320px){.creators-lens-studio .headline,.creators-lens-studio .sub-headline,.creators-lens-studio .sub-heading{padding:0;text-align:center}}@media (min-width: 720px){.creators-lens-studio .headline,.creators-lens-studio .sub-headline,.creators-lens-studio .sub-heading{padding:0;text-align:left}}@media (min-width: 720px) and (max-width: 930px){.creators-lens-studio .headline,.creators-lens-studio .sub-headline,.creators-lens-studio .sub-heading{text-align:center}}@media (min-width: 1150px){.creators-lens-studio .headline,.creators-lens-studio .sub-headline,.creators-lens-studio .sub-heading{padding:0}}.creators-lens-studio .headline{font-size:32px;line-height:40px;margin:0 0 38px 0}@media (min-width: 1150px){.creators-lens-studio .headline{font-size:32px;line-height:50px;letter-spacing:-0.89px}}.creators-lens-studio .sub-headline{font-size:32px;line-height:40px;margin:0}@media (min-width: 1150px){.creators-lens-studio .sub-headline{font-size:32px;line-height:50px;letter-spacing:-0.89px}}.creators-lens-studio .sub-heading{font-size:13px;line-height:24px;letter-spacing:-0.05px;margin:0;margin-top:20px}@media (min-width: 720px){.creators-lens-studio .sub-heading{font-size:16px;line-height:30px;margin-top:20px}}@media (min-width: 1150px){.creators-lens-studio .sub-heading{font-size:16px;line-height:30px;letter-spacing:-0.05px;max-width:80%}}.creators-lens-studio .icon{display:block;margin:0 auto 60px auto}@media (min-width: 320px){.creators-lens-studio .icon{max-width:120px;margin:70px auto 30px auto}}@media (min-width: 720px){.creators-lens-studio .icon{margin:0 auto 60px auto;max-width:100px}}@media (min-width: 1150px){.creators-lens-studio .icon{max-width:125px;margin:0 0 60px 128px}}@media (min-width: 320px){.creators-lens-studio .content{padding:0}}@media (min-width: 720px){.creators-lens-studio .content{padding:0 60px 0 0}}@media (min-width: 720px) and (max-width: 930px){.creators-lens-studio .content{padding:0 !important}}.creators-lens-studio .video video{width:100%;height:auto}.creators-lens-studio .video img{width:100%;height:auto}.creators-lens-studio .links{display:inline-block}@media (min-width: 320px){.creators-lens-studio .links{display:flex;flex-direction:row;margin-top:30px;justify-content:center}.creators-lens-studio .links a{margin:0 8px 0 0 !important}.creators-lens-studio .links a.two{margin-right:0 !important}}@media (min-width: 720px){.creators-lens-studio .links{justify-content:flex-start}.creators-lens-studio .links a{margin:0 8px 0 0 !important}.creators-lens-studio .links a.two{margin-right:0 !important}}@media (min-width: 720px) and (max-width: 930px){.creators-lens-studio .links{display:flex;flex-direction:row;justify-content:center}}@media (min-width: 320px){.creators-lens-studio .links a.button{margin:0 auto 15px auto}}@media (min-width: 720px){.creators-lens-studio .links a.button{margin-left:15px;margin-top:38px}.creators-lens-studio .links a.button.one{margin-left:0}}.harmony-sub{padding-bottom:64px}.harmony-sub .title{font-size:24px;text-align:center;margin:72px 28px}@media (min-width: 720px){.harmony-sub .title{font-size:32px;margin:75px auto;white-space:pre-line;padding-bottom:0px}}.harmony-sub .title span{display:inline-block;font-size:50%;margin-top:32px}.harmony-sub .images{user-select:none;font-size:0;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:0px;cursor:grab}.harmony-sub .images.dragging{cursor:grabbing}.harmony-sub .images img{display:inline-block;height:350px;pointer-events:none;user-select:none}@media (min-width: 720px){.harmony-sub .images img{height:600px}}.harmony-sub .yellow-bar{background:#fffc00;width:100%;padding:54px 28px 36px 28px;text-align:center}.harmony-sub .yellow-bar p{font-family:"Graphik";color:#000000;font-size:13px;margin:0}.harmony-sub .yellow-bar p.caption{margin-bottom:4px}.harmony-sub .yellow-bar p.headline{font-size:24px;margin-bottom:12px}.harmony-sub .yellow-bar p.detail{margin:0;line-height:22px}.creator-video{position:relative;overflow:hidden;z-index:4;display:flex;flex-direction:column;height:100%;background:black}@media (max-width: 1049px){.creator-video{height:auto}}.creator-video::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(to bottom, transparent 50%, black 100%);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);z-index:2}@media (max-width: 1049px){.creator-video::before{background-image:linear-gradient(to bottom, transparent 50vw, black 90vw)}}.creator-video .video{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.creator-video .video .play{display:block;margin:30px auto 0;width:60px;height:60px;display:flex;justify-content:center;align-items:center;border:2px solid #fff;border-radius:50%;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);top:50%;position:absolute;left:50%;transform:translate(-50%, -50%);z-index:2}.creator-video .video video{width:100%}@media (min-width: 720px){.creator-video .video video{height:100%;object-fit:cover}}.creator-video .video .poster{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;opacity:1;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center center;transform:scale(1);pointer-events:none;user-select:none}@media (max-width: 1049px){.creator-video .video{height:100vw;flex:0 0 100vw;position:relative}}.creator-video.single{padding-bottom:80%}.creator-video .content{border-radius:0;border:0;color:#fff;font-size:18px;position:absolute;left:0;top:0;width:100%;height:100%;line-height:1.33;margin:0;padding:0;opacity:1;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);z-index:2;display:flex;align-items:flex-end}.creator-video .content:hover{background-color:initial}@media (min-width: 720px){.creator-video .content{font-size:24px}}@media (max-width: 1049px){.creator-video .content{position:relative;margin-top:-125px}}.creator-video.mp4.playing .poster{opacity:0;pointer-events:none}.creator-video.youtube:hover{cursor:pointer}.creator-video.youtube:hover .poster{transform:scale(1.05)}.creator-video.youtube:hover .play{background-color:rgba(255,255,255,0.2)}.creator-video .creator-card{display:grid;grid-template-columns:174px 1fr;text-align:left;gap:30px 12px;padding:30px}@media (max-width: 1049px){.creator-video .creator-card{width:100%;padding:30px;display:flex;flex-wrap:wrap;justify-content:center}}@media (min-width: 720px){.creator-video .creator-card{gap:15px 30px;max-width:650px}}.creator-video .creator-card-image{grid-row:span 2;height:98px}@media (max-width: 1049px){.creator-video .creator-card-image{grid-row:span 1}}@media (min-width: 720px){.creator-video .creator-card-image{height:174px}}.creator-video .creator-card-copy{color:#fffc00;font-size:14px;line-height:24px}@media (max-width: 640px){.creator-video .creator-card-copy{padding:12px}}.creator-video .creator-card-copy .creator-name{font-size:14px;line-height:24px;color:#fffc00;font-weight:500;margin:0}@media (max-width: 640px){.creator-video .creator-card-copy .creator-name{padding:0}}.creator-video .creator-card-quote{color:#ffffff;font-size:14px;line-height:24px}@media (max-width: 1049px){.creator-video .creator-card-quote{width:100%;text-align:center;padding-top:12px}}.tradeup-directions{background-color:#fff;position:relative;z-index:2;padding:48px 24px}@media (min-width: 1150px){.tradeup-directions{padding:100px 100px 24px 100px}}.tradeup-directions-steps{display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (min-width: 1150px){.tradeup-directions-steps{flex-direction:row}}.tradeup-steps{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:16px;line-height:24px;max-width:400px}@media (min-width: 1150px){.tradeup-steps{max-width:300px;line-height:24px}}.tradeup-steps img{height:120px;width:120px}@media (min-width: 1150px){.tradeup-steps img{height:160px;width:160px}}.tradeup-steps a{color:black}.tradeup-steps-header{font-weight:500;padding-top:36px}.tradeup-arrow{align-self:center;padding-top:24px;padding-bottom:48px}@media (min-width: 1150px){.tradeup-arrow{align-self:flex-start;padding-top:0;padding-bottom:0}}.tradeup-arrow img{width:75px;transform:rotate(90deg);padding-left:24px}@media (min-width: 1150px){.tradeup-arrow img{width:82px;padding-left:0;padding-top:80px;transform:none}}.tradeup-directions-disclaimer{font-size:12px;text-align:center;padding-top:100px;max-width:300px;margin:auto}@media (min-width: 1150px){.tradeup-directions-disclaimer{max-width:100%}}.tradeup-eligible{background-color:#f3f3f3;position:relative;padding:48px 24px 24px 24px;z-index:2;display:flex;flex-direction:column;align-items:center;font-size:14px;color:#9e9e9e;text-align:center}@media (min-width: 1150px){.tradeup-eligible{padding:100px 100px 24px 100px;font-size:16px}}.tradeup-eligible-header{max-width:325px;font-size:24px;font-weight:bold;color:black;padding-bottom:48px}@media (min-width: 1150px){.tradeup-eligible-header{max-width:100%}}.tradeup-eligible-subheader{font-weight:500}.tradeup-eligible-image-wrapper{display:flex;flex-direction:column;padding-bottom:48px}@media (min-width: 1150px){.tradeup-eligible-image-wrapper{flex-direction:row}}.tradeup-eligible-spectacles{display:flex;flex-direction:column;align-items:center;padding-bottom:24px}@media (min-width: 1150px){.tradeup-eligible-spectacles{padding-bottom:0}}.tradeup-eligible-spectacles img{height:150px;width:150px}@media (min-width: 1150px){.tradeup-eligible-spectacles img{height:283px;width:283px}}.tradeup-eligible-spectacles div{margin-top:-10px}@media (min-width: 1150px){.tradeup-eligible-spectacles div{margin-top:-30px}}.tradeup-choose{background-color:#fff;width:100%;position:relative;z-index:2;padding:48px 24px;display:flex;justify-content:center;align-items:center;font-size:14px;text-align:center;line-height:24px}.tradeup-choose a{font-size:14px;color:black}@media (min-width: 1150px){.tradeup-choose{font-size:16px;line-height:24px;padding:100px 100px 48px 100px;max-width:100%}}.tradeup-choose-content{max-width:450px;height:100%;display:flex;flex-direction:column;align-items:center}@media (min-width: 1150px){.tradeup-choose-content{max-width:100%}}.tradeup-choose-copy{max-width:800px}.tradeup-choose-header{font-size:24px;font-weight:bold;color:black;padding-bottom:48px}.tradeup-choose-spectacles{height:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:24px}@media (min-width: 1150px){.tradeup-choose-spectacles{flex-direction:row}}.tradeup-choose-image{height:100%;display:flex;position:relative;flex-direction:column;align-items:center;padding-bottom:24px;padding-top:60px;line-height:0}@media (min-width: 1150px){.tradeup-choose-image{padding-top:0px;padding:48px 0}}.tradeup-choose-image img{width:275px;padding:30px 0 60px 0}@media (min-width: 1150px){.tradeup-choose-image img{padding:75px 0;width:500px}}.tradeup-choose-image a{font-size:12px;display:flex;align-items:center;justify-content:center;width:160px;height:36px}@media (min-width: 1150px){.tradeup-choose-image a{width:160px;height:48px;font-size:14px}}

