@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";:root{--k-paper:#f7f3ec;--k-paper-2:#efe8dd;--k-card:#fffdf9;--k-ink:#2b2a26;--k-ink-soft:#6b665d;--k-line:#e6dfd2;--k-clay:#c08457;--k-clay-d:#a76c43;--k-sage:#8a9a82;--k-sage-d:#6f7f67;--k-deep:#2f3a33;--k-cream:#fbf8f2;--k-shadow:0 24px 60px -28px rgba(60,50,35,.34);--k-font-display:"Fraunces",Georgia,serif;--k-font-body:"Inter",system-ui,sans-serif}.k-sec{font-family:var(--k-font-body);color:var(--k-ink);line-height:1.6;background-color:var(--k-paper);-webkit-font-smoothing:antialiased}.k-sec.k-alt{background-color:var(--k-paper-2)}.k-sec.k-deep{background-color:var(--k-deep);color:#eaf0ea}.k-sec h1,.k-sec h2,.k-sec h3{font-family:var(--k-font-display);font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--k-ink)}.k-sec.k-deep h1,.k-sec.k-deep h2,.k-sec.k-deep h3{color:#fff}.k-sec p{margin:0}.k-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.k-sec a{color:inherit;text-decoration:none}.k-block{padding:clamp(52px,7vw,96px) 0}.k-eyebrow{font-family:var(--k-font-body);font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:var(--k-clay-d);margin-bottom:16px}.k-sec.k-deep .k-eyebrow{color:#cbb89f}.k-h2{font-size:clamp(30px,4vw,46px);max-width:20ch}.k-sub{font-size:clamp(16px,2vw,19px);color:var(--k-ink-soft);max-width:56ch}.k-sec.k-deep .k-sub{color:#c4cdc4}.k-center{text-align:center}.k-center .k-h2,.k-center .k-sub{margin-left:auto;margin-right:auto}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--k-font-body);font-weight:600;font-size:16px;cursor:pointer;border:none;border-radius:999px;padding:16px 30px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.k-sec a.k-btn-primary{background:var(--k-clay);color:#fff;box-shadow:0 14px 26px -12px #c08457b3}.k-sec a.k-btn-primary:hover{background:var(--k-clay-d);transform:translateY(-2px);color:#fff}.k-sec a.k-btn-ghost{background:transparent;border:1.5px solid currentColor;color:var(--k-ink)}.k-sec.k-deep a.k-btn-ghost{color:#fff}.k-sec a.k-btn-ghost:hover{background:#0000000d}.k-sec.k-deep a.k-btn-light{background:#fff;color:var(--k-deep)}.k-sec a.k-btn-light{background:#fff;color:var(--k-ink);box-shadow:var(--k-shadow)}.k-pill{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;padding:7px 16px;border-radius:999px;background:var(--k-cream);border:1px solid var(--k-line);color:var(--k-clay-d)}.k-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:880px){.k-hero{grid-template-columns:1fr}}.k-hero h1{font-size:clamp(40px,6vw,72px);margin-bottom:22px}.k-hero .k-sub{margin-bottom:32px}.k-hero-cta{display:flex;gap:14px;flex-wrap:wrap}.k-hero-media{position:relative;border-radius:26px;overflow:hidden;box-shadow:var(--k-shadow);aspect-ratio:4/3.3;background:var(--k-paper-2)}.k-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.k-hero-float{position:absolute;left:22px;bottom:22px;background:#fffdf9f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 30px -16px #00000059}.k-hero-float .n{font-family:var(--k-font-display);font-size:26px;color:var(--k-clay-d);font-weight:600}.k-hero-float .l{font-size:12.5px;color:var(--k-ink-soft);font-weight:600;line-height:1.2}.k-strip{background-color:var(--k-deep)}.k-strip .k-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;padding:18px 28px;color:#dfe6df;font-weight:500;font-size:14.5px}.k-strip span{display:inline-flex;align-items:center;gap:9px}.k-strip b{color:#fff;font-weight:600}.k-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}@media(max-width:860px){.k-cgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.k-cgrid{grid-template-columns:1fr}}.k-ccard{background:var(--k-card);border:1px solid var(--k-line);border-radius:20px;overflow:hidden;transition:.2s;display:block}.k-ccard:hover{transform:translateY(-4px);box-shadow:var(--k-shadow);border-color:#dccfb9}.k-ccard-img{aspect-ratio:1/1;background:var(--k-paper-2);overflow:hidden}.k-ccard-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.k-ccard:hover .k-ccard-img img{transform:scale(1.04)}.k-ccard-b{padding:20px 22px}.k-ccard-b h3{font-size:21px;margin-bottom:5px}.k-ccard-b p{font-size:14px;color:var(--k-ink-soft)}.k-ccard-b .more{margin-top:12px;font-weight:600;font-size:14px;color:var(--k-clay-d)}.k-prow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}@media(max-width:900px){.k-prow{grid-template-columns:repeat(2,1fr)}}.k-pcard{background:var(--k-card);border:1px solid var(--k-line);border-radius:18px;overflow:hidden;transition:.2s;display:flex;flex-direction:column}.k-pcard:hover{transform:translateY(-3px);box-shadow:var(--k-shadow);border-color:#dccfb9}.k-pcard-img{aspect-ratio:1/1;background:var(--k-paper-2);overflow:hidden;position:relative}.k-pcard-img img{width:100%;height:100%;object-fit:cover;display:block}.k-pcard-tag{position:absolute;top:12px;left:12px;background:var(--k-clay);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:999px}.k-pcard-b{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.k-pcard-b h3{font-family:var(--k-font-body);font-weight:600;font-size:15.5px;line-height:1.35;color:var(--k-ink);margin-bottom:8px;flex:1}.k-pcard-price{display:flex;align-items:baseline;gap:9px}.k-pcard-price .now{font-family:var(--k-font-display);font-weight:600;font-size:21px;color:var(--k-clay-d)}.k-pcard-price .old{color:#a89f8f;text-decoration:line-through;font-size:14px}.k-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media(max-width:820px){.k-values{grid-template-columns:1fr}}.k-val{background:var(--k-card);border:1px solid var(--k-line);border-radius:18px;padding:30px}.k-val .ic{width:52px;height:52px;border-radius:14px;background:var(--k-cream);border:1px solid var(--k-line);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--k-clay-d)}.k-val h3{font-size:20px;margin-bottom:9px}.k-val p{font-size:15px;color:var(--k-ink-soft)}.k-quote{text-align:center}.k-quote .stars{color:var(--k-clay);font-size:22px;letter-spacing:5px;margin-bottom:22px}.k-quote blockquote{font-family:var(--k-font-display);font-weight:500;font-size:clamp(24px,3.4vw,40px);line-height:1.28;color:var(--k-ink);max-width:24ch;margin:0 auto 24px}.k-quote .who{color:var(--k-ink-soft);font-weight:600;font-size:16px}.k-final{border-radius:28px;background:linear-gradient(155deg,#c89368,#a76c43);color:#fff;text-align:center;padding:clamp(44px,6vw,76px) clamp(22px,4vw,48px);position:relative;overflow:hidden}.k-final h2{color:#fff;font-size:clamp(28px,4vw,44px);margin-bottom:14px;max-width:22ch;margin-left:auto;margin-right:auto}.k-final p{color:#fbeee2;font-size:18px;margin-bottom:30px}.k-final .k-form{display:flex;gap:10px;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center}.k-final input{flex:1;min-width:220px;border:none;border-radius:999px;padding:15px 22px;font-family:var(--k-font-body);font-size:15px;color:var(--k-ink)}.k-final .note{margin-top:16px;font-size:13px;color:#fbeee2}.k-footer{padding:60px 0 34px;border-top:1px solid var(--k-line);background:var(--k-paper)}.k-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:34px}@media(max-width:820px){.k-foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.k-foot-grid{grid-template-columns:1fr}}.k-foot-brand{font-family:var(--k-font-display);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--k-ink);margin-bottom:10px}.k-foot-tag{color:var(--k-ink-soft);font-size:14.5px;max-width:34ch}.k-foot-col b{display:block;font-size:14px;color:var(--k-ink);margin-bottom:12px;font-weight:700}.k-foot-col a{display:block;margin-bottom:9px;color:var(--k-ink-soft);font-size:14px}.k-foot-col a:hover{color:var(--k-clay-d)}.k-foot-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--k-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--k-ink-soft)}.k-foot-disc{margin-top:14px;font-size:12px;color:#a89f8f;max-width:80ch}
/*# sourceMappingURL=/cdn/shop/t/7/assets/klar-styles.css.map */
