:root{--bg:#FAFAF8;--bg-alt:#F2F1ED;--ink:#0E0E0E;--ink-2:#1F1F1D;--mute:#7A7A78;--line:#E5E3DE;--line-2:#D9D6CF;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}.kk-home *{box-sizing:border-box;margin:0;padding:0}.kk-home{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55;font-weight:400}.kk-home a{color:inherit;text-decoration:none}.kk-home button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.kk-home img{display:block;max-width:100%}.kk-home .eyebrow{font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-weight:400}.kk-home .hero{position:relative;height:calc(100vh - 110px);min-height:620px;max-height:880px;overflow:hidden;background:#15120e}.kk-home .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(180,140,90,.18),transparent 55%),radial-gradient(ellipse at 75% 70%,rgba(90,70,55,.25),transparent 60%),linear-gradient(180deg,#00000040,#00000059 40%,#000000b3),linear-gradient(96deg,#1a1410,#2a201a 35%,#3a2e25 60%,#1a1410)}.kk-home .hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(92deg,#785a3c0a 0 2px,#0000000a 2px 26px),repeating-linear-gradient(8deg,#fff0dc05 0 80px,#0000000d 80px 160px);mix-blend-mode:overlay}.kk-home .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 28%,rgba(255,220,170,.08),transparent 18%),radial-gradient(circle at 78% 22%,rgba(255,210,160,.06),transparent 20%)}.kk-home .hero-tag{position:absolute;top:28px;left:48px;font-family:var(--mono);font-size:10.5px;color:#fafaf8d9;letter-spacing:.08em;border:1px solid rgba(250,250,248,.25);padding:6px 10px;z-index:2}.kk-home .hero-tag-r{position:absolute;top:28px;right:48px;font-family:var(--mono);font-size:10.5px;color:#fafaf899;letter-spacing:.08em;border:1px dashed rgba(250,250,248,.2);padding:6px 10px;z-index:2}.kk-home .hero-content{position:absolute;left:0;right:0;bottom:0;padding:0 48px 72px;color:var(--bg);display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.kk-home .hero-text{max-width:720px}.kk-home .hero-eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#fafaf8d9;margin-bottom:24px;display:inline-flex;align-items:center;gap:14px}.kk-home .hero-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:#fafaf8b3}.kk-home .hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(46px,6.4vw,92px);line-height:1.02;letter-spacing:-.01em;color:var(--bg)}.kk-home .hero h1 em{font-style:italic;font-weight:300}.kk-home .hero-sub{margin-top:22px;font-size:14px;line-height:1.65;color:#fafaf8d9;max-width:440px;font-weight:300}.kk-home .hero-cta-col{display:flex;flex-direction:column;gap:16px;align-items:flex-end;padding-bottom:6px}.kk-home .meta-line{font-family:var(--mono);font-size:10.5px;color:#fafaf8b3;letter-spacing:.06em}.kk-home .btn{display:inline-flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:16px 28px;border:1px solid currentColor;background:transparent;transition:background .25s ease,color .25s ease}.kk-home .btn .arrow{transition:transform .3s ease}.kk-home .btn:hover .arrow{transform:translate(6px)}.kk-home .btn-solid{background:var(--bg);color:var(--ink);border-color:var(--bg)}.kk-home .btn-solid:hover{background:transparent;color:var(--bg);border-color:var(--bg)}.kk-home section{padding:80px 48px}.kk-home .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--line)}.kk-home .section-head-left{max-width:640px}.kk-home .section-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.005em;margin-top:14px}.kk-home .section-head h2 em{font-style:italic}.kk-home .section-link{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding-bottom:4px;border-bottom:1px solid var(--ink)}.kk-home .section-link svg{width:14px;height:10px}.kk-home .subcats-section{padding:0}.kk-home .subcats-head{display:flex;justify-content:space-between;align-items:flex-end;padding:80px 48px 32px;gap:48px;border-bottom:1px solid var(--line)}.kk-home .subcats-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.005em;margin-top:14px}.kk-home .subcats-head h2 em{font-style:italic}.kk-home .subcats-tabs{display:inline-flex;gap:4px;margin-top:14px;align-items:baseline}.kk-home .subcats-tab{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;color:var(--line-2);padding:0;margin:0;background:none;border:0;letter-spacing:.01em;transition:color .2s ease}.kk-home .subcats-tab:hover{color:var(--mute)}.kk-home .subcats-tab.active{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.kk-home .subcats-tab+.subcats-tab:before{content:"/";color:var(--line-2);margin:0 8px 0 4px;font-style:normal}.kk-home .subcat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.kk-home .subcat{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer;background:var(--bg-alt);display:block}.kk-home .subcat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s ease}.kk-home .subcat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#00000073);transition:background .35s ease}.kk-home .subcat:hover:before{transform:scale(1.05)}.kk-home .subcat:hover:after{background:linear-gradient(180deg,#0000 30%,#0009)}.kk-home .sc-1:before{background:repeating-linear-gradient(108deg,#c9c5bd 0 2px,#d8d4cc 2px 22px)}.kk-home .sc-2:before{background:repeating-linear-gradient(82deg,#bdb9b0 0 2px,#cdc9c0 2px 22px)}.kk-home .sc-3:before{background:repeating-linear-gradient(118deg,#cfcbc2 0 2px,#dddad2 2px 22px)}.kk-home .sc-4:before{background:repeating-linear-gradient(95deg,#b5b2a9 0 2px,#c5c2b9 2px 22px)}.kk-home .subcat-label{position:absolute;left:0;right:0;bottom:0;padding:32px 32px 36px;z-index:2;color:var(--bg);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kk-home .subcat-label h3{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.4vw,56px);line-height:1;letter-spacing:.005em;color:var(--bg)}.kk-home .subcat-label .arrow{width:22px;height:12px;color:var(--bg);opacity:0;transform:translate(-8px);transition:opacity .35s ease,transform .35s ease}.kk-home .subcat:hover .subcat-label .arrow{opacity:1;transform:translate(0)}.kk-home .product-tabs{display:flex;gap:0;margin-bottom:32px;margin-top:-8px;align-items:baseline}.kk-home .product-tab{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;color:var(--line-2);padding:0;margin-right:4px;transition:color .2s ease;letter-spacing:.01em}.kk-home .product-tab:hover{color:var(--mute)}.kk-home .product-tab.active{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.kk-home .product-tab+.product-tab:before{content:"/";color:var(--line-2);margin:0 8px 0 4px;font-style:normal}.kk-home .products{background:var(--bg)}.kk-home .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 24px}.kk-home .product{position:relative}.kk-home .product-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--bg-alt);margin-bottom:18px;display:block}.kk-home .product-media .layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s ease,transform 1.2s ease}.kk-home .product-media .layer.alt,.kk-home .product:hover .product-media .layer.main{opacity:0}.kk-home .product:hover .product-media .layer.alt{opacity:1}.kk-home .product-info{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.kk-home .product-info h4{font-family:var(--sans);font-weight:400;font-size:13.5px;letter-spacing:.01em;color:var(--ink)}.kk-home .product-meta{font-size:11.5px;color:var(--mute);letter-spacing:.06em;margin-top:4px}.kk-home .product-price{font-size:13px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.kk-home .about{background:var(--bg);padding:0;color:var(--ink);overflow:hidden}.kk-home .about-split{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.kk-home .about-text-col{display:flex;flex-direction:column;justify-content:center;padding:80px 88px 80px 48px;background:var(--bg)}.kk-home .about-image-col{position:relative;overflow:hidden;background:var(--bg)}.kk-home .about-image-col:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(140,110,80,.18),transparent 60%),repeating-linear-gradient(105deg,#c9c5bd 0 2px,#d9d5cc 2px 22px)}.kk-home .about-image-col .marker{position:absolute;top:24px;left:24px;font-family:var(--mono);font-size:10.5px;color:var(--ink-2);background:#fafaf8d9;padding:6px 10px;letter-spacing:.06em}.kk-home .about-text-col h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,4.4vw,64px);line-height:1.06;letter-spacing:-.005em;color:var(--ink);margin:22px 0 28px;max-width:460px}.kk-home .about-text-col h2 em{font-style:italic}.kk-home .about-text-col p{color:var(--ink-2);font-size:15px;line-height:1.75;font-weight:300;max-width:460px;margin-bottom:36px}.kk-home .about-text-col .about-link{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid var(--ink);color:var(--ink);display:inline-flex;align-items:center;gap:10px;align-self:flex-start}.kk-home .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;background:var(--bg);padding:56px 48px 88px;text-align:left;border-top:1px solid var(--line);margin:0 48px}.kk-home .pillar h5{font-family:var(--serif);font-weight:400;font-size:22px;margin-bottom:10px;color:var(--ink)}.kk-home .pillar p{font-size:13px;color:var(--mute);line-height:1.7;margin:0}.kk-home .pillar .num{font-family:var(--mono);font-size:10.5px;color:var(--mute);letter-spacing:.1em;display:block;margin-bottom:14px}.kk-home .campaign{position:relative;min-height:480px;padding:96px 48px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#15120e;color:var(--bg)}.kk-home .campaign:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 35%,rgba(200,160,110,.18),transparent 55%),linear-gradient(180deg,#00000073,#000000b3),linear-gradient(100deg,#1a1410,#312419 45%,#1a1410)}.kk-home .campaign-tag{position:absolute;top:28px;left:48px;font-family:var(--mono);font-size:10.5px;color:#fafaf899;letter-spacing:.08em;border:1px dashed rgba(250,250,248,.2);padding:5px 9px;z-index:2}.kk-home .campaign-inner{position:relative;z-index:2;max-width:720px}.kk-home .campaign .eyebrow{color:#fafaf899;display:inline-flex;align-items:center;gap:14px}.kk-home .campaign h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5vw,72px);line-height:1.04;margin:24px 0 20px;color:var(--bg);letter-spacing:-.005em}.kk-home .campaign h2 em{font-style:italic}.kk-home .campaign p{color:#fafaf8bf;font-size:14px;line-height:1.7;font-weight:300;margin:0 auto 36px;max-width:480px}.kk-home .social{background:var(--bg);padding:80px 48px}.kk-home .social-head{text-align:center;margin-bottom:40px}.kk-home .social-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.6vw,50px);line-height:1.1;margin:20px 0 14px}.kk-home .social-head h2 em{font-style:italic}.kk-home .social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:56px}.kk-home .social-cell{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-alt);cursor:pointer}.kk-home .social-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s ease}.kk-home .social-cell:hover:before{transform:scale(1.06)}.kk-home .sg-1:before{background:repeating-linear-gradient(110deg,#c9c5bd 0 2px,#d8d4cc 2px 18px)}.kk-home .sg-2:before{background:repeating-linear-gradient(80deg,#bfbbb2 0 2px,#d0ccc3 2px 18px)}.kk-home .sg-3:before{background:repeating-linear-gradient(125deg,#d2cfc8 0 2px,#e0ddd5 2px 18px)}.kk-home .sg-4:before{background:repeating-linear-gradient(95deg,#b5b2a9 0 2px,#c5c2b9 2px 18px)}.kk-home .sg-5:before{background:repeating-linear-gradient(65deg,#cfccc4 0 2px,#dddad2 2px 18px)}.kk-home .sg-6:before{background:repeating-linear-gradient(115deg,#adaaa1 0 2px,#bdbab1 2px 18px)}.kk-home .reviews{background:var(--bg-alt);padding:80px 48px}.kk-home .reviews-head{text-align:center;margin-bottom:48px}.kk-home .reviews-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.6vw,50px);line-height:1.1;margin:20px 0 12px}.kk-home .reviews-head h2 em{font-style:italic}.kk-home .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.kk-home .review{background:var(--bg);padding:40px 36px 32px;position:relative}.kk-home .review .stars{color:var(--ink);letter-spacing:.18em;font-size:13px;margin-bottom:22px}.kk-home .review-title{font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.3;margin-bottom:14px}.kk-home .review-body{font-size:13.5px;line-height:1.75;color:var(--ink-2);margin-bottom:28px;font-weight:300}.kk-home .review-author{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:baseline}.kk-home .review-author .name{font-size:13px;color:var(--ink)}.kk-home .review-author .city{font-family:var(--mono);font-size:10.5px;color:var(--mute);letter-spacing:.06em}.kk-home .verified{font-family:var(--mono);font-size:9.5px;color:var(--mute);letter-spacing:.08em;margin-top:6px}.kk-home .trust{background:var(--bg);padding:56px 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kk-home .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1080px;margin:0 auto}.kk-home .trust-grid.four{grid-template-columns:repeat(4,1fr);max-width:1200px}.kk-home .trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.kk-home .trust-icon{width:44px;height:44px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.kk-home .trust-icon.logo{border-radius:999px}.kk-home .trust-icon.logo img{width:100%;height:100%;object-fit:cover;display:block}.kk-home .trust-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.2}.kk-home .trust-title{font-family:var(--serif);font-weight:400;font-size:17px;color:var(--ink)}.kk-home .trust-sub{font-size:12px;color:var(--mute);line-height:1.5}.kk-home .faq{background:var(--bg);padding:80px 48px}.kk-home .faq-wrap{max-width:920px;margin:0 auto}.kk-home .faq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;padding-bottom:28px;border-bottom:1px solid var(--line)}.kk-home .faq-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.6vw,50px);line-height:1.1;margin-top:14px}.kk-home .faq-head h2 em{font-style:italic}.kk-home .faq-list{display:flex;flex-direction:column}.kk-home .faq-item{border-bottom:1px solid var(--line)}.kk-home .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 0;text-align:left;font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink);cursor:pointer;transition:color .2s ease}.kk-home .faq-q:hover{color:var(--mute)}.kk-home .faq-q .plus{width:18px;height:18px;position:relative;flex-shrink:0;margin-left:24px}.kk-home .faq-q .plus:before,.kk-home .faq-q .plus:after{content:"";position:absolute;background:var(--ink);transition:transform .3s ease,opacity .3s ease}.kk-home .faq-q .plus:before{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.kk-home .faq-q .plus:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px)}.kk-home .faq-item.open .faq-q .plus:after{transform:translate(-.5px) rotate(90deg);opacity:0}.kk-home .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.kk-home .faq-a-inner{padding:0 0 28px;max-width:680px;font-size:14px;line-height:1.75;color:var(--ink-2);font-weight:300}.kk-home .faq-item.open .faq-a{max-height:400px}.kk-home .newsletter{background:var(--ink);color:var(--bg);padding:80px 48px;text-align:center}.kk-home .newsletter .eyebrow{color:#fafaf899}.kk-home .newsletter h3{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3vw,42px);line-height:1.18;margin:22px auto 12px;max-width:640px;color:var(--bg)}.kk-home .newsletter h3 em{font-style:italic}.kk-home .newsletter .sub{color:#fafaf8b3;font-size:14px;margin-bottom:36px;font-weight:300}.kk-home .newsletter-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:36px}.kk-home .newsletter-input-wrap{display:flex;align-items:stretch;border-bottom:1px solid rgba(250,250,248,.35);transition:border-color .25s ease}.kk-home .newsletter-form input{flex:1;background:transparent;border:0;outline:0;color:var(--bg);font:400 14px var(--sans);padding:16px 4px;letter-spacing:.02em}.kk-home .newsletter-form input::placeholder{color:#fafaf880}.kk-home .newsletter-form button{color:var(--bg);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;padding:16px 28px;border:1px solid var(--bg);display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:gap .3s ease,background .25s ease,color .25s ease;align-self:center;min-width:220px}.kk-home .newsletter-form button:hover{gap:18px;background:var(--bg);color:var(--ink)}.kk-home .newsletter-note{margin-top:22px;font-size:11px;color:#fafaf880;letter-spacing:.04em}.kk-home footer{background:var(--bg);color:var(--ink);padding:88px 48px 32px;border-top:1px solid var(--line)}@media(max-width:980px){.kk-home section,.kk-home .about,.kk-home .newsletter{padding:80px 24px}.kk-home footer{padding:64px 24px 24px}.kk-home .hero-content{padding:0 24px 48px;flex-direction:column;align-items:flex-start}.kk-home .hero-cta-col{align-items:flex-start}.kk-home .hero-tag,.kk-home .hero-tag-r{left:24px;right:auto}.kk-home .hero-tag-r{right:24px;left:auto}.kk-home .section-head{flex-direction:column;align-items:flex-start}.kk-home .product-grid{grid-template-columns:repeat(2,1fr)}.kk-home .pillars{grid-template-columns:1fr;gap:28px;padding:48px 24px;margin:0 24px}.kk-home .about-split{grid-template-columns:1fr;min-height:auto}.kk-home .about-text-col{padding:72px 24px;order:2}.kk-home .about-image-col{order:1;min-height:420px}.kk-home .campaign{padding:96px 24px;min-height:460px}.kk-home .campaign-tag{left:24px;top:20px}.kk-home .subcat-row{grid-template-columns:repeat(2,1fr)}.kk-home .subcats-head{flex-direction:column;align-items:flex-start;padding:56px 24px 24px}.kk-home .social-grid{grid-template-columns:repeat(2,1fr)}.kk-home .review-grid{grid-template-columns:1fr}.kk-home .trust-grid{grid-template-columns:repeat(2,1fr);gap:28px}.kk-home .faq-q{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kk-home.css.map */
