.krve-home{--gold:#d7ad68;--gold-light:#f0cc88;--ivory:#f7f2e9;--black:#080706;--muted:#bcb3a5;background:var(--black);width:100%;color:var(--ivory);font-family:var(--font-body,Arial, sans-serif);overflow:hidden}.krve-home *,.krve-home :before,.krve-home :after{box-sizing:border-box}.krve-home a{color:inherit;text-decoration:none}.krve-home img{object-fit:cover}.kh-eyebrow{color:var(--gold-light);letter-spacing:.27em;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.kh-button{letter-spacing:.11em;justify-content:center;align-items:center;gap:16px;min-height:43px;padding:0 20px;font-size:9px;font-weight:800;transition:all .25s;display:inline-flex}.kh-button-gold{border:1px solid var(--gold);background:linear-gradient(130deg,#f1cb84,#c39143);color:#100c06!important}.kh-button-gold:hover{background:#ffe0a7;transform:translateY(-2px)}.kh-button-outline{border:1px solid #ffffffbf;color:#fff!important}.kh-button-outline:hover{background:#fff;color:#111!important}.kh-button-dark{border:1px solid var(--gold);background:#090807;color:#fff!important}.kh-text-link{border-bottom:1px solid var(--gold);letter-spacing:.12em;align-items:center;gap:15px;padding-bottom:8px;font-size:9px;font-weight:800;display:inline-flex;color:var(--gold-light)!important}.kh-hero{background:#100b07;border-bottom:1px solid #d7ad6873;align-items:center;min-height:clamp(440px,42vw,640px);display:flex;position:relative;overflow:hidden}.kh-hero-image{z-index:0;object-fit:cover;object-position:center 28%}.kh-hero-overlay{z-index:1;background:linear-gradient(90deg,#040302fa 0%,#040302e3 27%,#04030280 49%,#0403020d 78%),linear-gradient(#0000 55%,#0000004d);position:absolute;inset:0}.kh-hero-copy{z-index:2;width:56%;padding:65px clamp(25px,5.8vw,85px);position:relative}.kh-hero-copy .kh-eyebrow{letter-spacing:.34em;margin-bottom:25px;font-size:10px}.kh-hero h1{color:#fffaf0;font-family:var(--font-display,Georgia, serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.79}.kh-hero h1 em{color:var(--gold-light);font-weight:500}.kh-hero-copy>p{color:#e7ddcd;letter-spacing:.25em;margin:30px 0 25px;font-size:10px;line-height:2}.kh-hero-actions{flex-wrap:wrap;gap:13px;display:flex}.kh-hero-tagline{color:var(--gold-light);letter-spacing:.24em;align-items:center;gap:15px;margin-top:40px;font-size:9px;font-weight:800;display:flex}.kh-hero-tagline span{background:var(--gold);width:65px;height:1px}.kh-hero-brand{z-index:2;color:#fff;font-family:var(--font-display,Georgia, serif);justify-items:center;display:grid;position:absolute;top:32%;right:6%}.kh-hero-brand span{letter-spacing:.12em;font-size:38px}.kh-hero-brand small{letter-spacing:.28em;margin-top:4px;font-family:Arial,sans-serif;font-size:8px}.kh-hero-brand i{background:var(--gold);width:52px;height:1px;margin-top:15px}.kh-hero-index{z-index:2;color:#f4dfbb;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:24px;right:5%}.kh-hero-index i{background:var(--gold);width:45px;height:1px}.kh-hero-index b{margin-left:8px;font-size:18px;font-weight:400}.kh-category-section{background:#f6f1e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px 24px;display:grid}.kh-category-card{background:#241b12;min-height:clamp(155px,15vw,210px);position:relative;overflow:hidden}.kh-category-card img{transition:transform .65s}.kh-category-card:hover img{transform:scale(1.06)}.kh-category-overlay{background:linear-gradient(#0000000a 22%,#000000de);position:absolute;inset:0}.kh-category-copy{gap:6px;display:grid;position:absolute;bottom:17px;left:19px;right:12px}.kh-category-copy h2{font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(17px,1.7vw,25px);font-weight:500}.kh-category-copy small{color:#e5c990;letter-spacing:.14em;font-size:8px}.kh-category-copy span{letter-spacing:.09em;margin-top:5px;font-size:8px;font-weight:800}.kh-benefits{color:#17120d;background:#f6f1e9;border-top:1px solid #e3d7c4;border-bottom:1px solid #e3d7c4;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 4%;display:grid}.kh-benefits>div{border-right:1px solid #c9bdad;justify-content:center;align-items:center;gap:13px;min-height:55px;display:flex}.kh-benefits>div:last-child{border:0}.kh-benefits>div>span{color:#a87a32;font-family:Georgia,serif;font-size:27px}.kh-benefits p{gap:4px;margin:0;display:grid}.kh-benefits strong{font-size:10px}.kh-benefits small{color:#746a5c;font-size:9px}.kh-collections{color:#17120e;background:radial-gradient(at 0,#ae772f1f,#0000 38%),#f7f2e9;grid-template-columns:.78fr 2.4fr;align-items:center;gap:28px;padding:60px clamp(20px,4vw,55px);display:grid}.kh-section-intro .kh-eyebrow{color:#a47732;margin-bottom:14px}.kh-section-intro h2{font-family:var(--font-display,Georgia,serif);margin:0;font-size:clamp(38px,4.3vw,62px);font-weight:500;line-height:.91}.kh-section-intro h2 em{color:#a87b36;font-weight:500}.kh-section-intro>p{color:#6f665b;max-width:280px;margin:18px 0 22px;font-size:12px;line-height:1.8}.kh-section-intro .kh-text-link{border-color:#aa7a36;color:#77521d!important}.kh-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.kh-collection-card{background:#20170e;min-height:clamp(190px,19vw,265px);position:relative;overflow:hidden}.kh-collection-card img{transition:transform .6s}.kh-collection-card:hover img{transform:scale(1.07)}.kh-collection-overlay{background:linear-gradient(#0000 30%,#000000d9);position:absolute;inset:0}.kh-collection-number{color:#ffffffb3;letter-spacing:.12em;font-size:8px;position:absolute;top:12px;left:11px}.kh-collection-card strong{color:#fff;font-family:var(--font-display,Georgia,serif);font-size:clamp(12px,1.4vw,19px);font-weight:500;position:absolute;bottom:29px;left:9px;right:5px}.kh-collection-card>i{color:var(--gold-light);letter-spacing:.08em;font-size:7px;font-style:normal;position:absolute;bottom:12px;left:10px}.kh-new-arrivals{background:#080706;border-top:1px solid #d7ad6861;border-bottom:1px solid #d7ad6861;padding:65px clamp(18px,4vw,58px)}.kh-products-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.kh-products-heading .kh-eyebrow{margin-bottom:10px}.kh-products-heading h2{font-family:var(--font-display,Georgia,serif);margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1}.kh-products-heading h2 em{color:var(--gold-light);font-weight:500}.kh-products-heading p{color:var(--muted);margin:12px 0 0;font-size:11px}.kh-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kh-product-grid>*{min-width:0}.kh-empty-products{text-align:center;border:1px solid #d7ad6859;grid-column:1/-1;align-content:center;justify-items:center;min-height:220px;padding:20px;display:grid}.kh-empty-products>span{color:var(--gold);font-size:30px}.kh-empty-products h3{color:var(--gold-light);letter-spacing:.18em;font-size:12px}.kh-empty-products p{color:var(--muted);font-size:11px}.kh-empty-products a{color:var(--gold-light);font-size:10px;font-weight:800}.kh-ai-studio{background:radial-gradient(at 70%,#b5772733,#0000 45%),#080706;border-bottom:1px solid #d7ad6873;grid-template-columns:1fr 1.08fr;align-items:center;min-height:365px;display:grid;position:relative;overflow:hidden}.kh-ai-image{align-self:stretch;min-height:365px;position:relative;overflow:hidden}.kh-ai-image img{object-position:center}.kh-ai-image>div{background:linear-gradient(90deg,#0000 50%,#080706);position:absolute;inset:0}.kh-ai-copy{z-index:2;padding:40px clamp(22px,5vw,70px);position:relative}.kh-ai-copy h2{color:#fff;font-family:var(--font-display,Georgia,serif);margin:0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.9}.kh-ai-copy h2 em{color:var(--gold-light)}.kh-ai-copy>p{color:#d5c8b5;max-width:390px;margin:19px 0;font-size:12px;line-height:1.8}.kh-ai-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0 25px;display:grid}.kh-ai-features span{color:var(--gold-light);letter-spacing:.08em;font-size:9px;font-weight:700}.kh-ai-watermark{color:#d7ad680e;pointer-events:none;font-family:Georgia,serif;font-size:clamp(90px,16vw,200px);position:absolute;bottom:-42px;right:-20px}.kh-festive{background:#260c08;align-items:center;min-height:clamp(280px,30vw,410px);display:flex;position:relative;overflow:hidden}.kh-festive img{object-position:center 35%}.kh-festive-overlay{background:linear-gradient(90deg,#180505f5,#280707c7 38%,#00000014 90%),linear-gradient(#0000,#0003);position:absolute;inset:0}.kh-festive-copy{z-index:2;width:60%;padding:48px clamp(25px,6vw,85px);position:relative}.kh-festive-copy>span{color:#e6bd72;letter-spacing:.25em;font-size:9px;font-weight:800}.kh-festive-copy h2{color:#fff1d8;font-family:var(--font-display,Georgia,serif);margin:15px 0;font-size:clamp(43px,6vw,78px);font-weight:500;line-height:.87}.kh-festive-copy h2 em{color:#e8bd70}.kh-festive-copy p{color:#e5d4bf;max-width:370px;font-size:12px;line-height:1.8}.kh-festive-copy b{border:1px solid var(--gold);color:var(--gold-light);letter-spacing:.11em;align-items:center;gap:18px;margin-top:15px;padding:12px 17px;font-size:9px;display:inline-flex}.kh-festive-copy i{font-style:normal}.kh-festive:hover .kh-festive-copy b{background:var(--gold);color:#120b04}.kh-festive-side{color:#ffebc9a6;letter-spacing:.25em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:20px;right:20px}.kh-brand-story{color:#17120e;background:#f6f0e7;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:55px clamp(20px,5vw,70px);display:grid}.kh-story-image{background:#ddd0bc;min-height:285px;position:relative;overflow:hidden}.kh-story-copy .kh-eyebrow{color:#a87b36}.kh-story-copy h2{font-family:var(--font-display,Georgia,serif);margin:0;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:.95}.kh-story-copy h2 em{color:#a87b36}.kh-story-copy>p{color:#6b6155;max-width:510px;margin:20px 0;font-size:12px;line-height:2}.kh-story-copy .kh-text-link{color:#78531e!important}.kh-closing{background:#0c0906;border-top:1px solid #d7ad6859;border-bottom:1px solid #d7ad6859;justify-content:center;align-items:center;gap:25px;min-height:75px;padding:15px 20px;display:flex}.kh-closing span{color:#b6a58c;letter-spacing:.19em;font-size:8px}.kh-closing i{background:var(--gold);width:40px;height:1px}.kh-closing strong{color:var(--gold-light);font-family:var(--font-display,Georgia,serif);letter-spacing:.12em;font-size:22px;font-weight:500}@media (max-width:1050px){.kh-collections{grid-template-columns:1fr}.kh-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kh-collection-card{min-height:205px}.kh-hero-brand{display:none}}@media (max-width:700px){.kh-hero{align-items:flex-end;min-height:590px}.kh-hero-image{object-position:62% center}.kh-hero-overlay{background:linear-gradient(#0403020d,#040302ad 55%,#040302fa),linear-gradient(90deg,#00000026,#0000)}.kh-hero-copy{width:100%;padding:35px 22px 82px}.kh-hero h1{font-size:clamp(57px,14vw,82px)}.kh-hero-copy>p{font-size:9px}.kh-hero-tagline{margin-top:25px}.kh-hero-index{bottom:25px;right:20px}.kh-category-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.kh-category-card{min-height:180px}.kh-category-copy{bottom:12px;left:11px}.kh-category-copy h2{font-size:18px}.kh-category-copy small,.kh-category-copy span{font-size:7px}.kh-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.kh-benefits>div{justify-content:flex-start;min-height:62px;padding-left:10px}.kh-benefits>div:nth-child(2){border-right:0}.kh-benefits>div:nth-child(3),.kh-benefits>div:nth-child(4){border-top:1px solid #d4c7b5}.kh-benefits strong{font-size:9px}.kh-benefits small{font-size:8px}.kh-collections{gap:23px;padding:40px 15px}.kh-section-intro h2{font-size:43px}.kh-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kh-collection-card{min-height:175px}.kh-collection-card strong{font-size:14px}.kh-new-arrivals{padding:42px 13px}.kh-products-heading{flex-direction:column;align-items:flex-start;gap:17px}.kh-products-heading h2{font-size:37px}.kh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kh-ai-studio{grid-template-columns:1fr}.kh-ai-image{grid-row:2;min-height:225px}.kh-ai-image>div{background:linear-gradient(#0000 55%,#080706)}.kh-ai-copy{padding:35px 22px 22px}.kh-ai-copy h2{font-size:47px}.kh-ai-watermark{font-size:95px;bottom:170px}.kh-festive{align-items:flex-end;min-height:340px}.kh-festive img{object-position:65% center}.kh-festive-overlay{background:linear-gradient(#00000014,#280707b8 45%,#180505f7)}.kh-festive-copy{width:100%;padding:28px 21px}.kh-festive-copy h2{font-size:48px}.kh-brand-story{grid-template-columns:1fr;gap:25px;padding:35px 17px}.kh-story-image{min-height:220px}.kh-story-copy h2{font-size:42px}.kh-closing{gap:10px;min-height:65px}.kh-closing span{display:none}.kh-closing i{width:22px}.kh-closing strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.krve-home *,.krve-home :before,.krve-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
