.kalida-home{--kalida-ink:#3e2a1c;--kalida-paper:#f7f2ea;--kalida-cream:#fbf7f0;--kalida-accent:#c8501f;--kalida-accent-dark:#a63f16;--kalida-espresso:#59371f;color:var(--kalida-ink);background:var(--kalida-paper)}.kalida-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kalida-home h1,.kalida-home h2,.kalida-home h3,.kalida-wordmark{text-transform:uppercase;letter-spacing:.5px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-weight:800}.kalida-home h1{letter-spacing:-1px;font-size:clamp(40px,4.6vw,72px);line-height:1.02}.kalida-home h2{margin:14px 0 22px;font-size:clamp(30px,3vw,48px);line-height:1.06}.kalida-home h3{margin:10px 0;font-size:24px;line-height:1.15}.kalida-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--kalida-accent);font-size:12px;font-weight:700}.kalida-home .kalida-button{letter-spacing:.6px;text-transform:uppercase;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 26px;font-size:13px;font-weight:700;display:inline-flex;text-decoration:none!important}.kalida-home .kalida-button:hover{filter:brightness(.94);text-decoration:none!important}.kalida-home .kalida-button:not(.kalida-button-secondary){background:var(--kalida-accent);color:#fff}.kalida-home .kalida-button-secondary{color:var(--kalida-accent);border-color:var(--kalida-accent);background:#fff}.kalida-home .kalida-button-secondary:hover{background:var(--kalida-accent);color:#fff}.kalida-pill{letter-spacing:1px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex;text-decoration:none!important}.kalida-pill:hover{filter:brightness(.96);transform:translateY(-1px);text-decoration:none!important}.kalida-pill-primary{color:var(--kalida-accent);background:#fff}.kalida-pill-ghost{color:#fff;background:0 0;border:2px solid #fffc}.kalida-home .kalida-topline{background:var(--kalida-espresso);color:#f7ead9}.kalida-home .kalida-topline a{color:#ffd9b8;border-bottom:1px solid #d99a6c}.kalida-hero-lino{text-align:center;background:#efe7db url(/kalida/lino-fondo.jpg) 50%/cover;padding:clamp(50px,7vw,95px) 6% clamp(55px,7vw,95px)}.kalida-hero-lino-inner{flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:auto;display:flex}.kalida-campaign-hero{background:#1b1714;min-height:720px;padding-top:clamp(42px,6vw,78px);padding-bottom:clamp(50px,7vw,88px);position:relative;overflow:hidden}.kalida-campaign-stage,.kalida-campaign-click{position:absolute;inset:0}.kalida-campaign-stage:after{content:"";background:linear-gradient(90deg,#140f0ba8,#140f0b38 50%,#140f0b7a),linear-gradient(#0000 48%,#140f0b7a);position:absolute;inset:0}.kalida-campaign-stage video{object-fit:contain;opacity:0;background:#17130f;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.kalida-campaign-stage video.is-active{opacity:1}.kalida-campaign-click{z-index:1}.kalida-campaign-hero .kalida-hero-lino-inner{z-index:2;text-align:left;pointer-events:none;justify-content:flex-end;align-items:flex-start;min-height:570px;padding:0 6% 26px;position:relative}.kalida-campaign-hero .kalida-hero-lino-inner a{pointer-events:auto}.kalida-campaign-hero .kalida-hero-group,.kalida-campaign-hero .kalida-hero-tagline{color:#fff;text-shadow:0 1px 14px #000c}.kalida-campaign-hero .kalida-pill-primary{box-shadow:0 8px 24px #00000047;color:#fff!important;background:#2f6d55!important;border-color:#2f6d55!important}.kalida-campaign-caption{color:#241a12;text-align:left;background:#f7efe2;border:1px solid #0000002e;border-radius:999px;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;display:flex;position:absolute;bottom:26px;left:auto;right:16px;box-shadow:0 8px 28px #00000080}.kalida-campaign-caption strong{color:#241a12;font-family:Georgia,serif;font-size:19px}.kalida-campaign-caption span{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-left:1px solid #00000040;padding-left:14px;font-size:13px}.kalida-hero-kalida img{width:clamp(210px,26vw,330px);height:auto;margin:auto}.kalida-hero-group{letter-spacing:8px;color:var(--kalida-espresso);margin:0;font-size:clamp(15px,1.6vw,21px);font-weight:600}.kalida-hero-tagline{color:#6b5642;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:680px;margin-top:8px;font-size:16px}.kalida-hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:14px;display:flex}.kalida-hero-ctas .kalida-pill-primary{background:var(--kalida-accent);color:#fff}.kalida-hero-ctas .kalida-pill-ghost{color:var(--kalida-espresso);border-color:#59371f66}.kalida-home .kalida-welcome{background:var(--kalida-accent);color:#fff}.kalida-home .kalida-welcome .kalida-eyebrow{color:#ffd9b8}.kalida-home .kalida-welcome h2,.kalida-home .kalida-welcome h3{color:#fff}.kalida-home .kalida-welcome-copy>p:not(.kalida-eyebrow){color:#ffe9d8}.kalida-home .kalida-buy-steps li{border-top-color:#ffffff4d}.kalida-home .kalida-buy-steps li>span{color:#ffd9b8}.kalida-home .kalida-buy-steps p{color:#ffe9d8}.kalida-home .kalida-welcome .kalida-button{color:var(--kalida-accent);background:#fff}.kalida-home .kalida-welcome .kalida-button:hover{background:var(--kalida-paper)}.kalida-home .kalida-film-section{background:var(--kalida-cream);color:var(--kalida-ink);padding-bottom:60px}.kalida-home .kalida-film-section .kalida-section-head>p{color:#7a6a58}.kalida-home .kalida-films{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.kalida-home .kalida-films video{aspect-ratio:4/5;object-fit:cover;border-radius:14px}.kalida-home .kalida-film-caption h3{margin:0 0 3px}.kalida-home .kalida-film-caption p{color:#8a7661}.kalida-home .kalida-promotion{border-top-color:#e2d6c2}.kalida-home .kalida-promotion .kalida-button{background:var(--kalida-accent);color:#fff}.kalida-home .kalida-fabric-card{background:#f3e3d3}.kalida-home .kalida-wood-card{background:#ece3d0}.kalida-home .kalida-material-grid h3{font-size:26px}.kalida-home .kalida-testimonials{background:#f2e9dc}.kalida-home .kalida-quotes figure{background:#fff;border-radius:14px;box-shadow:0 2px 14px #59371f14}.kalida-home .kalida-quotes blockquote{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}.kalida-home .kalida-assurances{background:var(--kalida-espresso);color:#fdf3e4}.kalida-home .kalida-assurances strong{font-family:Arial,Helvetica,sans-serif;font-weight:800}.kalida-home .kalida-closing{background:#e9ddc9}.kalida-footer{text-align:center;background:linear-gradient(#faf6efee,#faf6efee),url(/kalida/lino-fondo.jpg) 50%/cover;padding:50px 6% 30px}.kalida-footer-group{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(40px,8vw,110px);display:flex}.kalida-footer-brand{flex-direction:column;align-items:center;gap:14px;display:flex}.kalida-footer-brand img{object-fit:contain;width:150px;height:84px}.kalida-footer-brand:nth-child(2) img{width:110px;height:84px}.kalida-footer-brand-links{flex-direction:column;gap:6px;font-size:13px;display:flex}.kalida-footer-brand-links a{color:var(--kalida-espresso);border-bottom:1px solid #c9a37e;padding-bottom:2px}.kalida-footer-line{color:#7a6a58;letter-spacing:.4px;margin-top:34px;font-size:13px}@media (max-width:900px){.kalida-films{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kalida-hero-lino{padding:44px 5%}.kalida-hero-group{letter-spacing:5px}.kalida-hero-ctas .kalida-pill{width:100%;max-width:340px}.kalida-campaign-hero .kalida-hero-lino-inner{min-height:480px;padding-bottom:18px}.kalida-campaign-caption{width:max-content;max-width:94%;margin:14px auto 0;position:static;bottom:auto;right:auto}.kalida-campaign-hero .kalida-hero-tagline{display:none}.kalida-films{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;padding-bottom:14px;overflow-x:auto}.kalida-films>article{scroll-snap-align:start}.kalida-footer-group{gap:34px}}
