:root{--container_width: 100%;--big_container_width: 100%;--container_left_space: calc((100% - var(--container_width)) / 2);--big_container_left_space: calc((100% - var(--big_container_width)) / 2);--font_primary: "EditorsNote, sans-serif";--font-heading-family: "HelveticaNeue-Light", sans-serif;--font-heading-style: normal;--font-body-family: "HelveticaNeue-Light", sans-serif;--font-body-style: normal}.type-title-1,.type-title-2{font-family:EditorsNote-Regular,serif;text-transform:uppercase;letter-spacing:0}.type-title-1{font-size:3.5rem;line-height:1}.type-title-2{font-size:3rem;line-height:1.16}.type-eyebrow{font-family:HelveticaNeue-Light,sans-serif;font-size:1.4rem;line-height:1.6rem;letter-spacing:.1em;text-transform:uppercase}.type-label{font-family:HelveticaNeue-Medium,sans-serif;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.button,.shopify-challenge__button,.customer button{font-family:HelveticaNeue-Medium,sans-serif;letter-spacing:.1em}.button--tertiary{text-underline-offset:4px;text-decoration:underline}@media(min-width:768px)and (max-width:991px){:root{--container_width: 750px}}@media(min-width:992px)and (max-width:1199px){:root{--container_width: 970px}}@media(min-width:1200px){:root{--container_width: 1170px}}@media(min-width:768px)and (max-width:991px){:root{--big_container_width: 750px}}@media(min-width:992px)and (max-width:1199px){:root{--big_container_width: 970px}}body{margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip;gap:0}#MainContent{flex-grow:1;overflow:clip}*{box-sizing:border-box}div,section{display:block}.container-fluid,.BigContainer,.container{width:100%;position:relative;padding-left:15px;padding-right:15px}.container{margin:auto;max-width:var(--container_width)}.color_dark_black{color:#0d0d0d}.BigContainer{margin:auto;max-width:var(--big_container_width)}.font_opticianSans{font-family:Optician-Sans,sans-serif}.visible_md{display:block}@media screen and (min-width:767px){.visible_md{display:none}}.uppercase{text-transform:uppercase}.hidden_md{display:block}@media screen and (max-width:992px){.hidden_md{display:none}}.hidden_lg{display:block}@media screen and (max-width:1199px){.hidden_lg{display:none}}.img-responsive{display:block;max-width:100%;height:auto}.text_center{text-align:center}.btn_primary{margin:auto;font-family:Optician-Sans,sans-serif;font-size:14px;line-height:16px;letter-spacing:1px;padding:10px 20px;border-radius:5px;text-transform:uppercase;outline:0;border:0;display:flex;gap:10px;position:relative;overflow:hidden;transition:all .3s ease!important;cursor:pointer;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.btn_primary{font-size:12px}}.btn_primary .BtnImg1{position:absolute;right:15px;width:13px;transform:translate(40px);opacity:0;transition:all .3s ease}.btn_primary.sherpa_blue{background-color:#004e54;color:#f4efea!important;text-decoration:none}.btn_primary.white_smoke{background-color:#a1cacd;color:#0d0d0d}.btn_primary:hover{padding-right:40px}.btn_primary:hover .BtnImg1{opacity:1;transform:translate(0)}.btn_secondary{font-size:14px;line-height:1;font-family:Optician-Sans,sans-serif;background-color:transparent;text-transform:uppercase;border:0;padding:0 0 6px;position:relative;overflow:hidden;cursor:pointer}@media screen and (max-width:767px){.btn_secondary{font-size:12px}}.btn_secondary:before{content:"";position:absolute;height:1px;width:100%;bottom:0;transition:all .5s ease}.btn_secondary:after{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;transform:translate(-115%);transition:all .5s ease}.btn_secondary.white_smoke{color:#a1cacd}.btn_secondary.white_smoke:before{background-color:#a1cacd}.btn_secondary.white_smoke:after{background-color:#a1cacd}.btn_secondary.smoky_black{color:#0d0d0d}.btn_secondary.smoky_black:before{background-color:#0d0d0d}.btn_secondary.smoky_black:after{background-color:#0d0d0d}.btn_secondary.sherpa_blue{color:#004e54}.btn_secondary.sherpa_blue:before{background-color:#004e54}.btn_secondary.sherpa_blue:after{background-color:#004e54}.btn_secondary:hover:before{transform:translate(115%)}.btn_secondary:hover:after{transform:translate(0)}h1,.h1,.Heading1{font-family:EditorsNote-Light,EditorsNote,serif,sans-serif;font-size:56px!important;line-height:1.1;font-weight:400;letter-spacing:0;margin:0}h2,.h2,.Heading2{font-family:EditorsNote-Light,EditorsNote,serif,sans-serif;font-size:44px!important;line-height:1.15;font-weight:400;letter-spacing:0;margin:0}h3,.h3,.Heading3{font-family:EditorsNote-Light,EditorsNote,serif,sans-serif;font-size:36px!important;line-height:1.2;font-weight:400;letter-spacing:0;margin:0}h4,.h4,.Heading4{font-family:EditorsNote-Light,EditorsNote,serif,sans-serif;font-size:28px!important;line-height:1.25;font-weight:400;letter-spacing:0;margin:0}h5,.h5,.Heading5{font-family:EditorsNote-Light,EditorsNote,serif,sans-serif;font-size:22px!important;line-height:1.3;font-weight:400;letter-spacing:0;margin:0}h6,.h6,.Heading6{font-family:EditorsNote-Medium,EditorsNote-Light,EditorsNote,serif,sans-serif;font-size:18px!important;line-height:1.35;font-weight:500;letter-spacing:0;margin:0}.Light{font-family:EditorsNote-Light,sans-serif!important}.ExtraLight{font-family:EditorsNote-ExtraLight,sans-serif!important}.ExtraLightItalic{font-family:EditorsNote-ExtraLightItalic,sans-serif}.Thin{font-family:EditorsNote-Thin,sans-serif}@media screen and (max-width:1024px){h3,.h3,.Heading3{font-size:28px!important}}@media screen and (max-width:767px){h1,.h1,.Heading1{font-size:36px!important;line-height:1.1}h2,.h2,.Heading2{font-size:32px!important;line-height:1.15}h3,.h3,.Heading3{font-size:28px!important;line-height:1.2}h4,.h4,.Heading4{font-size:24px!important;line-height:1.25}h5,.h5,.Heading5{font-size:20px!important;line-height:1.3}h6,.h6,.Heading6{font-size:18px!important;line-height:1.35}}.intro-paragraph,.Para1{font-family:HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px!important;line-height:1.6;font-weight:400;letter-spacing:0;margin:0}p,.body-paragraph,.Para2{font-family:HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px!important;line-height:1.6;font-weight:400;letter-spacing:0;margin:0}.secondary-body,.Para4,.Para5{font-family:HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px!important;line-height:1.55;font-weight:400;letter-spacing:0;margin:0}caption,.caption,.caption-text{font-family:HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px!important;line-height:1.5;font-weight:400;letter-spacing:0;margin:0}@media screen and (max-width:767px){.intro-paragraph,.Para1{font-size:17px!important;line-height:1.6}p,.body-paragraph,.Para2{font-size:16px!important;line-height:1.6}.secondary-body,.Para4,.Para5{font-size:14px!important;line-height:1.55}caption,.caption,.caption-text{font-size:12px!important;line-height:1.5}}.nav-links,.nav-link,.optician-nav-links,.Para3{font-family:Optician-Sans,Optician Sans,sans-serif;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0;margin:0}.optician-button,.optician-btn{font-family:Optician-Sans,Optician Sans,sans-serif;font-size:12px;line-height:1.4;font-weight:400;letter-spacing:0}.optician-filter-sort,.heading-filter-sort,.filter-sort{font-family:Optician-Sans,Optician Sans,sans-serif;font-size:16px;line-height:1.4;font-weight:400;letter-spacing:0}.Para6{font-family:Optician-Sans,sans-serif;font-size:10px;line-height:1.4;letter-spacing:0;margin:0}.color_sherpa_blue{color:#004e54}.color_white_smoke{color:#a1cacd}.color_grayish_orange_tint{color:#f4efea}.color_smoky_black{color:#0d0d0d}.color_dark_grey{color:#4e4e4e}.color_light_grey{color:#d6d1cc}.color_black{color:#0d0d0d!important}.color_white{color:#f4efea!important}.bg_grayish_orange_tint{background-color:#f4efea}[data-scroll]{transition:transform 1.5s}[data-scroll=in],[data-scroll=out]{transform:scale(1)}@media screen and (min-width:990px){.header:not(.drawer-menu).page-width{padding-left:3rem;padding-right:3rem}}body.reserve_page,body.firefly_studio{background-color:#f4efea!important;--color-background: 255, 255, 255;--gradient-background: #F4EFEA}[hidden]{display:none!important}.shopify-section:empty,#shopify-section-footer{display:none!important}.shopify-section-group-footer-group,#shopify-section-group-footer-group,[id*=custom_footer]{background-color:#004e54!important;margin-bottom:0!important;padding-bottom:0!important;flex-shrink:0}footer,.CustomFooterSec{margin-bottom:0!important;padding-bottom:0!important;flex-shrink:0}.CustomFooterSec .list-social,.CustomFooterSec .footer__list-social,.list-social{padding-bottom:0!important;margin-bottom:0!important}body>.zsiq_theme1{position:fixed!important;bottom:0;right:0;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;min-height:0!important;flex:0 0 auto!important;z-index:999998}body>#consent_container{position:fixed!important;bottom:0;left:0;right:0;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;min-height:0!important;flex:0 0 auto!important;z-index:999999}body>shop-cart-sync,body>.shopify-app-block,body>[id^=shopify-block-]{display:none!important;position:fixed!important;width:0!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;min-height:0!important;flex:0 0 0!important;overflow:hidden!important;pointer-events:none!important}html{margin:0;padding:0;overflow-x:clip;background-color:#004e54!important}body{background-color:rgb(var(--color-background))}body:after{content:none!important;display:none!important}.zoho-msgbanr span{line-height:1.2;text-align:center!important;padding-bottom:12px}.zoho-msgbanr span{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base1.css.map */
