.ky-light footer.ky-r-footer{background:#202321;color:#f4f3ee;padding:65px max(24px,calc((100vw - 1280px)/2)) 28px;border-top:6px solid #cc1820}.ky-r-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #50574d;padding-bottom:44px;margin-bottom:44px}.ky-r-footer-top span{font-size:.65rem;letter-spacing:.14em;font-weight:700;color:#bec7b7}.ky-light .ky-r-footer h2{font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;color:#fff;margin-top:18px}.ky-r-footer-top>a{background:#fff;color:#202321;padding:18px 24px;display:flex;gap:28px;align-items:center;font-size:.9rem;font-weight:750;min-height:56px}.ky-r-footer-columns{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:36px}.ky-r-footer-columns p{font-size:.83rem;line-height:1.8;color:#d1d8ca;margin:18px 0}.ky-light .ky-r-footer h3{font-size:.9rem;font-weight:800;color:#fff;margin-bottom:22px}.ky-r-footer-columns a{display:flex;align-items:center;gap:9px;min-height:40px;font-size:.81rem;color:#f4f3ee;overflow-wrap:anywhere}.ky-r-footer-logo{background:#fff;padding:16px;width:190px;max-width:100%}.ky-r-footer-logo img{width:100%;height:auto}.ky-r-footer-links{margin:12px 0;text-decoration:underline;text-underline-offset:5px}.ky-r-footer-regions{border-block:1px solid #50574d;margin-top:38px;padding:18px 0}.ky-r-footer-regions summary{font-size:.85rem;font-weight:700;cursor:pointer;min-height:32px}.ky-r-footer-regions>p{font-size:.77rem;color:#d1d8ca;line-height:1.7;margin:12px 0}.ky-r-footer-regions>div{display:flex;flex-wrap:wrap;gap:12px}.ky-r-footer-regions a{font-size:.76rem;min-height:36px;display:flex;align-items:center}.ky-r-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:26px;font-size:.72rem;color:#d1d8ca}.ky-r-credit{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px 10px;margin-top:28px;border-top:1px solid #c5c8c1;font-size:.72rem}.ky-r-credit a{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.ky-r-credit img{height:36px;width:auto;max-width:150px;object-fit:contain;background:#fff;padding:4px}.ky-r-credit strong{font-size:.77rem}@media(max-width:850px){.ky-r-footer-columns{grid-template-columns:1fr 1fr}.ky-r-footer-top{align-items:start}.ky-r-footer-top>a{padding:16px}}@media(max-width:540px){.ky-light footer.ky-r-footer{padding:42px 20px 24px}.ky-r-footer-top{display:block}.ky-r-footer-top>a{margin-top:24px;justify-content:space-between}.ky-r-footer-columns{gap:32px 20px}.ky-r-footer-columns>div:first-child{grid-column:1/-1}.ky-r-footer-columns>div:last-child{grid-column:1/-1}.ky-r-footer-columns p,.ky-r-footer-columns a{font-size:.8rem}.ky-r-footer h3{margin-bottom:12px!important}.ky-r-footer-bottom{display:block;line-height:1.8}.ky-r-footer-bottom a{display:inline-block;margin-top:10px;min-height:44px}.ky-r-credit{margin-top:16px}}.ky-new-home{--r-ink:#202321;--r-muted:#535852;--r-paper:#f4f3ee;--r-red:#cc1820;background:#fff;color:var(--r-ink)}.ky-new-home *{box-sizing:border-box}.ky-new-home :is(h1,h2,h3,p,figure){margin:0}.ky-new-home :is(h1,h2,h3){color:var(--r-ink);font-style:normal}.ky-new-home h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.08;letter-spacing:-.055em;font-weight:800}.ky-new-home em{font-style:normal;color:var(--r-red)}.ky-r-kicker{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.5;margin-bottom:26px;color:var(--r-red)}.ky-r-kicker>span{height:8px;width:8px;background:var(--r-red)}.ky-r-hero{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--r-paper);border-bottom:1px solid #d5d5cd;max-width:1600px;margin:auto}.ky-r-hero-copy{padding:clamp(36px,5vw,80px) clamp(24px,4.4vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ky-new-home .ky-r-hero h1{font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.98;letter-spacing:-.065em;color:var(--r-ink);margin-bottom:30px}.ky-r-hero-subtitle{font-size:1.3rem;line-height:1.45;font-weight:700}.ky-r-hero-description{font-size:.92rem;line-height:1.7;color:var(--r-muted);max-width:390px;margin-top:18px!important}.ky-r-hero-actions{display:flex;flex-direction:column;gap:20px;margin-top:30px}.ky-r-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--r-red);color:#fff;min-height:56px;padding:16px 24px;font-size:.9rem;font-weight:700;border:1px solid var(--r-red);border-radius:3px}.ky-r-btn:hover{background:#9f1018}.ky-r-text-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:.88rem;text-decoration:underline;text-underline-offset:6px;min-height:44px;color:inherit}.ky-r-hero-phone{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;margin-top:28px;color:var(--r-muted)}.ky-r-hero-photo{display:flex;flex-direction:column;min-width:0;background:#e6e4dc;padding:28px 28px 0 0;justify-content:center}.ky-r-hero-photo img{width:100%;height:auto;max-height:650px;object-fit:contain;display:block}.ky-r-hero-photo figcaption{background:var(--r-ink);color:#fff;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.ky-r-hero-photo figcaption span{display:block;color:#d1d5cf;font-size:.64rem;font-weight:700;letter-spacing:.14em;margin-bottom:7px}.ky-r-hero-photo figcaption strong{font-size:1rem}.ky-r-hero-photo figcaption a{border:1px solid #676d65;display:grid;place-items:center;min-width:48px;min-height:48px}.ky-r-visit{padding:22px 5%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #ddd;background:#fff}.ky-r-visit p{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--r-muted)}.ky-r-visit strong{color:var(--r-ink);margin-right:12px}.ky-r-section{padding:90px max(24px,calc((100vw - 1280px)/2))}.ky-r-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.ky-r-section-heading>div:last-child,.ky-r-section-heading>p{max-width:430px}.ky-r-section-heading p{color:var(--r-muted);font-size:.95rem;line-height:1.7;margin-bottom:12px}.ky-r-category-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.ky-r-category-tabs button{border:1px solid #c6cac2;padding:12px 20px;min-height:48px;font-size:.85rem;font-weight:700;display:flex;gap:24px;align-items:center;border-radius:3px}.ky-r-category-tabs button[aria-pressed=true]{background:var(--r-ink);color:#fff;border-color:var(--r-ink)}.ky-r-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ky-r-products .ky-card{border:1px solid #d9dcd5;box-shadow:none;border-radius:4px}.ky-r-products .ky-card:hover{transform:none}.ky-r-products .ky-card>a{background:#f6f6f2}.ky-r-products h3{font-size:.95rem;line-height:1.4;font-weight:700;display:block}.ky-r-products .ky-card .p-5{padding:18px}.ky-r-products .ky-card .tracking-widest{letter-spacing:0}.ky-r-products .ky-card .rounded-xl{border-radius:3px}.ky-r-note{font-size:.75rem;color:var(--r-muted);margin-top:20px!important;line-height:1.6}.ky-r-systems{background:var(--r-paper);padding:85px max(24px,calc((100vw - 1280px)/2))}.ky-r-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:28px}.ky-r-system-image{position:relative;aspect-ratio:1.28;overflow:hidden;background:#ddd}.ky-r-system-image img{height:100%;width:100%;object-fit:cover}.ky-r-system-image span{position:absolute;top:16px;left:16px;background:#fff;padding:8px 12px;font-size:.7rem;font-weight:800}.ky-r-system>div:nth-child(2){display:flex;justify-content:space-between;gap:16px;margin-top:20px}.ky-r-system h3{font-size:1.3rem;font-weight:750;line-height:1.3;letter-spacing:-.035em}.ky-r-system svg{flex:none}.ky-r-system p{font-size:.85rem;color:var(--r-muted);line-height:1.7;margin-top:12px}.ky-r-project{background:var(--r-ink);padding:90px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;color:#fff}.ky-new-home .ky-r-project :is(h2,h3){color:#fff}.ky-r-project .ky-r-kicker{color:#f1aaa9}.ky-r-project em{color:#ffb2ac}.ky-r-project>div>p{color:#d9ddd5;font-size:.95rem;line-height:1.7;margin:26px 0;max-width:450px}.ky-r-btn-light{background:#fff;color:var(--r-ink);border-color:#fff}.ky-r-btn-light:hover{background:#eee}.ky-r-project ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center}.ky-r-project li{display:flex;gap:26px;border-top:1px solid #535851;padding:30px 0}.ky-r-project li>span{font-size:.8rem;color:#c2c9bd;padding-top:5px}.ky-r-project h3{font-size:1.5rem;font-weight:700;margin-bottom:12px}.ky-r-project li p{font-size:.9rem;color:#d9ddd5;line-height:1.7}.ky-r-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ky-r-guide-grid img{width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:22px}.ky-r-guide-grid span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--r-red);font-weight:800}.ky-r-guide-grid h3{font-size:1.3rem;font-weight:750;line-height:1.4;letter-spacing:-.025em;margin-top:12px}.ky-r-guide-grid p{font-size:.86rem;line-height:1.7;color:var(--r-muted);margin:16px 0}.ky-r-guide-grid strong{display:flex;gap:12px;align-items:center;font-size:.85rem}.ky-r-faq{padding:80px max(24px,calc((100vw - 1280px)/2));background:var(--r-paper);display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ky-r-faq .ky-r-text-link{margin-top:24px}.ky-r-question{border-top:1px solid #c9cec3}.ky-r-question:last-child{border-bottom:1px solid #c9cec3}.ky-r-question button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 0;gap:24px;text-align:left;font-size:1rem;font-weight:700}.ky-r-question svg{flex:none}.ky-r-question p{padding:0 34px 26px 0;font-size:.9rem;line-height:1.8;color:var(--r-muted)}.ky-r-regions{padding:70px max(24px,calc((100vw - 1280px)/2))}.ky-r-regions h2{font-size:clamp(1.8rem,3vw,2.8rem)}.ky-r-regions>p{font-size:.92rem;line-height:1.7;color:var(--r-muted);margin:18px 0}.ky-r-regions>div{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.ky-r-regions>div a{display:flex;align-items:center;gap:12px;min-height:44px;background:var(--r-paper);padding:10px 14px;font-size:.78rem}@media(max-width:1000px){.ky-r-hero{grid-template-columns:1fr 1fr}.ky-r-hero-copy{padding:36px 24px}.ky-r-hero-photo{padding:16px 16px 0 0}.ky-r-hero h1{font-size:3.6rem!important}.ky-r-section,.ky-r-systems,.ky-r-project,.ky-r-faq,.ky-r-regions{padding:64px 28px}.ky-r-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ky-r-section-heading{gap:30px}.ky-r-project,.ky-r-faq{gap:40px}.ky-r-system h3,.ky-r-guide-grid h3{font-size:1.05rem}}@media(max-width:700px){.ky-r-hero{display:flex;flex-direction:column}.ky-r-hero-copy{padding:34px 22px}.ky-r-kicker{margin-bottom:20px;font-size:.66rem}.ky-new-home .ky-r-hero h1{font-size:3.65rem!important;margin-bottom:22px}.ky-r-hero-subtitle{font-size:1.12rem}.ky-r-hero-description{font-size:.88rem}.ky-r-hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.ky-r-btn{padding:14px 18px;font-size:.83rem;min-height:52px}.ky-r-hero-phone{margin-top:14px}.ky-r-hero-photo{padding:0 16px 16px}.ky-r-hero-photo figcaption{padding:17px 14px}.ky-r-hero-photo figcaption strong{font-size:.86rem}.ky-r-visit{padding:20px;gap:14px}.ky-r-visit p{font-size:.73rem;align-items:start}.ky-r-visit strong{display:block}.ky-r-section,.ky-r-systems,.ky-r-project,.ky-r-faq,.ky-r-regions{padding:50px 16px}.ky-r-section-heading{display:block;margin-bottom:28px}.ky-r-section-heading>div:last-child,.ky-r-section-heading>p{max-width:none;margin-top:22px}.ky-r-section-heading p{font-size:.9rem}.ky-r-category-tabs{gap:8px;display:grid;grid-template-columns:1fr 1fr}.ky-r-category-tabs button{padding:12px;font-size:.75rem;gap:8px;justify-content:space-between}.ky-r-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ky-r-products .ky-card .p-5{padding:12px 10px}.ky-r-products .ky-card h3{font-size:.82rem;line-height:1.45;margin-bottom:14px;overflow:visible}.ky-r-products .ky-card img{padding:12px}.ky-r-products .ky-card .absolute.top-4{display:none}.ky-r-products .ky-card .mb-6{margin-bottom:14px;font-size:.67rem;letter-spacing:0;display:block}.ky-r-products .ky-card .mb-6>div{display:none}.ky-r-products .ky-card .grid{grid-template-columns:1fr;gap:7px}.ky-r-products .ky-card :is(button,a.bg-\[\#D31219\]){min-height:44px;font-size:.72rem}.ky-r-system-grid,.ky-r-guide-grid{grid-template-columns:1fr;gap:32px}.ky-r-system-image{aspect-ratio:1.5}.ky-r-system h3,.ky-r-guide-grid h3{font-size:1.25rem}.ky-r-project,.ky-r-faq{grid-template-columns:1fr;gap:32px}.ky-r-project li{padding:24px 0}.ky-r-project>div>p{font-size:.9rem}.ky-r-question button{font-size:.92rem}.ky-r-regions>div a{font-size:.75rem}.ky-r-guide-grid img{aspect-ratio:1.65}}@media(max-width:700px){.ky-r-hero{padding:0 16px 26px;gap:0}.ky-r-hero-copy{display:contents}.ky-r-hero-copy>.ky-r-kicker{order:1;margin:26px 6px 16px}.ky-new-home .ky-r-hero h1{order:2;margin:0 6px 24px;font-size:3.2rem!important}.ky-r-hero-photo{order:3;padding:0;margin-bottom:24px!important}.ky-r-hero-subtitle{order:4;margin-inline:6px!important}.ky-r-hero-description{order:5;margin-inline:6px!important}.ky-r-hero-actions{order:6;margin-inline:6px}.ky-r-hero-phone{order:7;margin-inline:6px}}.ky-links-new{background:#f4f3ee;color:#202321;min-height:100vh;padding:30px 24px 64px}.ky-links-shell{max-width:1220px;margin:auto}.ky-links-top{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d3d7cc;padding-bottom:24px}.ky-links-top img{width:190px;height:auto}.ky-links-top>a:last-child{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;min-height:48px}.ky-links-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:60px}.ky-links-label{font-size:.7rem;letter-spacing:.12em;color:#aa131a;font-weight:800}.ky-light .ky-links-intro h1{font-size:clamp(3rem,5.8vw,5.7rem);line-height:1;letter-spacing:-.065em;font-weight:800;color:#202321;margin:22px 0}.ky-links-intro em{font-style:normal;color:#cc1820}.ky-links-intro>p{font-size:1rem;color:#535852;line-height:1.7;max-width:390px}.ky-links-intro figure{margin:32px 0 0;background:#202321}.ky-links-intro figure img{width:100%;height:auto;display:block}.ky-links-intro figcaption{font-size:.75rem;font-weight:700;color:#fff;padding:18px}.ky-links-hours{border-top:1px solid #d3d7cc;padding-top:20px;margin-top:24px;font-size:.85rem;line-height:1.8}.ky-links-hours strong{font-weight:800}.ky-links-options h2{font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 18px}.ky-links-options>h2:not(:first-child){margin-top:36px}.ky-links-contact{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #cdd2c7;margin-bottom:12px;padding:22px 18px;min-height:96px;border-radius:4px}.ky-links-contact>span{flex:1}.ky-links-contact strong{display:block;font-size:1rem}.ky-links-contact small{display:block;font-size:.76rem;line-height:1.6;margin-top:6px;color:#535852}.ky-links-primary{background:#cc1820;color:#fff;border-color:#cc1820}.ky-links-primary small{color:#fff}.ky-links-contact svg{flex:none}.ky-links-call{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #cdd2c7;font-size:.83rem}.ky-links-call>span{flex:1}.ky-links-call strong{display:block;margin-top:5px;font-size:1.05rem}.ky-links-explore{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ky-links-explore>a{background:#fff;border:1px solid #d1d5ca;padding:20px;display:grid;grid-template-columns:1fr auto;gap:12px;min-width:0;border-radius:4px}.ky-links-explore>a>svg:first-child{color:#cc1820;grid-column:1/-1}.ky-links-explore strong{font-size:.86rem;line-height:1.45;grid-column:1/-1}.ky-links-explore span{font-size:.73rem;color:#535852;line-height:1.5}.ky-links-qr{display:flex;gap:22px;margin-top:34px;border-top:1px solid #cdd2c7;padding-top:28px;align-items:center}.ky-links-qr>img{width:112px;height:112px;flex:none;background:#fff;padding:6px}.ky-links-qr h2{margin-bottom:8px}.ky-links-qr p{font-size:.77rem;line-height:1.65;color:#535852;margin-bottom:12px}.ky-links-qr a{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:5px;min-height:44px;font-size:.8rem;font-weight:700}@media(max-width:800px){.ky-links-layout{gap:36px}.ky-links-new{padding:24px 20px 44px}.ky-links-qr{align-items:start}.ky-links-qr>img{width:90px;height:90px}}@media(max-width:650px){.ky-links-layout{grid-template-columns:1fr;padding-top:30px;gap:38px}.ky-links-top img{width:145px}.ky-links-top>a:last-child{font-size:.74rem;gap:6px}.ky-light .ky-links-intro h1{font-size:3.45rem}.ky-links-intro h1 br:nth-child(2){display:none}.ky-links-intro figure{margin-top:24px}.ky-links-contact{padding:18px 14px;gap:12px}.ky-links-contact strong{font-size:.92rem}.ky-links-contact small{font-size:.74rem}.ky-links-explore{gap:10px}.ky-links-explore>a{padding:16px 12px}.ky-links-qr{gap:14px}.ky-links-hours{font-size:.8rem}.ky-links-new{padding-inline:16px}}:root{font-size:18px}.ky-light{--ky-red: #D31219;--ky-red-dark: #b51119;--ky-red-light: #fef2f2;--ky-ink: #1e293b;--ky-muted: #64748b;--ky-bg-white: #ffffff;--ky-bg-alt: #f8fafc;--ky-bg-tech: #f1f5f9;--ky-border: #e2e8f0;--ky-shadow: 0 4px 12px -2px rgba(0, 0, 0, .05);background:var(--ky-bg-white);color:var(--ky-ink)}.ky-section-white{background-color:var(--ky-bg-white)}.ky-section-alt{background-color:var(--ky-bg-alt)}.ky-section-tech{background-color:var(--ky-bg-tech);background-image:radial-gradient(var(--ky-border) 1px,transparent 1px);background-size:24px 24px}.ky-card{background:var(--ky-bg-white);border:1px solid var(--ky-border);box-shadow:var(--ky-shadow);transition:transform .2s ease,box-shadow .2s ease}.ky-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0000001a;border-color:var(--ky-red)}.ky-title-mark{position:relative;padding-left:1.5rem}.ky-title-mark:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:4px;background-color:var(--ky-red);border-radius:2px}.ky-light :is(h1,h2,h3,h4){color:var(--ky-ink)}.ky-light h1,.ky-light .text-ky-red{color:var(--ky-red)}.ky-light .footer-alt{background-color:var(--ky-bg-tech);border-top:8px solid var(--ky-red)}.ky-light :is(input,select,textarea){background:#fff;border:1px solid var(--ky-border)}.ky-light :is(a,button,input,select,textarea):focus-visible{outline:3px solid #D31219;outline-offset:4px}.ky-skip-link{position:fixed;top:-100px;left:1rem;z-index:200;padding:1rem;background:#fff;color:#9f1016}.ky-skip-link:focus{top:1rem}.ky-light [class*="text-[8px]"],.ky-light [class*="text-[9px]"],.ky-light [class*="text-[10px]"],.ky-light [class*="text-[11px]"]{font-size:.75rem}.ky-light .text-slate-400{color:#64748b}.ky-light .bg-slate-900 :is(h2,h3,h4),.ky-light .bg-slate-950 :is(h2,h3,h4){color:#fff}.ky-light footer{padding-bottom:7rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ky-action-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:1rem;padding:1.5rem 1rem;background:#f8fafc;border-block:1px solid #cbd5e1}.ky-light .bg-slate-900 .text-slate-200{color:#e2e8f0}@media(max-width:480px){.ky-action-bar{flex-direction:column;align-items:center}.ky-action-bar>div{align-items:center;max-width:100%}}@media(max-width:640px){.ky-catalog-grid .p-5{padding:12px 10px}.ky-catalog-grid h3{font-size:.82rem;line-height:1.45;display:block;overflow:visible}.ky-catalog-grid .grid-cols-2{grid-template-columns:1fr;gap:7px}.ky-catalog-grid img{padding:12px}.ky-catalog-grid .absolute.top-4{display:none}.ky-catalog-grid .tracking-widest{letter-spacing:0}.ky-catalog-grid .mb-6{display:block;font-size:.67rem;margin-bottom:14px}.ky-catalog-grid .mb-6>div{display:none}.ky-catalog-grid :is(button,a.bg-\[\#D31219\]){min-height:44px}}.ky-light{--ky-red:#cc1820;--ky-red-dark:#a61018;--ky-ink:#202321;--ky-muted:#535852;--ky-bg-alt:#f4f3ee;--ky-bg-tech:#eceee7;--ky-border:#d4d8ce;--ky-shadow:none}.ky-site-topbar{background:#202321!important;font-size:.75rem;border:0!important}.ky-site-header{box-shadow:none!important;border-bottom:1px solid #d4d8ce}.ky-site-header nav a{font-size:.75rem;letter-spacing:0;text-transform:none;white-space:nowrap}.ky-site-header button,.ky-site-header a{border-radius:3px}.ky-site-header>div{padding-top:14px;padding-bottom:14px}.ky-site-header img{max-width:180px}.ky-interior-page{background:#fff;color:#202321}.ky-interior-page .ky-section-tech,.ky-interior-page .ky-section-alt{background:#f4f3ee;background-image:none}.ky-interior-page .ky-card{box-shadow:none;border-color:#d4d8ce;border-radius:5px}.ky-interior-page .ky-card:hover{transform:none;box-shadow:none;border-color:#9daba0}.ky-interior-page .ky-title-mark{padding-left:0}.ky-interior-page .ky-title-mark:before{display:none}.ky-light .ky-interior-page h1{color:#202321;font-size:clamp(2.3rem,5.4vw,4.9rem);letter-spacing:-.055em;line-height:1.08;font-weight:800}.ky-interior-page h2{letter-spacing:-.04em;line-height:1.15}.ky-interior-page :is(p,li){line-height:1.75}.ky-interior-page .text-slate-400,.ky-interior-page .text-slate-500{color:#535852}.ky-interior-page .bg-slate-900 .text-slate-400,.ky-interior-page .bg-slate-900 .text-slate-500,.ky-interior-page .bg-slate-950 .text-slate-400,.ky-interior-page .bg-slate-950 .text-slate-500{color:#d5dbcf}.ky-interior-hero{background:#f4f3ee!important;border-bottom:1px solid #d4d8ce!important;padding-top:64px!important;padding-bottom:64px!important}.ky-interior-hero>div.absolute{display:none}.ky-interior-hero .rounded-full{border-radius:3px}.ky-interior-hero h1{max-width:1050px}.ky-interior-hero .tracking-\[0\.2em\]{letter-spacing:.1em}.ky-interior-hero p{font-size:1.05rem;max-width:800px;color:#535852}.ky-interior-page .rounded-\[40px\],.ky-interior-page .rounded-3xl,.ky-interior-page .rounded-2xl{border-radius:6px}.ky-interior-page .shadow-2xl,.ky-interior-page .shadow-xl,.ky-interior-page .shadow-lg{box-shadow:none}.ky-interior-page :is(button,a){text-underline-offset:5px}.ky-interior-page .bg-slate-900,.ky-interior-page .bg-slate-950{background-color:#202321}.ky-interior-page .bg-slate-900 :is(h1,h2,h3,h4),.ky-interior-page .bg-slate-950 :is(h1,h2,h3,h4){color:#fff}.ky-interior-page :is(input,textarea,select){border-color:#b9c0b1;border-radius:4px}.ky-visit-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#f4f3ee;border-block:1px solid #d4d8ce;max-width:1440px;margin:0 auto}.ky-visit-panel figure{margin:0;background:#e1e4d9;display:flex;flex-direction:column;justify-content:center}.ky-visit-panel img{width:100%;height:auto;display:block;max-height:450px;object-fit:contain}.ky-visit-panel figcaption{font-size:.72rem;padding:14px 24px;background:#202321;color:#fff}.ky-visit-panel>div{padding:44px;display:flex;flex-direction:column;align-items:start;justify-content:center}.ky-visit-panel>div>span{font-size:.7rem;letter-spacing:.1em;font-weight:800;color:#aa131a;margin-bottom:20px}.ky-visit-panel h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.13;letter-spacing:-.04em;font-weight:800;margin-bottom:20px}.ky-visit-panel p{font-size:.88rem;line-height:1.7;margin-bottom:16px;color:#535852}.ky-visit-panel a{font-size:.85rem;display:flex;gap:14px;align-items:center;min-height:48px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.ky-action-bar{background:#f4f3ee;border-color:#d4d8ce}.ky-action-bar>div>button,.ky-action-bar>div>div>a,.ky-action-bar>div>div>button{border-radius:4px;box-shadow:none}@media(max-width:1100px){.ky-interior-hero{padding-top:48px!important;padding-bottom:48px!important}.ky-visit-panel>div{padding:30px}.ky-site-header>div{gap:8px}.ky-site-header img{max-width:145px}}@media(max-width:650px){.ky-site-header img{height:auto;max-width:110px}.ky-site-header>div{padding:10px 12px;gap:8px}.ky-site-header>div>div:last-child{gap:8px}.ky-site-header button{padding-inline:10px}.ky-interior-hero{padding-top:40px!important;padding-bottom:40px!important}.ky-light .ky-interior-page h1{font-size:clamp(2.05rem,9vw,3rem);overflow-wrap:anywhere}.ky-interior-page h2{font-size:clamp(1.5rem,6.4vw,2.1rem)}.ky-interior-hero p{font-size:.95rem}.ky-interior-page .py-20,.ky-interior-page .py-24{padding-top:44px;padding-bottom:44px}.ky-interior-page .gap-16,.ky-interior-page .gap-12{gap:30px}.ky-interior-page .p-10,.ky-interior-page .p-12{padding:22px}.ky-interior-page .text-3xl{overflow-wrap:anywhere}.ky-visit-panel{grid-template-columns:1fr}.ky-visit-panel>div{padding:30px 20px}.ky-visit-panel img{max-height:none}.ky-visit-panel h2{font-size:2rem}.ky-interior-page .tracking-widest{letter-spacing:.04em}}.ky-light .ky-product-media{aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #d4d8ce}.ky-light .ky-product-media>img{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(12px,2vw,24px);transform:none!important}.ky-product-no-image{display:block;padding:20px;text-align:center;font-size:.85rem;color:#535852;line-height:1.6}.ky-product-no-image small{display:block;font-size:.72rem}.ky-light .ky-location-photo-caption{background:#202321;padding:16px;gap:16px;border-radius:3px}.ky-light .ky-location-photo-caption p{color:#e4e7e1!important;font-size:.75rem;line-height:1.5}.ky-light .ky-location-photo-caption h3{color:#fff!important;font-size:1.125rem;line-height:1.4}.ky-light .ky-location-photo-caption a{color:#fff!important;flex-shrink:0}.ky-light{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(100px + var(--ky-cookie-height,0px))}.ky-light .ky-whatsapp-float{position:fixed;z-index:70;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));width:60px;height:60px;min-width:60px;min-height:60px;padding:0;display:flex;align-items:center;justify-content:center;background:#087c45;color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 18px #0003;cursor:pointer}.ky-light .ky-whatsapp-float:hover{background:#066438}.ky-whatsapp-float:focus-visible{outline:3px solid #202321;outline-offset:3px}.ky-whatsapp-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ky-light .ky-whatsapp-panel{position:fixed;z-index:71;right:20px;bottom:calc(92px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));max-height:calc(100dvh - 120px - var(--ky-cookie-height,0px));border-radius:10px}.ky-whatsapp-panel button{min-height:44px}.ky-whatsapp-panel h4{color:#fff!important}.ky-whatsapp-panel .text-slate-400{color:#535852}@media(max-width:640px){.ky-light .ky-whatsapp-float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));width:56px;height:56px;min-width:56px;min-height:56px}.ky-light .ky-whatsapp-panel{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px) + var(--ky-cookie-height,0px));max-height:calc(100dvh - 104px - var(--ky-cookie-height,0px))}}
