body{color:#717171;font-family:Roboto Medium;font-size:15px;font-weight:500;line-height:1.6;font-size:20px}@media (max-width:768.98px){body{font-size:16px}}@media (max-width:1199.98px){body{font-size:18px}}header~#maincontent .container a:not(.btn-primary):not(.btn-outline-primary){color:#717171}.page,body,html{height:100%}.page{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header-fixed{padding:0 0 15px}@media only screen and (device-width:375px) and (device-height:812px) and (orientation:landscape){.header-fixed .c-home-logo .b-nav{left:env(safe-area-inset-left)}}@media only screen and (device-width:414px) and (device-height:896px) and (orientation:landscape){.header-fixed .c-home-logo .b-nav{left:env(safe-area-inset-left)}}@media only screen and (device-width:375px) and (device-height:812px) and (orientation:landscape){.header-fixed .c-home-logo .b-container{left:env(safe-area-inset-left)}}@media only screen and (device-width:414px) and (device-height:896px) and (orientation:landscape){.header-fixed .c-home-logo .b-container{left:env(safe-area-inset-left)}}#maincontent{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:start;align-items:flex-start}#maincontent .intro{display:block;margin:0 auto;position:absolute;left:-8px;right:0;z-index:2}#maincontent .intro #writing{display:block;margin:0 auto;height:72vh}@media (max-width:991.98px){#maincontent .intro #writing{height:680px}}@media (max-width:543.98px){#maincontent .intro #writing{height:479px}}@media only screen and (device-width:375px) and (device-height:667px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait){#maincontent .intro #writing{height:450px}}#maincontent .intro .videoControls{text-align:center;margin:35px 0 0 10px}#maincontent .volume-off,#maincontent .volume-on{display:block;margin-bottom:15px}#maincontent .volume-off img,#maincontent .volume-on img{display:inline-block;width:30px;height:30px;background-color:#000;padding:5px;border-radius:20px}#maincontent .volume-on{display:none}#maincontent .eyewear-landing-content{opacity:0;z-index:-1}#maincontent .eyewear-landing-content .product-swing{width:275px;margin:0 auto;position:absolute;top:-55px;left:75px;right:0;text-align:center;background-repeat:no-repeat;background-position:0 0;animation:swing ease-in-out 1s infinite alternate;transform-origin:top center;animation-name:swing}@media (max-width:768.98px){#maincontent .eyewear-landing-content .product-swing{width:180px}}#maincontent .eyewear-landing-content .product-swing img{cursor:pointer;width:100%}@keyframes swing{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}#maincontent .eyewear-landing-content .product-tile{width:800px;margin:760px auto 240px;text-align:center;min-height:0}@media (max-width:768.98px){#maincontent .eyewear-landing-content .product-tile{margin:442px auto 70px;width:85%}}@media only screen and (device-width:768px) and (device-height:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#maincontent .eyewear-landing-content .product-tile{margin:445px auto 255px}}@media only screen and (device-width:834px) and (device-height:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#maincontent .eyewear-landing-content .product-tile{margin:450px auto 280px}}#maincontent .eyewear-landing-content .product-tile .product-swing{cursor:pointer}#maincontent .eyewear-landing-content .product-tile .product-cta{cursor:pointer;margin-bottom:70px}@media (max-width:543.98px){#maincontent .eyewear-landing-content .product-tile .product-cta{margin-bottom:25px}}#maincontent .eyewear-landing-content .product-tile .product-cta .product-name{color:#000;display:block;text-transform:uppercase;font-size:16px}#maincontent .eyewear-landing-content .product-tile .product-cta .product-price{color:#717171;font-size:14px}#maincontent .eyewear-landing-content .product-tile .videoControls{margin:0 0 -80px}@media (max-width:543.98px){#maincontent .eyewear-landing-content .product-tile .videoControls{margin:0 0 -25px}}#maincontent .eyewear-landing-content .product-tile .title{display:block;color:#000;margin:10px auto 25px;width:170px}#maincontent .eyewear-landing-content .product-tile .poem{display:block;margin:0 auto;width:100%;font-size:16px}@media only screen and (device-width:375px) and (device-height:812px) and (orientation:landscape){#maincontent .eyewear-landing-content .product-tile .poem{width:80%}}@media only screen and (device-width:414px) and (device-height:896px) and (orientation:landscape){#maincontent .eyewear-landing-content .product-tile .poem{width:80%}}