@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}.preview-home{color:#0a2030;font-synthesis:none;--orange:#ff642b;--navy:#0a2030;background:#f8f7f4;font-family:Pretendard,system-ui,sans-serif}.preview-home *{box-sizing:border-box}.preview-home{scroll-behavior:smooth;min-width:320px;margin:0}.preview-home a{color:inherit;text-decoration:none}.preview-home button{font:inherit}.preview-home img{width:100%;display:block}:is(.preview-home a:focus-visible,.preview-home button:focus-visible){outline-offset:5px;outline:3px solid #ff642b}.preview-home a:hover{opacity:.78}.preview-home header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 5.2%;display:flex}.preview-home .logo{width:108px}.preview-home header nav,.preview-home footer nav{align-items:center;gap:30px;font-size:14px;display:flex}.preview-home header .text-link{margin:0;font-weight:500}.preview-home .button{background:var(--orange);color:#fff;border-radius:40px;justify-content:center;align-items:center;padding:14px 27px;font-size:16px;font-weight:700;line-height:1.3;display:inline-flex}.preview-home .header-book{padding:10px 24px;font-size:14px}.preview-home .menu{display:none}.preview-home .hero{text-align:center;background:#f8f7f4;overflow:hidden}.preview-home .hero-copy{z-index:1;padding:52px 24px 0;position:relative}.preview-home h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.55vw,80px);font-weight:850;line-height:1.13}.preview-home em{color:var(--orange);font-style:normal}.preview-home p{color:#3a4c59;word-break:keep-all;margin:20px 0 25px;font-size:18px;line-height:1.7}.preview-home .actions{justify-content:center;align-items:center;gap:30px;display:flex}.preview-home .text-link{padding:8px 0;font-size:15px;font-weight:700;display:inline-block}.preview-home .hero-photo{object-fit:contain;height:auto;max-height:530px;margin:4px auto 0}.preview-home .section-copy{z-index:1;padding:50px 6%}.preview-home h2{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(29px,3.1vw,45px);font-weight:800;line-height:1.22}.preview-home h3{margin:0 0 10px;font-size:20px}.preview-home .fitting{align-items:center;min-height:405px;display:flex;position:relative;overflow:hidden}.preview-home .fitting>img{object-fit:cover;height:100%;position:absolute;inset:0}.preview-home .examination{background:var(--navy);color:#fff;grid-template-columns:44% 56%;min-height:460px;display:grid}.preview-home .examination .section-copy{align-self:center;padding:45px 10%}.preview-home .examination p{color:#e2e8ec}.preview-home .examination>img{object-fit:cover;height:460px}.preview-home .examination .actions{flex-wrap:wrap;justify-content:flex-start;gap:25px}.preview-home .split{grid-template-columns:1fr 1fr;display:grid}.preview-home .split>img{object-fit:cover;height:100%;min-height:420px;max-height:560px}.preview-home .split .section-copy{align-self:center;padding:55px 9%}.preview-home .experience{background:#f8f7f4}.preview-home .experience h2{font-size:clamp(29px,3vw,43px)}.preview-home .catalog{background:#fcfbf9;padding:48px 0}.preview-home .catalog>h2{text-align:center;margin-bottom:30px}.preview-home .catalog-grid{grid-template-columns:1fr 1fr;display:grid}.preview-home .catalog article+article{border-left:1px solid #e5e3df}.preview-home .product-photo{background:#eceff0;height:330px;overflow:hidden}.preview-home .product-photo img{object-fit:contain;height:100%}.preview-home .product-photo.lens{background:#f8f7f4}.preview-home .product-photo.lens img{object-fit:cover}.preview-home .product-copy p{margin:0 0 16px;font-size:18px}.preview-home .about .section-copy h2{font-size:32px}.preview-home .review{border-top:1px solid #e4e2dd;margin-top:32px;padding-top:25px}.preview-home .review h3{font-size:18px}.preview-home .visit .phone{margin:18px 0;font-size:22px;font-weight:750;display:block}.preview-home .visit-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.preview-home footer{background:var(--navy);color:#f3ede2;padding:32px 5% 25px}.preview-home .footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.preview-home .footer-top>a:last-child{font-size:18px;font-weight:700}.preview-home .footer-top nav{gap:22px}.preview-home .footer-bottom{color:#b1bac0;border-top:1px solid #29404e;justify-content:space-between;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.preview-home .preview-note{text-align:center;background:#eeeae3;padding:10px;font-size:12px}.preview-home .preview-note a{text-decoration:underline}@media (min-width:1600px){.preview-home main,.preview-home header,.preview-home footer,.preview-home .preview-note{max-width:1800px;margin:auto}}@media (max-width:900px){.preview-home header{height:64px;padding:0 24px}.preview-home header nav{gap:16px;font-size:12px}.preview-home header nav .text-link{font-size:12px}.preview-home .logo{width:90px}.preview-home .hero-copy{padding-top:42px}.preview-home h1{font-size:58px}.preview-home .hero p,.preview-home .section-copy p{font-size:16px}.preview-home .fitting{min-height:320px}.preview-home .examination{min-height:360px}.preview-home .examination>img{height:360px}.preview-home .split>img{min-height:360px}.preview-home .product-photo{height:270px}.preview-home .about .section-copy h2{font-size:27px}.preview-home .footer-top nav{gap:12px}.preview-home .footer-top nav .text-link{font-size:12px}.preview-home .footer-top{flex-wrap:wrap}}@media (max-width:650px){.preview-home header{gap:15px;height:64px;position:relative}.preview-home .header-book{margin-left:auto;padding:9px 17px;font-size:12px}.preview-home .menu{color:#fff;background:0 0;border:1px solid #73808a;border-radius:6px;padding:6px 9px;font-size:12px;display:block}.preview-home header nav{display:none}.preview-home header nav.open{z-index:10;background:var(--navy);flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px;display:flex;position:absolute;top:64px;left:0;right:0}.preview-home header nav.open .text-link{font-size:16px}.preview-home .hero-copy{padding:38px 20px 0}.preview-home h1{letter-spacing:-.06em;font-size:clamp(34px,8.8vw,52px)}.preview-home .hero p{max-width:300px;margin:18px auto;font-size:14px}.preview-home .actions{gap:20px}.preview-home .button{padding:12px 20px;font-size:14px}.preview-home .text-link{font-size:13px}.preview-home .hero-photo{object-fit:cover;min-height:215px;margin-top:16px}.preview-home .fitting{align-items:flex-start;min-height:440px}.preview-home .fitting>img{object-position:72% bottom;height:260px;top:auto}.preview-home .fitting .section-copy{max-width:100%;padding:35px 24px}.preview-home .fitting h2{font-size:29px}.preview-home .fitting p{margin:15px 0 12px;font-size:14px}.preview-home .examination{grid-template-columns:1fr}.preview-home .examination .section-copy{padding:35px 24px}.preview-home .examination>img{height:285px}.preview-home .examination h2{font-size:33px}.preview-home .examination p{margin:17px 0;font-size:14px}.preview-home .split{grid-template-columns:1fr}.preview-home .split>img{height:300px;min-height:0;max-height:none}.preview-home .split .section-copy{padding:32px 24px 38px}.preview-home .experience h2,.preview-home .visit h2{font-size:32px}.preview-home .section-copy p{font-size:15px}.preview-home .catalog{padding:35px 0 15px}.preview-home .catalog>h2{margin-bottom:25px;padding:0 24px;font-size:29px}.preview-home .catalog-grid{grid-template-columns:1fr}.preview-home .catalog article+article{border-left:0;margin-top:28px}.preview-home .product-photo{height:300px}.preview-home .product-copy{padding:22px 24px}.preview-home .product-copy p{font-size:16px}.preview-home .about .section-copy h2{font-size:29px}.preview-home .review{margin-top:24px}.preview-home .footer-top{gap:20px}.preview-home .footer-top nav{flex-wrap:wrap;order:3;gap:4px 20px;width:100%}.preview-home .footer-top>a:last-child{margin-left:auto;font-size:16px}.preview-home .footer-bottom{flex-direction:column;gap:10px}.preview-home footer{padding:30px 24px 20px}}.preview-home .catalog-grid{gap:24px;max-width:1280px;margin:auto;padding:0 40px}.preview-home .catalog article+article{border:0}.preview-home .product-photo{height:380px}.preview-home .product-photo img{object-fit:cover}.preview-home .product-copy{padding:25px 0 0}.preview-home .catalog{padding-bottom:50px}@media (max-width:650px){.preview-home .catalog-grid{gap:0;padding:0 24px}.preview-home .product-photo{height:280px}.preview-home .catalog{padding-bottom:30px}}.preview-home .hero{text-align:left;align-items:center;min-height:500px;display:flex;position:relative}.preview-home .hero-copy{width:53%;padding:60px 0 60px 9%}.preview-home .hero h1{font-size:clamp(38px,4.2vw,64px)}.preview-home .hero p{max-width:440px;font-size:16px}.preview-home .hero .actions{justify-content:flex-start;gap:24px}.preview-home .hero-photo{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0;margin:0!important}.preview-home .fitting .section-copy{max-width:54%;padding-left:9%}.preview-home .fitting h2{font-size:clamp(32px,3.4vw,49px)}.preview-home .fitting{min-height:430px}.preview-home .fitting p{max-width:370px}.preview-home .fitting h2 em{color:inherit}@media (max-width:650px){.preview-home .hero{align-items:flex-start;min-height:530px}.preview-home .hero-copy{width:100%;padding:35px 24px 0}.preview-home .hero h1{font-size:37px}.preview-home .hero p{max-width:300px;margin:18px 0;font-size:14px}.preview-home .hero .hero-photo{object-position:70% center;height:260px;top:auto;bottom:0}.preview-home .hero .actions{gap:18px}.preview-home .fitting{min-height:480px}.preview-home .fitting .section-copy{max-width:100%;padding:34px 24px}.preview-home .fitting h2{font-size:33px}.preview-home .fitting>img{object-position:70% center;height:280px}.preview-home .fitting p{max-width:300px}}.preview-home .hero h1{color:#0a2030}.preview-home .hero h1 em{color:#ff642b}.preview-home .about.split>img{aspect-ratio:4/3;object-fit:contain;align-self:center;height:auto;min-height:0;max-height:none}.preview-home .visit .section-copy .cube-slogan{aspect-ratio:456/243;width:min(100%,280px);margin:24px 0;position:relative;overflow:hidden}.preview-home .visit .section-copy .cube-slogan img{width:100%;max-width:none;height:auto;position:absolute;top:-70.3704%;left:0}.preview-home .hero .actions .text-link{color:#0a2030;letter-spacing:0;background:#f8f7f4;border:1.5px solid #0a2030;border-radius:40px;justify-content:center;align-items:center;min-height:54px;padding:12px 24px;font-weight:750;line-height:1.3;display:inline-flex}.preview-home .hero .actions .text-link:hover{color:#fff;opacity:1;background:#0a2030}
