.kj-home{--kj-ink:#514332;--kj-gold:#ad8240;--kj-line:#e9dcc7;color:var(--kj-ink);background:#fff;font-family:inherit}.kj-home *{box-sizing:border-box}.kj-home a{color:inherit;text-decoration:none}.kj-ribbon{text-align:center;background:#fffaf1;color:#9a7339;border-bottom:1px solid #e9dcc7;padding:11px 18px;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.kj-hero{display:grid;grid-template-columns:56% 44%;max-width:1050px;margin:0 auto;min-height:650px;background:#fff}.kj-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 20px 80px 50px}.kj-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:var(--kj-gold);font-weight:600}.kj-logo{width:180px;height:180px;object-fit:contain;align-self:flex-start;margin:-45px 0 16px -23px}.kj-hero h1,.kj-section-head h2,.kj-story h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.kj-hero h1{font-size:clamp(31px,3.7vw,54px);line-height:1.05;margin:28px 0;color:#1d1b19;letter-spacing:-.035em;white-space:nowrap}.kj-headline em{font-style:italic;font-weight:400;color:#8e6c2b}.kj-hero-copy p{font-size:16px;line-height:1.8;max-width:410px;color:#5b574f;margin:0 0 32px}.kj-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;background:#ae8647;color:#fff!important;text-transform:uppercase;font-size:11px;letter-spacing:.18em;min-width:220px}.kj-button:hover{background:#8d692f}.kj-hero-foot{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8a8174;margin-top:65px}.kj-hero-media{position:relative;min-height:650px;background:#fff;overflow:hidden}.kj-hero-photo{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.kj-media-label{position:absolute;right:30px;bottom:30px;color:var(--kj-ink);font-family:Georgia,serif;font-size:18px;letter-spacing:.19em;line-height:1.3;text-align:right;background:#fffc;padding:13px 17px}.kj-signature{display:flex;align-items:center;justify-content:center;gap:24px;padding:28px;color:#7c715f;text-transform:uppercase;letter-spacing:.25em;font-size:10px;text-align:center}.kj-signature span{width:42px;height:1px;background:#c9bba3}.kj-collection{padding:85px clamp(22px,6vw,110px) 110px;max-width:1550px;margin:auto;scroll-margin-top:30px}.kj-section-head{text-align:center;margin-bottom:50px}.kj-section-head h2{font-size:clamp(38px,4vw,63px);margin:14px 0}.kj-section-head p{color:#70695f;line-height:1.6}.kj-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kj-product{min-width:0}.kj-product-image{aspect-ratio:1.14;background:#f4f2ed;overflow:hidden}.kj-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.kj-product a:hover img{transform:scale(1.04)}.kj-product-info{position:relative;border-bottom:1px solid var(--kj-line);padding:22px 0 25px}.kj-product-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--kj-gold);font-size:10px}.kj-product h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(20px,2vw,28px);line-height:1.25;margin:9px 0 8px}.kj-product-info>span:not(.kj-product-tag):not(.kj-arrow){font-size:13px;color:#696257}.kj-story{display:grid;grid-template-columns:2fr 1fr;min-height:420px;background:#fbf7ee;overflow:hidden}.kj-story-inner{padding:90px clamp(28px,10vw,160px)}.kj-story h2{font-size:clamp(39px,4vw,64px);margin:16px 0}.kj-story p{max-width:600px;line-height:1.8;color:#5d574f;font-size:16px}.kj-story a{display:inline-block;margin-top:22px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--kj-gold);padding-bottom:8px}.kj-story-mark{display:grid;place-items:center;font-family:Georgia,serif;font-size:clamp(100px,16vw,270px);color:#a6804538;line-height:1}@media(max-width:799px){.kj-hero{grid-template-columns:1fr}.kj-hero-copy{padding:68px 28px 54px;min-height:440px}.kj-logo{width:145px;height:145px;margin:-36px 0 12px -18px}.kj-hero h1{font-size:clamp(29px,8vw,44px)}.kj-hero-foot{margin-top:45px}.kj-hero-media{min-height:460px}.kj-grid{grid-template-columns:1fr;gap:40px}.kj-collection{padding:60px 22px 80px}.kj-story{grid-template-columns:1fr}.kj-story-inner{padding:75px 28px}.kj-story-mark{display:none}}@media(prefers-reduced-motion:reduce){.kj-product-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map?subset=AABA */
