@font-face{font-family:HK Grotesk;src:url(HKGrotesk-Black.woff) format("woff");font-weight:bolder;font-style:normal}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-ExtraBold.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-Light.woff) format("woff");font-weight:lighter;font-style:normal}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-LightItalic.woff) format("woff");font-weight:lighter;font-style:italic}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-Medium.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic}body{margin:0;padding:0}body.background--default{background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/etc_600x.jpg?v=60842152892744464571657230510)}body.background--purple{background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/shop-background_600x.jpg?v=164621155870511143501657230510)}body.background--purple2{background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/events-background_600x.jpg?v=109676785553055887731657230510)}body.background--pink{background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/about-background_600x.jpg?v=5742983467972724411657230510)}body.background--tan{background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/loca-background_600x.jpg?v=19555695320785465581657230510)}body.background--green{background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/news-background_600x.jpg?v=140637758391591442911657230510)}h1,h2,h3{font-family:Selima Caps;margin:0;padding:0}h4,h5,h6{font-family:SelimaOptique;margin:0;padding:0;color:#222}a,span,p,label,button{font-family:HK Grotesk;margin:0;padding:0;color:#222}@media (max-width: 1224px){table,tr,td{display:block!important}}.fade-lazy{animation-name:fade;animation-duration:1.2s;animation-fill-mode:forwards}@keyframes fade{0%{opacity:0}to{opacity:1}}.lozad{opacity:0}.fader{height:576px;width:100%;z-index:-1;position:absolute;top:0;background:transparent url(//selimaoptique.com/cdn/shop/t/30/assets/fade_600x.png?v=58620222764056850121657230510) repeat-x top left}.main--mobile-expanded{margin-top:-338px;padding-right:15px}@media (min-width: 768px){.main--mobile-expanded{margin-top:0;padding-right:0}}.mobile-nav-modal-overlay{z-index:999;position:fixed;top:400px;bottom:0;left:0;right:0;width:100%;height:100vh;background:#222;opacity:.8}@media (min-width: 768px){.mobile-nav-modal-overlay{display:none}}.mobile-nav-modal-overlay--hidden{display:none}.demo-button-container-1,.demo-button-container-2,.demo-button-container-3{padding:32px;margin-bottom:64px}.button-primary-test{color:#fff;background-color:#2f44a7;padding:16px 32px;border:none;outline:none;border-radius:0;margin:16px}.button-primary-test:hover:enabled{cursor:pointer;border-bottom:dashed 2px white;padding:16px 32px 14px}.button-primary-test:active:enabled{background-color:#1c2966;border-bottom:dashed 2px white;padding:16px 32px 14px}.button-primary-test:disabled{cursor:not-allowed;background:#e0e0e0;color:#747474}.button-secondary-test{color:#2f44a7;background-color:#fff;border:1px solid #2f44a7;padding:16px 32px;border-radius:0;margin:16px}.button-secondary-test:hover:enabled{cursor:pointer;border-bottom:dashed 2px #2f44a7}.button-secondary-test:active:enabled{background-color:#e0e0e0;border-bottom:dashed 2px #2f44a7}.button-secondary-test:disabled{cursor:not-allowed;background-color:#f5f5f5;color:#747474;border:1px solid #bababa}.link-text-test{text-decoration:none;color:#2f44a7;background:transparent;border:none;border-bottom:dashed 2px #2f44a7;line-height:26px;padding:4px 8px;margin:16px}.link-text-test:hover{cursor:pointer;background:#f5f5f5}.link-text-test:active{background:#e0e0e0}.link-text-test-disabled{color:#747474;border:none;background:transparent;padding:4px 8px;cursor:not-allowed;margin:16px}.header{margin:0 auto;text-align:center;position:relative;z-index:0;height:120px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.header{height:120px;position:sticky;top:0;z-index:0;background:transparent}}@media (max-width: 768px){.header--mobile-expanded{height:400px;background-color:#ffffc5;z-index:1000}}.header-background{position:absolute;left:0;right:0;top:0;bottom:0;width:1000px;margin-left:auto;margin-right:auto;background-image:url(homepage-header.png);background-repeat:no-repeat;background-size:100% 110px;z-index:-1}@media (max-width: 1224px) and (min-width: 768px){.header-background{width:87%;min-width:752px;background-size:100% 110px}}@media (max-width: 768px){.header-background{width:100%;height:80px;background-image:url(homepage-header-mobile.png);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.header--pink{background:#f7eaf0}@media (max-width: 768px){.header--pink{background:transparent}}.header--white{background:#fff}@media (max-width: 768px){.header--white{background:transparent}}.header--tan{background:#fae2d8}@media (max-width: 768px){.header--tan{background:transparent}}.header--green{background:#cfe7d5}@media (max-width: 768px){.header--green{background:transparent}}.header--purple{background:#e4e6f5}@media (max-width: 768px){.header--purple{background:transparent}}@media (max-width: 768px){.header-background--mobile-expanded{top:0!important}}.header-background-collections{position:absolute;left:220px;right:0;top:0;bottom:0;width:1004px;margin-left:auto;margin-right:auto;background-image:url(shop-online-header.png);background-repeat:no-repeat;background-size:1004px 160px;z-index:-1}@media (max-width: 1224px) and (min-width: 768px){.header-background-collections{left:138px;width:630px;background-size:630px 160px}}@media (max-width: 768px){.header-background-collections{width:100%;height:122px;left:0;background-image:url(homepage-header-mobile.png);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.header-background-cart{position:absolute;left:0;right:172px;top:0;bottom:0;width:1056px;margin-left:auto;margin-right:auto;background-image:url(cart-header.png);background-repeat:no-repeat;background-size:1056px 160px;z-index:-1}@media (max-width: 1224px) and (min-width: 768px){.header-background-cart{right:110px;width:662px;background-size:662px 160px}}@media (max-width: 768px){.header-background-cart{width:100%;height:122px;left:0;background-image:url(cart-header-mobile.png);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.header-background-about{position:absolute;left:0;right:0;top:0;bottom:0;width:1224px;margin-left:auto;margin-right:auto;background-image:url(about-header.png);background-repeat:no-repeat;background-size:1224px 160px;z-index:-1}@media (max-width: 1224px) and (min-width: 768px){.header-background-about{width:768px;background-size:768px 160px}}@media (max-width: 768px){.header-background-about{width:100%;height:122px;background-image:url(about-header-mobile.png);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.header-background-locations{position:absolute;left:0;right:0;top:0;bottom:0;width:1224px;margin-left:auto;margin-right:auto;background-image:url(locations-header.png);background-repeat:no-repeat;background-size:1224px 160px;z-index:-1}@media (max-width: 1224px) and (min-width: 768px){.header-background-locations{width:768px;background-size:768px 160px}}@media (max-width: 768px){.header-background-locations{width:100%;height:122px;background-image:url(locations-header-mobile.png);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.header-background-media{position:absolute;left:0;right:0;top:0;bottom:0;width:1224px;margin-left:auto;margin-right:auto;background-image:url(media-header.png);background-repeat:no-repeat;background-size:1224px 160px;z-index:-1}@media (max-width: 1224px) and (min-width: 768px){.header-background-media{width:768px;background-size:768px 160px}}@media (max-width: 768px){.header-background-media{width:100%;height:122px;background-image:url(media-header-mobile.png);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.header-background-journal{position:absolute;left:0;right:0;top:0;bottom:0;width:1224px;margin-left:auto;margin-right:auto;background-image:url(journal-header.png);background-repeat:no-repeat;background-size:1224px 160px;z-index:-1}@media (max-width: 1224px) and (min-width: 768px){.header-background-journal{width:768px;background-size:768px 160px}}@media (max-width: 768px){.header-background-journal{width:100%;height:122px;background-image:url(journal-header-mobile.png);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.header-nav-container{width:100%}@media (max-width: 768px){.header-nav-container{margin-top:9px}}@media (max-width: 768px){.header-nav-container--mobile-expanded{height:auto;background-color:#ffffc5}}.header-links-mobile-border-radius{background-size:100% 100%;height:122px;border-bottom-left-radius:50%;border-bottom-right-radius:50%;display:none;background-repeat-y:no-repeat;background-position:center bottom}.header-nav-container--mobile-expanded+.header-links-mobile-border-radius{margin-top:-7px;display:block;z-index:1}@media (max-width: 768px){.header__link__container--selected{display:none}}@media (max-width: 768px){.header-nav-container--mobile-expanded-cart{height:400px;z-index:2;background-color:#ebecfc}}@media (max-width: 768px){.header-nav-container--mobile-expanded-about{height:400px;background-color:#cbcdff}}@media (max-width: 768px){.header-nav-container--mobile-expanded-locations{height:400px;background-color:#b9e1ca}}@media (max-width: 768px){.header-nav-container--mobile-expanded-media{height:400px;background-color:#fae2d8}}@media (max-width: 768px){.header-nav-container--mobile-expanded-journal{height:400px;background-color:#feceeb}}.header-links-container{display:flex;align-items:center;justify-content:space-evenly}@media (max-width: 1224px) and (min-width: 768px){.header-links-container{margin-top:6px}}@media (max-width: 768px){.header-links-container{justify-content:space-between;margin-left:32px;margin-right:45px;padding:0}}@media (max-width: 768px){.header-links-container--mobile-expanded{margin-top:9px}}.header__hamburger-menu-button{border:none;background:transparent;cursor:pointer;margin-bottom:20px}.header__hamburger-menu-button:active{outline:0;box-shadow:none!important}.header__hamburger-menu-button:focus{outline:0;box-shadow:none!important}@media (min-width: 769px){.header__hamburger-menu-button{display:none;margin-bottom:15px}}.header__hamburger-menu-icon{width:33px;height:33px}@media (max-width: 768px){.header__hamburger-menu-icon{width:28px;height:28px}}.header__hamburger-menu-icon--hidden{display:none}.header__hamburger-menu-close-icon{width:33px;height:33px}@media (max-width: 768px){.header__hamburger-menu-close-icon{width:28px;height:28px}}.header__hamburger-menu-close-icon--hidden{display:none}.header__links{display:flex;flex:1;position:relative;justify-content:space-around}.header__links--first_part{padding-right:20px}@media (max-width: 1224px) and (min-width: 768px){.header__links--first_part{padding-right:0}}.header__links--second_part{padding-left:20px}@media (max-width: 1224px) and (min-width: 768px){.header__links--second_part{padding-left:0}}.header__link{margin-top:-13px;font-family:Selima Caps;font-weight:500;color:#222;font-size:21.5px;letter-spacing:2.5px;line-height:26px;text-decoration:none;text-transform:uppercase;z-index:100;display:flex;align-items:center}@media (max-width: 1224px) and (min-width: 768px){.header__link{font-size:19px;line-height:20px;letter-spacing:2px;justify-content:center;margin:0 5px}}@media (max-width: 768px){.header__link{display:none}}.header__link--selected{z-index:100;margin-top:0}@media (max-width: 1224px) and (min-width: 768px){.header__link--selected{font-size:16px;line-height:20px}}@media (max-width: 768px){.header__link--selected{display:none}}.header__link--selected>img{max-width:180px}@media (max-width: 1224px) and (min-width: 768px){.header__link--selected>img{max-width:80%}}.header__logo-link-container{margin-top:5px;transform:translateY(5px)}@media (max-width: 1224px) and (min-width: 768px){.header__logo-link-container{margin-left:12px}}@media (max-width: 768px){.header__logo-link-container{margin-left:0;margin-right:0;margin-top:0}}.header__logo-link{text-decoration:none}@media (max-width: 1224px){.header__logo-link{display:none}}.header__logo-link-tablet{text-decoration:none}@media (min-width: 1225px){.header__logo-link-tablet{display:none}}@media (max-width: 768px){.header__logo-link-tablet{display:none}}.header__logo-link-mobile{text-decoration:none}@media (min-width: 769px){.header__logo-link-mobile{display:none}}@media (max-width: 768px){.shopify-section-header{position:sticky;top:0;z-index:9999999999}}.header__cart-link-container{margin-left:0;display:flex}@media (max-width: 1224px) and (min-width: 768px){.header__cart-link-container{margin-left:0;width:36px}}@media (max-width: 768px){.header__cart-link-container{margin-left:auto}}.header__cart-link{color:#222;display:flex;align-items:center;background:transparent;border:none;cursor:pointer;width:46px;text-decoration:none}.header__cart-link:active{outline:0;box-shadow:none!important}.header__cart-link:focus{outline:0;box-shadow:none!important}@media (max-width: 768px){.header__cart-link{margin-bottom:28px;width:36px}}.header__cart-icon{width:39px;height:39px}@media (max-width: 1224px) and (min-width: 768px){.header__cart-icon{width:36px;height:36px}}@media (max-width: 768px){.header__cart-icon{width:36px;height:36px}}.header__cart-total{color:#222;margin-left:4px;margin-right:-70px}.header__cart-link--selected{display:flex;align-items:center}@media (max-width: 768px){.header__cart-link--selected{margin-bottom:28px;width:30px}}.header__cart-total--selected{color:#2f44a7;font-weight:600;margin-left:4px;margin-right:-70px}.header-links-container-mobile{display:flex;flex-direction:column;margin-top:40px;justify-content:center;align-items:center;text-transform:uppercase}@media (min-width: 768px){.header-links-container-mobile{display:none}}.header-links-container-mobile--hidden{display:none}.header__link-mobile{font-family:Selima Caps;font-weight:500;font-size:32px;line-height:26px;font-color:#222222;margin-bottom:0;text-decoration:none;width:content}.header__link-mobile:not(:last-child){margin-bottom:24px}@media (min-width: 768px){.header__link-mobile{display:none}}.header__link-mobile--selected{font-family:Selima Caps;font-weight:500;font-size:32px;line-height:26px;font-color:#2f44a7;text-decoration:none;width:content;border:2px dashed #2f44a7;padding:6px 12px}@media (min-width: 768px){.header__link-mobile--selected{display:none}}.header__cart-summary{background:#fff;border:3px dashed #2f44a7;z-index:1000;position:absolute;top:130px;width:488px;max-height:666px;overflow-y:auto}@media (max-width: 768px){.header__cart-summary{left:0;margin-left:18px;margin-right:18px;max-width:calc(100% - 36px)}}.header__cart-summary--hidden{display:none}.header__cart-summary-close-button{margin-left:auto;display:flex;margin-right:16px;margin-top:16px;background:transparent;border:none;cursor:pointer}.header__cart-summary-close-button:active{outline:0;box-shadow:none!important}.header__cart-summary-close-button:focus{outline:0;box-shadow:none!important}.header__cart-summary-close-icon{width:23px;height:23px}.header__cart-summary-title{font-family:HK Grotesk;font-weight:600;font-size:24px;line-height:26px;display:flex;margin-right:auto;margin-left:32px;margin-bottom:32px}@media (max-width: 768px){.header__cart-summary-title{margin-left:16px;margin-bototm:16px}}.header__cart-summary-item-list-container{display:flex;flex-direction:column}.header__cart-summary-item{display:flex;margin:32px}@media (max-width: 768px){.header__cart-summary-item{margin:16px}}.header__carty-summary-item-image{width:174px;height:106px;border:3px solid #222222}.header__cart-summary-item-description-container{margin-left:22px;display:flex;flex-direction:column}@media (max-width: 768px){.header__cart-summary-item-description-container{margin-left:16px}}.header__cart-summary-item-title,.header__cart-summary-item-variant-title,.header__cart-summary-item-price{font-family:HK Grotesk;font-weight:400;font-size:14px;line-height:22px;font-color:#222222;margin-bottom:4px}.header__cart-summary-remove-button{font-family:HK Grotesk;font-weight:600;font-size:14px;line-height:18px;cursor:pointer;margin-right:auto;text-decoration:none;color:#2f44a7;background:transparent;border:none;border-bottom:dashed 2px #2f44a7;line-height:26px;padding:4px 8px}.header__cart-summary-remove-button:hover{cursor:pointer;background:#f5f5f5}.header__cart-summary-remove-button:active{background:#e0e0e0}.header__cart-summary-remove-button:active{outline:0;box-shadow:none!important}.header__cart-summary-remove-button:focus{outline:0;box-shadow:none!important}.header__cart-summary-footer-container{display:flex;align-items:center;justify-content:flex-end;margin-right:16px;margin-bottom:32px}.header__cart-summary-subtotal{font-family:HK Grotesk;font-weight:600;font-size:14px;line-height:26px;margin-right:24px}.header__cart-summary-view-cart-link{color:#fff;background-color:#2f44a7;padding:16px 32px;border:none;outline:none;border-radius:0;font-size:16px;text-decoration:none}.header__cart-summary-view-cart-link:hover:enabled{cursor:pointer;border-bottom:dashed 2px white;padding:16px 32px 14px}.header__cart-summary-view-cart-link:active:enabled{background-color:#1c2966;border-bottom:dashed 2px white;padding:16px 32px 14px}.header__cart-summary-view-cart-link:disabled{cursor:not-allowed;background:#e0e0e0;color:#747474}@media (max-width: 768px){main{margin-top:-60px}}.footer{padding:31px 0 10px;display:flex;justify-content:flex-end;width:924px;margin:auto}@media (max-width: 1224px) and (min-width: 768px){.footer{width:85%}}@media (max-width: 768px){.footer{flex-direction:column;align-items:center;width:100%}}.footer__free-shipping-container{display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.footer__free-shipping-container img{width:100%;transform:translate(4%)}@media (min-width: 768px){.footer__free-shipping-container{display:none}}@media (max-width: 324px){.footer__free-shipping-container{max-width:100%;background-size:100%}}.footer__free-shipping-message{font-family:Selima Caps;font-weight:500;font-size:20px;line-height:11px}@media (min-width: 768px){.footer__free-shipping-message{display:none}}.footer__link-container{display:flex;align-items:center}@media (max-width: 768px){.footer__link-container{flex-direction:column;align-items:center}}.footer__link{font-weight:400;margin:0 15px 2px 18px;color:#fff;font-family:Selima Caps;font-size:17.3px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase;display:flex;align-items:center;line-height:1;text-align:center}@media (max-width: 768px){.footer__link{margin-bottom:24px;margin-left:0;margin-right:0}}.footer__social-media-container{min-width:125px;margin-left:45px}@media (max-width: 768px){.footer__social-media-container{margin-left:0}}.footer__social-media-link{cursor:pointer;margin:0 0 0 5px;text-decoration:none}.footer__social-media-link:first-child{padding-right:1px}@media (max-width: 768px){.footer__social-media-link{padding:0 6px!important;margin:0}}@media (max-width: 768px){.footer__social-media-icon{width:36px;height:36px}}.homepage{width:100%;display:flex;margin:auto;padding-bottom:20px}@media (max-width: 1224px) and (min-width: 768px){.homepage{padding-bottom:20px}}@media (max-width: 768px){.homepage{padding-top:60px;padding-bottom:35px}}.homepage__image-carousel-container{text-align:center;position:relative;overflow:hidden;margin:11px auto auto}@media (max-width: 1224px) and (min-width: 860px){.homepage__carousel-photo-background{width:860px}}@media (max-width: 860px) and (min-width: 768px){.homepage__carousel-photo-background{width:746px}}@media (max-width: 768px){.homepage__carousel-photo-background{width:100%}}.homepage__image-carousel{box-sizing:border-box}.homepage__image-mask{position:absolute;top:72px;left:0;right:10px;margin-left:auto;margin-right:auto;width:654px;height:390px;overflow:hidden}@media (max-width: 1224px) and (min-width: 860px){.homepage__image-mask{top:64px;width:560px;height:333px}}@media (max-width: 860px) and (min-width: 768px){.homepage__image-mask{top:54px;width:488px;height:292px}}@media (max-width: 768px){.homepage__image-mask{top:13%;width:66%;left:2px;height:65%}}@media (max-width: 500px){.homepage__image-mask{left:2%}}.homepage__carousel-photo{position:absolute;top:0;left:0;right:0;bottom:0;width:654px;height:390px;z-index:100;transition:transform .5s,z-index .5s}@media (max-width: 1224px) and (min-width: 860px){.homepage__carousel-photo{width:560px;height:333px}}@media (max-width: 860px) and (min-width: 768px){.homepage__carousel-photo{width:488px;height:292px}}@media (max-width: 768px){.homepage__carousel-photo{width:100%;height:100%}}.homepage__carousel-photo--initial{position:absolute;top:0;left:0;right:0;bottom:0;width:654px;height:390px;z-index:900}@media (max-width: 1224px) and (min-width: 768px){.homepage__carousel-photo--initial{width:488px;height:292px}}@media (max-width: 768px){.homepage__carousel-photo--initial{width:244px;height:146px}}.homepage__carousel-photo--active{position:absolute;top:0;left:0;right:0;bottom:0;width:654px;height:390px;z-index:900}@media (max-width: 1224px) and (min-width: 860px){.homepage__carousel-photo--active{width:560px;height:333px}}@media (max-width: 860px) and (min-width: 768px){.homepage__carousel-photo--active{width:488px;height:292px}}@media (max-width: 768px){.homepage__carousel-photo--active{width:100%;height:100%}}.homepage__carousel-photo--prev{z-index:800;transform:translate(-100%)}.homepage__carousel-photo--next{z-index:800;transform:translate(100%)}.homepage__previous-button{background:transparent;border:none;cursor:pointer;position:absolute;top:43%;left:27px;height:84px;width:76px;z-index:1001}.homepage__previous-button:active{outline:0;box-shadow:none!important}.homepage__previous-button:focus{outline:0;box-shadow:none!important}@media (max-width: 1224px) and (min-width: 768px){.homepage__previous-button{width:56px;height:60px}}@media (max-width: 768px){.homepage__previous-button{width:30px;height:32px;left:12px}}.homepage__next-button{background:transparent;border:none;cursor:pointer;position:absolute;top:38%;right:27px;height:84px;width:76px;z-index:1001}.homepage__next-button:active{outline:0;box-shadow:none!important}.homepage__next-button:focus{outline:0;box-shadow:none!important}@media (max-width: 1224px) and (min-width: 768px){.homepage__next-button{width:58px;height:62px}}@media (max-width: 768px){.homepage__next-button{height:33px;width:32px;right:12px}}.collectionspage{padding-top:23px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}@media (max-width: 1224px){.collectionspage{height:auto;padding-top:72px}}@media (max-width: 768px){.collectionspage{padding-top:56px;padding-bottom:56px;align-items:unset}}@media (max-width: 450px){.collectionspage{padding-top:50px}}.collectionspage__mobile-title-container{padding-left:20px;padding-bottom:20px}@media (min-width: 768px){.collectionspage__mobile-title-container{display:none}}.collectionspage__mobile-title{font-family:Selima Caps;font-weight:400;font-size:40px;line-height:32px}@media (max-width: 450px){.collectionspage__mobile-title{font-size:34px}}.collectionspage__search-container{margin-bottom:25px;width:680px;display:flex;justify-content:center;position:relative;margin-top:30px}@media (max-width: 1224px) and (min-width: 768px){.collectionspage__search-container{width:485px}}@media (max-width: 768px){.collectionspage__search-container{max-width:100%;width:100%;box-sizing:border-box;display:block;justify-content:center}}.collectionspage__search-form{position:relative}@media (max-width: 768px){.collectionspage__search-form{display:flex;justify-content:center}}@media (max-width: 450px){.collectionspage__search-form{flex-direction:column;align-items:center}}.collectionspage__search-input{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:10pt;line-height:1;text-decoration:none;background-color:transparent;height:35px;width:250px;box-sizing:border-box;border:0;margin:0;padding:0 0 0 11px;background-repeat:no-repeat;background-position:center;background-size:100%}@media (max-width: 768px){.collectionspage__search-input{max-width:100%}}.collectionspage__search-input::placeholder{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:10pt;line-height:1;text-decoration:none;color:#747474}.collectionspage__search-input--submit,.contactpage__form-input--submit{width:122px;height:33px;background-size:100% 100%;background-color:transparent;vertical-align:middle;cursor:pointer;-webkit-appearance:none;appearance:none;border:none;margin-left:19px;transform:translate(-2px)}@media (max-width: 450px){.collectionspage__search-input--submit,.contactpage__form-input--submit{margin:9px 0 0;transform:translate(0)}}.collectionspage__tile-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:90px;width:100%;max-width:1000px;margin-bottom:55px}@media (max-width: 1224px){.collectionspage__tile-container{grid-column-gap:58px;width:90%}}@media (max-width: 768px){.collectionspage__tile-container{grid-template-columns:1fr;width:100%;grid-row-gap:60px;padding:0 20px;box-sizing:border-box;justify-items:center}}.collectionspage__tile{width:100%;display:flex;flex-direction:column;position:relative}@media (max-width: 768px){.collectionspage__tile{max-width:530px}}.collectionspage__tile-title{text-align:center;font-size:32px;line-height:60px;width:100%;margin-bottom:1px}.collectionspage__tile-title__img{max-width:100%}.collectionspage__tile-image{width:100%;box-sizing:border-box}@media (max-width: 768px){.collectionspage__tile-image{max-width:100%}}.collectionspage__tile-image-accent{position:absolute;bottom:-15%;right:4.3%;z-index:3}@media (max-width: 1224px){.collectionspage__tile-image-accent{height:41%}}.collectionspage__link{padding:25px 8px 22px;background-size:100% 100%}.collectionpage{display:flex;flex-direction:column;padding-bottom:10px}@media (max-width: 768px){.collectionpage{padding:35px 10px 0}}.collectionpage__header{width:1000px;margin:12px auto 0;height:46px;display:flex;max-width:100%;justify-content:space-between;box-sizing:border-box}.collectionpage__header-title-container{margin-top:auto;margin-bottom:auto}@media (max-width: 1224px) and (min-width: 768px){.collectionpage__header-title-container{margin-left:40px}}.collectionpage__header-title__img{display:block;float:left;margin:3px 15px 0;padding:0}.collectionpage__search-container{margin-top:56px;width:680px;display:flex;justify-content:center;position:relative;margin-left:auto;margin-right:auto}@media (max-width: 1224px) and (min-width: 768px){.collectionpage__search-container{width:485px}}@media (max-width: 768px){.collectionpage__search-container{display:none}}.collectionpage__search-form{position:relative}.collectionpage__search-icon{width:22px;height:22px;position:absolute;top:14px;left:16px}.collectionpage__search-input{font-family:HK Grotesk;font-weight:400;font-size:18px;line-height:26px;text-decoration:none;color:#2f44a7;height:48px;width:637px;border:none;padding-left:48px}.collectionpage__search-input::placeholder{font-family:HK Grotesk;font-weight:400;font-size:18px;line-height:26px;text-decoration:none;color:#747474}.collectionpage__search-input:focus{outline:2px solid #2f44a7}.collectionpage__search-input:active{outline:2px solid #2f44a7}@media (max-width: 1224px) and (min-width: 768px){.collectionpage__search-input{width:435px}}@media (max-width: 768px){.collectionpage__search-input{width:100%}}.collectionpage__clear-search-button{width:56px;height:50px;position:absolute;top:0;right:0;border:none;background:transparent;cursor:pointer}@media (max-width: 768px){.collectionpage__clear-search-button{right:-56px}}.collectionpage__clear-search-button--hidden{display:none}.collectionpage__clear-search-icon{width:14px;height:14px}.collectionpage__mobile-search-form{position:relative}.collectionpage__mobile-search-icon{width:22px;height:22px;position:absolute;top:14px;left:16px}.collectionpage__mobile-search-input{font-family:HK Grotesk;font-weight:400;font-size:18px;line-height:26px;text-decoration:none;color:#2f44a7;height:48px;width:295px;border:none;padding-left:48px}.collectionpage__mobile-search-input::placeholder{font-family:HK Grotesk;font-weight:400;font-size:18px;line-height:26px;text-decoration:none;color:#747474}.collectionpage__mobile-search-input:focus{outline:2px solid #2f44a7}.collectionpage__mobile-search-input:active{outline:2px solid #2f44a7}@media (max-width: 768px){.collectionpage__mobile-search-input{width:100%}}.collectionpage__clear-mobile-search-button{width:56px;height:50px;position:absolute;top:0;right:0;border:none;background:transparent;cursor:pointer}@media (max-width: 768px){.collectionpage__clear-mobile-search-button{right:-48px}}.collectionpage__clear-mobile-search-button--hidden{display:none}.collectionpage__clear-mobile-search-icon{width:14px;height:14px}.collectionpage__collection__title{position:absolute;left:50%;transform:translate(-50%)}@media (max-width: 1224px){.collectionpage__collection__title{position:relative;left:revert;width:100%;display:block;text-align:center;transform:none;margin-bottom:25px}}.collectionpage__collection__title>img{max-width:100%}.collectionpage__flower-container{display:flex;justify-content:center;margin-top:12px;margin-bottom:-6px;position:relative}@media (max-width: 1224px){.collectionpage__flower-one-icon{display:none}}.collectionpage__flower-two-icon{transform:scaleX(-1)}.collectionpage__product-table{margin-left:auto;margin-right:auto;margin-bottom:-35px}.collectionpage__product-table .col1,.collectionpage__product-table .col2{width:50%}@media (max-width: 1224px){.collectionpage__product-table .col1,.collectionpage__product-table .col2{display:table-cell!important}}@media (max-width: 768px){.collectionpage__product-table .col1,.collectionpage__product-table .col2{display:block!important;width:100%}}.col1 .collectionpage__product-tile{margin-right:43px}@media (max-width: 1224px){.col1 .collectionpage__product-tile{margin-right:7%;margin-left:3%}}.col2 .collectionpage__product-tile{margin-left:43px}@media (max-width: 1224px){.col2 .collectionpage__product-tile{margin-left:7%;margin-right:3%}}@media (max-width: 768px){.col1 .collectionpage__product-tile,.col2 .collectionpage__product-tile{width:100%;margin:0 0 32px}}.collectionpage__product-tile{position:relative;max-width:455px;width:100%;margin-bottom:32px}@media (max-width: 1224px){.collectionpage__product-tile{width:90%}}.collectionpage__product-tile-link{display:block;padding:22px 8px 25px;background-size:100% 100%;box-sizing:border-box}.collectionpage__product-tile-image{display:block}.collectionpage__product-tile-link,.collectionpage__product-tile-image{width:100%;min-height:219px;height:auto}@media (max-width: 1224px){.collectionpage__product-tile-link,.collectionpage__product-tile-image{min-height:134px}}@media (max-width: 450px){.collectionpage__product-tile-link,.collectionpage__product-tile-image{min-height:75px}}.searchpage-margin-bottom{margin-bottom:49px}.collectionpage__product-tile--hidden{display:none}.collectionpage__product-tile-title-container{position:absolute;bottom:-16px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:10;width:fit-content;text-decoration:none;text-align:center;transform:translate(-3px)}.collectionpage__product-tile-title{color:#fff;text-decoration:none;font-family:Georgia,Times,serif;font-size:10pt;line-height:1.2em;font-style:italic;font-weight:400;text-align:center;width:450px}.collectionpage__product-tile-title:hover{text-decoration:underline}.collectionpage__product-tile-link:hover>.collectionpage__product__description{opacity:1;transition:opacity .4s .25s linear}.collectionpage__product__description{position:absolute;bottom:28px;width:76%;margin-right:auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;opacity:0;height:17px;left:6.5%;transition:opacity 125ms 70ms linear}.collectionpage__product__description p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;opacity:1;font-size:10pt}.collectionpage__free-shipping-message{font-family:Selima Caps;font-weight:500;font-size:24px;line-height:19px}@media (max-width: 768px){.collectionpage__free-shipping-message{display:none}}.searchpage{padding-top:0;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.searchpage{align-items:unset;padding:0 10px}}.searchpage__product-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:90px;grid-row-gap:4px;margin-top:2px;margin-bottom:89px}@media (max-width: 1224px){.searchpage__product-list{grid-column-gap:7%;width:95%;max-width:888px}}@media (max-width: 768px){.searchpage__product-list{grid-template-columns:1fr;justify-content:center;justify-items:center;width:100%;margin-bottom:20px}}@media (max-width: 1224px){.searchpage__product-list .collectionpage__product-tile{width:100%}}.searchpage__mobile-title-container{padding-left:16px;padding-top:56px;margin-bottom:0}@media (min-width: 768px){.searchpage__mobile-title-container{display:none}}.searchpage__mobile-title{font-family:Selima Caps;font-weight:400;font-size:40px;line-height:32px}@media (max-width: 450px){.searchpage__mobile-title{font-size:32px}}.searchpage__product_list-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width: 768px){.searchpage__product_list-container{margin-bottom:32px}}.searchpage__product-tile{position:relative;margin:54px 18px}.searchpage__product-tile-image{border:3px solid #222222}@media (max-width: 768px){.searchpage__product-tile-image{max-width:100%}}.searchpage__product-tile-title-container{padding:16px 56px;background-color:#ffffc5;border:3px solid #222222;position:absolute;bottom:-36px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:10;width:fit-content;text-decoration:none;text-align:center}.searchpage__product-tile-title{color:#222;text-decoration:none;font-family:Selima Caps;font-weight:500;font-size:32px;line-height:26px}.searchpage__pagination-container{display:flex;margin:16px auto 0;align-items:center}@media (max-width: 768px){.searchpage__pagination-container{margin-bottom:32px}}.searchpage__pagination-container .current{font-family:HK Grotesk;font-size:14px;font-weight:400;line-height:22px;margin:0 8px;color:#222}@media (max-width: 768px){.searchpage__pagination-container .current{font-size:16px;line-height:26px;margin:0 8px}}.searchpage__pagination-container .page{font-family:HK Grotesk;font-size:14px;font-weight:400;line-height:22px;margin:0 8px;color:#222}@media (max-width: 768px){.searchpage__pagination-container .page{font-size:16px;line-height:26px;margin:0 8px}}.searchpage__pagination-container .prev{font-family:HK Grotesk;font-size:16px;font-weight:400;line-height:26px;margin:0 8px;color:#222}@media (max-width: 768px){.searchpage__pagination-container .prev{font-size:16px;line-height:26px;margin:0 8px}}.searchpage__pagination-container .next{font-family:HK Grotesk;font-size:16px;font-weight:400;line-height:26px;margin:0 8px;color:#222}@media (max-width: 768px){.searchpage__pagination-container .next{font-size:16px;line-height:26px;margin:0 8px}}.searchpage__no-results-container{margin-top:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:16px}@media (max-width: 768px){.searchpage__no-results-container{margin-top:56px;margin-bottom:0}}.searchpage__noresults-image{width:125px;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);margin-bottom:32px}.searchpage__no-results-title{margin-bottom:16px;font-size:32px;line-height:26px;font-weight:400;color:#222}.searchpage__no-results-message{font-size:18px;line-height:26px}@media (max-width: 768px){.searchpage__no-results-message{display:none}}.searchpage__no-results-mobile-message{font-size:18px;line-height:26px;margin-bottom:60px;text-align:center}@media (min-width: 768px){.searchpage__no-results-mobile-message{display:none}}.productpage{display:flex;flex-direction:column;margin-top:-30px;padding-bottom:0;margin-bottom:-7px}@media (max-width: 768px){.productpage{padding-top:25px;height:auto;padding-bottom:0}}.productpage__product-information-image-container{display:flex;justify-content:space-evenly;width:1000px;margin:2px auto auto}@media (max-width: 1050px){.productpage__product-information-image-container{width:95%;max-width:778px;flex-direction:column;margin-top:20px}}.productpage__product-information-container{max-width:50%}@media (max-width: 1050px){.productpage__product-information-container{flex:0 0 100%;width:100%;margin-top:23px;max-width:revert}}.productpage__product-title{font-family:Georgia,Times,serif;font-size:18pt;line-height:1.2em;font-style:italic}.productpage__variant-price{font-size:10pt;line-height:20px;margin:0 0 13px;color:#222;font-weight:400;font-family:Helvetica,Arial,sans-serif}@media (max-width: 1050px){.productpage__variant-price{font-size:18px}}@media (max-width: 768px){.productpage__variant-price{font-size:18px;line-height:26px}}.productpage__purchase-button{background-color:transparent;border:none;outline:none;cursor:pointer}@media (max-width: 768px){.productpage__purchase-button{width:calc(100% - 18px);font-size:18px;margin:20px 0 6px}}.productpage__not-available-button{color:#fff;background-color:#2f44a7;padding:16px 32px;border:none;outline:none;border-radius:0;font-size:16px}.productpage__not-available-button:hover:enabled{cursor:pointer;border-bottom:dashed 2px white;padding:16px 32px 14px}.productpage__not-available-button:active:enabled{background-color:#1c2966;border-bottom:dashed 2px white;padding:16px 32px 14px}.productpage__not-available-button:disabled{cursor:not-allowed;background:#e0e0e0;color:#747474}@media (max-width: 768px){.productpage__not-available-button{width:calc(100% - 18px);margin-top:48px;font-size:18px}}.productpage__product-description-container{margin-top:20px}.productpage__product-description-container p{font-size:10pt;line-height:20px;margin:0 0 13px;color:#222;font-family:Helvetica,Arial,sans-serif}@media (max-width: 1050px){.productpage__product-description-container p{font-size:18px;line-height:1}}@media (max-width: 768px){.productpage__product-description-container p{font-size:16px;line-height:24px}}.productpage__description{font-weight:400;font-size:14px;line-height:22px;color:#222;margin-bottom:32px}p.productpage__free-shipping-message{font-family:Selima Caps;text-transform:uppercase;font-size:15pt;margin-bottom:8px}@media (max-width: 1050px){p.productpage__free-shipping-message img{height:28px;width:fit-content}}.productpage__product-image-container{display:flex;flex-direction:column;align-items:center;position:relative;width:677px;flex:0 0 677px;order:-1;margin-right:23px}@media (max-width: 1050px){.productpage__product-image-container{width:100%;flex:0 0 100%;margin-right:0}}.productpage__primary-product-image-container{width:100%;padding:28px 19px 26px;box-sizing:border-box;background-size:100% 100%;height:377px}@media (max-width: 1050px){.productpage__primary-product-image-container{height:auto;display:flex;justify-content:center;align-items:center}}@media (max-width: 1224px){.productpage__primary-product-image-container{z-index:-1}}@media (max-width: 768px){.productpage__primary-product-image-container{position:relative;padding:16px 13px}}.productpage__primary-image{width:100%;max-width:640px;max-height:100%;aspect-ratio:639 / 318;object-fit:contain}@media (max-width: 1050px){.productpage__primary-image{max-width:740px}}.productpage__primary-image-accent{position:absolute;top:-50px;right:-20px}@media (max-width: 768px){.productpage__primary-image-accent{height:38%;top:-15%;right:-2%;max-height:98px}}.productpage__secondary-product-image-row-container{margin-top:20px;display:grid;width:100%;max-width:100%;grid-column-gap:5px;grid-template-columns:repeat(auto-fit,minmax(165px,165px));margin-bottom:-16px;grid-row-gap:5px}@media (max-width: 1050px){.productpage__secondary-product-image-row-container{margin-bottom:0}}@media (max-width: 768px){.productpage__secondary-product-image-row-container{justify-content:flex-start;grid-template-columns:repeat(4,1fr)}}@media (max-width: 500px){.productpage__secondary-product-image-row-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 350px){.productpage__secondary-product-image-row-container{grid-template-columns:repeat(2,1fr)}}.productpage__secondary-product-button{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;cursor:pointer}.productpage__secondary-product-button:active{outline:0;box-shadow:none!important}.productpage__secondary-product-button:focus{outline:0;box-shadow:none!important}.productpage__secondary-product-button__border{width:165px;height:91px;padding:8px 6px 6px 5px;box-sizing:border-box;background-size:100% 100%}@media (max-width: 768px){.productpage__secondary-product-button__border{width:100%;display:flex;justify-content:center;align-items:center;height:auto}}.productpage__secondary-image{width:150px;height:74px}@media (max-width: 768px){.productpage__secondary-image{width:100%;height:auto}}.productpage__secondary-product-title{font-size:8pt;margin:0;font-family:Helvetica,Arial,sans-serif;line-height:20px}@media (max-width: 768px){.productpage__secondary-product-title{line-height:14px;margin-top:5px}}.productpage__secondary-product-image-container{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.productpage__secondary-image--selected{border:3px solid #222222}.productpage__secondary-product-title--selected{font-size:14px;line-height:22px;color:#2f44a7;border-bottom:2px dashed #2f44a7;padding-bottom:4px}.productpage__media-image-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,110px));grid-column-gap:20px;grid-row-gap:18px;margin-top:19px}@media (max-width: 768px){.productpage__media-image-container{margin:5px 0 25px;justify-content:center}}.productpage__media-image-button{border:none;background:transparent;cursor:pointer;overflow:hidden;position:relative;width:110px;height:109px;text-align:center;padding-top:3px}.productpage__media-image-button:active{outline:0;box-shadow:none!important}.productpage__media-image-button:focus{outline:0;box-shadow:none!important}.productpage__media-image{transform:translateY(2px)}@media (min-width: 1224px){.productpage__media-image{width:100px;box-sizing:border-box}}.productpage__media-image-button>span{position:absolute;width:100%;height:100%;left:0;top:0}.cartpage{width:95%;max-width:1000px;padding:0 30px;box-sizing:border-box;margin:-10px auto -13px}@media (max-width: 768px){.cartpage{margin-top:40px;margin-bottom:37px;padding:0}}.cartpage h1{font-size:18pt;font-family:Georgia,Times,serif;text-transform:capitalize;line-height:1.2em;font-style:italic}.cartpage__productList{margin-top:21px;display:flex;flex-direction:column}.cartpage__productList__header{display:grid;grid-template-columns:1fr 113px 144px 143px 134px;border-bottom:1px dotted #666}.cartpage__productList__header span{font-size:10pt;color:#222;font-family:Helvetica,Arial,sans-serif;font-weight:700;box-sizing:border-box;padding:4px}@media (max-width: 500px){.cartpage__productList__header{display:none}}.cartpage__productList__item{display:grid;grid-template-columns:1fr 113px 144px 143px 134px;border-bottom:1px dotted #666;min-height:43px;height:auto;align-items:center}.cartpage__productList__item span{box-sizing:border-box;padding:4px;font-size:10pt;color:#222;font-family:Helvetica,Arial,sans-serif}.cartpage__productList__item input::-webkit-outer-spin-button,.cartpage__productList__item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cartpage__productList__item input[type=number]{-moz-appearance:textfield}@media (max-width: 500px){.cartpage__productList__item--summary{display:flex;justify-content:flex-end}}@media (max-width: 1224px){.cartpage__productList__header,.cartpage__productList__item{grid-template-columns:1fr 80px 117px 94px 117px}}@media (max-width: 500px){.cartpage__productList__header,.cartpage__productList__item{grid-template-columns:1fr;padding:3px 0}}.cartpage__quantity-input{width:28px;box-sizing:border-box;text-align:end;font-size:10pt;padding:3px;border:1px solid #ccc;background:#fff}@media (max-width: 500px){.cartpage__quantity-input{margin-left:7px;width:35px!important;padding-right:6px}}.cartpage__productList__item__label{display:none}@media (max-width: 500px){.cartpage__productList__item__label{display:inline-block}}@media (max-width: 500px){.cartpage__productList__item__price,.cartpage__productList__item__quantity,.cartpage__productList__item__remove{text-align:start!important}}@media (max-width: 500px){.cartpage__producList__item__subtotal{order:2}}@media (max-width: 500px){.cartpage__productList__item__label--grand-total{font-weight:700}}.cartpage__productList__item__removeLink{color:#fff;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.cartpage__productList__item__removeLink:hover{text-decoration:underline}.cartpage__international-shipping{text-align:end;font-size:10pt;line-height:20px;color:#222;font-family:Helvetica,Arial,sans-serif;margin:17px 0 0}.cartpage__productList__item__update{color:#fff;background:#666;padding:3px 10px;font-size:10pt;font-family:Helvetica,Arial,sans-serif;border-top:1px solid #bbb;border-left:1px solid #bbb;border-bottom:1px solid #000;border-right:1px solid #000;display:none;cursor:pointer}@media (max-width: 500px){.cartpage__productList__item__update{margin-left:15px}}.cartpage__empty-cart-icon{width:46px;height:46px;margin-bottom:24px}.cartpage__empty-cart-container p{font-size:10pt;line-height:20px;margin-top:20px;color:#222;font-family:Helvetica,Arial,sans-serif}.cartpage__shipping-container{display:flex;flex-direction:column}.cartpage__headings-container{display:flex;width:100%;margin-top:32px;padding-bottom:16px;border-bottom:1px solid #222222}.cartpage__headings-container--hidden{display:none}.cartpage__product-header{font-family:HK Grotesk;font-weight:600;font-size:18px;line-height:26px;display:flex;flex:0 0 40%}@media (max-width: 1224px) and (min-width: 768px){.cartpage__product-header{flex:0 0 60%}}@media (max-width: 768px){.cartpage__product-header{display:none}}.cartpage__price-header{font-family:HK Grotesk;font-weight:600;font-size:18px;line-height:26px;display:flex;flex:0 0 40%}@media (max-width: 1224px) and (min-width: 768px){.cartpage__price-header{flex:0 0 25%}}@media (max-width: 768px){.cartpage__price-header{display:none}}.cartpage__item-container{display:flex;margin:32px 0;width:100%;padding-bottom:16px;border-bottom:1px dashed #222222}@media (max-width: 768px){.cartpage__item-container{flex-direction:column}}.cartpage__item-image-title-container{display:flex;flex:0 0 40%}@media (max-width: 1224px) and (min-width: 768px){.cartpage__item-image-title-container{flex:0 0 60%}}@media (max-width: 768px){.cartpage__item-image-title-container{flex-direction:column}}.cartpage__item-image{border:3px solid #222222}.cartpage__item-titles{display:flex;flex-direction:column;justify-content:center;margin-left:32px}@media (max-width: 768px){.cartpage__item-titles{margin-top:24px;margin-left:0;margin-bottom:16px}}.cartpage__item-product-title{font-family:HK Grotesk;font-weight:600;font-size:14px;line-height:22px;margin-bottom:8px}@media (max-width: 768px){.cartpage__item-product-title{font-size:16px;line-height:24px;margin-bottom:8px}}.cartpage__item-variant-title{font-family:HK Grotesk;font-weight:400;font-size:14px;line-height:22px}@media (max-width: 768px){.cartpage__item-variant-title{font-size:16px;line-height:24px}}.cartpage__item-price-container{display:flex;flex-direction:column;justify-content:center;flex:0 0 40%}@media (max-width: 1224px) and (min-width: 768px){.cartpage__item-price-container{flex:0 0 25%}}@media (max-width: 768px){.cartpage__item-price-container{flex-direction:row;justify-content:flex-start;margin-bottom:32px}}.cartpage__item-price-title-mobile{font-family:HK Grotesk;font-weight:600;font-size:16px;line-height:24px;margin-right:4px}@media (min-width: 768px){.cartpage__item-price-title-mobile{display:none}}.cartpage__item-price{font-family:HK Grotesk;font-weight:400;font-size:14px;line-height:22px}@media (max-width: 768px){.cartpage__item-price{font-size:16px;line-height:24px}}.cartpage__item-remove-button-container{display:flex;align-items:center;margin-left:auto;margin-right:16px}@media (max-width: 768px){.cartpage__item-remove-button-container{margin-left:0}}.cartpage__item-remove-button{font-family:HK Grotesk;font-weight:600;font-size:14px;line-height:18px;cursor:pointer;margin-right:auto;text-decoration:none;color:#2f44a7;background:transparent;border:none;border-bottom:dashed 2px #2f44a7;line-height:26px;padding:4px 8px}.cartpage__item-remove-button:hover{cursor:pointer;background:#f5f5f5}.cartpage__item-remove-button:active{background:#e0e0e0}.cartpage__item-remove-button:active{outline:0;box-shadow:none!important}.cartpage__item-remove-button:focus{outline:0;box-shadow:none!important}@media (max-width: 768px){.cartpage__item-remove-button{font-size:16px;line-height:26px}}.cartpage__footer-container{width:100%;display:flex;justify-content:flex-end;padding-top:48px}@media (max-width: 768px){.cartpage__footer-container{padding-top:32px;justify-content:flex-start}}.cartpage__footer-container--hidden{display:none}.cartpage__footer-text-container{display:flex;flex-direction:column;width:400px}@media (max-width: 768px){.cartpage__footer-text-container{width:100%}}.cartpage__total-container{display:flex;justify-content:space-between}@media (max-width: 768px){.cartpage__total-container{justify-content:flex-end}}.cartpage__total-label{font-family:HK Grotesk;font-weight:600;font-size:24px;line-height:30px}@media (max-width: 768px){.cartpage__total-label{font-size:18px;line-height:26px}}.cartpage__total-amount{font-family:HK Grotesk;font-weight:400;font-size:24px;line-height:30px}@media (max-width: 768px){.cartpage__total-amount{font-size:18px;line-height:26px;margin-left:64px}}.cartpage__checkout-link{display:inline-block;margin:10px 0 0 auto}.aboutpage{width:100%;display:flex;flex-direction:column;padding-bottom:0;max-width:1000px;margin:auto auto -6px}@media (max-width: 768px){.aboutpage{padding-top:38px;padding-bottom:30px}}.aboutpage__header{margin-top:-1px;height:46px;width:100%;display:flex}@media (max-width: 768px){.aboutpage__header{height:auto}}.aboutpage__header-title-container{margin-left:50px;margin-top:auto;margin-bottom:auto}@media (max-width: 768px){.aboutpage__header-title-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,min-content));width:100%;grid-column-gap:25px;margin:0 20px;align-items:center;grid-row-gap:10px;height:auto}}.aboutpage__header-title{color:#222;margin-right:61px;text-decoration:none;padding:0 0 4px}@media (max-width: 768px){.aboutpage__header-title{margin:0}}.aboutpage__selima-salaun-container{display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.aboutpage__selima-salaun-container{padding:11px 18px}}.aboutpage__selima-salaun-image-container{position:relative;margin-top:10px;width:100%;display:flex;justify-content:center}@media (max-width: 768px){.aboutpage__selima-salaun-image-container{display:flex;flex-direction:column}}.aboutpage__selima-salaun-photo{position:absolute;top:21px;left:25px}@media (max-width: 1224px) and (min-width: 768px){.aboutpage__selima-salaun-photo{max-width:200px}}@media (max-width: 800px){.aboutpage__selima-salaun-photo{max-width:180px}}@media (max-width: 768px){.aboutpage__selima-salaun-photo{display:flex;max-width:100%;height:auto;position:static;margin-left:auto;margin-right:auto}}.aboutpage__selima-salaun-background{margin-top:16px}.aboutpage__selima-salaun-text-container{display:grid;margin-top:20px;padding-left:50px;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-column-gap:19px;padding-right:54px}.aboutpage__selima-salaun-text{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:10pt;line-height:2em;color:#222}.aboutpage__selima-optique-container{display:grid;justify-content:space-around;padding:26px 30px 0;grid-template-columns:450px 1fr;grid-column-gap:40px}@media (max-width: 1000px){.aboutpage__selima-optique-container{grid-template-columns:41% 60%;width:95%;box-sizing:border-box;margin:auto}}@media (max-width: 768px){.aboutpage__selima-optique-container{grid-template-columns:1fr}}.aboutpage__selima-optique-container--vanni{grid-template-columns:3fr 9fr}@media (max-width: 1000px){.aboutpage__selima-optique-container--vanni{grid-template-columns:4fr 9fr;grid-column-gap:15px}}@media (max-width: 600px){.aboutpage__selima-optique-container--vanni{grid-template-columns:1fr}}@media (max-width: 324px){.aboutpage__selima-optique-container--vanni .aboutpage__selima-optique-photo{width:90%}}.aboutpage__gianbertovanni--art{width:100%;margin-bottom:20px}.aboutpage__selima-optique-image-container{display:flex;flex-direction:column}.aboutpage__selima-optique-photo{margin-bottom:10px}@media (max-width: 768px){.aboutpage__selima-optique-photo{max-width:448px;margin:0 auto 25px;width:76%}}.aboutpage__selima-optique-title-image{margin-bottom:70px}@media (max-width: 768px){.aboutpage__selima-optique-title-image{order:-1;max-width:443px;min-width:300px;width:100%;margin:0 auto 25px}}@media (max-width: 768px){.aboutpage__title-image--gianberto{min-width:100%}}@media (max-width: 600px){.aboutpage__title-image--gianberto{max-width:160px;min-width:revert}}.aboutpage__selima-optique-background{margin-bottom:30px;max-width:100%}@media (max-width: 768px){.aboutpage__selima-optique-background{width:80%;margin:auto auto 30px}}.aboutpage__selima-optique-text-container{max-width:568px}.aboutpage__selima-optique-text-container p{font-size:10pt;font-family:Helvetica,Arial,sans-serif;line-height:2em;margin-bottom:13px}@media (max-width: 768px){.aboutpage__selima-optique-text-container{width:95%;margin:auto}}.aboutpage__glasses-care-container{display:flex;margin-top:56px}@media (max-width: 768px){.aboutpage__glasses-care-container{padding:0 18px;margin-top:64px}}.aboutpage__glasses-care-image-container{margin-right:56px;margin-left:140px}@media (max-width: 768px){.aboutpage__glasses-care-image-container{display:none}}.aboutpage__glasses-care-text-container{margin-right:140px}@media (max-width: 768px){.aboutpage__glasses-care-text-container{width:100%;margin-right:0;padding-bottom:24px}}.aboutpage__glasses-care-title{margin-bottom:8px;font-family:Selima Caps;font-weight:500;font-size:24px;line-height:20px}@media (max-width: 768px){.aboutpage__glasses-care-title{margin-bottom:16px}}.aboutpage__glasses-care-text{margin-bottom:32px;font-family:HK Grotesk;font-size:14px;line-height:22px;font-weight:400px}@media (max-width: 768px){.aboutpage__glasses-care-text{font-size:16px;line-height:24px}}.aboutpage__glasses-care-link{text-decoration:none;color:#2f44a7}.locationspage{width:1000px;box-sizing:border-box;padding:0 30px;display:flex;flex-direction:column;margin:-10px auto -30px}@media (max-width: 1000px){.locationspage{max-width:100%}}@media (max-width: 768px){.locationspage{padding:60px 15px 0;margin-bottom:37px}}.locationspage__mobile-title{font-size:18pt;margin:0 0 35px;font-weight:700;font-family:Georgia,Times,serif;line-height:1.2em;font-style:italic}.locationspage__locations-container{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:63px;padding:0 0 0 36px;grid-column-gap:58px}@media (max-width: 1000px){.locationspage__locations-container{grid-template-columns:1fr;justify-items:center}}@media (max-width: 768px){.locationspage__locations-container{padding:0;width:100%;box-sizing:border-box}}.locationspage__location-row{display:flex;margin-bottom:92px}@media (max-width: 768px){.locationspage__location-row{flex-direction:column;align-items:center;margin-bottom:0}}.locationspage__location-container{display:flex;flex-direction:column;width:100%;max-width:420px;box-sizing:border-box;padding-right:5px}@media (max-width: 1000px){.locationspage__location-container{max-width:600px;width:90%}}@media (max-width: 768px){.locationspage__location-container{width:95%}}@media (max-width: 450px){.locationspage__location-container{padding-right:0}}.locationspage__location-header-container{display:flex;margin-bottom:5px;width:100%;justify-content:space-between;position:relative}.locationspage__title-container{display:flex;width:100%;flex-direction:column;margin-bottom:8px}.locationspage__title{text-align:center;font-family:SelimaOptique;font-size:18pt;line-height:1.2em;font-style:italic;font-weight:700;margin-bottom:15px;margin-left:-11px}.locationspage__address-container{display:flex;margin-bottom:13px}.locationspage__address-container p{font-size:10pt;line-height:20px;font-family:Helvetica,Arial,sans-serif}.locationspage__contact-container{display:flex;flex-direction:column}.locationspage__email-container{font-size:10pt;line-height:20px;font-family:Helvetica,Arial,sans-serif;display:flex}.locationspage__email-label,.locationspage__phone-label{font-family:Helvetica,Arial,sans-serif;font-size:10pt;line-height:20px;color:#222;margin-right:3.5px}.locationspage__phone-label{margin-right:0}.locationspage__email{font-family:Helvetica,Arial,sans-serif;font-size:10pt;line-height:20px;color:#fff;text-decoration:none}.locationspage__phone{font-family:Helvetica,Arial,sans-serif;font-size:10pt;line-height:20px;text-decoration:none}.locationspage__image-container{padding-right:9px;-webkit-transition:all .5s cubic-bezier(.6,2,.4,1);-moz-transition:all .5s cubic-bezier(.6,2,.4,1);-ms-transition:all .5s cubic-bezier(.6,2,.4,1);-o-transition:all .5s cubic-bezier(.6,2,.4,1);transition:all .5s cubic-bezier(.6,2,.4,1)}@media (max-width: 1224px) and (min-width: 768px){.locationspage__image-container{margin-left:0}}@media (max-width: 768px){.locationspage__image-container{margin:0;text-align:center}}@media (max-width: 450px){.locationspage__image-container{display:none}}.locationspage__image-container img{transform:translate(-1px,8px);width:140px;height:140px}.locationspage__image-container:hover{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}.locationspage__description-container{display:flex;margin-bottom:13px}.locationspage__description-container p{font-size:10pt;line-height:20px;font-family:Helvetica,Arial,sans-serif}.locationspage__schedule{font-family:Helvetica,Arial,sans-serif!important;font-size:10pt;line-height:20px;margin-left:-5px}.locationspage__schedule p{font-family:inherit}.locationspage__stockist-card{display:flex;max-width:100%;padding-left:61px;box-sizing:border-box}@media (max-width: 768px){.locationspage__stockist-card{padding-left:0}}.locationspage__stockist-image-container{cursor:pointer}@media (max-width: 1000px){.locationspage__stockist-image-container{width:595px;margin:25px auto 0}}@media (max-width: 768px){.locationspage__stockist-image-container{width:90%}}.locationspage__stockist-image{max-width:690px}@media (max-width: 1224px) and (min-width: 768px){.locationspage__stockist-image{max-width:420px}}@media (max-width: 768px){.locationspage__stockist-image{max-width:100%}}.mediapage{display:flex;max-width:100%;padding:72px 132px;flex-wrap:wrap}@media (max-width: 1224px) and (min-width: 768px){.mediapage{padding:56px 64px}}@media (max-width: 768px){.mediapage{padding:70px 18px 10px}}.mediapage__modal-overlay{z-index:999;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;background:#222c;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768px){.mediapage__modal-overlay{display:none}}.mediapage__modal-overlay--hidden{display:none}.mediapage__modal-close-container{position:absolute;top:72px;right:162px}@media (max-width: 1224px) and (min-width: 768px){.mediapage__modal-close-container{top:40px;right:40px}}.mediapage__modal-close-button{cursor:pointer;border:none;width:57px;height:57px;background:#fff;border-radius:50%}.mediapage__modal-close-button:active{outline:0;box-shadow:none!important}.mediapage__modal-close-button:focus{outline:0;box-shadow:none!important}.mediapage__modal-close-button-icon{width:30px;height:30px}.mediapage__modal-body-container{display:flex;justify-content:center;align-items:center;margin:auto}.mediapage__modal-title{font-family:HK Grotesk;font-size:24px;line-height:32px;font-weight:600;color:#222;margin-bottom:24px}.mediapage__modal-text{font-family:HK Grotesk;font-size:14px;line-height:18px;font-weight:400;color:#222;margin-bottom:24px}.mediapage__modal-text a{color:#2f44a7;text-decoration:none}.mediapage__modal-product-container{border-top:1px solid #e0e0e0;padding-top:24px}.mediapage__modal-product-container-title{font-family:HK Grotesk;font-size:16px;font-weight:600;line-height:26px;color:#222;margin-bottom:24px}.mediapage__modal-product-image{max-width:152px;max-height:72px}.mediapage__modal-product-title,.mediapage__modal-product-variant-title{font-family:HK Grotesk;font-size:14px;font-weight:400;line-height:22px;color:#222;margin-bottom:4px}.mediapage__modal-product-price{font-family:HK Grotesk;font-size:14px;font-weight:400;line-height:22px;color:#222;margin-bottom:16px}.mediapage__modal-product-link{color:#2f44a7;background:transparent;border:none;border-bottom:dashed 2px #2f44a7;line-height:26px;font-size:14px;line-height:18px;text-decoration:none;border-bottom:none;padding:0}.mediapage__modal-product-link:hover{cursor:pointer;background:#f5f5f5}.mediapage__modal-product-link:active{background:#e0e0e0}.mediapage__modal-product-container-title{font-family:HK Grotesk;font-size:16px;line-height:26px;font-weight:600;color:#222;margin-bottom:18px}.mediapage__modal-product-image-description-container{display:flex;align-items:flex-start}.mediapage__modal-product-image{border:3px solid #222222;margin-right:20px}.mediapage__modal-product-description-container{display:flex;flex-direction:column}.mediapage__modal-image{margin-right:40px}.mediapage__modal-description-container{background:#fff;border:3px dashed #2f44a7;width:300px;padding:20px 20px 60px}@media (max-width: 1224px) and (min-width: 768px){.mediapage__modal-description-container{padding:20px 20px 30px}}.mediapage__modal-footer-container{display:flex;align-items:center;justify-content:center;margin-bottom:60px}.mediapage__modal-previous-media-button{background:transparent;border:none;cursor:pointer}.mediapage__modal-previous-media-button:active{outline:0;box-shadow:none!important}.mediapage__modal-previous-media-button:focus{outline:0;box-shadow:none!important}.mediapage__modal-footer-counter{font-family:HK Grotesk;font-size:14px;font-weight:600;line-height:22px;color:#fff}.mediapage__modal-next-media-button{background:transparent;border:none;cursor:pointer}.mediapage__modal-next-media-button:active{outline:0;box-shadow:none!important}.mediapage__modal-next-media-button:focus{outline:0;box-shadow:none!important}.mediapage__mobile-title{font-family:Selima Caps;font-weight:500;font-size:32px;line-height:26px;color:#222;margin-bottom:56px}@media (min-width: 768px){.mediapage__mobile-title{display:none}}.mediapage__modal-overlay-mobile-expanded{z-index:1000000002;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;background:#22222280;display:flex;flex-direction:column}@media (min-width: 768px){.mediapage__modal-overlay-mobile-expanded{display:none}}.mediapage__modal-overlay-mobile-expanded--hidden{display:none}.mediapage__modal-overlay-mobile-expanded-close-container{position:absolute;top:36px;right:36px}.mediapage__modal-expanded-close-button{cursor:pointer;border:none;width:36px;height:36px;background:#fff;border-radius:50%}.mediapage__modal-expanded-close-button:active{outline:0;box-shadow:none!important}.mediapage__modal-expanded-close-button:focus{outline:0;box-shadow:none!important}.mediapage__modal-expanded-close-button-icon{width:19px;height:19px}.mediapage__modal-overlay-mobile-expanded-image-container{margin:auto}.mediapage__modal-overlay-mobile-expanded-image{border:3px solid #222222}.mediapage__modal-overlay-mobile{z-index:1000000001;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;background:#222c;display:flex;flex-direction:column}@media (min-width: 768px){.mediapage__modal-overlay-mobile{display:none}}.mediapage__modal-overlay-mobile--hidden{display:none}.mediapage__modal-mobile-back-container{width:100%;min-height:66px;background:#fff;position:sticky;top:0;display:flex;align-items:center;padding-left:18px}.mediapage__modal-mobile-back-button-icon{width:22px;height:22px;margin-right:8px;cursor:pointer}.mediapage__modal-mobile-back-button{text-decoration:none;color:#2f44a7;background:transparent;border:none;border-bottom:dashed 2px #2f44a7;padding:4px 8px;font-size:18px;line-height:26px}.mediapage__modal-mobile-back-button:hover{cursor:pointer;background:#f5f5f5}.mediapage__modal-mobile-back-button:active{background:#e0e0e0}.mediapage__modal-mobile-back-button:active{outline:0;box-shadow:none!important}.mediapage__modal-mobile-back-button:focus{outline:0;box-shadow:none!important}.mediapage__modal-mobile-image-container{border-top:3px solid #222222;width:100%;min-height:300px;overflow:hidden;position:relative}.mediapage__modal-mobile-image{cursor:pointer;object-fit:cover;width:100%}.mediapage__modal-mobile-navigation-container{z-index:1000000002;display:flex;justify-content:space-between;align-items:center;background:#2223;position:absolute;bottom:0;min-height:64px;width:calc(100% - 36px);padding:0 18px}.mediapage__modal-mobile-previous-media-button{background:transparent;border:none;cursor:pointer}.mediapage__modal-mobile-previous-media-button:active{outline:0;box-shadow:none!important}.mediapage__modal-mobile-previous-media-button:focus{outline:0;box-shadow:none!important}.mediapage__modal-mobile-previous-media-icon{width:40px;height:40px}.mediapage__modal-footer-counter-container{padding:0 36px}.mediapage__modal-mobile-footer-counter{font-family:HK Grotesk;font-size:14px;font-weight:600;line-height:22px;color:#fff}.mediapage__modal-mobile-next-media-button{background:transparent;border:none;cursor:pointer}.mediapage__modal-mobile-next-media-button:active{outline:0;box-shadow:none!important}.mediapage__modal-mobile-next-media-button:focus{outline:0;box-shadow:none!important}.mediapage__modal-mobile-next-media-icon{width:40px;height:40px}.mediapage__modal-mobile-description-container{padding:32px 18px;height:100%;background:#fff;overflow-y:scroll}.mediapage__modal-mobile-title{font-family:HK Grotesk;font-size:18px;line-height:26px;font-weight:600;color:#222;margin-bottom:24px;text-align:center}.mediapage__modal-mobile-text{font-family:HK Grotesk;font-size:14px;line-height:18px;font-weight:400;color:#222;margin-bottom:24px;text-align:center}.mediapage__modal-mobile-text a{color:#2f44a7;text-decoration:none}.mediapage__modal-mobile-product-container{border-top:1px solid #e0e0e0;padding-top:24px}.mediapage__modal-mobile-product-container-title{font-family:HK Grotesk;font-size:14px;font-weight:600;line-height:26px;color:#222;margin-bottom:16px}.mediapage__modal-mobile-product-image{max-width:152px;max-height:72px}.mediapage__modal-mobile-product-title,.mediapage__modal-mobile-product-variant-title{font-family:HK Grotesk;font-size:14px;font-weight:400;line-height:22px;color:#222;margin-bottom:4px}.mediapage__modal-mobile-product-price{font-family:HK Grotesk;font-size:14px;font-weight:400;line-height:22px;color:#222}.mediapage__modal-mobile-product-link{margin-top:32px;color:#2f44a7;background-color:#fff;border:1px solid #2f44a7;padding:16px 32px;border-radius:0;font-size:18px;line-height:26px;font-weight:600;text-decoration:none;display:flex;justify-content:center}.mediapage__modal-mobile-product-link:hover:enabled{cursor:pointer;border-bottom:dashed 2px #2f44a7}.mediapage__modal-mobile-product-link:active:enabled{background-color:#e0e0e0;border-bottom:dashed 2px #2f44a7}.mediapage__modal-mobile-product-link:disabled{cursor:not-allowed;background-color:#f5f5f5;color:#747474;border:1px solid #bababa}.mediapage__modal-mobile-product-image-description-container{display:flex;align-items:flex-start}.mediapage__modal-mobile-product-image{border:3px solid #222222;margin-right:20px}.mediapage__modal-mobile-product-description-container{display:flex;flex-direction:column}.mediapage__image-container{display:flex;min-width:calc(50% - 32px);max-width:calc(50% - 32px);height:auto;align-items:center;justify-content:space-around;margin:16px}@media (max-width: 1224px) and (min-width: 768px){.mediapage__image-container{margin:0 0 32px;min-width:100%;max-width:100%}}@media (max-width: 768px){.mediapage__image-container{margin:0 18px 32px;min-width:calc(100% - 36px);max-width:calc(100% - 36px)}}.mediapage__image-button{background:transparent;border:none;cursor:pointer}.mediapage__image-button:active{outline:0;box-shadow:none!important}.mediapage__image-button:focus{outline:0;box-shadow:none!important}.mediapage__image{border:3px solid #222222;max-width:100%;height:auto}@media (max-width: 768px){.template-page-blog{margin-top:0}}.eventspage{width:95%;max-width:1000px;margin:2px auto -17px}.eventspage h1,.eventspage h2,.eventspage h3,.eventspage p{font-family:Georgia,Times,serif;max-width:600px;min-width:600px;margin:auto}@media (max-width: 768px){.eventspage{margin-bottom:35px}}.eventspage h1{font-size:18pt;display:block!important;max-width:600px;min-width:600px;margin:0 auto;line-height:1;font-style:italic}.eventspage h1 object{font-size:28pt;line-height:1.2em;letter-spacing:-4.5px}.eventspage p{font-family:Helvetica,Arial,sans-serif;font-size:10pt;line-height:20px;margin-bottom:13px}.eventspage .h6,.eventspage h6{max-width:600px;min-width:600px;font-weight:700}.eventspage h6{font-family:Georgia,Times,serif;margin:0 auto;line-height:1.2em;font-style:italic;font-size:10pt}.eventspage h3{font-size:12pt;line-height:1.2em;font-style:italic}.eventspage a{font-family:inherit;color:#fff;text-decoration:none}.eventspage a:hover{text-decoration:underline}.eventspage .metadata{font-size:8pt;color:#555;line-height:16px;text-transform:uppercase;text-align:end;margin-bottom:17px}@media (max-width: 1000px){.eventspage .eventspage__article>h1,.eventspage .postBody h6,.eventspage .postBody h4,.eventspage .postBody div,.eventspage div.h4,.eventspage .eventspage__article>p,.eventspage .postBody p,.eventspage .postBody h3,.eventspage .eventspage__article>h3{min-width:revert;width:95%}}.selima-fonts{font-family:SelimaOptique}.carousel-blog{margin:0 0 40px}.carousel-blog .splide__pagination__page{background-color:#666;width:10px;height:10px;margin:3px 5px;opacity:1}.carousel-blog .splide__pagination__page.is-active{transform:none;background:#000}.carousel-blog .splide__pagination{bottom:-33px}.carousel-blog__img{max-width:800px!important}@media (max-width: 1000px){.carousel-blog__img{width:100%!important}}.collapseInput{display:none}.collapseLabel{display:block;max-width:600px;margin:0 auto 0 20%;order:2;cursor:pointer;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.collapseLabel:hover{text-decoration:underline}@media (max-width: 1070px){.collapseLabel{width:600px;max-width:95%;margin:0 auto}}.eventspage__article{display:flex;flex-direction:column;padding-bottom:12px;position:relative}.eventspage__article .separation{order:2;max-width:600px;margin:10px auto 0;width:600px;background:transparent url(//selimaoptique.com/cdn/shop/t/30/assets/hr_single_large.png?v=31456406905053143291657230510) repeat-x bottom left}@media (max-width: 1000px){.eventspage__article .separation{max-width:100%}}.eventspage__article .frame-video{margin:0 auto 15px;width:600px;height:359px}.eventspage__article__icon{position:absolute;top:-12px;left:0;z-index:1}@media (max-width: 1000px){.eventspage__article__icon{display:none}}.eventspage>div:nth-child(2n) .eventspage__article__icon{left:revert;right:0}.collapseLabel--more{display:block}.collapseLabel--less{display:none}.collapseInput:checked~.collapseLabel--more{display:none}.collapseInput:checked~.collapseLabel--less{display:block}.postBody{width:600px;max-width:100%;margin:auto;transition:height .3s;font-size:10pt;font-family:Helvetica,Arial,sans-serif}.postBody span{font-family:Helvetica,Arial,sans-serif}@media (max-width: 1000px){.postBody{display:100%}}.carousel-blog__splide__content .bx-caption{position:absolute;width:100%;bottom:0;background-color:#fff;max-width:800px;text-align:center}.carousel-blog__splide__content .bx-caption span{font-family:Helvetica,Arial,sans-serif;font-size:10pt;padding-top:6px;padding-bottom:4px;line-height:11px;font-weight:400;display:block}.carousel-blog .splide__list{align-items:flex-start;transition:height ease-in .3s}.carousel--image-container{position:relative}.eventspage__pagination-container{max-width:600px;margin:-2px auto 1px;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.eventspage__pagination-container ul{list-style:none;padding:0;display:flex}.eventspage__pagination-container .pagination{margin:0}.eventspage__pagination-container .pagination-previous{margin-right:11px}.eventspage__pagination-container .pagination-next{margin-left:11px}.eventspage__pagination-container .pagination-page{padding:0;font-family:Helvetica,Arial,sans-serif}.eventspage__pagination-container .pagination-page a{font-family:Helvetica,Arial,sans-serif}.article_short_description{width:600px;margin:0 auto 13px;font-family:Helvetica,Arial,sans-serif;font-size:10pt;letter-spacing:.4px}.postBody__h1{font-family:Helvetica,Arial,sans-serif;font-size:10pt;line-height:28px;font-style:italic;font-weight:700;margin-bottom:21px}.h4-georgia{font-family:Georgia,Times,serif}.p-georgia{font-family:Georgia,Times,serif;font-style:italic;font-weight:700;line-height:1.4}.h4-georgia--small{font-family:Georgia,Times,serif!important;margin:0 0 15px;line-height:1.2em;font-style:italic;font-size:10pt;font-weight:700}.template-page-article h1,.template-page-article p,.template-page-article h2,.template-page-article h3{font-family:HK Grotesk}.article-container{width:95%;max-width:1000px;margin:-10px auto 0;box-sizing:border-box;padding:0 30px;position:relative}@media (max-width: 768px){.article-container{padding:0 15px}}.article-container h1{font-family:Georgia,Times,serif;font-size:14pt;line-height:1.2em;font-style:italic}.article-container h3{font-size:12pt;font-family:Georgia,Times,serif;margin:0;line-height:1.2em;font-style:italic}.article-container a{color:#fff;text-decoration:none;font-family:Georgia,Times,serif}.article-container div,.article-container p{color:#222;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.article-container .article-content__pagination{position:absolute;top:-5px;right:13%;list-style:none;font-size:10pt}@media (max-width: 768px){.article-container .article-content__pagination{position:relative;order:-1;display:flex;margin-bottom:3px;left:0;padding-left:0}.article-container .article-content__pagination li:first-of-type{margin-right:13px}}.article-container .article-content__pagination a{font-family:Helvetica,Arial,sans-serif}.article-content{margin-top:16px;position:relative}.article-content .galleryLarge{display:flex;justify-content:center;margin-top:10px}.article-content--media{margin-top:25px}.articles-list{width:100%;box-sizing:border-box;margin:30px auto auto;display:grid;grid-template-columns:repeat(6,1fr);grid-row-gap:48px;padding:0 23px;grid-column-gap:42px}@media (max-width: 1000px){.articles-list{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));justify-content:center;justify-items:center}}@media (max-width: 500px){.articles-list{grid-column-gap:27px;padding:0;grid-row-gap:32px}}.template-page-article .article-content--events{display:flex;flex-direction:column;margin-top:20px;align-items:center}@media (max-width: 768px){.template-page-article .article-content--events{margin:43px auto}}.template-page-article .article-content--events h1{font-family:Georgia,Times,serif;line-height:1.2em;font-style:italic;font-size:18pt;width:600px;margin:0 auto 20px}.template-page-article .article-content--events h1 object{font-size:inherit!important;line-height:inherit;font-family:inherit;margin-right:-6px}@media (max-width: 768px){.template-page-article .article-content--events h1{width:100%}}.template-page-article .article-content--events p{width:600px;margin:0 auto 13px;font-size:10pt;line-height:20px}@media (max-width: 768px){.template-page-article .article-content--events p{width:100%}}.template-page-article .article-content--events>p:first-of-type{order:-1;margin:auto;width:600px;line-height:20px;text-transform:uppercase;font-size:8pt;color:#555}@media (max-width: 768px){.template-page-article .article-content--events>p:first-of-type{width:100%}}.template-page-article .article-content--events h3{width:600px;margin:auto}@media (max-width: 768px){.template-page-article .article-content--events h3{width:100%}}.template-page-article .article-content--events .postBody{height:auto!important}.template-page-article .article-content--events .collapseInput~label{display:none}.template-page-article .article-content--events .carousel-blog{margin-top:13px;width:801px;margin-left:auto;margin-right:auto}@media (max-width: 1000px){.template-page-article .article-content--events .carousel-blog{width:100%}}.template-page-article .article-content--events .carousel-blog__img{max-width:600px!important}.template-page-article .article-content--events .postBody a{font-family:Helvetica,Arial,sans-serif;font-size:10pt}.template-page-article .article-content--events .postBody h1 a,.template-page-article .article-content--events .postBody h2 a,.template-page-article .article-content--events .postBody h3 a,.template-page-article .article-content--events .postBody h4 a,.template-page-article .article-content--events .postBody h5 a,.template-page-article .article-content--events .postBody h6 a{font-size:12pt;font-family:Georgia,Times,serif}.article-container--events{margin-bottom:-32px}.article-container--media{margin-bottom:-16px;display:flex;flex-direction:column;margin-top:25px}@media (max-width: 768px){.article-container--media{margin:33px auto 36px}}.article-container--media .galleryLarge img{max-width:100%;height:auto}.media-page-container{box-sizing:border-box;padding:0 30px;max-width:1000px;margin:-10px auto 22px;width:100%}@media (max-width: 768px){.media-page-container{margin:39px auto 22px}}.media-page-container h1{font-size:18pt;margin:0 0 20px;font-family:Georgia,Times,serif;line-height:1.2em;font-style:italic}.locationspage__mapButtonContainer{display:flex;justify-content:center;margin-top:13px;padding-right:5px}.locationspage__mapButton{cursor:pointer}@keyframes animation-easeOutBounce-hide{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes animation-easeOutBounce{0%{transform:translate(-50%)}12%{transform:translate(-50%,10.89%)}24%{transform:translate(-50%,43.56%)}36%{transform:translate(-50%,98.01%)}54%{transform:translate(-50%,75.02%)}74%{transform:translate(-50%,98.37%)}82%{transform:translate(-50%,93.75%)}92%{transform:translate(-50%,99.34%)}96%{transform:translate(-50%,98.46%)}to{transform:translate(-50%,100%)}}.overflowy-hidden{overflow-y:hidden}.location__hanging{height:615px;width:520px;position:fixed;top:-615px;left:50%;z-index:100;transform:translate(-50%);transition:all ease-in 1s}@media (max-width: 520px){.location__hanging{z-index:1000000000;background-size:100% auto!important;max-width:100%;height:113vw;top:-113vw;background-position:bottom!important}}.location__hanging-animation{animation:animation-easeOutBounce 1s ease-out;animation-fill-mode:forwards}.location__hanging-animation a{position:absolute;bottom:81px;left:77px;display:block}@media (max-width: 520px){.location__hanging-animation a{left:15%;max-width:69%;bottom:13.5%}.location__hanging-animation a img{width:100%}}@media (max-width: 340px){.location__hanging-animation a{bottom:13%}}.location__hanging-background{z-index:99;position:fixed;width:100%;height:100%;display:none;top:0;left:0}.location__hanging-animation+.location__hanging-background{display:block}.location__hanging-animation-hide{animation:animation-easeOutBounce-hide .1s ease-out;animation-fill-mode:forwards}.location__hanging__closeIcon{position:absolute;right:90px;bottom:335px;z-index:1;cursor:pointer}@media (max-width: 520px){.location__hanging__closeIcon{right:18%;bottom:revert;top:39%}}.carousel-blog__splide__content{display:flex;flex-direction:column;justify-content:center;align-items:center}.carousel-blog__splide__content img{max-width:100%;max-height:600px;width:auto}.splide__arrow--prev--blog,.splide__arrow--next--blog{width:70px!important;height:35px!important;opacity:1!important;margin-top:1.49px}.splide__arrow--prev--blog:disabled,.splide__arrow--next--blog:disabled{display:none!important}.splide__arrow--prev--blog{background:url(//selimaoptique.com/cdn/shop/t/30/assets/leftarrow_large.png?v=160937386977110544291657230510)!important;left:0!important}.splide__arrow--prev--blog:hover{background:url(//selimaoptique.com/cdn/shop/t/30/assets/leftarrowhover_large.png?v=64839376947880442301657230510)!important}.splide__arrow--next--blog{background:url(//selimaoptique.com/cdn/shop/t/30/assets/rightarrow_large.png?v=31111608209500633991657230510)!important;right:0!important}.splide__arrow--next--blog:hover{background:url(//selimaoptique.com/cdn/shop/t/30/assets/rightarrowhover_large.png?v=117099922087000384171657230510)!important}.stockist-page__container{position:relative;margin-bottom:-26px}@media (max-width: 768px){.stockist-page__container{margin:30px 0 50px}}.stockist-page__container img{margin:-10px auto;display:block;transform:translate(-30px);max-width:100%}@media (max-width: 768px){.stockist-page__container img{width:auto}}.stockist-page__container .stockist-page__email-us{position:absolute;top:50%;left:50%;transform:translate(-50%,-11%);width:300px;text-align:center;font-size:14pt;line-height:18pt;display:block;font-family:Arial,serif!important}@media (max-width: 768px){.stockist-page__container .stockist-page__email-us{width:35%;top:47%}}@media (max-width: 358px){.stockist-page__container .stockist-page__email-us{top:80px;width:90%}}@media (max-width: 768px){.stockist-page__container .stockist-page__email-us span{background-image:url(//cdn.shopify.com/s/files/1/0260/1789/0397/t/15/assets/etc_600x.jpg?v=6084215289274446457)}}.stockist-page__container .stockist-page__email-us a:link,.stockist-page__container .stockist-page__email-us a:visited{color:#fff;text-decoration:none;font-family:Arial,serif!important}.stockist-page__container .stockist-page__email-us a:link:hover,.stockist-page__container .stockist-page__email-us a:visited:hover{text-decoration:underline}.contactpage{padding:30px 108px;margin-bottom:-64px}@media (max-width: 1224px){.contactpage{padding:30px 0;margin-bottom:15px}}@media (max-width: 768px){.contactpage{margin-top:35px}}.contactpage__container{display:flex;width:95%;max-width:1000px;margin:auto;padding:0 30px 0 50px;box-sizing:border-box}@media (max-width: 1224px){.contactpage__container{padding:0}}@media (max-width: 950px){.contactpage__container{flex-direction:column}}@media (max-width: 950px){.contactpage__info__description-image{display:flex}}@media (max-width: 1224px){.contactpage__info__description-image{flex-direction:column;align-items:center}}.contactpage__info{flex:0 0 25%;display:flex;flex-direction:column;align-items:flex-start}.contactpage__info__title{margin-bottom:15px}.contactpage__description{font-size:10pt;line-height:20px;width:97%}.contactpage__description p{font-family:Arial,serif!important;margin-bottom:13px}.contactpage__info__image{margin-bottom:11px}.contactpage__form-container{flex:1;padding-left:15px}@media (max-width: 620px){.contactpage__form-container{padding-left:6px}}.contactpage__form-content{width:100%;background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/frame_contact_675x449.png?v=59989041548665928991657230510);background-size:100% 100%}@media (max-width: 620px){.contactpage__form-content{background-image:none}}.contactpage__form-content form{padding:110px 110px 46px 109px}@media (max-width: 710px){.contactpage__form-content form{padding:110px 87px 46px 96px}}@media (max-width: 620px){.contactpage__form-content form{padding:20px 0}}.contactpage__form-content form .contactpage__form__input-text{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:10pt;line-height:1;text-decoration:none;background-color:transparent;height:35px;width:250px;box-sizing:border-box;border:0;margin:0 0 10px;padding:0 0 0 11px;background-repeat:no-repeat;background-position:center;background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/inputframe_large.png?v=43816281883114335091657230510);background-size:100%;max-width:100%}.contactpage__form-content form .contactpage__form__input-area{height:145px;width:427px;padding-top:8px;padding-left:10px;background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/inputframebig_large.png?v=180079566070926264391657230510);margin-left:6px;margin-top:8px;box-sizing:border-box;background-size:100% 100%}@media (max-width: 620px){.contactpage__form-content form .contactpage__form__input-area{max-width:93%}}.contactpage__form-content form .contactpage__form-input--submit{margin:3px auto 0;display:block;transform:translate(1px);background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/send_large.png?v=101618850197224405001657230510)}.customerservicepage{margin-top:34px}@media (max-width: 768px){.customerservicepage{margin-top:65px}}.customerservicepage__page-title{margin-bottom:68px}@media (max-width: 768px){.customerservicepage__page-title{margin-bottom:45px}}.customerservicepage__page-title img{max-width:100%}.customer_service__item{display:flex;padding:0 20px;margin-bottom:16px}@media (max-width: 768px){.customer_service__item{flex-direction:column;margin-bottom:30px}}@media (max-width: 450px){.customer_service__item{padding:0 5px}}.customer_service__content{width:100%;max-width:1000px;margin:0 auto -42px;box-sizing:border-box;padding:0 30px}@media (max-width: 768px){.customer_service__content{padding:0 15px;margin-bottom:40px}}.customer_service__item__img-container{flex:0 0 180px;padding-top:8px}.customer_service__item__content{width:100%;max-width:675px}.customer_service__item__content p{font-family:Arial,serif!important;font-size:10pt;line-height:20px;margin:0 0 13px}.customer_service__item__content a{font-family:Arial,serif!important;color:#fff;text-decoration:none;font-size:10pt;line-height:20px}.customer_service__item__content a:hover{text-decoration:underline}.customer_service__item__content h3 img.h4{margin:20px 0 17px;max-width:100%}.customer_service__item__title{margin-bottom:25px}.privacypolicypage,.accessibilitypage{margin:-10px 0 -25px}@media (max-width: 600px){.privacypolicypage,.accessibilitypage{margin-top:48px}}.privacypolicypage__container{width:1000px;margin:auto;padding:0 30px;box-sizing:border-box;display:flex}@media (max-width: 1000px){.privacypolicypage__container{flex-direction:column;width:100%}}@media (max-width: 450px){.privacypolicypage__container{padding:0 15px}}.privacypolicypage__frame{width:640px}@media (max-width: 1000px){.privacypolicypage__frame{width:100%;max-width:640px;margin:auto}}.frame__header-container{display:flex;align-items:center;padding:0 7.1%}.frame__header-container>img{top:20px;position:relative}@media (max-width: 600px){.frame__header-container>img{display:none}}.frame__header-container h1{margin:8px 0 0 30px;font-size:16pt}.frame__header-container h1.frame__title-text{width:250px;text-align:center;font-style:italic;margin-left:15px;margin-top:22px;font-family:SelimaOptique;line-height:1.2em}@media (max-width: 600px){.frame__header-container h1.frame__title-text{margin:5px auto 13px}}@media (max-width: 600px){.frame__header-container h1{margin:5px auto 13px}}.frame__header-container h1 img{max-width:100%}.frame__content{display:flex;flex-direction:column}.frame__content__description{background-image:url(//selimaoptique.com/cdn/shop/t/30/assets/shutter_mid_1200x.png?v=46062985041047019231657230510);background-size:100% 100%}.frame__content__description .shutin{border-top:2px solid #444444;border-bottom:2px solid #444444;width:87%;margin:auto;box-sizing:border-box;padding:30px 40px 10px 38.5px}.frame__content__description .shutin p{font-family:Arial,serif!important;font-size:10pt;line-height:20px;margin-bottom:13px}.frame__content__description .shutin p a{color:#fff;text-decoration:none}.frame__content__description .shutin p a:hover{text-decoration:underline}@media (max-width: 450px){.frame__content__description .shutin{padding:30px 20px 10px}}@media (max-width: 1224px){.accessibilitypage{margin-bottom:30px}}.accessibilitypage .privacypolicypage__image-window img{margin-bottom:4px}.accessibilitypage .shutin{padding:29px 40px 9px 39px}@media (max-width: 450px){.accessibilitypage .shutin{padding:30px 20px 10px}}.privacypolicypage__image-window{flex:1;display:flex;justify-content:center}.privacypolicypage__image-window img{margin:auto auto 57px}@media (max-width: 1000px){.privacypolicypage__image-window img{margin-top:40px}}
/*# sourceMappingURL=/s/files/1/0260/1789/0397/t/30/assets/application.scss.css.map */
