@font-face{font-family:Founders Grotesk;src:url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Bold.woff2") format("woff2"),url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Light.woff2") format("woff2"),url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Medium.woff2") format("woff2"),url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Regular.woff2") format("woff2"),url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Semibold.woff2") format("woff2"),url("https://storage.owndays.com/fonts/founders-grotesk/FoundersGrotesk-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Niradei;src:url("https://storage.owndays.com/fonts/Niradei/Niradei-Bold.woff2") format("woff2"),url("https://storage.owndays.com/fonts/Niradei/Niradei-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Niradei;src:url("https://storage.owndays.com/fonts/Niradei/Niradei-Regular.woff2") format("woff2"),url("https://storage.owndays.com/fonts/Niradei/Niradei-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Niradei;src:url("https://storage.owndays.com/fonts/Niradei/Niradei-SemiBold.woff2") format("woff2"),url("https://storage.owndays.com/fonts/Niradei/Niradei-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk TWHK;src:url("https://storage.owndays.com/fonts/AktivGroteskTWHK/AktivGroteskTWHK-Medium.woff2") format("woff2"),url("https://storage.owndays.com/fonts/AktivGroteskTWHK/AktivGroteskTWHK-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk TWHK;src:url("https://storage.owndays.com/fonts/AktivGroteskTWHK/AktivGroteskTWHK-Regular.woff2") format("woff2"),url("https://storage.owndays.com/fonts/AktivGroteskTWHK/AktivGroteskTWHK-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk TWHK;src:url("https://storage.owndays.com/fonts/AktivGroteskTWHK/AktivGroteskTWHK-Bold.woff2") format("woff2"),url("https://storage.owndays.com/fonts/AktivGroteskTWHK/AktivGroteskTWHK-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk CNSG;src:url("https://storage.owndays.com/fonts/AktivGroteskCNSG/AktivGroteskCNSG-Medium.woff2") format("woff2"),url("https://storage.owndays.com/fonts/AktivGroteskCNSG/AktivGroteskCNSG-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk CNSG;src:url("https://storage.owndays.com/fonts/AktivGroteskCNSG/AktivGroteskCNSG-Bold.woff2") format("woff2"),url("https://storage.owndays.com/fonts/AktivGroteskCNSG/AktivGroteskCNSG-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk CNSG;src:url("https://storage.owndays.com/fonts/AktivGroteskCNSG/AktivGroteskCNSG-Regular.woff2") format("woff2"),url("https://storage.owndays.com/fonts/AktivGroteskCNSG/AktivGroteskCNSG-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.ff-primary{font-family:Founders Grotesk,sans-serif}.ff-fallback,.ff-headline{font-family:Founders Grotesk,heisei-kaku-gothic-std,sans-serif}.fs-0{font-size:0!important}.fs-1{font-size:1px!important}.fs-2{font-size:2px!important}.fs-3{font-size:3px!important}.fs-4{font-size:4px!important}.fs-5{font-size:5px!important}.fs-6{font-size:6px!important}.fs-7{font-size:7px!important}.fs-8{font-size:8px!important}.fs-9{font-size:9px!important}.fs-10{font-size:10px!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-17{font-size:17px!important}.fs-18{font-size:18px!important}.fs-19{font-size:19px!important}.fs-20{font-size:20px!important}.fs-21{font-size:21px!important}.fs-22{font-size:22px!important}.fs-23{font-size:23px!important}.fs-24{font-size:24px!important}.fs-25{font-size:25px!important}.fs-26{font-size:26px!important}.fs-27{font-size:27px!important}.fs-28{font-size:28px!important}.fs-29{font-size:29px!important}.fs-30{font-size:30px!important}.fs-31{font-size:31px!important}.fs-32{font-size:32px!important}.fs-33{font-size:33px!important}.fs-34{font-size:34px!important}.fs-35{font-size:35px!important}.fs-36{font-size:36px!important}.fs-37{font-size:37px!important}.fs-38{font-size:38px!important}.fs-39{font-size:39px!important}.fs-40{font-size:40px!important}.fs-41{font-size:41px!important}.fs-42{font-size:42px!important}.fs-43{font-size:43px!important}.fs-44{font-size:44px!important}.fs-45{font-size:45px!important}.fs-46{font-size:46px!important}.fs-47{font-size:47px!important}.fs-48{font-size:48px!important}.fs-49{font-size:49px!important}.fs-50{font-size:50px!important}.fs-51{font-size:51px!important}.fs-52{font-size:52px!important}.fs-53{font-size:53px!important}.fs-54{font-size:54px!important}.fs-55{font-size:55px!important}.fs-56{font-size:56px!important}.fs-57{font-size:57px!important}.fs-58{font-size:58px!important}.fs-59{font-size:59px!important}.fs-60{font-size:60px!important}.fs-61{font-size:61px!important}.fs-62{font-size:62px!important}.fs-63{font-size:63px!important}.fs-64{font-size:64px!important}.fs-65{font-size:65px!important}.fs-66{font-size:66px!important}.fs-67{font-size:67px!important}.fs-68{font-size:68px!important}.fs-69{font-size:69px!important}.fs-70{font-size:70px!important}.fs-71{font-size:71px!important}.fs-72{font-size:72px!important}.fs-73{font-size:73px!important}.fs-74{font-size:74px!important}.fs-75{font-size:75px!important}.fs-76{font-size:76px!important}.fs-77{font-size:77px!important}.fs-78{font-size:78px!important}.fs-79{font-size:79px!important}.fs-80{font-size:80px!important}.fs-81{font-size:81px!important}.fs-82{font-size:82px!important}.fs-83{font-size:83px!important}.fs-84{font-size:84px!important}.fs-85{font-size:85px!important}.fs-86{font-size:86px!important}.fs-87{font-size:87px!important}.fs-88{font-size:88px!important}.fs-89{font-size:89px!important}.fs-90{font-size:90px!important}.fs-91{font-size:91px!important}.fs-92{font-size:92px!important}.fs-93{font-size:93px!important}.fs-94{font-size:94px!important}.fs-95{font-size:95px!important}.fs-96{font-size:96px!important}.fs-97{font-size:97px!important}.fs-98{font-size:98px!important}.fs-99{font-size:99px!important}.fw-100{font-weight:100!important}.fw-200{font-weight:200!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.simulator-tabs{width:320px;height:54px;padding:8px;margin-bottom:40px;border-radius:8px;background:#f2f2f2;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;position:relative}.simulator-tabs .simulator-tab{background:transparent;border:none;border-radius:8px;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.16px;width:145px;height:38px;padding:auto;cursor:pointer;color:#a5a5a5;-webkit-transition:color .3s ease;transition:color .3s ease;position:relative;z-index:2}.simulator-tabs .simulator-tab.active{color:#535353}.simulator-tabs:before{content:"";position:absolute;top:8px;left:8px;width:145px;height:38px;background:#fff;border-radius:8px;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.03);box-shadow:0 -2px 8px rgba(0,0,0,.03);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:1}.simulator-tabs.tab-glasses:before{-webkit-transform:translateX(0);transform:translateX(0)}.simulator-tabs.tab-sunglasses:before{-webkit-transform:translateX(155px);transform:translateX(155px)}.simulator-content{display:none;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.simulator-content.active{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-services-price-simulator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.l-services-price-simulator{padding:0 20px}}.l-services-price-simulator__header-container h1{color:#000;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:40px;font-style:normal;font-weight:500;letter-spacing:.8px;margin-top:71px}.l-services-price-simulator__header-container h1 .mobile-text{display:none}.l-services-price-simulator__header-container h1 .desktop-tablet-text{display:inline}@media screen and (max-width:767px){.l-services-price-simulator__header-container h1{font-size:24px;letter-spacing:.48px}.l-services-price-simulator__header-container h1 .mobile-text{display:inline}.l-services-price-simulator__header-container h1 .mobile-text h2{color:#000;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.2px;margin-bottom:40px;margin-top:0}.l-services-price-simulator__header-container h1 .mobile-text p{color:#000;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.14px;margin-bottom:20px}.l-services-price-simulator__header-container h1 .desktop-text{display:none}}.l-services-price-simulator__header-container p{color:#000;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:18px;font-style:normal;font-weight:500;letter-spacing:.14px;margin-bottom:40px;margin-top:56px;text-align:center}@media screen and (max-width:1024px){.l-services-price-simulator__header-container p{max-width:640px}}@media screen and (max-width:767px){.l-services-price-simulator__header-container p{font-size:14px;margin-top:0;text-align:left}}.l-services-price-simulator .price-simulator-container .card-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:1024px){.l-services-price-simulator .price-simulator-container .card-container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:20px}}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:36px}}.l-services-price-simulator .price-simulator-container .card-container .frame-card__plus-sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;min-width:40px;max-width:40px;padding:0}.l-services-price-simulator .price-simulator-container .card-container .frame-card__plus-sign svg{width:20px;height:20px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card__plus-sign{margin:10px 0}}.l-services-price-simulator .price-simulator-container .card-container .frame-card{background:#fff;border-radius:10px;border:1px solid #d9d9d9;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:left;-ms-flex-align:left;align-items:left;position:relative;width:300px}.l-services-price-simulator .price-simulator-container .card-container .frame-card:hover{border:1px solid #000}.l-services-price-simulator .price-simulator-container .card-container .frame-card:not(:first-child):before{content:"";display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M18.75 8.75h-7.5v-7.5a1.25 1.25 0 0 0-2.5 0v7.5h-7.5a1.25 1.25 0 0 0 0 2.5h7.5v7.5a1.25 1.25 0 0 0 2.5 0v-7.5h7.5a1.25 1.25 0 0 0 0-2.5z' fill='%237C7C7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle;position:absolute;top:50%;left:-30px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card:not(:first-child):before{left:50%;top:-30px;width:16px;height:16px}}@media screen and (max-width:1024px){.l-services-price-simulator .price-simulator-container .card-container .frame-card:last-child{margin:0 auto;grid-column:span 2/span 2}}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card{width:320px;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__text-container picture{max-width:50px;margin-right:5px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__text-container picture{max-width:30px}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__text-container picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__text-container .frame-card__label{font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:20px;font-weight:600;margin-bottom:0;line-height:42px;letter-spacing:.2px}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__text-container .frame-card__label-step{font-family:Founders Grotesk,sans-serif!important;font-size:20px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.2px;border:1px solid #000;border-radius:50%;width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__text-container .frame-card__label-step{width:20px;height:20px;font-size:16px}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price{font-size:32px;font-weight:700;line-height:26px;margin-top:30px}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price.desktop-price{text-align:left}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price.desktop-price{display:none}}@media screen and (min-width:768px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price.mobile-price{display:none}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price:before{content:"\A5";font-size:24px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price:before{font-size:20px}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price.additional-price{font-size:32px!important}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price.additional-price{font-size:28px!important}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price.additional-price:before{content:"+\A5";font-size:24px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price.additional-price:before{font-size:20px}}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price{font-size:28px;line-height:20px;margin-top:0;margin-left:auto}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;border-bottom:1px dashed #9d9d9d;padding-bottom:20px;width:100%}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price-container .frame-card__price{font-size:28px;font-weight:700;line-height:26px;margin-top:0}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price-container .frame-card__price.align-right{text-align:right}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price-container .frame-card__price{text-align:right}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price-container .frame-card__price-required{font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.16px;color:#fff;background:#bf0000!important;border-radius:100px;padding:1px 15px}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__price-container .frame-card__price-optional{font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.16px;color:#fff;background:#7c7c7c!important;border-radius:100px;padding:1px 15px}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__lens-label{color:#7c7c7c;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.14px;margin:20px 0;text-align:left}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__lens-label{margin:15px 0}}.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__select-btn{-ms-flex-item-align:end;align-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#555;color:#fff;border:none;border-radius:10px;font-size:16px;font-family:heisei-kaku-gothic-std,sans-serif!important;height:50px;min-width:157px;padding:20px 40px;-ms-flex-item-align:stretch;align-self:stretch;cursor:pointer;margin-top:auto}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__select-btn.frame-card__select-price-btn{margin-top:15px}}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .frame-card .frame-card__select-btn{height:40px}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card{background:#fff;border-radius:10px;border:1px solid #d9d9d9;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:300px}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card.sunglasses-default-card:hover{border:1px solid #d9d9d9}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card:hover{border:1px solid #000}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card.hide-card{display:none}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card:first-child{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card:nth-child(2){border:1px dashed #d9d9d9}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card:not(:first-child):before{content:"";display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M18.75 8.75h-7.5v-7.5a1.25 1.25 0 0 0-2.5 0v7.5h-7.5a1.25 1.25 0 0 0 0 2.5h7.5v7.5a1.25 1.25 0 0 0 2.5 0v-7.5h7.5a1.25 1.25 0 0 0 0-2.5z' fill='%237C7C7C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle;position:absolute;top:50%;left:-30px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card:not(:first-child):before{left:50%;top:-30px;width:16px;height:16px}}@media screen and (max-width:1024px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card:last-child{grid-column:span 2/span 2;margin:0 auto}}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card{width:320px}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__lens-option-card{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__default-color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__default-color.hide-card{display:none}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__default-color .sunglasses-card__default-color-text{color:#000;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:20px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:.2px}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container.sunglasses-card__text-container-lens-option{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container picture{max-width:50px;margin-right:5px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container picture{max-width:30px}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container .sunglasses-card__label{font-size:20px;font-weight:600;margin-bottom:0;line-height:42px;letter-spacing:.2px;font-family:heisei-kaku-gothic-std,sans-serif!important}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container .sunglasses-card__label-sunglasses-lens{overflow:hidden;color:#535353;text-align:center;white-space:nowrap;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.16px;margin-bottom:20px}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__text-container .sunglasses-card__label-step{font-family:Founders Grotesk,sans-serif!important;font-size:20px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.2px;border:1px solid #000;border-radius:50%;width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5px}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-lens-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:193px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-lens-radio-group .sunglasses-lens-btn{width:100%;height:50px;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.14px;border-radius:10px;border:1px solid #555;background:#fff;color:#555;cursor:pointer;-webkit-transition:background .2s,color .2s,border .2s;transition:background .2s,color .2s,border .2s}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-lens-radio-group .sunglasses-lens-btn.active{background:#555;color:#fff;border:1px solid #555}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-lens-radio-group .sunglasses-lens-btn:hover:not(.active){background:#f5f5f5}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-lens-radio-group .sunglasses-lens-btn{height:40px}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__lens-description{color:#a5a5a5;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.14px;margin-top:23px}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price{font-size:32px;font-weight:700;margin:auto 0}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price.desktop-price{display:none}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price.mobile-price{margin-bottom:0}@media screen and (min-width:768px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price.mobile-price{display:none}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price:before{content:"\A5";font-size:24px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price:before{font-size:20px}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price.additional-price{border-bottom:1px dashed #d9d9d9;width:100%;text-align:center;font-size:32px!important;padding-bottom:5px}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price.additional-price:before{content:"+\A5";font-size:24px}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price.additional-price{font-size:28px!important}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price.additional-price:before{font-size:20px!important}}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price{font-size:28px;line-height:20px;margin-top:0;margin-left:auto}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-direction:column;flex-direction:column;margin:10px 0}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price-container .sunglasses-card__price{font-size:28px;font-weight:700;line-height:26px;margin-top:0}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__price-container .sunglasses-card__price{text-align:center}}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__lens-label{color:#7c7c7c;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.14px;margin:30px 0}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__lens-selected-label{overflow:hidden;color:#535353;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:500;line-height:200%;margin:15px 0}.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__select-btn{-ms-flex-item-align:end;align-self:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#555;color:#fff;border:none;border-radius:10px;font-size:16px;font-family:heisei-kaku-gothic-std,sans-serif!important;height:50px;min-width:157px;padding:20px 40px;-ms-flex-item-align:stretch;align-self:stretch;cursor:pointer}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__select-btn{height:40px}}@media screen and (max-width:767px){.l-services-price-simulator .price-simulator-container .card-container .sunglasses-card .sunglasses-card__select-btn.sunglasses-price-btn{margin-top:15px}}.l-services-price-simulator .modal-overlay{position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:fadeIn .3s;animation:fadeIn .3s;z-index:9999}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.l-services-price-simulator .frame-modal{background:#fff;padding:40px 24px 24px;min-width:350px;width:700px;-webkit-box-shadow:0 4px 32px rgba(0,0,0,.12);box-shadow:0 4px 32px rgba(0,0,0,.12);position:relative;-webkit-animation:modalPop .3s;animation:modalPop .3s}@media screen and (max-width:767px){.l-services-price-simulator .frame-modal{min-width:0;width:100%;max-width:100%;height:95.5svh;left:0;right:0;bottom:0;top:auto;position:fixed;border-radius:10px 10px 0 0;padding:27px 20px 60px;-webkit-box-shadow:0 -2px 32px rgba(0,0,0,.18);box-shadow:0 -2px 32px rgba(0,0,0,.18);-webkit-animation:modalSlideUp .35s cubic-bezier(.4,0,.2,1);animation:modalSlideUp .35s cubic-bezier(.4,0,.2,1);z-index:1100;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1),-webkit-transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.l-services-price-simulator .frame-modal.slide-down{-webkit-animation:modalSlideDown .35s cubic-bezier(.4,0,.2,1);animation:modalSlideDown .35s cubic-bezier(.4,0,.2,1);-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes modalPop{0%{-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@keyframes modalPop{0%{-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@-webkit-keyframes modalSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modalSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes modalSlideDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes modalSlideDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.l-services-price-simulator .frame-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:0;width:54px;height:54px}.l-services-price-simulator .frame-modal__close picture{width:100%;height:100%}.l-services-price-simulator .frame-modal__title{color:#000;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:.2px;margin-bottom:24px}@media screen and (max-width:767px){.l-services-price-simulator .frame-modal__title{text-align:left}}.l-services-price-simulator .lens-incompatibility-message{padding:16px;margin-bottom:24px}.l-services-price-simulator .lens-incompatibility-message .lens-incompatibility-message-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-services-price-simulator .lens-incompatibility-message .lens-incompatibility-message-text{color:#666;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:1.4px}.l-services-price-simulator .frame-modal__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:30px;max-height:400px;overflow-y:auto;height:400px}@media screen and (max-width:767px){.l-services-price-simulator .frame-modal__list.sunglasses-modal__list{height:100%;max-height:80.4%}}.l-services-price-simulator .frame-modal__list .lens-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.l-services-price-simulator .frame-modal__list .lens-category-title{font-weight:700;margin-bottom:8px}.l-services-price-simulator .frame-modal__list .lens-category-title.sunglasses-lens-option{margin-top:40px}.l-services-price-simulator .frame-modal__list .lens-category-note{color:#7c7c7c;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:12px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.12px;margin-bottom:40px}.l-services-price-simulator .frame-modal__list .lens-category-note:before{content:"\203B";color:#7c7c7c;margin-right:5px}.l-services-price-simulator .frame-modal__list .lens-list-item{display:grid;grid-template-columns:40px 1fr;grid-template-rows:repeat(1,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;background:#fff;padding:20px;border-radius:6px;border:1px solid #d9d9d9;cursor:pointer}.l-services-price-simulator .frame-modal__list .lens-list-item.selected{border:1px solid #000}.l-services-price-simulator .frame-modal__list .lens-list-item:last-child{margin-bottom:40px}.l-services-price-simulator .frame-modal__list .lens-list-item .lens-list-item-image-container{grid-row:span 2/span 2;grid-column:1/2;-ms-flex-item-align:start;align-self:start}.l-services-price-simulator .frame-modal__list .lens-list-item .lens-list-item-image-container img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.l-services-price-simulator .frame-modal__list .lens-list-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.l-services-price-simulator .frame-modal__list .lens-list-item-title{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.14px}.l-services-price-simulator .frame-modal__list .lens-list-item-description{color:#535353;font-size:12px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.12px;margin:15px 0 20px}.l-services-price-simulator .frame-modal__list .lens-list-item-note{color:#bf0000;font-size:11px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.11px;margin:10px 0 15px;padding:6px 8px;background:#fff5f5;border-radius:3px;border-left:2px solid #bf0000;margin-bottom:40px}.l-services-price-simulator .frame-modal__list .lens-list-item-price-container{grid-column-start:2;grid-row-start:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-services-price-simulator .frame-modal__list .lens-list-item-price{color:#000;font-size:16px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.16px}.l-services-price-simulator .frame-modal__list .lens-info{color:#0094c8;font-size:12px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.12px;-ms-flex-item-align:end;align-self:flex-end}.l-services-price-simulator .frame-modal__list .lens-option-list-item{display:grid;grid-template-columns:40px 1fr;grid-template-rows:repeat(1,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;background:#fff;padding:20px;border-radius:6px;border:1px solid #d9d9d9;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.l-services-price-simulator .frame-modal__list .lens-option-list-item.selected{border:1px solid #000}.l-services-price-simulator .frame-modal__list .lens-option-list-item:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.l-services-price-simulator .frame-modal__list .lens-option-list-item.sunglasses-lens-option:last-child{margin-bottom:0}.l-services-price-simulator .frame-modal__list .lens-option-list-item:last-child{margin-bottom:40px}.l-services-price-simulator .frame-modal__list .lens-option-list-item-image-container{grid-row:span 2/span 2;grid-column:1/2;-ms-flex-item-align:start;align-self:start}.l-services-price-simulator .frame-modal__list .lens-option-list-item-image-container img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.l-services-price-simulator .frame-modal__list .lens-option-list-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.l-services-price-simulator .frame-modal__list .lens-option-list-item-title{color:#000}.l-services-price-simulator .frame-modal__list .lens-option-list-item-description{color:#535353;font-size:12px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.12px;margin:15px 0 20px}.l-services-price-simulator .frame-modal__list .lens-option-list-item-price-container{grid-column-start:2;grid-row-start:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-services-price-simulator .frame-modal__list .lens-option-list-item-price{color:#000;font-size:16px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.16px}.l-services-price-simulator .frame-modal__list .lens-option-combo-list-item-image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.l-services-price-simulator .frame-modal__list .lens-option-combo-list-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.l-services-price-simulator .frame-modal__list .lens-option-combo-list-item-title{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.14px;margin-bottom:40px}.l-services-price-simulator .frame-modal__list .lens-option-combo-list-item-price{color:#000;font-size:16px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.16px}.l-services-price-simulator .frame-modal__list::-webkit-scrollbar{width:8px}.l-services-price-simulator .frame-modal__list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.l-services-price-simulator .frame-modal__list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.l-services-price-simulator .frame-modal__list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media screen and (max-width:767px){.l-services-price-simulator .frame-modal__list{max-height:80.4%;height:100%}}.l-services-price-simulator .frame-modal__price-btn{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;font-size:20px;padding:16px 0;cursor:pointer;-webkit-transition:border .2s,background .2s;transition:border .2s,background .2s}.l-services-price-simulator .frame-modal__price-btn.selected,.l-services-price-simulator .frame-modal__price-btn:hover{border:1px solid #000}@media screen and (max-width:767px){.l-services-price-simulator .frame-modal__price-btn{height:54px}}.l-services-price-simulator .frame-modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.l-services-price-simulator .frame-modal__back,.l-services-price-simulator .frame-modal__confirm{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 0;border-radius:10px;font-size:16px;font-style:normal;font-weight:500;border:none;cursor:pointer}@media screen and (max-width:767px){.l-services-price-simulator .frame-modal__back,.l-services-price-simulator .frame-modal__confirm{height:50px}}.l-services-price-simulator .frame-modal__back{max-width:200px;border:1px solid #666;background:#fff;color:#000}@media screen and (max-width:1024px){.l-services-price-simulator .frame-modal__back{max-width:100px}}.l-services-price-simulator .frame-modal__confirm{background:#222;color:#fff}@media screen and (max-width:767px){.l-services-price-simulator .frame-card{min-width:0;width:100%;padding:20px 10px}}.l-services-price-simulator .promotion-section-container{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e3e3e3;border-radius:30px;padding:70px 100px;margin-bottom:50px}@media screen and (max-width:1024px){.l-services-price-simulator .promotion-section-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:30px 40px 0;padding:40px}}@media screen and (max-width:767px){.l-services-price-simulator .promotion-section-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:20px}}.l-services-price-simulator .promotion-section-container-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-services-price-simulator .promotion-section-container-image-redirect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-services-price-simulator .promotion-section-container h2{color:#000;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:26px;font-style:normal;font-weight:700;letter-spacing:1.56px;margin:0 auto}@media screen and (max-width:1024px){.l-services-price-simulator .promotion-section-container h2{margin:0 auto 30px;color:#000;text-align:center;font-size:18px;font-weight:700;letter-spacing:1.08px}}.l-services-price-simulator .promotion-section-container p{color:#000;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.16px;max-width:440px;margin-top:30px;margin-bottom:20px}.l-services-price-simulator .promotion-section-container p.subtitle{font-weight:700!important;letter-spacing:.96px!important;text-align:center;margin:0 auto}@media screen and (max-width:1024px){.l-services-price-simulator .promotion-section-container p.subtitle{font-size:14px;margin:30px auto 0}}@media screen and (max-width:1024px){.l-services-price-simulator .promotion-section-container p{max-width:560px;margin:0 auto 20px;font-size:14px;font-weight:500;letter-spacing:.42px}}.l-services-price-simulator .promotion-section-container span{color:#a5a5a5;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.12px}.l-services-price-simulator .promotion-section-container span:before{content:"\203B";color:#a5a5a5;margin-right:5px}.l-services-price-simulator .promotion-section-container picture{width:454px;height:255px;border:1px solid #e3e3e3;margin-left:60px}@media screen and (max-width:1024px){.l-services-price-simulator .promotion-section-container picture{width:296px;height:166px;margin-left:0;margin:0 auto;border:none}}.l-services-price-simulator .promotion-section-container picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.total-price-container{background:#f2f2f2;border-radius:16px;padding:30px 0;margin:0 auto 32px;max-width:940px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.total-price-container{max-width:600px}}@media screen and (max-width:767px){.total-price-container{padding:20px;max-width:320px}}.total-price-container .total-price-container-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:400px}@media screen and (max-width:767px){.total-price-container .total-price-container-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.total-price-container .total-price-container-content .total-price-title{font-family:heisei-kaku-gothic-std,sans-serif !important!important;font-size:32px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:.32px;text-align:left;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-title{font-size:20px}}.total-price-container .total-price-container-content .total-price-title .total-price-amount{color:#b47e00;font-family:Founders Grotesk,sans-serif!important;font-size:40px;font-style:normal;font-weight:600;line-height:42px;letter-spacing:.4px}.total-price-container .total-price-container-content .total-price-title .total-price-amount:before{content:"\A5";font-size:24px}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-title .total-price-amount{font-size:28px}.total-price-container .total-price-container-content .total-price-title .total-price-amount:before{font-size:20px}}.total-price-container .total-price-container-content .total-price-dashed{border:none;border-top:2px dashed #535353;margin:10px 0}.total-price-container .total-price-container-content .total-price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#535353;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.16px}.total-price-container .total-price-container-content .total-price-row .total-price-label{color:#535353}.total-price-container .total-price-container-content .total-price-row .total-price-value{font-size:24px;font-weight:600}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-row .total-price-value{font-size:16px}}.total-price-container .total-price-container-content .total-price-row .total-price-value:before{content:"\A5";font-size:16px}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-row .total-price-value:before{font-size:12px}}.total-price-container .total-price-container-content .total-price-row .total-price-value.additional-price:before{content:"+\A5";font-size:16px}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-row .total-price-value.additional-price:before{font-size:12px}}.total-price-container .total-price-container-content .total-price-row.additional{margin-bottom:20px}.total-price-container .total-price-container-content .total-price-shipping-note{color:#b47e00;font-family:Founders Grotesk,sans-serif!important;font-size:16px;font-style:normal;font-weight:500;line-height:150%}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-shipping-note{font-size:14px}}.total-price-container .total-price-container-content .total-price-tax-note{color:#7c7c7c;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:14px;font-style:normal;font-weight:500;line-height:200%}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-tax-note{font-size:12px}}.total-price-container .total-price-container-content .total-price-search-btn{margin-top:8px;background:#222;border:none;border-radius:12px;color:#fff;text-align:center;font-family:heisei-kaku-gothic-std,sans-serif!important;font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.16px;padding:16px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.total-price-container .total-price-container-content .total-price-search-btn{font-size:16px;padding:12px 16px}}.total-price-container .total-price-container-content .total-price-search-btn svg{width:20px;height:20px;margin-right:4px}.equal-sign{width:100%;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}.equal-sign svg{width:20px;height:20px}@media screen and (max-width:767px){.equal-sign svg{width:16px;height:16px;margin:10px 0}}@media screen and (max-width:767px){.modal-overlay{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:rgba(0,0,0,.25);z-index:9999}}.lens-option-list-item.sunglasses-lens-option.selected{border:1px solid #000}