@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(kk-cormorant-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(kk-cormorant-500.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(kk-cormorant-600.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(kk-cormorant-italic-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(kk-cormorant-italic-500.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(kk-jost-300.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(kk-jost-400.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(kk-jost-500.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(kk-jost-600.ttf) format("truetype")}:root{--ink: #1d1109;--brown: #2c1c10;--brown-2: #3a2817;--announcement:#140a05;--cream: #f3ecdf;--paper: #faf6ee;--gold: #c29b62;--gold-2: #d9bd8f;--gold-dim: #a37f4c;--rust: #9a5a34;--line: rgba(28,17,10,.12);--line-l: rgba(243,236,223,.16);--shadow: 0 24px 60px -24px rgba(28,17,10,.35);--radius: 14px;--kk-container-max: 1320px;--kk-section-pad-desktop: 72px;--kk-section-pad-mobile: 32px;--kk-cream: var(--cream);--kk-line: var(--line);--kk-radius: var(--radius);--kk-radius-pill: 999px;--kk-shadow: var(--shadow);--kk-ink: var(--ink);--kk-rust: var(--rust);--kk-gold: var(--gold);--kk-gold-dim: var(--gold-dim);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", "Helvetica Neue", Arial, sans-serif}.kk-theme .kk-blog-index{padding-bottom:48px}.kk-theme .blog-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:480px;overflow:hidden;border-radius:var(--radius);background:var(--brown);color:var(--cream);box-shadow:var(--shadow)}.kk-theme .blog-feature>img{width:100%;height:100%;min-height:480px;object-fit:cover}.kk-theme .blog-feature .bf-copy{display:flex;flex-direction:column;justify-content:center;padding:60px}.kk-theme .blog-feature h2{font-family:var(--serif);font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.05;margin:16px 0 18px;color:var(--cream)}.kk-theme .blog-feature h2 em{color:var(--gold-2);font-style:italic}.kk-theme .blog-feature .bf-copy>p:not(.eyebrow){color:#f3ecdfb8;margin-bottom:28px;font-size:15px;line-height:1.7}.kk-theme .blog-feature .btn{align-self:flex-start}.kk-theme .blog-feature .article-meta{color:#f3ecdf80}.kk-theme .kk-blog-list{padding-top:0}.kk-theme .kk-blog-filter{display:flex;flex-wrap:wrap;gap:10px;margin:-12px 0 36px}.kk-theme .kk-blog-filter a,.kk-theme .kk-blog-filter span{padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;letter-spacing:.08em}.kk-theme .kk-blog-filter a:hover,.kk-theme .kk-blog-filter a.on{border-color:var(--brown);background:var(--brown);color:var(--cream)}.kk-theme .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kk-theme .article-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .35s,box-shadow .35s}.kk-theme .article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.kk-theme .article-card .article-image{aspect-ratio:16/10;overflow:hidden}.kk-theme .article-card .article-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.kk-theme .article-card:hover .article-image img{transform:scale(1.05)}.kk-theme .article-card .article-body{padding:26px}.kk-theme .article-card h2{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.15;margin:8px 0 12px}.kk-theme .article-card .article-body>p:not(.eyebrow){color:#1c110aa3;font-size:14px;line-height:1.6}.kk-theme .article-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:11px;letter-spacing:.08em;color:#1c110a80;text-transform:uppercase}.kk-theme .article-card .article-meta{justify-content:flex-start}.kk-theme .article-card--preview:hover{transform:none;box-shadow:none}.kk-theme .article-hero{padding:72px 0 42px;background:var(--cream)}.kk-theme .article-kicker{max-width:900px;margin-inline:auto;text-align:center}.kk-theme .article-kicker .crumbs{margin-bottom:28px;color:#1c110a7a;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.kk-theme .article-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1.02;margin:18px auto 20px}.kk-theme .article-hero .lead{max-width:70ch;margin:0 auto;color:#1c110ab3;font-size:17px;line-height:1.7}.kk-theme .article-cover{width:min(1320px,92%);height:min(62vw,680px);margin:38px auto 0;overflow:hidden;border-radius:var(--radius)}.kk-theme .article-cover img{width:100%;height:100%;object-fit:cover}.kk-theme .article-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:78px;justify-content:center}.kk-theme .article-toc{position:sticky;top:135px;align-self:start;padding-top:20px;border-top:1px solid var(--line)}.kk-theme .article-toc b{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.kk-theme .article-toc a{display:block;padding:8px 0;color:#1c110a9e;font-size:14px}.kk-theme .article-toc a:hover{color:var(--rust)}.kk-theme .article-prose{font-size:16px;line-height:1.8;color:#1c110ac2}.kk-theme .article-prose h2{scroll-margin-top:135px;margin:54px 0 18px;font-family:var(--serif);font-size:36px;font-weight:500;color:var(--ink)}.kk-theme .article-prose h2:first-child{margin-top:0}.kk-theme .article-prose h3{margin:30px 0 12px;font-family:var(--serif);font-size:24px;font-weight:500;color:var(--ink)}.kk-theme .article-prose blockquote{margin:38px 0;padding:34px 38px;border:0;border-left:3px solid var(--gold);background:var(--cream);font-family:var(--serif);font-size:24px;font-style:italic;color:var(--ink)}.kk-theme .kk-article-products{padding-top:0}.kk-theme .kk-article-products .prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:749px){.kk-theme .blog-feature{grid-template-columns:1fr}.kk-theme .blog-feature>img{min-height:300px;max-height:380px}.kk-theme .blog-feature .bf-copy{padding:34px 26px}.kk-theme .article-grid{grid-template-columns:1fr}.kk-theme .article-hero{padding:48px 0 0}.kk-theme .article-hero h1{font-size:43px}.kk-theme .article-cover{width:100%;height:60vw;min-height:300px;border-radius:0}.kk-theme .article-layout{grid-template-columns:1fr;gap:0}.kk-theme .article-toc{display:none}.kk-theme .kk-article-products .prod-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory}.kk-theme .kk-article-products .prod-card{flex:0 0 78%;scroll-snap-align:start}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{--font-body-family:var(--sans);--font-heading-family:var(--serif);--font-navigation-family:var(--sans);--font-button-family:var(--sans);font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}html:has(body.kk-theme),body.kk-theme{max-width:100%;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:min(1320px,92%);margin:0 auto}h1,h2,h3,.serif{font-family:var(--serif);font-weight:500;line-height:1.08}.eyebrow{font-family:var(--sans);font-size:1.152rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--gold-dim)}.eyebrow.light{color:var(--gold-2)}.section{padding:96px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.section-head h2{font-size:clamp(3.2rem,3.6vw,4.8rem)}.section-head h2 em{font-style:italic;color:var(--rust)}.link-arrow{font-size:1.248rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:4px;transition:.3s;white-space:nowrap}.link-arrow:hover{color:var(--rust);border-color:var(--rust)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:999px;border:1px solid transparent;font-size:1.248rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transition:all .35s ease}.btn-solid{background:var(--gold);color:var(--ink)}.btn-solid:hover{background:var(--cream);color:var(--ink);transform:translateY(-2px)}.btn-light{background:var(--cream);color:var(--ink)}.btn-light:hover{background:#fff;transform:translateY(-2px)}.btn-ghost{border-color:#f3ecdf80;color:var(--cream)}.btn-ghost:hover{background:var(--cream);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:var(--rust)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--cream)}.announce{background:var(--announcement);color:var(--gold-2);text-align:center;font-size:1.152rem;letter-spacing:.24em;text-transform:uppercase;padding:10px 16px;position:relative;z-index:60}.announce span{opacity:0;visibility:hidden;transition:opacity .25s;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.announce span.on{opacity:1;visibility:visible;position:relative}.kk-announcement-slider{min-height:34px;display:grid;place-items:center;padding:0 16px;overflow:hidden}.kk-announcement-slider .kk-announcement-slide{grid-area:1/1;min-height:34px;width:100%;align-items:center;justify-content:center}.kk-announcement-slider .kk-announcement-slide.on{display:flex}.kk-announcement-slider a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:var(--brown);color:var(--cream);transition:background .4s,box-shadow .4s}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px}.nav-main{display:flex;gap:30px;align-items:center;margin:0 auto}.nav-main a{font-size:1.184rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:6px 0;position:relative}.nav-main a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:currentColor;transition:.35s}.nav-main a:hover:after{width:100%}.header-logo{flex:none}.header-logo img{height:76px;width:auto;display:block}.header-icons{display:flex;gap:20px;justify-content:flex-end;align-items:center;flex:none}.icon-btn{background:none;border:none;color:inherit;position:relative;display:grid;place-items:center;padding:4px}.icon-btn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5}.header-search-field{width:225px;height:42px;border:1px solid rgba(243,236,223,.34);border-radius:999px;background:#ffffff0a;color:#f3ecdfb8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 0 17px;text-align:left;transition:.25s}.header-search-field:hover{border-color:var(--gold-2);background:#ffffff14;color:var(--cream)}.header-search-field span{font-size:1.088rem;letter-spacing:.04em;white-space:nowrap}.header-search-field svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.5;flex:none}.search-icon-compact{display:none}.wishlist-btn:hover{color:var(--gold-2)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--gold);color:var(--ink);font-size:.992rem;font-weight:600;width:17px;height:17px;border-radius:50%;display:grid;place-items:center}.burger{display:none}.mob-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--brown);color:var(--cream);display:flex;flex-direction:column;padding:22px 26px 30px;overflow:hidden;transform:translate(-100%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.mob-menu.on{transform:none}.mm-head{display:flex;flex:none;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line-l)}.mm-close{background:none;border:none;color:var(--cream);font-size:2.4rem;padding:6px}.mm-nav{display:flex;flex:1;min-height:0;flex-direction:column;margin-top:26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mm-nav a{font-family:var(--serif);font-size:2.72rem;padding:14px 0;border-bottom:1px solid var(--line-l);transition:.3s}.mm-nav a:hover{color:var(--gold-2);padding-left:8px}.mm-foot{margin-top:auto;display:flex;flex:none;flex-direction:column;gap:10px;padding-top:16px;font-size:15px;color:#f3ecdfb3}.mm-foot a:first-child{color:var(--gold-2);font-weight:500}.site-header.scrolled{box-shadow:0 10px 30px #0000004d}.on-hero .site-header{background:var(--brown)}.light-page .site-header{background:var(--brown);color:var(--cream)}.light-page .site-header.scrolled{box-shadow:0 10px 30px #0000004d}.hero{position:relative;min-height:92vh;display:flex;align-items:center;margin-top:-138px;padding-top:138px;color:var(--cream);overflow:hidden;background:var(--ink)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.85}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#140c06d1,#140c0659 55%,#140c0626)}.hero-content{position:relative;z-index:2;max-width:640px;padding:80px 0 140px}.hero h1{font-size:clamp(4.64rem,6.2vw,8.64rem);margin:22px 0 26px;color:var(--cream)}.hero h1 em{font-style:italic;color:var(--gold-2)}.hero p.lead{font-size:1.728rem;font-weight:300;color:#f3ecdfd9;max-width:46ch;margin-bottom:38px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-card{position:absolute;right:6%;bottom:9%;z-index:3;width:300px;background:#faf6ee1a;border:1px solid rgba(243,236,223,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius);padding:14px;display:flex;gap:14px;align-items:center;transition:transform .4s}.hero-card:hover{transform:translateY(-6px)}.hero-card img{width:76px;height:76px;object-fit:cover;border-radius:10px}.hero-card .hc-name{font-family:var(--serif);font-size:1.84rem;line-height:1.15}.hero-card .hc-price{color:var(--gold-2);font-size:1.44rem;margin-top:4px}.hero-card .hc-tag{font-size:.992rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2)}.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;font-size:.992rem;letter-spacing:.3em;text-transform:uppercase;color:#f3ecdfb3;display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-hint:after{content:"";width:1px;height:44px;background:linear-gradient(var(--gold-2),transparent);animation:drip 2s infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.usp-strip{background:var(--ink);color:var(--cream);overflow:hidden;padding:16px 0;border-top:1px solid var(--line-l)}.usp-track{display:flex;gap:64px;white-space:nowrap;animation:marquee 26s linear infinite;width:max-content}.usp-track span{display:flex;align-items:center;gap:64px;font-size:1.152rem;letter-spacing:.26em;text-transform:uppercase}.usp-track i{width:6px;height:6px;background:var(--gold);border-radius:50%;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat-tile{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;display:block}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#140c06bf)}.cat-tile:hover img{transform:scale(1.06)}.cat-tile .ct-label{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:10px}.cat-tile .ct-label h3{font-size:2.4rem}.cat-tile .ct-arrow{width:38px;height:38px;border:1px solid rgba(243,236,223,.5);border-radius:50%;display:grid;place-items:center;font-size:1.44rem;transition:.35s;flex:none}.cat-tile:hover .ct-arrow{background:var(--gold);border-color:var(--gold);color:var(--ink)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.prod-card{background:#fff;border-radius:var(--radius);overflow:hidden;position:relative;transition:transform .4s,box-shadow .4s;border:1px solid var(--line)}.prod-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.prod-media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--cream)}.prod-media>a{display:block;width:100%;height:100%}.prod-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.prod-card:hover .prod-media img{transform:scale(1.05)}.badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--ink);color:var(--gold-2);font-size:.96rem;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.badge.gold{background:var(--gold);color:var(--ink)}.quick-add{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;background:var(--gold);color:var(--ink);border:1px solid var(--gold);border-radius:999px;display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;box-sizing:border-box;text-align:center;line-height:1;font-size:1.12rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s,background-color .25s,color .25s,border-color .25s}.prod-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover,.quick-add:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--cream)}.prod-info{padding:18px 20px 22px;text-align:center}.prod-info .p-cat{font-size:.992rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim)}.prod-info h3{font-size:2.16rem;margin:6px 0 8px}.prod-price{font-size:1.568rem}.prod-price s{color:#1c110a66;margin-right:8px}.prod-price b{font-weight:500;color:var(--rust)}.heritage{background:var(--cream) url(kk-wawel-bg.webp) center/cover no-repeat;position:relative}.heritage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#f3ecdff0,#f3ecdff7)}.heritage .container{position:relative}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.split .media-frame{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);position:relative}.split .media-frame img{width:100%;height:100%;object-fit:cover}.heritage-media{position:relative}.heritage-photo{margin:0;background:#fff;padding:14px 14px 0;border-radius:6px;box-shadow:0 30px 60px -25px #140c0673;transform:rotate(-1.2deg)}.heritage-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.heritage-photo figcaption{padding:16px 6px 18px;text-align:center;font-family:var(--serif);font-style:italic;font-size:1.472rem;color:#1c110a99}.heritage-photo-small{position:absolute;right:-26px;top:-30px;width:40%;border:10px solid #fff;border-radius:6px;box-shadow:0 24px 50px -20px #140c0680;transform:rotate(1.6deg);overflow:hidden}.heritage-photo-small img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.heritage-stats{display:flex;gap:36px;margin:32px 0 34px;flex-wrap:wrap}.heritage-stats b{font-family:var(--serif);font-size:3.2rem;font-weight:500;color:var(--rust);display:block;line-height:1.1}.heritage-stats span{font-size:1.152rem;letter-spacing:.16em;text-transform:uppercase;color:#1c110a8c}.split h2{font-size:clamp(3.2rem,3.4vw,4.64rem);margin:18px 0 22px}.split h2 em{font-style:italic;color:var(--rust)}.split p{color:#1c110abf;margin-bottom:18px;max-width:52ch}.key-vals{display:flex;gap:40px;margin:30px 0 36px}.key-vals div b{font-family:var(--serif);font-size:3.52rem;display:block;color:var(--rust)}.key-vals div span{font-size:1.088rem;letter-spacing:.2em;text-transform:uppercase;color:#1c110a99}.video-band{position:relative;background:var(--ink);color:var(--cream);overflow:hidden}.video-band .vb-inner{position:relative;z-index:2;text-align:center;padding:120px 0}.video-band img.vv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.85)}.video-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent,rgba(20,12,6,.7))}.play-btn{width:96px;height:96px;border-radius:50%;border:1px solid var(--gold-2);background:#c29b6224;color:var(--gold-2);display:grid;place-items:center;margin:0 auto 30px;transition:.35s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.play-btn:hover{background:var(--gold);color:var(--ink);transform:scale(1.06)}.play-btn svg{width:30px;height:30px;fill:currentColor;margin-left:4px}.video-band h2{font-size:clamp(3.04rem,3.2vw,4.48rem);margin-bottom:14px}.video-band p{color:#f3ecdfb3;max-width:56ch;margin:0 auto 26px}.video-spec{display:inline-flex;gap:26px;flex-wrap:wrap;justify-content:center;border:1px dashed rgba(217,189,143,.4);border-radius:999px;padding:12px 30px;font-size:1.056rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2)}.spirits{background:linear-gradient(115deg,var(--brown) 0%,var(--ink) 100%);color:var(--cream);border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim)}.spirits .container{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:84px 0}.spirits h2{font-size:clamp(3.04rem,3vw,4.32rem);margin:16px 0 18px}.spirits h2 em{font-style:italic;color:var(--gold-2)}.spirits p{color:#f3ecdfb8;margin-bottom:28px;max-width:50ch}.age-pill{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--gold-dim);border-radius:999px;padding:10px 22px;font-size:1.152rem;letter-spacing:.22em;text-transform:uppercase}.age-pill b{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-family:var(--serif);font-size:1.6rem}.spirits .visual{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;position:relative;border:1px solid var(--line-l)}.spirits .visual img{width:100%;height:100%;object-fit:cover;opacity:.85}.spirits .visual:after{content:"18+";position:absolute;right:20px;bottom:16px;font-family:var(--serif);font-size:3.84rem;color:var(--gold-2)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);transition:.4s}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.blog-card .bm{aspect-ratio:16/10;overflow:hidden}.blog-card .bm img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.blog-card:hover .bm img{transform:scale(1.05)}.blog-card .bc{padding:22px 24px 26px}.blog-card .bc .b-cat{font-size:.992rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim)}.blog-card .bc h3{font-size:2.24rem;margin:8px 0 10px}.blog-card .bc p{font-size:1.472rem;color:#1c110aa6}.newsletter{background:var(--brown) url(kk-dla-firm.webp) center/cover;position:relative;color:var(--cream)}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#140c06d1}.newsletter .container{position:relative;text-align:center;padding:96px 0}.newsletter h2{font-size:clamp(3.2rem,3.4vw,4.8rem);margin:16px 0 14px;color:var(--cream)}.newsletter h2 em{font-style:italic;color:var(--gold-2)}.newsletter p{color:#f3ecdfbf;max-width:52ch;margin:0 auto 34px}.newsletter .kk-newsletter-club{margin:0 auto;color:var(--gold-2);font:500 1.44rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase}.newsletter .kk-newsletter-text p{font-size:1.7rem;line-height:1.65}.newsletter .kk-newsletter-text strong{color:var(--cream);font-weight:600}.nl-form{display:flex;max-width:520px;margin:0 auto;background:#faf6ee14;border:1px solid rgba(243,236,223,.3);border-radius:999px;padding:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nl-form input{flex:1;background:none;border:none;outline:none;color:var(--cream);padding:12px 22px;font-family:var(--sans);font-size:1.52rem}.nl-form input::placeholder{color:#f3ecdf80}.nl-form .btn{padding:14px 28px}.nl-note{font-size:1.152rem;color:#f3ecdf80;margin-top:16px}.site-footer{background:var(--ink);color:#f3ecdfb3;padding:80px 0 34px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--line-l)}.footer-grid img{height:64px;margin-bottom:18px}.footer-grid h4{color:var(--cream);font-size:1.184rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:20px;font-family:var(--sans);font-weight:500}.footer-grid a{display:block;font-size:1.44rem;padding:5px 0;transition:.3s}.footer-grid a:hover{color:var(--gold-2)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;font-size:1.2rem;flex-wrap:wrap;gap:14px}.pay-row{display:flex;gap:8px}.pay-row span{border:1px solid var(--line-l);border-radius:6px;padding:4px 12px;font-size:1.056rem;letter-spacing:.12em}.side-tab{position:fixed;left:0;top:42%;z-index:45;transform:rotate(180deg);writing-mode:vertical-rl;background:var(--gold);color:var(--ink);border:none;padding:18px 12px;font-size:1.088rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;border-radius:10px 0 0 10px;transition:.3s}.side-tab:hover{background:var(--cream)}.kk-social-tab{position:fixed;z-index:46;left:0;top:calc(42% + 180px);width:50px;color:var(--ink)}.kk-social-tab>summary{display:flex;align-items:center;justify-content:center;width:50px;min-height:180px;box-sizing:border-box;padding:18px 12px;border-radius:10px 0 0 10px;background:var(--brown);color:var(--cream);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.2em;list-style:none;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.kk-social-tab>summary::-webkit-details-marker{display:none}.kk-social-tab[open]>summary{background:var(--gold);color:var(--ink)}.kk-social-tab__links{position:absolute;top:0;left:100%;display:grid;gap:6px;width:154px;padding:10px;border:1px solid var(--line);border-radius:0 10px 10px 0;background:var(--paper);box-shadow:var(--shadow)}.kk-social-tab__links a{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border-radius:7px;color:var(--ink);font-size:13px}.kk-social-tab__links a:hover,.kk-social-tab__links a:focus-visible{background:var(--cream)}.kk-social-tab__links .icon{width:17px;height:17px;color:var(--rust)}@media(max-width:749px){.kk-social-tab{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c068c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.4s;z-index:110}.overlay.on{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--paper);z-index:120;transform:translate(105%);transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px #140c064d}.cart-drawer.on{transform:translate(0)}.cd-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}.cd-head h3{font-size:2.4rem}.cd-head small{display:block;font-family:var(--sans);font-size:.992rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim)}.cd-close{background:none;border:none;font-size:2.24rem;line-height:1;padding:6px}.cd-ship{padding:18px 26px;border-bottom:1px solid var(--line);background:var(--cream)}.cd-ship p{font-size:1.28rem;margin-bottom:10px}.cd-ship p b{color:var(--rust)}.ship-bar{height:6px;background:#1c110a1f;border-radius:99px;overflow:hidden}.ship-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--rust),var(--gold));border-radius:99px;transition:width .6s ease}.cd-items{flex:1;overflow-y:auto;padding:10px 26px}.cd-item{display:grid;grid-template-columns:74px minmax(0,1fr) 36px;align-items:start;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cd-item img{width:74px;height:74px;object-fit:cover;border-radius:10px}.cd-item-copy{min-width:0}.cd-item .ci-name{font-family:var(--serif);font-size:1.76rem;line-height:1.2}.cd-item .ci-price{font-size:1.36rem;color:var(--rust);margin-top:4px}.ci-qty{display:flex;align-items:center;gap:12px;margin-top:8px;border:1px solid var(--line);border-radius:999px;width:max-content;padding:3px 12px}.ci-qty button{background:none;border:none;font-size:1.6rem;padding:2px 6px}.ci-qty span{font-size:1.36rem;min-width:16px;text-align:center}.cd-remove{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--rust);display:grid;place-items:center;transition:.25s}.cd-remove:hover{background:var(--rust);border-color:var(--rust);color:#fff}.cd-remove svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.cd-upsell{position:relative;padding:16px 52px 16px 26px;border-top:1px solid var(--line);background:#fff}.cd-upsell.dismissed{display:none}.upsell-close{position:absolute;right:14px;top:12px;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:1.248rem}.cd-upsell h5{font-size:1.056rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:12px;font-family:var(--sans);font-weight:500}.cd-upsell .up-item{display:flex;align-items:center;gap:12px}.cd-upsell .up-item img{width:52px;height:52px;border-radius:8px;object-fit:cover}.cd-upsell .up-item .up-add{margin-left:auto;border:1px solid var(--ink);background:none;border-radius:999px;font-size:.992rem;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;transition:.3s}.cd-upsell .up-item .up-add:hover{background:var(--ink);color:var(--cream)}.cd-foot{padding:20px 26px 26px;border-top:1px solid var(--line)}.cd-total{display:flex;justify-content:space-between;font-size:1.68rem;margin-bottom:16px}.cd-total b{font-family:var(--serif);font-size:2.4rem}.cd-foot .btn{width:100%;justify-content:center}.cd-note{text-align:center;font-size:1.12rem;color:#1c110a8c;margin-top:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:.4s}.modal.on{opacity:1;pointer-events:auto}.modal .m-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c0699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal .m-box{position:relative;background:var(--paper);border-radius:18px;max-width:520px;width:100%;overflow:hidden;box-shadow:var(--shadow);transform:translateY(24px) scale(.97);transition:.45s}.modal.on .m-box{transform:none}.m-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:2.08rem;z-index:3;padding:6px}.m-hero{height:190px;overflow:hidden}.m-hero img{width:100%;height:100%;object-fit:cover}.m-body{padding:34px 38px 40px;text-align:center}.m-body h3{font-size:3.04rem;margin:12px 0}.m-body h3 em{font-style:italic;color:var(--rust)}.m-body p{font-size:1.472rem;color:#1c110ab3;margin-bottom:24px}.m-body .nl-form{border-color:var(--line);background:#fff}.m-body .nl-form input{color:var(--ink)}.m-body .nl-form input::placeholder{color:#1c110a66}.age-box{position:relative;background:var(--ink);color:var(--cream);border:1px solid var(--gold-dim);border-radius:18px;max-width:460px;width:100%;padding:52px 44px;text-align:center;transform:translateY(24px) scale(.97);transition:.45s}.modal.on .age-box{transform:none}.age-box .big18{width:84px;height:84px;margin:0 auto 24px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:3.04rem;color:var(--gold-2)}.age-box h3{font-size:2.88rem;margin-bottom:14px}.age-box p{color:#f3ecdfb3;font-size:1.44rem;margin-bottom:30px}.age-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.age-note{font-size:1.088rem;color:#f3ecdf73;margin-top:26px;letter-spacing:.06em}.page-hero{background:var(--cream);padding:56px 0 46px;border-bottom:1px solid var(--line)}.crumbs{font-size:1.152rem;letter-spacing:.16em;text-transform:uppercase;color:#1c110a8c;margin-bottom:14px}.crumbs a:hover{color:var(--rust)}.page-hero h1{font-size:clamp(3.52rem,4vw,5.44rem)}.page-hero h1 em{font-style:italic;color:var(--rust)}.page-hero p{max-width:60ch;color:#1c110ab3;margin-top:14px}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:64px 0 90px}.pdp-gallery{position:sticky;top:120px;align-self:start}.pdp-main{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);aspect-ratio:1;background:var(--cream)}.pdp-main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.pdp-thumbs button{border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:var(--cream);aspect-ratio:1}.pdp-thumbs button.on{border-color:var(--gold)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info .p-cat{font-size:1.056rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dim)}.pdp-info h1{font-size:clamp(3.2rem,3.4vw,4.8rem);margin:10px 0 12px}.pdp-rating{display:flex;align-items:center;gap:10px;font-size:1.312rem;color:#1c110a99;margin-bottom:20px}.stars{color:var(--gold);letter-spacing:2px}.pdp-price{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.pdp-price b{font-family:var(--serif);font-size:3.52rem;font-weight:500}.pdp-price s{color:#1c110a66;font-size:1.76rem}.pdp-price .save{background:var(--rust);color:var(--cream);font-size:.992rem;letter-spacing:.16em;padding:5px 12px;border-radius:999px;text-transform:uppercase}.pdp-omnibus{display:flex;align-items:center;gap:8px;margin:-1px 0 8px;color:#1c110aad;font-size:1.28rem}.pdp-omnibus span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#efe3d3;color:var(--rust);font-size:1.312rem;flex:none}.pdp-omnibus strong{color:var(--ink);font-weight:500}.pdp-tax{font-size:1.184rem;color:#1c110a80;margin-bottom:24px}.pdp-desc{color:#1c110abf;margin-bottom:28px;max-width:56ch}.opt-label{font-size:1.088rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-weight:500}.opt-label span{color:var(--gold-dim)}.opt-row{display:flex;gap:10px;margin-bottom:26px;flex-wrap:wrap}.opt{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 24px;font-size:1.312rem;transition:.3s}.opt.on{border-color:var(--ink);background:var(--ink);color:var(--cream)}.buy-row{display:flex;gap:14px;margin-bottom:18px}.qty{display:flex;align-items:center;border:1px solid var(--ink);border-radius:999px;padding:0 8px}.qty button{background:none;border:none;font-size:1.92rem;padding:10px 14px}.qty span{min-width:32px;text-align:center;font-weight:500}.buy-row .btn{flex:1;justify-content:center;padding:18px}.pdp-usps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 34px}.pdp-usps div{display:flex;gap:12px;align-items:center;font-size:1.28rem;color:#1c110abf}.pdp-usps svg{width:22px;height:22px;stroke:var(--rust);fill:none;stroke-width:1.5;flex:none}.accordion{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:20px 4px;font-size:1.248rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;text-align:left}.acc-head i{font-style:normal;font-family:var(--serif);font-size:2.4rem;transition:.3s;color:var(--gold-dim)}.acc-item.open .acc-head i{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .45s ease;color:#1c110abf;font-size:1.472rem}.acc-body .inner{padding:0 4px 24px}.nutri{width:100%;border-collapse:collapse;font-size:1.376rem;margin-top:6px}.nutri th,.nutri td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.nutri th{background:var(--cream);font-weight:500;letter-spacing:.04em}.nutri td:last-child,.nutri th:last-child{text-align:right}.nutri tr td:first-child{color:#1c110abf}.nutri-caption{font-size:1.152rem;color:#1c110a80;margin-top:10px}.locator{display:grid;grid-template-columns:400px 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;min-height:640px}.loc-side{display:flex;flex-direction:column;border-right:1px solid var(--line);max-height:720px}.loc-search{padding:20px;border-bottom:1px solid var(--line);background:var(--cream)}.loc-search .search-wrap{display:flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 20px;align-items:center}.loc-search input{flex:1;border:none;outline:none;font-family:var(--sans);font-size:1.472rem;padding:10px 0;background:none}.loc-search button{border:none;background:var(--ink);color:var(--cream);border-radius:999px;padding:11px 20px;font-size:1.088rem;letter-spacing:.18em;text-transform:uppercase;transition:.3s}.loc-search button:hover{background:var(--rust)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;font-size:1.152rem;transition:.3s}.chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chip .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.dot-firmowy{background:var(--rust)}.dot-partner{background:var(--gold)}.dot-lotnisko{background:#5b7a9a}.geo-btn{margin-top:12px;width:100%;background:none;border:1px dashed var(--gold-dim);color:var(--rust);border-radius:999px;padding:11px;font-size:1.152rem;letter-spacing:.16em;text-transform:uppercase;transition:.3s}.geo-btn:hover{background:var(--cream)}.loc-list{flex:1;overflow-y:auto}.loc-item{padding:18px 20px;border-bottom:1px solid var(--line);cursor:pointer;transition:.25s;position:relative}.loc-item:hover,.loc-item.on{background:var(--cream)}.loc-item .li-type{font-size:.96rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim)}.loc-item h4{font-family:var(--serif);font-size:2rem;font-weight:500;margin:4px 0}.loc-item address{font-style:normal;font-size:1.344rem;color:#1c110aa6}.loc-item .li-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.loc-item .li-tags span{font-size:.992rem;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:#1c110ab3}.loc-item .li-meta{display:flex;gap:16px;margin-top:10px;font-size:1.184rem;color:#1c110a99;align-items:center;flex-wrap:wrap}.loc-item .route{color:var(--rust);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:1.088rem}.loc-map{position:relative;min-height:640px}#map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.map-note{position:absolute;left:16px;bottom:16px;z-index:2;background:#faf6eef0;border:1px solid var(--line);border-radius:12px;padding:12px 18px;font-size:1.152rem;color:#1c110ab3;box-shadow:var(--shadow);max-width:280px}.leaflet-popup-content{font-family:var(--sans)}.kk-pin{width:30px;height:30px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);display:grid;place-items:center;color:var(--cream);font-size:1.28rem;border:2px solid #fff;box-shadow:0 4px 12px #00000059}.kk-pin b{transform:rotate(45deg);font-family:var(--serif)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;text-align:center;transition:.35s}.step:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.step .s-num{font-family:var(--serif);font-size:4.16rem;color:var(--gold);line-height:1}.step h3{font-size:2.24rem;margin:14px 0 10px}.step p{font-size:1.44rem;color:#1c110aa6}.mock-note{position:fixed;left:16px;bottom:16px;z-index:70;background:#1c110aeb;color:var(--cream);border:1px solid var(--gold-dim);border-radius:12px;padding:12px 16px;font-size:1.088rem;letter-spacing:.06em;max-width:250px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mock-note b{color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;font-size:.96rem;display:block;margin-bottom:4px}@media(max-width:1080px){.cat-grid,.prod-grid{grid-template-columns:repeat(2,1fr)}.blog-grid,.steps{grid-template-columns:1fr 1fr}.split,.spirits .container,.pdp{grid-template-columns:1fr}.pdp-gallery{position:static}.locator{grid-template-columns:1fr}.loc-side{max-height:420px;border-right:none;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.hero-card,.nav-main{display:none}}@media(max-width:640px){.cat-grid,.prod-grid,.blog-grid,.steps{grid-template-columns:1fr}.section{padding:64px 0}.hero h1{font-size:4.16rem}.buy-row{flex-direction:column}.pdp-usps,.footer-grid{grid-template-columns:1fr}.mock-note{display:none}}.kk-theme .kk-pdp .pdp-usp-mark{display:inline-grid;width:20px;height:20px;flex:none;place-items:center;color:var(--rust);font-size:17px;line-height:1}.kk-theme .kk-pdp .nutrition-serving{margin:0 0 12px;color:#1c110a94;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kk-theme .kk-pdp .nutrition-modern{width:100%;border-collapse:collapse}.kk-theme .kk-pdp .nutrition-modern :is(th,td){padding:10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.kk-theme .kk-pdp .nutrition-modern th{font-weight:400}.kk-theme .kk-pdp .nutrition-modern td{text-align:right;font-weight:600;color:var(--ink)}.kk-theme .section-kk-product-contents .pdp-content-button{display:flex;flex-direction:column;width:100%;min-height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer}.kk-theme .section-kk-product-contents .pdp-content-button:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.kk-theme .kk-set-dialog{position:fixed;inset:50% auto auto 50%;width:min(980px,calc(100vw - 48px));max-width:none;max-height:min(760px,calc(100dvh - 48px));margin:0;padding:0;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 28px 90px #1c110a4d;color:var(--ink);transform:translate(-50%,-50%)}.kk-theme .kk-set-dialog::backdrop{background:#1c110a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kk-theme .kk-set-dialog__close{position:sticky;z-index:3;top:18px;float:right;width:46px;height:46px;margin:18px 18px -64px 0;border:1px solid rgba(28,17,10,.2);border-radius:50%;background:var(--paper);color:var(--ink);font:300 28px/1 var(--sans);cursor:pointer}.kk-theme .kk-set-dialog__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:24px 24px 0}.kk-theme .kk-set-dialog__media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.kk-theme .kk-set-dialog__copy{padding:30px 36px 38px}.kk-theme .kk-set-dialog__copy h3{margin:0 0 14px;font:500 clamp(30px,4vw,48px)/1.05 var(--serif)}.kk-theme .kk-set-dialog__copy .p-cat{margin-bottom:10px}.kk-theme .kk-set-dialog__copy .kk-rte{font-size:16px;line-height:1.65}.kk-theme .kk-set-dialog__ingredients{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.kk-theme .kk-set-dialog__ingredients h4{margin:0 0 10px;font:500 24px/1.2 var(--serif)}html.kk-dialog-open,html.kk-dialog-open body{overflow:hidden}.kk-theme .kk-expandable-seo{padding:72px 0 88px;background:var(--paper);border-top:1px solid var(--line)}.kk-theme .kk-expandable-seo>.container{width:min(1120px,92%)}.kk-theme .kk-expandable-seo h2{margin:0 0 24px;font:500 clamp(34px,4vw,56px)/1.05 var(--serif)}.kk-theme .kk-expandable-seo__content{position:relative;max-height:7.2em;overflow:hidden;font-size:16px;line-height:1.8;color:#1c110ab8}.kk-theme .kk-expandable-seo__content:after{position:absolute;right:0;bottom:0;left:0;height:3.6em;background:linear-gradient(transparent,var(--paper));content:"";pointer-events:none}.kk-theme .kk-expandable-seo__content.is-expanded{max-height:none}.kk-theme .kk-expandable-seo__content.is-expanded:after{display:none}.kk-theme .kk-expandable-seo__toggle{margin-top:20px;padding:0 0 7px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ink);font:600 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.kk-theme .kk-sticky-cart{position:fixed;z-index:80;right:0;bottom:0;left:0;display:none;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#faf6eef7;box-shadow:0 -10px 30px #1c110a1f;transform:translateY(110%);transition:transform .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kk-theme .kk-sticky-cart.is-visible{transform:translateY(0)}.kk-theme .kk-sticky-cart__price{flex:none;font:500 22px/1 var(--serif)}.kk-theme .kk-sticky-cart product-form{min-width:0;flex:1}.kk-theme .kk-sticky-cart form{display:flex;gap:8px}.kk-theme .kk-sticky-cart .btn{width:100%;min-height:52px;justify-content:center;padding-inline:18px}.kk-theme .kk-sticky-cart__quantity{width:58px;border:1px solid var(--line);border-radius:999px;text-align:center}@media(max-width:749px){.kk-theme .kk-sticky-cart{display:flex}.kk-theme .kk-set-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.kk-theme .kk-set-dialog__media{grid-template-columns:1fr;padding:12px 12px 0}.kk-theme .kk-set-dialog__media img:nth-child(n+3){display:none}.kk-theme .kk-set-dialog__copy{padding:24px 20px 28px}.kk-theme .section-kk-featured-products .pdp-bestseller-section .section-head h2 em{display:none}.kk-theme .kk-expandable-seo{padding:52px 0 66px}.kk-theme .kk-expandable-seo__content{font-size:14px}}.topbar{background:var(--announcement);color:#f3ecdfc7;font-size:1.152rem;letter-spacing:.12em;position:relative;z-index:61}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0}.topbar .tb-usps{display:flex;gap:0;align-items:center}.topbar .tb-usps span{display:flex;align-items:center;gap:8px;padding:0 18px;border-right:1px solid var(--line-l);white-space:nowrap}.topbar .tb-usps span:first-child{padding-left:0}.topbar .tb-usps span:last-child{border-right:none}.topbar .tb-usps svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:1.5;flex:none}.topbar .tb-right{display:flex;gap:22px;align-items:center}.topbar .tb-right a{display:flex;align-items:center;gap:7px;transition:.3s;white-space:nowrap}.topbar .tb-right a:hover{color:var(--gold-2)}.topbar .tb-right svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.topbar .tb-phone{color:var(--gold-2);font-weight:500;letter-spacing:.06em}.has-mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;z-index:55;background:var(--paper);color:var(--ink);border-top:1px solid var(--gold-dim);box-shadow:0 40px 60px -30px #140c0680;opacity:0;visibility:hidden;transform:translateY(10px);transition:.35s ease}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-inner{display:grid;grid-template-columns:repeat(4,1fr) 1.1fr;gap:40px;padding:30px 0}.mega h5{font-family:var(--sans);font-size:1.024rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:12px;font-weight:500}.mega a.m-link{display:block;font-family:var(--sans);font-size:1.472rem;line-height:1.45;padding:4px 0;color:#1c110acc;letter-spacing:0;text-transform:none;font-weight:400;transition:.25s}.mega a.m-link:hover{color:var(--rust);transform:translate(4px)}.mega-feature{grid-column:-2/-1;border-left:1px solid var(--line);padding-left:36px;display:flex;flex-direction:column}.mega-feature .mf-card{border-radius:var(--radius);overflow:hidden;position:relative;flex:1;min-height:230px;max-height:250px;background:var(--cream)}.mega-feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.mega-feature:hover img{transform:scale(1.05)}.video-hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:var(--ink);color:var(--cream)}.video-hero h1{color:var(--cream)}.video-hero .vh-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.video-hero .vh-fallback img{width:100%;height:100%;object-fit:cover}.vh-frame-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .45s ease}.vh-frame-wrap.is-ready{opacity:1}.vh-frame-wrap video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.video-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#140c06d9,#140c0673 55%,#140c0640)}.vh-content{position:relative;z-index:2;max-width:700px;padding:110px 0 150px}.vh-content .eyebrow{margin:0}.vh-content h1{font-size:clamp(4.32rem,5.6vw,7.68rem);line-height:1.06;letter-spacing:-.008em;margin:18px 0 26px}.vh-content h1 em{font-style:italic;color:var(--gold-2)}.vh-content p.lead{font-size:1.696rem;font-weight:300;line-height:1.7;color:#f3ecdfd9;max-width:42ch;margin:0 0 40px}.vh-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.watch-btn{display:inline-flex;align-items:center;gap:14px;background:none;border:none;color:var(--cream);font-size:1.184rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;transition:.3s}.watch-btn .wb-ico{width:58px;height:58px;border-radius:50%;border:1px solid rgba(217,189,143,.6);display:grid;place-items:center;background:#c29b6224;transition:.35s;flex:none}.watch-btn .wb-ico svg{width:16px;height:16px;fill:var(--gold-2);margin-left:2px}.watch-btn:hover .wb-ico{background:var(--gold);border-color:var(--gold)}.watch-btn:hover .wb-ico svg{fill:var(--ink)}.hero-key{position:fixed;top:108px;right:11%;z-index:45;width:100px;height:auto;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));pointer-events:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .4s}.hero-key.off{transform:translateY(-115%);opacity:0}@media(max-width:1080px){.hero-key{display:none}}.video-modal .m-box{max-width:960px;background:#000;aspect-ratio:16/9}.video-modal iframe{width:100%;height:100%;border:0;display:block}.video-modal .m-close{color:var(--cream);background:#140c0699;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.section-kk-usps,.usp-icons{background-color:var(--cream)!important;background-image:none!important}.usp-icons{border-bottom:1px solid var(--line)}.usp-icons .container{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0}.usp-ico{display:flex;align-items:center;justify-content:center;gap:16px;text-align:left;padding:6px 20px;border-right:1px solid var(--line)}.usp-ico:last-child{border-right:none}.usp-ico svg{width:34px;height:34px;stroke:var(--rust);fill:none;stroke-width:1.3;flex:none}.usp-ico b{font-family:var(--serif);font-size:2rem;font-weight:500;display:block;line-height:1.15}.usp-ico span{font-size:1.216rem;color:#1c110a99;letter-spacing:.04em}.occ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.occ-tile{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/3.6;display:flex;align-items:flex-end;color:var(--cream);transition:.4s}.occ-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.occ-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,#140c06d9)}.occ-tile:hover img{transform:scale(1.06)}.occ-tile:hover{transform:translateY(-6px)}.occ-body{position:relative;z-index:2;padding:26px;width:100%}.occ-body .occ-orn{font-size:2.56rem;color:var(--gold-2);display:block;margin-bottom:8px}.occ-body h3{font-size:2.48rem;margin-bottom:10px}.kk-theme .section-kk-occasions .occ-body h3{color:var(--cream)!important;text-shadow:0 2px 14px rgba(20,12,6,.35)}.kk-theme .section-kk-occasions .occ-tile:focus-visible{outline:3px solid var(--gold-2);outline-offset:4px}.kk-theme .section-kk-occasions .occ-tile:focus-visible img{transform:scale(1.04)}.occ-cta{display:table;margin:16px auto 0;padding:11px 20px;border-radius:999px;background:var(--cream);color:var(--ink);font-size:1.056rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.occ-tile:hover .occ-cta{background:#fff;transform:translateY(-2px)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.duo-banner{position:relative;border-radius:var(--radius);overflow:hidden;min-height:340px;display:flex;align-items:center;color:var(--cream)}.duo-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.duo-banner .duo-banner__image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;transition:transform .8s}.duo-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#140c06d9 15%,#140c0659 70%)}.duo-banner:hover .duo-banner__image{transform:scale(1.04)}.duo-body{position:relative;z-index:2;padding:48px;max-width:420px}.duo-body h3{font-size:clamp(3.04rem,2.7vw,4rem);margin:14px 0 12px}.kk-theme .section-kk-promo-panels .duo-body h3{color:var(--cream)}.duo-body h3 em{font-style:italic;color:var(--gold-2)}.duo-body p{font-size:1.65rem;line-height:1.65;color:#f3ecdfd6;margin-bottom:26px}.duo-body .db-ctas{display:flex;gap:12px;flex-wrap:wrap}.duo-body .btn{padding:13px 26px}.kk-theme .prod-card--packshot .prod-media{background:var(--cream)}.kk-theme .prod-card--packshot .prod-media img{object-fit:contain;padding:clamp(20px,4vw,52px)}.promise{background:var(--brown);color:var(--cream)}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line-l);border-radius:var(--radius);overflow:hidden}.promise-col{padding:56px 44px;border-right:1px solid var(--line-l)}.promise-col:last-child{border-right:none}.promise .p-eyebrow{font-size:1.056rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2);margin-bottom:22px;display:block}.promise p{font-size:1.504rem;color:#f3ecdfb8;font-weight:300;line-height:1.75;margin:0}@media(max-width:1080px){.promise-grid{grid-template-columns:1fr}.promise-col{border-right:none;border-bottom:1px solid var(--line-l)}.promise-col:last-child{border-bottom:none}}@media(max-width:640px){.promise-col{padding:38px 28px}}.reviews{background:var(--brown);color:var(--cream)}.reviews .rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:44px}.reviews h2{font-size:clamp(3.04rem,3vw,4.16rem);color:var(--cream);margin:10px 0 0}.reviews h2 em{font-style:italic;color:var(--gold-2)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:#ffffff0b;border:1px solid var(--line-l);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:16px;transition:.35s}.review-card:hover{transform:translateY(-5px);background:#ffffff12}.review-card .rev-stars{color:var(--gold);font-size:1.6rem;letter-spacing:4px}.review-card blockquote{font-family:var(--serif);font-style:italic;font-size:1.792rem;line-height:1.55;margin:0;color:#f3ecdfe6;flex:1}.review-card .rev-meta{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line-l);padding-top:16px}.review-card .rev-avatar{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-family:var(--serif);font-size:1.68rem;font-weight:600;flex:none}.review-card .rev-author{font-size:1.248rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);font-weight:500;display:block}.review-card .rev-sub{font-size:1.12rem;color:#f3ecdf80;letter-spacing:.04em}.reviews .link-arrow{color:var(--gold-2);border-color:var(--gold-2);display:inline-block;margin-top:36px}.reviews .link-arrow:hover{color:var(--cream);border-color:var(--cream)}@media(max-width:1080px){.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.reviews-grid{grid-template-columns:1fr}.reviews .rev-head{flex-direction:column;align-items:flex-start}}.kk-instafeed-live:empty{display:none}.kk-instafeed-live:not(:empty){margin-top:44px}.kk-instagram.has-live-instafeed .kk-instagram-fallback{display:none!important}.ig-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px}.ig-cell{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1;display:block}.ig-cell img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ig-cell:hover img{transform:scale(1.08)}.ig-cell:after{content:none}.ig-cta{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:20px}.ig-cta b{font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.2}.ig-cta span{font-size:1.088rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);border-bottom:1px solid var(--gold-2);padding-bottom:3px}.pillars{background:var(--ink);color:var(--cream)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line-l);border-radius:var(--radius);overflow:hidden}.pillar{padding:56px 44px;border-right:1px solid var(--line-l)}.pillar:last-child{border-right:none}.pillar .p-eyebrow{font-size:1.056rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2);margin-bottom:22px;display:block}.pillar p{font-size:1.504rem;color:#f3ecdfb8;font-weight:300;line-height:1.75}.nl-consent{display:flex;gap:10px;align-items:flex-start;justify-content:center;margin-top:18px;font-size:1.152rem;color:#f3ecdf8c;max-width:460px;margin-left:auto;margin-right:auto;text-align:left}.nl-consent input{margin-top:3px;accent-color:var(--gold)}.nl-consent a{color:var(--gold-2);text-decoration:underline}.seo-block{background:var(--paper);border-top:1px solid var(--line);width:100%}.seo-inner{padding:80px 6vw;display:grid;grid-template-columns:repeat(3,1fr);gap:56px;max-width:none}.seo-block h2{font-size:2.4rem;margin:0 0 16px;line-height:1.25}.seo-block h2 em{font-style:italic;color:var(--rust)}.seo-block p{color:#1c110ab3;font-size:1.504rem;line-height:1.75;margin:0}@media(max-width:1080px){.seo-inner{grid-template-columns:1fr;gap:40px;padding:60px 6vw}}.footer-contact{font-size:1.44rem;line-height:1.9;color:#f3ecdfbf}.footer-contact b{color:var(--cream);font-weight:500}.footer-contact .fc-phone{font-family:var(--serif);font-size:2.4rem;color:var(--gold-2);display:block;margin:6px 0 12px}.footer-contact .fc-legal{font-size:1.12rem;color:#f3ecdf73;margin-top:14px;letter-spacing:.04em}.ship-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}@media(max-width:1080px){.occ-grid{grid-template-columns:repeat(2,1fr)}.ig-grid{grid-template-columns:repeat(3,1fr)}.pillars-grid{grid-template-columns:1fr}.pillar{border-right:none;border-bottom:1px solid var(--line-l)}.duo{grid-template-columns:1fr}.mega-inner{grid-template-columns:1fr 1fr}.topbar .tb-usps span:nth-child(3){display:none}}@media(max-width:640px){.occ-grid{grid-template-columns:1fr}.topbar .tb-usps span:nth-child(2),.topbar .tb-right a:nth-child(n+2){display:none}.duo-body{padding:32px 26px}}.reviews .quote-mark{margin-bottom:26px;font-size:8rem}@media(max-width:1080px){.kk-products-grid{grid-template-columns:repeat(3,1fr)!important}}.kk-products-grid .prod-media{aspect-ratio:1/1}.kk-products-grid .prod-info{padding:18px 4px 4px}.kk-products-grid .prod-info h3{font-size:1.84rem;line-height:1.25;margin:4px 0 8px}.kk-products-grid .prod-price b{font-size:1.68rem}@media(max-width:1080px){.nav-main{display:none}.burger{display:grid}.header-logo img{height:60px}.kk-products-grid,.ig-grid,.usp-icons .container{scrollbar-width:none;-ms-overflow-style:none}.kk-products-grid::-webkit-scrollbar,.ig-grid::-webkit-scrollbar,.usp-icons .container::-webkit-scrollbar{display:none;width:0;height:0}.duo{grid-template-columns:1fr}.kk-products-grid{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin:0 -20px;padding-left:20px;padding-right:20px}.kk-products-grid .prod-card{flex:0 0 62%;scroll-snap-align:start}.ig-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:44px 20px 12px}.ig-grid .ig-cell{flex:0 0 calc(50% - 6px);scroll-snap-align:start}.usp-icons .container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:0}.usp-ico{flex:0 0 100%;scroll-snap-align:center;border-right:none;padding:20px 24px;justify-content:center;text-align:center}}@media(max-width:640px){.kk-products-grid .prod-card{flex:0 0 74%}.header-icons{gap:14px}.hd-hide-mob{display:none}.header-logo img{height:52px}.header-inner{padding:12px 0}.topbar .container{gap:8px}.topbar .tb-usps span:first-child{padding-right:10px;font-size:.992rem}.topbar .tb-right{gap:0;min-width:0}.topbar .tb-right a:first-child{gap:5px;min-width:0}.topbar .tb-phone{font-size:.976rem;letter-spacing:.02em}.side-tab{display:none}.video-hero{min-height:72svh}.vh-content{padding:68px 0 92px}.section-head{display:block;margin-bottom:32px}.section-head>div{width:100%}.section-head .eyebrow{line-height:1.5;letter-spacing:.22em}.section-head .link-arrow,.section-head>.link-arrow{display:inline-block;margin-top:18px}.duo-banner{min-height:400px}.duo-body{padding:34px 26px}.db-ctas{flex-direction:column;align-items:stretch}.db-ctas .btn{justify-content:center;text-align:center;font-size:1.152rem;padding:14px 18px;white-space:nowrap}.kk-theme{overflow-x:hidden}.kk-theme .duo-banner{min-width:0;min-height:440px}.kk-theme .duo-body{width:100%;max-width:100%;min-width:0;padding:30px 22px}.kk-theme .duo-body h3{max-width:100%;font-size:clamp(2.3rem,10vw,3rem);overflow-wrap:anywhere}.kk-theme .duo-body p{font-size:1.5rem;overflow-wrap:anywhere}.kk-theme .newsletter .container{width:calc(100% - 32px);padding:70px 0}.kk-theme .nl-form{width:100%;max-width:100%;min-width:0}.kk-theme .nl-form input{min-width:0;padding-inline:14px;font-size:1.25rem}.kk-theme .nl-form .btn{flex:none;padding-inline:18px;font-size:1rem}}@media(max-width:359px){.kk-theme .nl-form{display:grid;border-radius:18px;gap:6px}.kk-theme .nl-form input{width:100%;min-height:48px}.kk-theme .nl-form .btn{width:100%;justify-content:center}}@media(max-width:768px){.footer-grid{display:block!important}.f-nav{border-bottom:1px solid var(--line-l)}.f-nav h4{display:flex;justify-content:space-between;align-items:center;margin:0;padding:18px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.f-nav h4:after{content:"+";font-size:1.84rem;font-weight:400;color:var(--gold-2);transition:transform .35s;line-height:1}.f-nav.open h4:after{transform:rotate(45deg)}.f-nav .f-links{max-height:0;overflow:hidden;transition:max-height .45s ease}.f-nav.open .f-links{max-height:380px;padding-bottom:16px}}.pdp-bestseller-section{padding:76px 0;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-bestseller-section .section-head{margin-bottom:34px}.pdp-bestseller-section .section-head h2{font-size:clamp(3.52rem,3.4vw,5.44rem)}.pdp-bestseller-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pdp-bestseller-slider .prod-media{aspect-ratio:1.18/1}.pdp-bestseller-slider .prod-info{padding:18px 4px 4px}.pdp-bestseller-slider .prod-info h3{font-size:2rem}.pdp-highlights{list-style:none;display:grid;gap:9px;margin:-8px 0 28px;padding:0}.pdp-highlights li{display:flex;align-items:center;gap:10px;font-size:1.344rem;color:#1c110ac7}.pdp-highlights li:before{content:"\2713";width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#e8dfcf;color:var(--rust);font-size:1.12rem;font-weight:600;flex:none}.pdp-detail-section{padding:96px 0;border-top:1px solid var(--line)}.pdp-detail-section h2,.pdp-cookbook h2{font-size:clamp(3.84rem,4vw,6.4rem);margin:13px 0 24px}.pdp-detail-section h2 em{font-style:italic;color:var(--rust)}.pdp-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}.pdp-editorial-copy>p:not(.eyebrow){color:#1c110ab3;margin-bottom:18px;max-width:58ch}.pdp-editorial-image{position:relative;border-radius:18px;overflow:hidden;min-height:600px;box-shadow:var(--shadow)}.pdp-editorial-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp-editorial-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 68%,#140c0699)}.pdp-editorial-image figcaption{position:absolute;z-index:2;left:28px;bottom:22px;color:var(--cream);font-size:1.12rem;letter-spacing:.2em;text-transform:uppercase}.pdp-signature{display:flex;align-items:center;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.pdp-signature>span{width:48px;height:48px;border:1px solid var(--gold-dim);border-radius:50%;display:grid;place-items:center;color:var(--gold-dim);font-size:2.08rem}.pdp-signature b{display:block;font-family:var(--serif);font-size:1.888rem}.pdp-signature small{display:block;color:#1c110a8a;font-size:1.152rem}.pdp-contents-section{background:var(--cream)}.pdp-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.pdp-section-head h2{margin-bottom:0}.pdp-section-head>p{max-width:45ch;color:#1c110aa3;font-size:1.44rem}.pdp-contents-grid{display:grid;grid-template-columns:repeat(var(--kk-content-columns,4),minmax(0,1fr));gap:22px}.pdp-contents-grid article{position:relative;display:flex;height:100%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.35s}.pdp-contents-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 40px -28px #1c110a80}.pdp-contents-grid article>span{position:absolute;z-index:2;top:11px;left:11px;width:30px;height:30px;border-radius:50%;background:var(--brown);color:var(--cream);display:grid;place-items:center;font-family:var(--serif);font-size:1.36rem}.pdp-contents-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f6efe4}.pdp-contents-grid .pdp-content-button>div{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:96px;padding:18px 20px 22px;text-align:center}.pdp-contents-grid h3{font-size:2.16rem;line-height:1.12;margin:6px 0 8px}.pdp-contents-grid p{font-size:1.152rem;line-height:1.45;color:#1c110a94}.pdp-facts-section{background:#fff}.pdp-facts-grid{display:grid;grid-template-columns:1fr .92fr;gap:90px;align-items:center}.pdp-facts-grid--single{display:block}.pdp-facts-grid--single .pdp-facts-copy{max-width:920px;margin:0 auto}.pdp-facts-copy>p:not(.eyebrow):not(.facts-small){color:#1c110ab3;line-height:1.8}.allergen-note{display:flex;gap:15px;align-items:flex-start;margin:28px 0;padding:18px 20px;background:#f8efe2;border:1px solid rgba(154,90,52,.25);border-radius:12px}.allergen-note>span{width:32px;height:32px;border-radius:50%;background:var(--rust);color:#fff;display:grid;place-items:center;font-size:1.6rem;font-weight:600;flex:none}.allergen-note p{font-size:1.45rem;color:#1c110abd}.facts-small{font-size:1.152rem;color:#1c110a7a}.ingredients-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 20px 55px -42px #1c110a80}.ingredients-card--accordion{margin:4px 0 6px;padding:34px;box-shadow:none}.ingredients-copy{font-size:1.6rem;line-height:1.9;color:#1c110ac2}.ingredients-copy b{color:var(--ink);font-weight:600}.ingredients-card .allergen-note{margin:24px 0 0;padding:16px 17px;align-items:center}.ingredients-card .allergen-note p{font-size:1.45rem;line-height:1.6}.nutrition-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 20px 55px -42px #1c110a80}.nutrition-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.nutrition-title h3{font-size:3.2rem;margin-top:4px}.nutrition-title>span{font-size:1.072rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dim);white-space:nowrap}.nutrition-modern{width:100%;border-collapse:collapse}.nutrition-modern th,.nutrition-modern td{padding:15px 0;border-bottom:1px solid var(--line);font-size:1.5rem}.nutrition-modern th{text-align:left;font-weight:400;color:#1c110aad}.nutrition-modern td{text-align:right;font-weight:500}.nutrition-card>small{display:block;margin-top:18px;font-size:1.15rem;line-height:1.55;color:#1c110a7a}.nutrition-card--accordion{margin:4px 0 6px;padding:34px;background:var(--paper);box-shadow:none}.nutrition-card--accordion .eyebrow{font-size:1.05rem}.nutrition-card--accordion .nutrition-title h3{font-size:3.2rem}.pdp-cookbook{padding:104px 0;background:var(--brown);color:var(--cream);position:relative;overflow:hidden}.pdp-cookbook:before{content:"\2766";position:absolute;right:2vw;top:-130px;font-family:var(--serif);font-size:44.8rem;line-height:1;color:#c29b620b}.cookbook-inner{position:relative;display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:center}.cookbook-mark{aspect-ratio:1;border:1px solid rgba(217,189,143,.32);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cookbook-mark span{font-family:var(--serif);font-size:6.4rem;color:var(--gold-2);line-height:1}.cookbook-mark small{max-width:15ch;margin-top:8px;font-size:.992rem;letter-spacing:.16em;text-transform:uppercase;color:#f3ecdf94}.cookbook-copy{max-width:850px}.cookbook-copy h2{color:var(--cream)}.cookbook-copy blockquote{font-family:var(--serif);font-size:clamp(2.32rem,2.2vw,3.36rem);font-style:italic;line-height:1.45;color:var(--gold-2);padding-left:28px;border-left:1px solid var(--gold);margin:26px 0}.cookbook-copy>p:last-child{font-size:1.312rem;max-width:76ch;color:#f3ecdf9e}.pdp-recipe-section{background:var(--paper)}.pdp-recipe-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:58px 80px;align-items:center}.pdp-recipe-grid figure{position:relative;aspect-ratio:1;min-height:0;border-radius:18px;overflow:hidden}.pdp-recipe-grid figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp-recipe-grid figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 70%,#140c06ad)}.pdp-recipe-grid figcaption{position:absolute;z-index:2;left:28px;bottom:23px;color:var(--cream);font-size:1.12rem;letter-spacing:.2em;text-transform:uppercase}.recipe-lead{color:#1c110aa8;font-size:1.6rem;max-width:50ch}.recipe-ingredients{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.recipe-ingredients h3,.recipe-method h3{font-size:2.48rem;margin-bottom:14px}.recipe-ingredients ul{display:block;columns:2;column-gap:48px;margin:0;padding:0;color:#1c110ab3;font-size:1.408rem}.recipe-ingredients li{break-inside:avoid;margin:0 0 8px 18px;padding:0;line-height:1.55}.recipe-ingredients li::marker{color:var(--rust)}.recipe-method{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:70px;padding-top:50px;border-top:1px solid var(--line)}.recipe-method__heading{padding-top:3px}.recipe-method__heading .eyebrow{margin-bottom:6px}.recipe-method ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:0;padding:0;list-style:none;counter-reset:recipe-step}.recipe-method li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-content:start;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--line);counter-increment:recipe-step}.recipe-method li:last-child:nth-child(odd){grid-column:1/-1}.recipe-method li:before{content:counter(recipe-step,decimal-leading-zero);display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--brown);color:var(--cream);font-family:var(--serif);font-size:1.32rem;line-height:1}.recipe-method li>*{grid-column:2;min-width:0}.recipe-method li p,.recipe-method li{color:#1c110abd;font-size:1.6rem;line-height:1.75}.recipe-method li p{margin:0}.recipe-method li>em:first-child{display:none}.pdp-recommendations{padding-top:76px}.pdp-category-story{background:#f1e7d8}.pdp-category-inner{text-align:center;max-width:1080px}.pdp-category-inner h2{max-width:900px;margin-left:auto;margin-right:auto}.category-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;text-align:left;margin-top:34px}.category-columns p{color:#1c110aad;line-height:1.8}.category-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:40px}@media(max-width:1080px){.pdp-detail-section{padding:74px 0}.pdp-editorial-grid,.pdp-facts-grid,.pdp-recipe-grid{grid-template-columns:1fr;gap:48px}.pdp-editorial-image{min-height:520px}.pdp-recipe-grid figure{width:min(680px,100%);justify-self:center}.recipe-method{grid-column:auto;grid-template-columns:1fr;gap:28px}.pdp-contents-grid{grid-template-columns:repeat(var(--kk-content-columns-tablet,3),minmax(0,1fr))}.cookbook-inner{grid-template-columns:210px 1fr;gap:48px}}@media(max-width:640px){.pdp{gap:30px;padding:30px 0 58px}.pdp-info h1{font-size:3.76rem;line-height:1.03}.pdp-price{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:4px}.pdp-price b{font-size:3.2rem;white-space:nowrap}.pdp-price s{font-size:1.6rem;white-space:nowrap}.pdp-price .save{grid-column:1/-1;justify-self:start;font-size:.928rem;padding:6px 10px}.pdp-omnibus{align-items:flex-start;font-size:1.216rem;line-height:1.45;margin-top:12px}.pdp-tax{line-height:1.45}.buy-row{gap:12px}.qty{width:100%;min-height:56px;justify-content:center;padding:0}.qty button{min-width:72px;padding:12px 22px}.buy-row .btn{width:100%;min-height:58px;padding:16px 13px;text-align:center}.pdp-bestseller-section{padding:58px 0}.pdp-bestseller-section .section-head .link-arrow{margin-top:14px}.pdp-bestseller-slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-4%;padding:0 4% 12px;scrollbar-width:none}.pdp-bestseller-slider::-webkit-scrollbar{display:none}.pdp-bestseller-slider .prod-card{flex:0 0 78%;scroll-snap-align:start}.pdp-detail-section{padding:60px 0}.pdp-detail-section h2,.pdp-cookbook h2{font-size:3.76rem}.pdp-section-head{display:block;margin-bottom:30px}.pdp-section-head>p{margin-top:16px}.pdp-contents-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-4%;padding:0 4% 12px;scrollbar-width:none}.pdp-contents-grid article{flex:0 0 76%;scroll-snap-align:start}.pdp-editorial-image{min-height:390px}.pdp-recipe-grid figure{width:100%;min-height:0}.nutrition-card{padding:24px 20px}.ingredients-card--accordion{padding:22px 20px}.ingredients-copy{font-size:1.376rem;line-height:1.8}.ingredients-card .allergen-note{align-items:flex-start;padding:15px}.nutrition-card--accordion{margin-inline:0}.nutrition-title{align-items:flex-start}.nutrition-title h3{font-size:2.56rem}.nutrition-modern th,.nutrition-modern td{font-size:1.216rem;padding:11px 0}.cookbook-inner{grid-template-columns:1fr;text-align:center}.cookbook-mark{width:180px;margin:auto}.cookbook-copy blockquote{text-align:left}.recipe-ingredients ul{columns:1;font-size:1.408rem}.recipe-method{padding-top:32px}.recipe-method ol{grid-template-columns:1fr}.recipe-method li:last-child{grid-column:auto}.recipe-method li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-bottom:24px;margin-bottom:24px;font-size:1.45rem;line-height:1.65}.recipe-method li:before{width:40px;height:40px;font-size:1.2rem}.category-columns{grid-template-columns:1fr;gap:30px}.category-actions{display:grid}.category-actions .btn{justify-content:center}.pdp-recommendations .prod-grid{display:grid;grid-template-columns:1fr;gap:20px}}.site-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#140a05b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.3s}.site-search.on{opacity:1;visibility:visible}.search-shell{height:100%;background:var(--paper);transform:translateY(-24px);transition:.4s cubic-bezier(.2,.7,.2,1);overflow:auto}.site-search.on .search-shell{transform:none}.search-head{height:118px;background:var(--brown);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 max(4%,calc((100% - 1320px)/2))}.search-head img{height:70px;width:auto}.search-head button{width:48px;height:48px;border:1px solid rgba(243,236,223,.28);border-radius:50%;background:transparent;color:var(--cream);font-size:1.92rem}.search-main{width:min(1120px,92%);margin:0 auto;padding:68px 0 90px}.search-form{display:grid;grid-template-columns:34px 1fr auto;align-items:center;border-bottom:2px solid var(--ink);margin-top:14px}.search-form svg{width:25px;height:25px;stroke:var(--ink);fill:none;stroke-width:1.4}.search-form input{border:0;background:transparent;outline:0;padding:18px 12px;font-family:var(--serif);font-size:clamp(2.64rem,3vw,4.32rem);color:var(--ink);min-width:0}.search-form input::placeholder{color:#1c110a57}.search-form button{border:0;background:var(--ink);color:var(--cream);border-radius:999px;padding:13px 25px;font-size:1.088rem;letter-spacing:.18em;text-transform:uppercase}.search-popular{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:19px 0 48px}.search-popular>span{font-size:1.12rem;color:#1c110a7a;margin-right:3px}.search-popular button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;color:var(--ink);font-size:1.12rem}.search-popular button:hover{border-color:var(--gold-dim);background:var(--cream)}.search-results-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.search-results-head h2{font-size:3.2rem}.search-results-head a{font-size:1.104rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px}.search-live-results{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.search-result{min-height:116px;display:grid;grid-template-columns:92px 1fr 28px;gap:17px;align-items:center;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.25s}.search-result:hover{background:var(--cream)}.search-result img{width:92px;height:92px;object-fit:cover;border-radius:8px}.search-result small{display:block;font-size:.976rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-dim)}.search-result b{display:block;font-family:var(--serif);font-size:1.888rem;line-height:1.15;margin:4px 0}.search-result strong{display:block;font-size:1.216rem;font-weight:500}.search-result i{font-style:normal;font-size:1.76rem;color:var(--gold-dim)}.search-similar-note{grid-column:1/-1;padding:12px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5ecde;color:#1c110ab3;font-size:1.152rem;text-align:center}.search-no-results{grid-column:1/-1;padding:48px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.search-no-results b{display:block;font-family:var(--serif);font-size:2.24rem}.search-no-results span{display:block;margin-top:6px;color:#1c110a8c;font-size:1.28rem}.account-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:215;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.3s}.account-modal.on{opacity:1;visibility:visible}.account-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#140a05b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-box{position:relative;width:min(500px,100%);background:var(--paper);border-radius:16px;padding:44px;box-shadow:0 30px 90px #00000059;transform:translateY(16px);transition:.3s}.account-modal.on .account-box{transform:none}.account-box h2{font-size:4.32rem;margin:7px 0 8px}.account-box>p:not(.eyebrow){font-size:1.344rem;color:#1c110a9e}.account-close{position:absolute;right:14px;top:13px;border:0;background:transparent;font-size:1.76rem}.account-box form{display:grid;gap:15px;margin:26px 0 20px}.account-box label{display:grid;gap:6px;font-size:1.04rem;letter-spacing:.13em;text-transform:uppercase;color:#1c110a8f}.account-box input{border:1px solid var(--line);border-radius:9px;background:#fff;padding:14px;font:inherit;font-size:1.376rem;color:var(--ink);outline:0}.account-box input:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c29b621f}.account-box form .btn{justify-content:center;border-radius:8px}.account-box>a{font-size:1.168rem;color:var(--rust);border-bottom:1px solid currentColor}.account-demo-success{display:none;font-size:1.168rem;color:#3d6b3e;text-align:center}.account-box form.sent .account-demo-success{display:block}.collection-empty{display:none;text-align:center;padding:75px 20px;border:1px solid var(--line);background:#fff;border-radius:var(--radius)}.collection-empty.on{display:block}.collection-empty h2{font-size:3.2rem;margin-bottom:8px}.collection-empty p{color:#1c110a99;margin-bottom:25px}.collection-grid.is-empty,.mobile-quick-nav{display:none}@media(max-width:700px){.search-head{height:88px;padding-inline:5%}.search-head img{height:53px}.search-main{padding:42px 0 70px}.search-form{grid-template-columns:28px 1fr}.search-form input{font-size:2.32rem;padding:15px 8px}.search-form>button{grid-column:1/-1;width:100%;margin:12px 0 0;border-radius:8px;min-height:48px}.search-popular{margin-bottom:34px}.search-results-head{display:block}.search-results-head a{display:inline-block;margin-top:8px}.search-live-results{grid-template-columns:1fr}.search-result{grid-template-columns:76px 1fr 22px;min-height:98px}.search-result img{width:74px;height:74px}.account-box{padding:36px 24px}}@media(max-width:1080px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.header-search-field,.header-icons .wishlist-btn{display:none}.header-icons .search-icon-compact{display:grid}.mobile-quick-nav{position:fixed;left:0;right:0;bottom:0;z-index:95;display:grid;grid-template-columns:repeat(5,1fr);min-height:64px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#fffcf6f7;border-top:1px solid rgba(163,127,76,.28);box-shadow:0 -10px 28px #1c110a21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);transform:translateY(115%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .25s,visibility .25s}.mobile-quick-nav.visible{transform:none;opacity:1;visibility:visible;pointer-events:auto}body.cart-open .mobile-quick-nav{transform:translateY(115%);opacity:0;visibility:hidden;pointer-events:none}.mobile-quick-nav a,.mobile-quick-nav button{position:relative;min-width:0;border:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;font:inherit}.mobile-quick-nav svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5}.mobile-quick-nav span{font-size:.896rem;line-height:1;white-space:nowrap;color:#1c110aad}.mobile-quick-nav a:hover,.mobile-quick-nav button:hover,.mobile-quick-nav .on{color:var(--rust)}.mobile-quick-nav>button:nth-child(3){width:50px;height:50px;min-height:50px;align-self:start;justify-self:center;margin-top:-15px;border-radius:50%;background:var(--brown);color:var(--cream);box-shadow:0 8px 20px #1c110a3d;border:4px solid var(--paper)}.mobile-quick-nav>button:nth-child(3) span{position:absolute;top:54px;color:#1c110aad}.mobile-quick-nav i{position:absolute;top:1px;left:calc(50% + 7px);width:16px;height:16px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-size:.88rem;font-style:normal;font-weight:600}.cart-drawer{width:100%}.cd-upsell{padding:14px 50px 14px 20px}.cd-foot{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}.kk-theme{--kk-newsletter-overlay:linear-gradient(rgba(20,12,6,.82),rgba(20,12,6,.82));background:var(--paper);color:var(--ink)}.kk-theme .shopify-section-header{z-index:90}.kk-theme .header-wrapper{background:var(--brown);color:var(--cream);box-shadow:none}.kk-theme .header-wrapper>.header:before{background:var(--brown)!important}.kk-theme .header{max-width:none;padding-inline:clamp(24px,3.2vw,64px);column-gap:clamp(18px,2vw,34px)}.kk-theme .header__heading-link{padding:0}.kk-theme .header__heading-logo{max-width:190px;filter:brightness(0) invert(1)}.kk-theme .header__inline-menu{min-width:0;margin-inline:0;text-align:center}.kk-theme .header__inline-menu>.list-menu--inline{justify-content:center;column-gap:clamp(2px,.45vw,10px)}.kk-theme .header__menu-item{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:12px clamp(8px,.8vw,15px)}.kk-theme .list-menu-dropdown .header__menu-item,.kk-theme .list-menu-dropdown .mega-menu__item-link{font-family:var(--sans);font-size:15px;letter-spacing:.035em;text-transform:none}.kk-theme .list-menu-dropdown{background:var(--paper);color:var(--ink);border-color:var(--line)}.kk-theme .header__right{gap:8px;margin-inline-start:0!important}.kk-theme .header__icon{color:var(--cream);width:42px;height:42px}.kk-theme .header__icon--wishlist .icon{width:22px;height:22px}.kk-theme .header-search-inline{width:clamp(190px,15vw,250px)}.kk-theme .header-search-inline .field{height:42px;border-color:#f3ecdf57;background:#ffffff0a;border-radius:999px}.kk-theme .header-search-inline .field:focus-within{border-color:var(--gold-2);background:#ffffff14}.kk-theme .header-search-inline .search__input,.kk-theme .header-search-inline .search__button{color:var(--cream)}.kk-theme .header-search-inline .search__input::placeholder{color:#f3ecdfad}.kk-theme .cart-count-bubble{background:var(--gold);color:var(--ink);border:0}.kk-theme .shopify-section-announcement-bar{position:relative;z-index:95}.kk-theme .announcement-bar{min-height:32px;background:var(--announcement);color:var(--gold-2);border:0}.kk-theme .announcement-text{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.kk-theme .announcement-slider__slide:not(:last-child) .announcement-text:after{content:"\b7";margin-inline:28px;color:var(--gold)}.kk-theme .footer{background:var(--brown);color:#f3ecdfb8;border-top:1px solid var(--line-l)}.kk-theme .footer__content-top{padding-top:72px;padding-bottom:58px}.kk-theme .footer-block__heading,.kk-theme .footer .accordion__title{font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.kk-theme .footer .list-menu__item--link{font-family:var(--sans);font-size:14px;letter-spacing:.03em;color:#f3ecdfb3;padding-block:4px}.kk-theme .footer .list-menu__item--link:hover{color:var(--gold-2)}.kk-theme .footer__content-bottom{border-top:1px solid var(--line-l);padding-top:22px}.kk-theme .footer__copyright,.kk-theme .footer__copyright a{font-size:12px;color:#f3ecdf80}.kk-theme .footer .list-social__link,.kk-theme .footer .icon{color:var(--gold-2)}.kk-theme .vh-content .lead{font-size:17px;font-weight:300;line-height:1.7;color:#f3ecdfd9;max-width:42ch;margin:0 0 40px}.kk-theme .vh-content .lead p{margin:0}.kk-theme .kk-usp-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--rust);border-radius:50%;color:var(--rust);font-size:16px;flex:none}.kk-theme .kk-duo-text p{margin:0 0 26px}.kk-theme .kk-story-copy h2{font-size:clamp(36px,4vw,56px);margin:14px 0 22px}.kk-theme .kk-story-copy h2 em{color:var(--rust);font-style:italic}.kk-theme .kk-rte p{font-size:16px;line-height:1.75;color:#1c110ab8;margin:0 0 16px}.kk-theme .kk-dark-head{margin-bottom:38px}.kk-theme .kk-dark-head h2{color:var(--cream);font-size:clamp(34px,3.5vw,48px);margin-top:10px}.kk-theme .newsletter{background-image:url(kk-dla-firm.webp);background-position:center;background-size:cover}.kk-theme .kk-newsletter-text p{margin:0 auto 34px}.kk-theme .kk-newsletter-message{flex-basis:100%;color:var(--gold-2);font-size:13px;margin:10px auto 0}.kk-theme .nl-consent p{margin:0;color:inherit}.kk-theme .seo-block article div p{margin:0}.kk-theme .kk-quick-add{display:block}.kk-theme .mobile-dock{z-index:80;min-height:66px;border-color:#a37f4c42;box-shadow:0 -10px 28px #1c110a21;background:#faf6eefa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kk-theme .mobile-dock .dock__item{min-height:58px;color:var(--ink)}.kk-theme .mobile-dock .dock__item>span{font-size:10px;line-height:1;text-transform:none;letter-spacing:.01em;color:#1c110aad}.kk-theme .mobile-dock .dock__item svg{width:22px;height:22px;margin-bottom:5px}.kk-theme .mobile-dock .dock__item:nth-child(3){position:relative;align-self:flex-start;overflow:visible}.kk-theme .mobile-dock .dock__item:nth-child(3):before{content:"";position:absolute;z-index:-1;top:-14px;width:56px;height:56px;border-radius:50%;background:var(--brown);border:5px solid var(--paper);box-shadow:0 8px 20px #1c110a38}.kk-theme .mobile-dock .dock__item:nth-child(3) svg{position:relative;margin-top:-14px;color:var(--cream);width:26px;height:26px}.kk-theme .mobile-dock .dock__item:nth-child(3)>span{transform:translateY(4px)}.kk-theme.kk-cart-open .mobile-dock,.kk-theme body.kk-cart-open .mobile-dock,body.kk-cart-open .mobile-dock{transform:translateY(100%)!important}.kk-header-section{display:contents}.kk-header-section .site-header{position:sticky;top:0}.kk-header-section .header-inner,.kk-header-section .mega-inner{width:min(1600px,92%)}.kk-topbar-simple .container{justify-content:center;padding:8px 0}.kk-free-shipping{color:var(--gold-2);font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-align:center}.kk-header-section .header-search-field{display:flex;margin:0;padding:0 10px 0 16px}.kk-header-section .header-search-field input[type=search]{width:165px;border:0;outline:0;background:transparent;color:inherit;font:400 13px/1.2 var(--sans)}.kk-header-section .header-search-field input::placeholder{color:#f3ecdfad;opacity:1}.kk-header-section .header-search-field .icon-btn{padding:0;flex:none}.kk-header-section .search-icon-compact{display:none}.kk-header-section .header-icons>a{color:inherit}.kk-header-section .mm-nav details{border-bottom:1px solid var(--line-l)}.kk-header-section .mm-nav summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-family:var(--serif);font-size:27px;line-height:1.12;padding:14px 0;cursor:pointer}.kk-header-section .mm-nav summary::-webkit-details-marker{display:none}.kk-header-section .mm-nav details[open] summary span{transform:rotate(45deg)}.kk-header-section .mm-nav summary span{font-family:var(--sans);font-size:20px;font-weight:300;transition:transform .25s}.kk-header-section .mm-sub{padding:0 0 14px 18px}.kk-header-section .mm-sub>a,.kk-header-section .mm-subsub>a{display:flex;align-items:center;width:100%;min-height:50px;padding:12px 8px;border:0;font-family:var(--sans);font-size:17px;line-height:1.35;color:#f3ecdfe6}.kk-header-section .mm-sub .mm-subgroup{border:0;border-top:1px solid rgba(243,236,223,.09)}.kk-header-section .mm-sub .mm-subgroup>summary{min-height:50px;padding:12px 8px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kk-header-section .mm-sub .mm-subgroup>summary span{font-size:18px}.kk-header-section .mm-subsub{display:grid;padding:0 0 8px 14px}.kk-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:block;opacity:0;visibility:hidden;background:#140a05b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s,visibility .3s}.kk-search-overlay.on{opacity:1;visibility:visible}.kk-search-shell{height:100%;overflow:auto;background:var(--paper);transform:translateY(-24px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.kk-search-overlay.on .kk-search-shell{transform:none}.kk-search-overlay-head{height:118px;padding:0 max(4%,calc((100% - 1600px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--brown);color:var(--cream)}.kk-search-overlay-head img{width:auto;height:70px}.kk-search-overlay-head button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(243,236,223,.28);border-radius:50%;background:transparent;color:var(--cream);font:300 25px/1 Arial,sans-serif;transition:.25s}.kk-search-overlay-head button:hover{border-color:var(--gold-2);color:var(--gold-2);transform:rotate(90deg)}.kk-search-overlay-main{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:68px 0 90px}.kk-search-overlay-main>.eyebrow{margin:0;color:var(--gold-dim)}.kk-search-overlay-form{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;margin-top:14px;border-bottom:2px solid var(--ink)}.kk-search-overlay-form svg{width:25px;height:25px;fill:none;stroke:var(--ink);stroke-width:1.4}.kk-search-overlay-form input[type=search]{width:100%;min-width:0;padding:18px 12px;border:0;outline:0;background:transparent;color:var(--ink);font:400 clamp(26px,3vw,43px)/1.15 var(--serif)}.kk-search-overlay .kk-search-overlay-form input[type=search],.kk-search-overlay .kk-search-overlay-form input[type=search]:focus,.kk-search-overlay .kk-search-overlay-form input[type=search]:focus-visible{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.kk-search-overlay-form input[type=search]::-webkit-search-cancel-button,.kk-search-overlay-form input[type=search]::-webkit-search-decoration,.kk-search-overlay-form input[type=search]::-webkit-search-results-button,.kk-search-overlay-form input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.kk-search-overlay .kk-search-overlay-form:focus-within{outline:0!important;box-shadow:none!important}.kk-search-overlay-form input::placeholder{color:#1c110a57;opacity:1}.kk-search-overlay-form>button{min-width:120px;min-height:52px;padding:13px 25px;border:0;border-radius:999px;background:var(--ink);color:var(--cream);font:600 11px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}.kk-search-overlay-popular{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:19px 0 48px}.kk-search-overlay-popular>span{margin-right:3px;color:#1c110a7a;font-size:11px}.kk-search-overlay-popular button{padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:400 11px/1.3 var(--sans);transition:.25s}.kk-search-overlay-popular button:hover{border-color:var(--gold-dim);background:var(--cream)}.kk-search-overlay-results-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.kk-search-overlay-results-head h2{font-size:32px}.kk-search-overlay-results-head a{padding-bottom:3px;border-bottom:1px solid var(--ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.kk-search-live-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.kk-search-result{display:grid;grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:17px;min-height:116px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.25s}.kk-search-result:hover{background:var(--cream)}.kk-search-result-image{overflow:hidden;width:92px;height:92px;border-radius:8px;background:var(--cream)}.kk-search-result-image img{width:100%;height:100%;object-fit:cover}.kk-search-result small{display:block;color:var(--gold-dim);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.kk-search-result b{display:block;margin:4px 0;font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.15}.kk-search-result strong{display:block;font-size:12px;font-weight:500}.kk-search-result i{color:var(--gold-dim);font-size:18px;font-style:normal}.kk-search-no-results{grid-column:1/-1;padding:48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:center}.kk-search-no-results b{display:block;font-family:var(--serif);font-size:22px}.kk-search-no-results span{display:block;margin-top:6px;color:#1c110a8c;font-size:13px}body.kk-menu-open,body.kk-search-open{overflow:hidden}.kk-footer{background:#180d07;color:#f3ecdfb8;padding:72px 0 24px}.kk-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:52px}.kk-footer .footer-contact>img,.kk-footer .footer-contact>a>img{height:58px;width:auto;margin-bottom:20px}.kk-footer .f-nav{border:0}.kk-footer .f-nav summary{list-style:none;color:var(--cream);font:500 1.184rem/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;cursor:default}.kk-footer .f-nav summary::-webkit-details-marker,.kk-footer .f-nav summary span{display:none}.kk-footer .f-nav nav{display:flex;flex-direction:column;gap:10px}.kk-footer .f-nav a{font-size:1.44rem;transition:color .2s}.kk-footer .f-nav a:hover{color:var(--gold-2)}.kk-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--line-l);font-size:1.2rem;color:#f3ecdf73}.kk-value-icon{display:block;color:var(--gold-2);font-family:var(--serif);font-size:2rem;line-height:1;margin-bottom:24px}.section-kk-main-product{background:var(--paper)}.kk-pdp{padding-top:54px;padding-bottom:76px}.kk-pdp .pdp-main img,.kk-pdp .pdp-thumbs img{width:100%;height:100%;object-fit:cover}.kk-pdp .pdp-desc{font-size:1.45rem;line-height:1.72;color:#1c110ab8;margin:20px 0}.kk-product-form{display:block;margin-top:24px}.kk-product-form .opt[disabled]{opacity:.38;cursor:not-allowed}.kk-product-form .qty input{width:42px;border:0;background:transparent;text-align:center;font:500 1.35rem var(--sans);-webkit-appearance:textfield;appearance:textfield}.kk-product-form .qty input::-webkit-inner-spin-button,.kk-product-form .qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.kk-pdp-accordion{border-top:1px solid var(--line);margin-top:28px}.kk-pdp-accordion details{border-bottom:1px solid var(--line)}.kk-pdp-accordion summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:20px 0;cursor:pointer;font:500 1.15rem/1.3 var(--sans);letter-spacing:.04em}.kk-pdp-accordion summary::-webkit-details-marker{display:none}.kk-pdp-accordion summary i{font-style:normal;font-size:1.4rem;font-weight:300;transition:transform .2s}.kk-pdp-accordion details[open] summary i{transform:rotate(45deg)}.kk-pdp-accordion .inner{padding:0 0 22px;font-size:1.35rem;line-height:1.7;color:#1c110ab3}.kk-pdp-accordion .inner p{margin:0 0 12px}.kk-pdp .pdp-usps svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.kk-pdp .pdp-usps div{color:#1c110abf}.kk-pdp .pdp-usps svg{color:var(--rust);stroke:var(--rust)!important}.kk-pdp .pdp-rating{width:max-content;margin:0 0 18px;color:#1c110a9e;text-decoration:none}.kk-pdp .pdp-rating strong{color:var(--ink);font-weight:500}.kk-pdp .pdp-rating__count{padding-left:2px;color:#1c110a80}.kk-pdp .pdp-omnibus{margin:9px 0 8px;padding:11px 14px;border-left:3px solid var(--rust);border-radius:0 8px 8px 0;background:#f3e8d8;font-size:1.28rem;line-height:1.45}.kk-pdp .pdp-omnibus[hidden],.kk-pdp .pdp-price [hidden]{display:none}.kk-pdp-accordion summary{padding:24px 4px;font-size:1.32rem;letter-spacing:.18em;text-transform:uppercase}.kk-pdp-accordion summary i{color:var(--gold-dim);font-family:var(--serif);font-size:2.4rem}.kk-pdp-accordion .inner{padding:0 4px 24px;font-size:1.4rem}.kk-pdp-accordion .kk-product-description h2{margin:26px 0 10px;font-family:var(--serif);font-size:2.8rem;font-weight:500;line-height:1.12;color:var(--ink)}.kk-pdp-accordion .kk-product-description h2:first-child{margin-top:4px}.kk-pdp-accordion .kk-product-description h3{margin:22px 0 8px;font-family:var(--serif);font-size:2.2rem;font-weight:500;line-height:1.15;color:var(--ink)}.kk-pdp-accordion .kk-product-description :is(h4,h5,h6){margin:18px 0 7px;font-family:var(--serif);font-size:1.8rem;font-weight:500;color:var(--ink)}.kk-pdp-accordion .kk-product-description :is(ul,ol){margin:0 0 16px;padding-left:22px}@media(max-width:749px){.kk-pdp{padding-top:24px;padding-bottom:52px}.kk-pdp .pdp-desc{font-size:1.35rem}.kk-pdp .buy-row{display:flex;flex-direction:column;gap:12px}.kk-pdp .buy-row .qty{width:100%;min-height:56px;justify-content:center;padding:0}.kk-pdp .buy-row .qty button{min-width:72px;padding:12px 22px}.kk-pdp .buy-row .btn{width:100%;min-height:58px;padding:16px 13px;justify-content:center;text-align:center}.kk-pdp-accordion summary{padding-block:20px;font-size:1.15rem;letter-spacing:.14em}.kk-pdp-accordion .inner{font-size:1.25rem}}.kk-payments{display:flex;align-items:center;gap:6px;list-style:none}.kk-payments svg{width:36px;height:auto}@media(max-width:1080px){.kk-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}@media(max-width:768px){.kk-footer{padding:50px 0 84px}.kk-footer-grid{display:block}.kk-footer .footer-contact{padding-bottom:30px}.kk-footer .f-nav{border-top:1px solid var(--line-l)}.kk-footer .f-nav:last-child{border-bottom:1px solid var(--line-l)}.kk-footer .f-nav summary{display:flex;justify-content:space-between;align-items:center;margin:0;padding:17px 0;cursor:pointer}.kk-footer .f-nav summary span{display:inline;font-size:1.2rem;font-weight:300;transition:transform .2s}.kk-footer .f-nav[open] summary span{transform:rotate(45deg)}.kk-footer .f-nav nav{padding:0 0 18px}.kk-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:30px}}@media(max-width:1080px){.kk-header-section .header-inner{display:grid;grid-template-columns:44px 1fr auto}.kk-header-section .header-logo{justify-self:center}.kk-header-section .header-search-field{display:none}.kk-header-section .search-icon-compact{display:grid}}@media(max-width:640px){.kk-header-section .topbar .container{width:94%}.kk-header-section .topbar .tb-usps span:first-child{font-size:.66rem;padding:0}.kk-header-section .topbar .tb-right{margin-left:auto}.kk-header-section .topbar .tb-right a:first-child{font-size:.66rem}.kk-header-section .header-inner{padding:10px 0;gap:8px}.kk-header-section .header-logo img{height:48px;max-width:132px}.kk-header-section .header-icons{gap:8px}.kk-header-section .icon-btn{padding:3px}.kk-header-section .icon-btn svg{width:20px;height:20px}.kk-header-section .mm-nav>a,.kk-header-section .mm-nav>details>summary{font-size:27px}.kk-search-overlay-head{height:88px;padding-inline:5%}.kk-search-overlay-head img{height:53px}.kk-search-overlay-head button{width:42px;height:42px}.kk-search-overlay-main{padding:42px 0 70px}.kk-search-overlay-form{grid-template-columns:28px minmax(0,1fr)}.kk-search-overlay-form input[type=search]{padding:15px 8px;font-size:23px}.kk-search-overlay-form>button{grid-column:1/-1;width:100%;min-height:48px;margin:12px 0 0;border-radius:8px}.kk-search-overlay-popular{margin-bottom:34px}.kk-search-overlay-results-head{display:block}.kk-search-overlay-results-head a{display:inline-block;margin-top:8px}.kk-search-live-results{grid-template-columns:1fr}.kk-search-result{grid-template-columns:76px minmax(0,1fr) 22px;min-height:98px}.kk-search-result-image{width:74px;height:74px}}@media(min-width:990px)and (max-width:1250px){.kk-theme .header__menu-item{font-size:11px;letter-spacing:.1em;padding-inline:7px}.kk-theme .header-search-inline{width:180px}.kk-theme .header__heading-logo{max-width:150px}}@media(max-width:989px){.kk-theme .header{padding-inline:20px;min-height:92px}.kk-theme .header__heading-logo{max-width:180px;max-height:58px}.kk-theme .header__icon--wishlist{display:none}.kk-theme .header__right{gap:5px}.kk-theme .section{padding:64px 0}}@media(max-width:749px){.kk-theme .header{min-height:82px;padding-inline:16px}.kk-theme .header__heading-logo{max-width:148px;max-height:52px}.kk-theme .announcement-bar{min-height:30px}.kk-theme .announcement-slider__slide:not(:last-child) .announcement-text:after{content:none}.kk-theme .video-hero{min-height:calc(100svh - 112px)}.kk-theme .vh-content h1{font-size:clamp(42px,13vw,62px)}.kk-theme .vh-content .lead{font-size:15px;margin-bottom:28px}.kk-theme .hero-card{display:none}.kk-theme .section{padding:54px 0}.kk-theme .section-head h2{font-size:clamp(34px,10vw,48px)}.kk-theme .footer__content-top{padding-top:38px;padding-bottom:28px}}.kk-theme .kk-legal-page{background:var(--paper)}.kk-theme .kk-legal-page__grid{display:grid;grid-template-columns:280px minmax(0,820px);gap:70px;align-items:start}.kk-theme .kk-legal-nav{position:sticky;top:130px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:27px}.kk-theme .kk-legal-nav>strong{display:block;margin-bottom:16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim)}.kk-theme .kk-legal-nav nav{display:grid}.kk-theme .kk-legal-nav a{padding:11px 0;border-top:1px solid var(--line);font-size:14px;color:#1c110aad}.kk-theme .kk-legal-nav a:hover,.kk-theme .kk-legal-nav a.is-active{color:var(--rust)}.kk-theme .kk-legal-body h2:first-child{margin-top:0}.kk-theme .kk-legal-body .legal-note,.kk-theme .kk-legal-body blockquote{border:1px solid rgba(154,90,52,.2);border-radius:10px;background:#fff3e5;padding:20px 22px;margin:25px 0}@media(max-width:749px){.kk-theme .kk-legal-page__grid{grid-template-columns:1fr;gap:28px}.kk-theme .kk-legal-nav{position:static;overflow-x:auto;padding:16px}.kk-theme .kk-legal-nav>strong{margin-bottom:10px}.kk-theme .kk-legal-nav nav{display:flex;gap:8px;width:max-content}.kk-theme .kk-legal-nav a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;white-space:nowrap}}.kk-theme .kk-editorial-split{background:var(--cream)}.kk-theme .kk-editorial-split--dark{background:var(--brown);color:var(--cream)}.kk-theme .kk-editorial-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.kk-theme .kk-editorial-split__grid--reverse .kk-editorial-split__media{order:2}.kk-theme .kk-editorial-split__media{position:relative;min-height:520px;border-radius:16px;overflow:hidden;background:#e7dece}.kk-theme .kk-editorial-split__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kk-theme .kk-editorial-split__caption{position:absolute;left:24px;bottom:20px;color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.45)}.kk-theme .kk-editorial-split__copy{max-width:650px}.kk-theme .kk-editorial-split__copy h2{font-size:clamp(42px,4vw,66px);margin:12px 0 22px}.kk-theme .kk-editorial-split__copy h2 em{color:var(--rust)}.kk-theme .kk-editorial-split--dark h2 em{color:var(--gold-2)}.kk-theme .kk-editorial-split__copy .kk-rte{font-size:17px;line-height:1.8;color:#1c110ab3}.kk-theme .kk-editorial-split--dark .kk-rte{color:#f3ecdfbd}.kk-theme .kk-check-list{padding:0;margin:25px 0 30px;display:grid;gap:12px}.kk-theme .kk-check-list li{display:flex;gap:12px;align-items:flex-start;list-style:none;font-size:16px}.kk-theme .kk-check-list span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--sand);color:var(--rust);font-weight:700}.kk-theme .kk-contact-cards{background:var(--cream)}.kk-theme .kk-contact-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kk-theme .kk-contact-card{padding:38px;border:1px solid var(--line);border-radius:16px;background:#ffffff8c}.kk-theme .kk-contact-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sand);color:var(--rust);font-size:22px;margin-bottom:25px}.kk-theme .kk-contact-card h3{font-size:32px;margin:0 0 14px}.kk-theme .kk-contact-card p{font-size:15px;line-height:1.7;color:#1c110aa8}.kk-theme .kk-contact-card a{display:inline-block;margin-top:16px;color:var(--rust);font-weight:600;text-decoration:none}.kk-theme .contact .title{font-size:clamp(42px,4vw,64px)}.kk-theme .contact .field__input,.kk-theme .contact .select__select{min-height:58px;border-radius:9px;background:#fff;font-size:16px}.kk-theme .contact textarea.field__input{min-height:170px;padding-top:18px}.kk-theme .contact__button .button{min-height:56px;padding-inline:38px;background:var(--brown);color:var(--cream);border-radius:7px}.kk-theme .contact__list{border:1px solid var(--line);border-radius:16px;padding:32px;background:#fff}.kk-theme .contact__list li+li{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.kk-theme .contact__list .h3{font-size:23px}.kk-theme .kk-business-form{padding-top:var(--kk-business-form-padding-top);padding-bottom:var(--kk-business-form-padding-bottom);background:var(--paper)}.kk-theme .kk-business-form>.container{width:92%;max-width:1680px}.kk-theme .kk-business-form__panel{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.kk-theme .kk-business-form__copy{padding:54px;background:var(--brown);color:var(--cream)}.kk-theme .kk-business-form__copy h2{max-width:12ch;margin:12px 0 18px;color:var(--cream);font-size:clamp(42px,3.3vw,56px);line-height:1.04}.kk-theme .kk-business-form__lead{max-width:46ch;color:#f3ecdfbd;font-size:17px;line-height:1.75}.kk-theme .kk-business-form__lead p{margin:0}.kk-theme .kk-business-form__contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:34px}.kk-theme .kk-business-form__contact a{color:var(--gold-2);font-size:17px}.kk-theme .kk-business-form__fields{display:grid;gap:18px;padding:52px;background:var(--cream)}.kk-theme .kk-business-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kk-theme .kk-business-form__field{display:grid;gap:7px}.kk-theme .kk-business-form__field label{color:#1c110a9e;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.kk-theme .kk-business-form__field input,.kk-theme .kk-business-form__field textarea,.kk-theme .kk-business-form__field select{width:100%;border:1px solid var(--line);border-radius:10px;outline:0;background:#fff;color:var(--ink);font:400 16px/1.45 var(--sans)}.kk-theme .kk-business-form__field input,.kk-theme .kk-business-form__field select{min-height:58px;padding:14px 16px}.kk-theme .kk-business-form__field textarea{min-height:155px;padding:15px 16px;resize:vertical}.kk-theme .kk-business-form__field input:focus,.kk-theme .kk-business-form__field textarea:focus,.kk-theme .kk-business-form__field select:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c29b621f}.kk-theme .kk-business-form__submit{justify-content:center;width:100%;min-height:58px;border-radius:999px}.kk-theme .kk-business-form__message{grid-column:1/-1;padding:13px 16px;border-radius:8px;font-size:14px}.kk-theme .kk-business-form__message--success{background:#e4efe1;color:#31572d}.kk-theme .kk-business-form__message--error{background:#f6e4df;color:#8b3528}.kk-theme .kk-business-offers{padding:76px 0;background:var(--paper);scroll-margin-top:110px}.kk-theme .kk-business-offers>.container{width:92%;max-width:1480px}.kk-theme .kk-business-offers__intro{max-width:860px;margin:0 auto 38px;text-align:center}.kk-theme .kk-business-offers__intro h2{margin:10px 0 18px;font-size:clamp(40px,4vw,62px);line-height:1.04}.kk-theme .kk-business-offers__intro .kk-rte{color:#1c110aad;font-size:17px;line-height:1.75}.kk-theme .kk-business-offers__intro .kk-rte p{margin:0}.kk-theme .kk-business-offers__nav{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:0;overflow-x:auto;border:1px solid var(--line);border-bottom:0;background:var(--cream);scrollbar-width:none}.kk-theme .kk-business-offers__nav::-webkit-scrollbar{display:none}.kk-theme .kk-business-offers__nav a{flex:0 0 auto;padding:20px 26px;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kk-theme .kk-business-offers__nav a:hover{color:var(--rust)}.kk-theme .kk-business-offers__nav-media{display:none}.kk-theme .kk-business-offers__rows{border:1px solid var(--line)}.kk-theme .kk-business-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.kk-theme .kk-business-offer:last-child{border-bottom:0}.kk-theme .kk-business-offer__media{position:relative;min-height:0;overflow:hidden;background:var(--cream)}.kk-theme .kk-business-offer__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover}.kk-theme .kk-business-offer:first-child .kk-business-offer__media img{object-position:center 58%}.kk-theme .kk-business-offer__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(44px,5vw,78px);background:#fff}.kk-theme .kk-business-offer__copy h3{max-width:15ch;margin:10px 0 20px;font-size:clamp(34px,3.2vw,50px);line-height:1.06}.kk-theme .kk-business-offer__copy .kk-rte{max-width:62ch;color:#1c110ab8;font-size:16px;line-height:1.72}.kk-theme .kk-business-offer__copy .kk-rte p{margin:0 0 17px}.kk-theme .kk-business-offer__copy .kk-rte p:last-child{margin-bottom:0}.kk-theme .kk-business-offer__copy .kk-rte ul{display:grid;gap:9px;margin:18px 0 22px;padding:0;list-style:none}.kk-theme .kk-business-offer__copy .kk-rte li{position:relative;padding-left:25px}.kk-theme .kk-business-offer__copy .kk-rte li:before{content:"";position:absolute;left:0;top:.68em;width:11px;height:1px;background:var(--rust)}.kk-theme .kk-business-offer__copy .btn{margin-top:28px}.kk-theme .kk-business-offer--reverse .kk-business-offer__media{grid-column:2;grid-row:1}.kk-theme .kk-business-offer--reverse .kk-business-offer__copy{grid-column:1;grid-row:1;background:var(--cream)}.kk-theme .kk-business-materials{padding:76px 0;background:var(--cream)}.kk-theme .kk-business-materials>.container{width:92%;max-width:1680px}.kk-theme .kk-business-materials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kk-theme .kk-business-material{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff}.kk-theme .kk-business-material>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--gold-dim);border-radius:50%;color:var(--rust);font-size:11px;font-weight:600;letter-spacing:.12em}.kk-theme .kk-business-material h3{margin:0 0 8px;font-size:28px}.kk-theme .kk-business-material a{display:inline-block;margin-top:10px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kk-theme .kk-catalog-viewer{padding:58px 0 76px;background:var(--paper)}.kk-theme .kk-catalog-viewer>.container{width:96%;max-width:1780px}.kk-theme .kk-catalog-viewer__header{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin:0 auto 28px;max-width:1680px}.kk-theme .kk-catalog-viewer__header>div:first-child{max-width:760px}.kk-theme .kk-catalog-viewer__header h1{margin:10px 0 12px;font-size:clamp(44px,5vw,70px);line-height:1}.kk-theme .kk-catalog-viewer__header h1 em{color:var(--rust);font-style:italic}.kk-theme .kk-catalog-viewer__header .kk-rte{color:#1c110aad;font-size:16px;line-height:1.7}.kk-theme .kk-catalog-viewer__header .kk-rte p{margin:0}.kk-theme .kk-catalog-viewer__controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.kk-theme .kk-catalog-viewer__mode,.kk-theme .kk-catalog-viewer__external{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:600 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.kk-theme .kk-catalog-viewer__mode[aria-pressed=true]{border-color:var(--brown);background:var(--brown);color:var(--cream)}.kk-theme .kk-catalog-viewer__external:hover,.kk-theme .kk-catalog-viewer__mode:hover{border-color:var(--rust);color:var(--rust)}.kk-theme .kk-catalog-viewer__mode[aria-pressed=true]:hover{color:var(--cream)}.kk-theme .kk-catalog-viewer__stage{position:relative;height:clamp(680px,calc(100vh - 145px),1080px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 70px #341f121f}.kk-theme .kk-catalog-viewer__frame{position:relative;z-index:2;display:block;width:100%;height:100%;border:0;background:#fff}.kk-theme .kk-catalog-viewer__loader{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#1c110a94;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kk-theme .kk-catalog-viewer__stage[aria-busy=false] .kk-catalog-viewer__loader{display:none}.kk-theme .kk-catalog-viewer__fallback{text-align:center}.kk-theme .kk-catalog-viewer__fallback a{color:var(--rust);text-decoration:underline}.kk-theme .page-title{font-family:var(--serif);font-size:clamp(46px,5vw,72px);font-weight:500}.kk-theme .rte{font-size:17px;line-height:1.8}.kk-theme .rte h2{font-size:clamp(32px,3vw,46px);margin-top:1.5em}.kk-theme .rte h3{font-size:28px;margin-top:1.4em}.kk-theme .rte table{width:100%;border-collapse:collapse}.kk-theme .rte th,.kk-theme .rte td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}@media(max-width:989px){.kk-theme .kk-editorial-split__grid{gap:42px}.kk-theme .kk-editorial-split__media{min-height:430px}.kk-theme .kk-contact-cards__grid{grid-template-columns:1fr 1fr}.kk-theme .kk-business-form__panel{grid-template-columns:1fr}}@media(max-width:749px){.kk-theme .kk-editorial-split__grid{grid-template-columns:1fr;gap:30px}.kk-theme .kk-editorial-split__grid--reverse .kk-editorial-split__media{order:0}.kk-theme .kk-editorial-split__media{min-height:340px;border-radius:12px}.kk-theme .kk-editorial-split__copy h2{font-size:40px}.kk-theme .kk-editorial-split__copy .kk-rte{font-size:16px}.kk-theme .kk-contact-cards__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.kk-theme .kk-contact-card{flex:0 0 88%;scroll-snap-align:start;padding:30px}.kk-theme .contact .flex-grid{display:block}.kk-theme .contact .flex-grid__item{width:100%}.kk-theme .contact__list{margin-top:28px}.kk-theme .kk-business-form{padding-top:48px;padding-bottom:48px}.kk-theme .kk-business-form__copy,.kk-theme .kk-business-form__fields{padding:34px 26px}.kk-theme .kk-business-form__copy h2{font-size:40px}.kk-theme .kk-business-form__row{grid-template-columns:1fr}.kk-theme .kk-business-offers{padding:52px 0}.kk-theme .kk-business-offers__intro{margin-bottom:28px}.kk-theme .kk-business-offers__intro .kk-rte{font-size:15px}.kk-theme .kk-business-offers__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:10px;margin-bottom:14px;overflow:visible;border:0;background:transparent}.kk-theme .kk-business-offers__nav a{display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 14px 34px -30px #1c110ab3;text-align:left}.kk-theme .kk-business-offers__nav a:hover{color:var(--ink)}.kk-theme .kk-business-offers__nav-media{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--cream)}.kk-theme .kk-business-offers__nav-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kk-theme .kk-business-offers__nav-card:active .kk-business-offers__nav-media img{transform:scale(1.025)}.kk-theme .kk-business-offers__nav-label{display:flex;align-items:center;min-height:52px;padding:11px 12px;font-size:10px;line-height:1.35;letter-spacing:.11em}.kk-theme .kk-business-offer,.kk-theme .kk-business-offer--reverse{grid-template-columns:1fr;min-height:0}.kk-theme .kk-business-offer__media,.kk-theme .kk-business-offer--reverse .kk-business-offer__media{grid-column:1;grid-row:1;min-height:0}.kk-theme .kk-business-offer__media img{position:static;height:auto;min-height:0;aspect-ratio:4/3}.kk-theme .kk-business-offer__copy,.kk-theme .kk-business-offer--reverse .kk-business-offer__copy{grid-column:1;grid-row:2;padding:38px 25px;background:#fff}.kk-theme .kk-business-offer:nth-child(2n) .kk-business-offer__copy{background:var(--cream)}.kk-theme .kk-business-offer__copy h3{font-size:36px}.kk-theme .kk-business-offer__copy .btn{justify-content:center;width:100%;text-align:center}.kk-theme .kk-business-materials{padding:52px 0}.kk-theme .kk-business-materials__grid{grid-template-columns:1fr}.kk-theme .kk-business-material{padding:24px 20px}.kk-theme .kk-catalog-viewer{padding:34px 0 44px}.kk-theme .kk-catalog-viewer>.container{width:100%}.kk-theme .kk-catalog-viewer__header{display:block;margin:0 18px 20px}.kk-theme .kk-catalog-viewer__header h1{font-size:43px}.kk-theme .kk-catalog-viewer__controls{justify-content:flex-start;margin-top:22px}.kk-theme .kk-catalog-viewer__mode,.kk-theme .kk-catalog-viewer__external{min-height:42px;padding:0 14px;font-size:9px}.kk-theme .kk-catalog-viewer__external{width:100%}.kk-theme .kk-catalog-viewer__stage{height:calc(100svh - 105px);min-height:620px;border-inline:0;border-radius:0;box-shadow:none}.kk-theme .page-title{font-size:42px}.kk-theme .rte{font-size:16px}}.kk-theme product-info>section.page-width{max-width:1440px;padding-inline:clamp(24px,3vw,52px)}.kk-theme product-info .product{column-gap:clamp(34px,5vw,78px);align-items:start}.kk-theme product-info .product__media-wrapper{min-width:0}.kk-theme product-info .product__media-list{border-radius:14px;overflow:hidden;background:var(--cream)}.kk-theme product-info .product__media-item .media{background:var(--cream)}.kk-theme product-info .thumbnail-list__item{border-radius:9px;overflow:hidden}.kk-theme product-info .product__info-container{max-width:650px}.kk-theme product-info .breadcrumb{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#1c110a80;margin-bottom:18px}.kk-theme product-info .product__text.caption-with-letter-spacing{font-size:11px;letter-spacing:.22em;color:var(--gold-dim);margin:0 0 9px}.kk-theme product-info .product__heading{font-family:var(--serif);font-size:clamp(42px,4.2vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.02em;margin:0 0 14px}.kk-theme product-info .rating{margin-block:10px}.kk-theme product-info .price{align-items:center;margin:16px 0 5px}.kk-theme product-info .price__container{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kk-theme product-info .price-item{font-family:var(--serif);font-size:34px;line-height:1;color:var(--ink)}.kk-theme product-info .price--on-sale .price-item--regular{font-family:var(--sans);font-size:15px;color:#1c110a6b}.kk-theme product-info .badge{position:static;border:0;border-radius:999px;padding:8px 13px;background:var(--rust);color:var(--cream);font-size:10px;letter-spacing:.11em}.kk-theme product-info .pdp-omnibus{margin:9px 0 2px;padding:10px 14px;border-left:3px solid var(--rust);background:#f3e8d8;border-radius:0 8px 8px 0;color:#1c110ac7;font-size:14px;line-height:1.45}.kk-theme product-info .pdp-omnibus span{color:var(--rust);margin-right:5px}.kk-theme product-info .pdp-tax{font-size:13px;color:#1c110a80;margin:8px 0 22px}.kk-theme product-info .product__description{font-size:16px;line-height:1.7;color:#1c110ac2;margin:22px 0}.kk-theme product-info .product__description p{margin:0 0 12px}.kk-theme product-info .product-form__input{margin:22px 0}.kk-theme product-info .product-form__input .form__label{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.kk-theme product-info .product-form__input input[type=radio]+label{min-height:44px;border-radius:999px;border-color:var(--line);padding:12px 19px;font-size:14px;letter-spacing:0;text-transform:none;background:#fff}.kk-theme product-info .product-form__input input[type=radio]:checked+label{background:var(--brown);border-color:var(--brown);color:var(--cream)}.kk-theme product-info .product-form__buttons{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:stretch;margin:24px 0}.kk-theme product-info .product-form__quantity{width:118px;margin:0}.kk-theme product-info quantity-input.quantity{width:100%;height:56px;border:1px solid var(--ink);border-radius:999px;background:transparent}.kk-theme product-info .quantity__button{width:38px;color:var(--ink)}.kk-theme product-info .quantity__input{font-size:16px;min-width:34px}.kk-theme product-info .product-form__submit{min-height:56px;border-radius:999px;background:var(--ink);border-color:var(--ink);color:var(--cream);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.kk-theme product-info .product-form__submit:hover{background:var(--rust);border-color:var(--rust)}.kk-theme product-info .pdp-usps{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding:21px 0;margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kk-theme product-info .pdp-usps>div{font-size:13px;color:#1c110ab8}.kk-theme product-info .product__accordion{border-color:var(--line);margin:0}.kk-theme product-info .product__accordion summary{padding:18px 0}.kk-theme product-info .product__accordion .accordion__title{font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.kk-theme product-info .product__accordion .accordion__content{padding:0 0 24px;font-size:15px;line-height:1.7;color:#1c110ab8}.kk-theme product-info .ingredients-card--accordion,.kk-theme product-info .nutrition-card--accordion{margin:0;max-width:none}.kk-theme .section-kk-featured-products,.kk-theme .section-kk-featured-products .kk-featured-products{background-color:var(--paper)!important;background-image:none!important}.kk-theme .section-kk-featured-products .kk-featured-products{border-block:1px solid var(--line)}.kk-theme.template-index .section-kk-featured-products .kk-featured-products{border-bottom:0}.kk-theme .section-kk-usps:before,.kk-theme .section-kk-usps:after,.kk-theme .section-kk-featured-products:before,.kk-theme .section-kk-featured-products:after{content:none!important;display:none!important}@media(min-width:1081px){.kk-theme .section-kk-featured-products .kk-featured-products{padding-block:96px}.kk-theme .section-kk-featured-products .kk-featured-products>.container{width:min(1320px,92%);max-width:1320px;margin-inline:auto}.kk-theme .section-kk-featured-products .section-head{margin-bottom:48px}.kk-theme .section-kk-featured-products .section-head h2{font-size:48px;line-height:1.05}.kk-theme .section-kk-featured-products .kk-products-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important}.kk-theme .section-kk-featured-products .kk-products-grid .prod-media{aspect-ratio:1/1}.kk-theme .section-kk-featured-products .kk-products-grid .prod-info{min-height:0;padding:18px 4px 4px}.kk-theme .section-kk-featured-products .kk-products-grid .prod-info .p-cat{font-size:10px;letter-spacing:.24em}.kk-theme .section-kk-featured-products .kk-products-grid .prod-info h3{font-size:18.4px;line-height:1.25;margin:4px 0 8px}.kk-theme .section-kk-featured-products .kk-products-grid .prod-price b{font-size:16.8px}}.kk-theme .section-kk-featured-products .kk-products-grid .prod-card{transition:transform .4s cubic-bezier(.2,.6,.2,1),box-shadow .4s}.kk-theme .section-kk-featured-products .kk-products-grid .prod-media img{transition:transform .8s cubic-bezier(.2,.6,.2,1)}@media(hover:hover){.kk-theme .section-kk-featured-products .kk-products-grid .prod-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.kk-theme .section-kk-featured-products .kk-products-grid .prod-card:hover .prod-media img{transform:scale(1.05)}}.kk-theme .popup-floating{z-index:85;width:50px}.kk-theme .popup-floating--left{left:0!important;align-items:flex-start}.kk-theme .popup-floating--left .popup-open{width:50px;margin:0;transform:rotate(-180deg);transform-origin:center}.kk-theme .popup-floating .popup-open .h5{width:50px;min-height:180px;box-sizing:border-box;padding:18px 13px;border-radius:12px 0 0 12px;background:var(--gold);color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;box-shadow:none}.kk-theme .promo-popup .popup{border:1px solid var(--gold-dim);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.kk-theme .promo-popup .popup__heading{font-family:var(--serif);font-weight:500}.kk-theme .promo-popup .popup__heading em{color:var(--rust);font-style:italic}.kk-theme .section-kk-occasions .kk-occasion-section,.kk-theme .section-kk-promo-panels .kk-promo-section{padding-top:0}.kk-theme .section-kk-story .heritage-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.kk-theme .section-kk-story .heritage--homepage .heritage-photo--plain{margin:0;padding:0;border-radius:var(--radius);overflow:hidden;background:transparent;box-shadow:none;transform:none}.kk-theme .section-kk-story .heritage--homepage .heritage-photo--plain .heritage-photo__image{display:block;width:100%;height:clamp(420px,38vw,660px);aspect-ratio:auto;object-fit:cover;object-position:60% center;border-radius:var(--radius)}@media(max-width:749px){.kk-theme .video-hero{min-height:72svh}.kk-theme .section{padding-block:64px}.kk-theme .section-kk-occasions .kk-occasion-section,.kk-theme .section-kk-promo-panels .kk-promo-section{padding-top:0}}.kk-theme .section-kk-product-story .pdp-story{padding-top:86px}.kk-theme .pdp-contents-wrap{padding-top:72px}@media(max-width:749px){.kk-theme product-info>section.page-width{padding-inline:18px;padding-top:24px!important}.kk-theme product-info .product{gap:24px}.kk-theme product-info .product__heading{font-size:44px;overflow-wrap:anywhere}.kk-theme product-info .price__container{display:grid;grid-template-columns:auto auto;justify-content:start;gap:7px 14px}.kk-theme product-info .price-item{font-size:32px;white-space:nowrap}.kk-theme product-info .badge{grid-column:1/-1;width:max-content}.kk-theme product-info .product-form__buttons{grid-template-columns:1fr;gap:10px}.kk-theme product-info .product-form__quantity{width:100%}.kk-theme product-info .pdp-usps{grid-template-columns:1fr;gap:11px}.kk-theme product-info .pdp-omnibus{font-size:14px;padding:12px}.kk-theme product-info .product__accordion .accordion__title{font-size:13px;letter-spacing:.1em}.kk-theme .pdp-bestseller-slider,.kk-theme .section-kk-featured-products .kk-products-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 18px 16px;margin-inline:-18px}.kk-theme .section-kk-featured-products .kk-products-grid .prod-card{flex:0 0 78%;scroll-snap-align:start}.kk-theme .section-product-recommendations .product-grid,.kk-theme .product-recommendations .product-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}}.kk-theme.template-collection .collection-banner-section{padding:0!important}.kk-theme .collection-hero{background:var(--cream);border-bottom:1px solid var(--line)}.kk-theme .collection-hero__inner{padding:0}.kk-theme .collection-hero .page-width{width:min(1320px,92%);max-width:none;padding-inline:0}.kk-theme .collection-hero__text-wrapper{padding:0}.kk-theme .kk-collection-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:11.52px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#1c110a8c}.kk-theme .kk-collection-breadcrumb a:hover{color:var(--rust)}.kk-theme .kk-collection-eyebrow{margin:0;color:var(--gold-dim);font-family:var(--sans);font-size:11.52px;line-height:1.6;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.kk-theme .collection-hero__title{font-family:var(--serif);font-size:clamp(43.2px,5vw,68.8px);font-weight:500;line-height:1.08;margin:10px 0 16px}.kk-theme .collection-hero__title+.collection-hero__description{max-width:68ch;padding:0;font-size:16px;line-height:1.6;color:#1c110ab3}.kk-theme .collection-hero__description p{margin:0}.kk-theme .section-kk-collection-creator .section--padding{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.kk-theme .kk-creator-text p{margin:0;color:#f3ecdfb8;font-size:13.44px;line-height:1.45}.kk-theme .collection-creator-banner .creator-banner-copy h2{max-width:23ch;margin:6px 0 9px;color:var(--cream);font-size:clamp(28.8px,2.45vw,37.6px);line-height:1.08;letter-spacing:normal}.kk-theme .collection-grid-section{padding-block:96px!important;background:var(--paper)}.kk-theme .collection-banner-section+.collection-grid-section{margin-top:0!important}.kk-theme .collection-grid-section>.section--padding{padding-block:0!important}.kk-theme .facets-vertical{max-width:1440px;column-gap:36px}.kk-theme .facets-vertical>.facet-filters{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px}.kk-theme .facet-filters__label,.kk-theme .facets__heading{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.kk-theme .facets__summary,.kk-theme .facet-filters__summary{font-size:14px}.kk-theme .facet-filters.is--vertical-top{margin-bottom:24px}.kk-theme .mobile-facets__open{border-radius:999px;border-color:var(--ink);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.kk-theme .section-kk-featured-products .pdp-bestseller-section{padding-block:76px;background:var(--cream)!important;border-block:1px solid var(--line)}.kk-theme .section-kk-featured-products .pdp-bestseller-section>.container{width:min(1320px,92%);max-width:1320px;margin-inline:auto}.kk-theme .section-kk-featured-products .pdp-bestseller-section .section-head{margin-bottom:34px}.kk-theme .section-kk-featured-products .pdp-bestseller-section .section-head h2{font-size:clamp(35px,3.4vw,54px)}.kk-theme .section-kk-featured-products .pdp-bestseller-section .kk-products-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.kk-theme .section-kk-featured-products .pdp-bestseller-section .kk-products-grid .prod-media{aspect-ratio:1.18/1}.kk-theme .section-kk-featured-products .pdp-bestseller-section .kk-products-grid .prod-info{padding:18px 4px 4px}.kk-theme .section-kk-featured-products .pdp-bestseller-section .kk-products-grid .prod-info h3{font-size:20px}.kk-theme .section-kk-product-story .pdp-story{padding-top:96px}.kk-theme .section-kk-product-contents .pdp-contents-section{padding-block:96px}.kk-theme .pdp-content-media{display:block}.kk-theme .section-kk-product-category-story .pdp-category-inner{max-width:1080px;text-align:center}.kk-theme .section-kk-product-recommendations .pdp-recommendations{display:block;width:100%;padding:76px 0 84px;background:var(--paper)}.kk-theme .section-kk-product-recommendations .pdp-recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kk-theme .section-kk-product-recommendations .pdp-recommendations-grid .prod-media{aspect-ratio:1}.kk-theme .section-kk-product-recommendations .pdp-recommendations-grid .prod-info h3{font-size:2.16rem}.kk-theme .shopify-section :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.heading){font-family:var(--serif);font-weight:500}.kk-theme .shopify-section :is(button,input,select,textarea){font-family:var(--sans)}@media(max-width:749px){.kk-theme .section-kk-featured-products .pdp-bestseller-section{padding-block:58px}.kk-theme .section-kk-featured-products .pdp-bestseller-section .kk-products-grid{display:flex!important;grid-template-columns:none!important;gap:14px!important;margin-inline:-18px;padding:0 18px 14px}.kk-theme .section-kk-featured-products .pdp-bestseller-section .kk-products-grid .prod-card{flex:0 0 78%}.kk-theme .section-kk-product-story .pdp-story,.kk-theme .section-kk-product-contents .pdp-contents-section{padding-block:60px}.kk-theme .section-kk-product-recommendations .pdp-recommendations{padding:58px 0 68px}.kk-theme .section-kk-product-recommendations .pdp-recommendations-grid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 14px;scrollbar-width:none}.kk-theme .section-kk-product-recommendations .pdp-recommendations-grid::-webkit-scrollbar{display:none}.kk-theme .section-kk-product-recommendations .pdp-recommendations-grid .prod-card{flex:0 0 78%;scroll-snap-align:start}.kk-pdp-accordion .kk-product-description h2{font-size:2.45rem}.kk-pdp-accordion .kk-product-description h3{font-size:2rem}}.kk-theme .product-grid{row-gap:20px}.kk-theme .card-wrapper{height:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:transform .4s,box-shadow .4s}.kk-theme .card-wrapper:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.kk-theme .card-wrapper .card{border-radius:0;background:var(--cream)}.kk-theme .card-wrapper .card__media{border-radius:0}.kk-theme .card-wrapper .card-information{padding:18px 20px 22px;text-align:center}.kk-theme .card-wrapper .card-information__wrapper{width:100%;text-align:center}.kk-theme .card-wrapper .kk-card-category{font-size:9.92px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim)}.kk-theme .card-wrapper .card-information__text{display:block;margin:6px 0 8px;font-family:var(--serif);font-size:21.6px;line-height:1.08;font-weight:500;color:var(--ink);background-image:none!important;background-size:0!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}.kk-theme .card-wrapper .caption-with-letter-spacing{font-size:9.92px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim)}.kk-theme .card-wrapper .price{width:100%;justify-content:center!important;margin-top:0;letter-spacing:0;text-align:center}.kk-theme .card-wrapper .price dl{align-items:center;margin-inline:auto}.kk-theme .card-wrapper .price :is(.price__regular,.price__sale){justify-content:center;text-align:center}.kk-theme .card-wrapper .price dd{margin-inline:0}.kk-theme .card-wrapper .price-item,.kk-theme .card-wrapper .price-item price-money,.kk-theme .card-wrapper .price-item bdi{font-family:var(--sans);font-size:15.68px;line-height:1.35;font-weight:500;color:var(--rust);letter-spacing:0}.kk-theme .card-wrapper .price .price__suffix{position:static;font:inherit;line-height:inherit;vertical-align:baseline;margin:0}.kk-theme .card-wrapper .price .price__prefix{font:inherit;line-height:inherit;vertical-align:baseline;margin-inline:.3em 0}.kk-theme .card-wrapper .price__sale{align-items:baseline;row-gap:4px}.kk-theme .card-wrapper .price__sale dd.price__compare{margin-inline-end:10px}.kk-theme .card-wrapper .price__sale .price-item{white-space:nowrap}.kk-theme .card-wrapper .price__sale .price-item--regular,.kk-theme .card-wrapper .price__sale .price-item--regular price-money,.kk-theme .card-wrapper .price__sale .price-item--regular bdi{font-size:13px;font-weight:400;color:#766b60}.kk-theme .card-wrapper .price__sale .price-item--sale,.kk-theme .card-wrapper .price__sale .price-item--sale price-money,.kk-theme .card-wrapper .price__sale .price-item--sale bdi{font-size:16px;font-weight:600}.kk-theme .card-wrapper .card-information__button .button{--color-button-background:44,28,16;--color-button-border:44,28,16;--color-button-text:243,236,223;border-radius:999px;background:var(--brown);color:var(--cream);border-color:var(--brown);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.kk-theme .collection-grid-section #product-grid quick-view-drawer,.kk-theme .collection-grid-section #product-grid .quick-view__summary{display:none!important}.kk-theme .collection-grid-section #product-grid .card-information__text,.kk-theme .collection-grid-section #product-grid .card-wrapper:hover .card-information__text{background-image:none!important;background-size:0!important;background-position:initial!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}@media screen and (hover:hover){.kk-theme .collection-grid-section #product-grid .card-information__button .button:hover{--color-button-background:194,155,98;--color-button-border:194,155,98;--color-button-text:29,17,9;background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important;transition-delay:0s}.kk-theme .collection-grid-section #product-grid .card-information__button .button:hover:after{animation:none;background:transparent!important}}.kk-theme .card-wrapper .badge{border:0;border-radius:999px;background:var(--brown);color:var(--gold-2);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.kk-theme .card-wrapper .badge--onsale{background:var(--cream);color:var(--brown);border:1px solid rgba(44,28,16,.2);padding:7px 12px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 8px #1c110a2e}@media screen and (min-width:750px){.kk-theme .collection-grid-section .facets-vertical{width:min(1320px,92%);max-width:none;margin-inline:auto;padding-inline:0!important;column-gap:42px!important;align-items:flex-start}.kk-theme .facets-vertical>.facet-filters{position:sticky!important;top:126px!important;z-index:2;flex:0 0 250px!important;width:250px!important;max-height:calc(100vh - 146px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:24px!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;background:#fff!important;box-shadow:none!important}.kk-theme .facets-vertical>.facet-filters .facets__form{padding:0!important}.kk-theme .facets-vertical>.facet-filters .facets__main>details{border-bottom:1px solid var(--line)}.kk-theme .facets-vertical>.facet-filters .facets__main>details:last-child{border-bottom:0}.kk-theme .facets-vertical>.facet-filters .facets__header{min-height:auto;padding:18px 0 14px!important;border:0!important;background:transparent!important}.kk-theme .facets-vertical>.facet-filters .facets__selected{font-family:var(--sans);font-size:11px!important;font-weight:500;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.kk-theme .facets-vertical>.facet-filters .facets__list,.kk-theme .facets-vertical>.facet-filters .facets__price{margin:0 0 18px!important;padding-inline:0!important}.kk-theme .facets-vertical>.facet-filters .facets__item{padding:0}.kk-theme .facets-vertical>.facet-filters .facet-checkbox{min-height:34px;padding:6px 0;font-size:14px;line-height:1.45;color:#1c110ab3}.kk-theme .facets-vertical>.facet-filters .facet-checkbox .icon{width:18px;height:18px;margin-inline-end:9px;border-color:var(--line)}.kk-theme .facets-vertical .product-grid-container{min-width:0;flex:1 1 auto}.kk-theme .facet-filters.is--vertical-top{position:static!important;top:auto!important;z-index:auto!important;display:flex;align-items:center;justify-content:space-between;height:45px;min-height:45px;margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.kk-theme .facet-filters.is--vertical-top>.page-width{width:100%;max-width:none;padding:0!important}.kk-theme .facet-filters.is--vertical-top .facets__form{display:flex;align-items:center;justify-content:space-between;padding:0}.kk-theme .facet-filters.is--vertical-top .facets__wrapper{order:2;margin:0}.kk-theme .facet-filters.is--vertical-top .product-count{order:1;margin:0}.kk-theme .facet-filters__sort .facets__summary{min-width:202px;min-height:45px;padding:0;border:0;border-radius:999px;background:transparent;font-size:13px;letter-spacing:0;text-transform:none}.kk-theme .facet-filters__sort .facets__summary>.button{display:flex;width:202px;min-height:45px;align-items:center;justify-content:space-between;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;box-shadow:none}.kk-theme .facet-filters__sort .facets__summary>.button:before,.kk-theme .facet-filters__sort .facets__summary>.button:after{content:none}.kk-theme .facet-filters__sort .facets__summary>.button svg{width:14px;height:14px;margin-left:auto}.kk-theme .product-count__text{font-size:13.12px;color:#1c110a99}.kk-theme .collection-grid-section #product-grid{margin-top:0;column-gap:20px!important;row-gap:20px!important}.kk-theme .collection-grid-section #product-grid.flex-grid--3-col-desktop>.flex-grid__item{flex:0 0 calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important}}@media(max-width:749px){.kk-theme .collection-hero{padding-block:22px 18px!important}.kk-theme .collection-hero .page-width{width:92%}.kk-theme .collection-hero__text-wrapper{padding:0}.kk-theme .kk-collection-breadcrumb{margin:0;font-size:10.56px;line-height:1.5}.kk-theme .kk-collection-eyebrow,.kk-theme .collection-hero__title,.kk-theme .collection-hero__title+.collection-hero__description{display:none}.kk-theme .section-kk-collection-creator .page-width{padding-inline:14px}.kk-theme .collection-creator-banner{margin-bottom:4px}.kk-theme .collection-grid-section{padding:22px 0 64px!important}.kk-theme .collection-grid-section .section--padding{width:92%;margin-inline:auto;padding:0!important}.kk-theme .facets-vertical>.facet-filters:not(.is--vertical-top){display:none}.kk-theme .collection-creator-banner .creator-banner-copy h2{font-size:30.4px}.kk-theme .collection-grid-section #product-grid{margin-top:0;column-gap:20px;row-gap:20px}.kk-theme .card-wrapper .card-information{padding:18px 20px 22px}.kk-theme .card-wrapper .card-information__text{font-size:21.6px}.kk-theme .card-wrapper .price-item{font-size:15.68px}}.kk-theme .kk-page-hero{position:relative;display:flex;align-items:center;min-height:300px;overflow:hidden;background:var(--cream);border-bottom:1px solid var(--line)}.kk-theme .kk-page-hero--medium{min-height:470px}.kk-theme .kk-page-hero--large{min-height:620px}.kk-theme .kk-page-hero--dark{background:var(--brown);color:var(--cream)}.kk-theme .kk-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.kk-theme .kk-page-hero__media img{width:100%;height:100%;object-fit:cover}.kk-theme .kk-page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#140a05db,#140a0557)}.kk-theme .kk-page-hero__content{position:relative;z-index:1;padding-block:56px}.kk-theme .kk-page-breadcrumb{display:flex;gap:9px;margin-bottom:22px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#1c110a7a}.kk-theme .kk-page-hero--dark .kk-page-breadcrumb{color:#f3ecdf99}.kk-theme .kk-page-hero__content h1{max-width:none;font-size:clamp(48px,6vw,82px);margin:12px 0 18px}.kk-theme .kk-page-hero__content h1 em{font-style:italic;color:var(--rust)}.kk-theme .kk-page-hero--dark .kk-page-hero__content h1{color:var(--cream)}.kk-theme .kk-page-hero--dark h1 em{color:var(--gold-2)}.kk-theme .kk-page-hero__text{max-width:62ch;font-size:17px;line-height:1.7;color:#1c110aad}.kk-theme .kk-page-hero--dark .kk-page-hero__text{color:#f3ecdfc7}.kk-theme .kk-page-hero__text p{margin:0 0 22px}.kk-theme .kk-page-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.kk-theme .kk-page-hero__actions .btn{margin:0}.kk-theme .kk-page-hero__actions .btn-ghost{border-color:#f3ecdf85;color:var(--cream);background:transparent}.kk-theme .kk-page-hero__actions .btn-ghost:hover{background:var(--cream);color:var(--ink)}.kk-theme .kk-process--dark{background:var(--brown);color:var(--cream)}.kk-theme .kk-process--dark .section-head h2{color:var(--cream)}.kk-theme .kk-process-track{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-l);border-radius:14px;overflow:hidden}.kk-theme .kk-process-card{min-height:280px;padding:42px 34px;border-right:1px solid var(--line-l)}.kk-theme .kk-process-card:last-child{border-right:0}.kk-theme .kk-process-card>span{font-family:var(--serif);font-size:48px;font-style:italic;color:var(--gold-2)}.kk-theme .kk-process-card h3{font-size:28px;margin:18px 0 12px}.kk-theme .kk-process--dark .kk-process-card h3{color:var(--cream)}.kk-theme .kk-process-card p{font-size:15px;line-height:1.7;color:#f3ecdfad;margin:0}.kk-theme .kk-swipe-hint{display:none}.kk-theme .main-page-title{font-family:var(--serif)}.kk-theme .rte h2,.kk-theme .rte h3{font-family:var(--serif);font-weight:500}@media(max-width:989px){.kk-theme .kk-process-track{grid-template-columns:repeat(2,1fr)}.kk-theme .kk-process-card:nth-child(2){border-right:0}.kk-theme .kk-process-card{border-bottom:1px solid var(--line-l)}}@media(max-width:749px){.kk-theme .kk-page-hero{min-height:auto}.kk-theme .kk-page-hero__content{padding-block:34px}.kk-theme .kk-page-hero__content h1{font-size:42px}.kk-theme .kk-page-hero__text{font-size:15px}.kk-theme .kk-page-hero__actions{align-items:stretch;flex-direction:column}.kk-theme .kk-page-hero__actions .btn{justify-content:center;width:100%}.kk-theme .kk-process-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:12px}.kk-theme .kk-process-card{flex:0 0 84%;min-height:280px;border-right:1px solid var(--line-l)!important;border-bottom:0;padding:36px 28px;scroll-snap-align:start}.kk-theme .kk-process-card:last-child{border-right:0!important}.kk-theme .kk-swipe-hint{display:block;margin-top:14px;text-align:center;font-size:11px;letter-spacing:.08em;color:var(--gold-2)}}.kk-theme.template-blog .kk-page-hero__content h1{max-width:none;white-space:nowrap}.kk-theme.template-blog .main-blog .blog-header>.title--primary{display:none}.kk-theme .main-blog{max-width:1440px}.kk-theme .blog-header{margin-bottom:30px}.kk-theme .blog-filter{display:flex;flex-wrap:wrap;gap:10px}.kk-theme .blog-filter .link{padding:11px 20px;border:1px solid var(--line);border-radius:999px;font-size:12px;letter-spacing:.08em;text-decoration:none}.kk-theme .blog-filter .link.is-selected{background:var(--brown);border-color:var(--brown);color:var(--cream)}.kk-theme .blog-articles{row-gap:30px}.kk-theme .blog-articles .article-card-wrapper{height:100%;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;transition:transform .3s,box-shadow .3s}.kk-theme .blog-articles .article-card-wrapper:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.kk-theme .blog-articles .card__content{padding:24px 25px 28px}.kk-theme .blog-articles .card__heading{font-family:var(--serif);font-size:27px;line-height:1.15;font-weight:500}.kk-theme .blog-articles .article-card__excerpt{font-size:14px;line-height:1.65;color:#1c110a9e}.kk-theme.template-article .article-template{background:var(--cream)}.kk-theme .article-template__hero-container{max-width:1320px;margin-inline:auto;border-radius:0 0 18px 18px;overflow:hidden}.kk-theme .article-template .breadcrumb-wrapper{margin-top:38px;color:#1c110a80}.kk-theme .article-template header{text-align:center;max-width:940px}.kk-theme .article-template__title{font-family:var(--serif);font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.02}.kk-theme .article-template__title:after{background:var(--gold-2)}.kk-theme .article-template__content{max-width:860px;font-size:18px;line-height:1.85}.kk-theme .article-template__content h2{font-size:clamp(35px,4vw,50px);margin-top:1.7em;scroll-margin-top:150px}.kk-theme .article-template__content h3{font-size:30px}.kk-theme .article-template__content blockquote{border-left:3px solid var(--gold-2);margin:42px 0;padding:24px 32px;background:#fff8ed;font-family:var(--serif);font-size:27px;font-style:italic}.kk-theme .article-template__navigation{border-top:1px solid var(--line);padding-top:34px}.kk-theme .template-search__search{max-width:920px;margin-inline:auto;padding-top:54px}.kk-theme .template-search__search .title{font-family:var(--serif);font-size:clamp(45px,5vw,70px);font-weight:500}.kk-theme .template-search__search .field{min-height:60px;border:1px solid var(--line);border-radius:999px;background:#fff;padding-inline:12px 8px}.kk-theme .template-search__search .field__input{font-size:17px}.kk-theme .template-search__results{max-width:1440px}.kk-theme.template-cart .shopify-section-mobile-dock,.kk-theme.template-cart .mobile-dock,.kk-theme.kk-cart-open .mobile-dock,body.mini-cart--open .mobile-dock{display:none!important}.kk-theme.template-cart #MainContent .shopify-section.section{padding-block:0}.kk-theme.template-cart #MainContent .shopify-section.section+.shopify-section.section{margin-top:0}.kk-theme.template-cart #MainContent cart-items.section--padding{padding-bottom:24px}.kk-theme.template-cart #main-cart-footer.section--padding{padding-top:0}.kk-theme.template-cart .cart__items{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px}.kk-theme.template-cart .title-wrapper-with-link .title{font-family:var(--serif);font-size:clamp(46px,5vw,70px);font-weight:500}.kk-theme.template-cart cart-remove-button .button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--rust)}.kk-theme.template-cart cart-remove-button .icon{width:18px;height:18px}.kk-theme.template-cart .cart__footer{border:1px solid var(--line);border-radius:16px;background:#fff;padding:30px}.kk-theme.template-cart .cart__footer.kk-cart-summary-only{display:block;width:100%;max-width:520px;margin-left:auto}.kk-theme.template-cart .cart__footer.kk-cart-summary-only>div{width:100%;min-width:0;margin:0}.kk-theme.template-cart .kk-cart-summary-only .cart__checkout-button{width:100%;min-width:0;max-width:100%}.kk-theme.template-cart .cart__checkout-button{min-height:58px;border-radius:7px;background:var(--brown);color:var(--cream);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.kk-theme .kk-cart-recommendations{position:relative}.kk-theme .kk-cart-recommendations[hidden]{display:none!important}.kk-theme .kk-cart-rec-close{position:absolute;z-index:3;right:10px;top:7px;width:34px;height:34px;border:0;border-radius:50%;background:#1c110a14;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.kk-theme .mini-cart__header .title{font-family:var(--serif);font-size:34px}.kk-theme .mini-cart__navigation .product-title{font-family:var(--serif);font-size:19px}.kk-theme .mini-cart__footer .button{min-height:54px;border-radius:7px}@media(max-width:749px){.kk-theme .blog-articles{display:grid;grid-template-columns:1fr}.kk-theme .blog-articles .card__heading{font-size:24px}.kk-theme .article-template__hero-container{border-radius:0}.kk-theme .article-template .breadcrumb-wrapper{margin-top:24px}.kk-theme .article-template__title{font-size:42px}.kk-theme .article-template__content{font-size:16px;line-height:1.75}.kk-theme .article-template__content h2{font-size:34px}.kk-theme .article-template__content blockquote{margin:28px 0;padding:20px;font-size:23px}.kk-theme .template-search__search{padding-top:32px}.kk-theme .template-search__search .title{font-size:40px}.kk-theme.template-cart #MainContent cart-items.section--padding{padding-bottom:16px}.kk-theme.template-cart .cart__items{border:0;border-radius:0;padding:0}.kk-theme.template-cart .cart__footer{padding:22px}}.kk-theme .kk-stores{background:var(--paper)}.kk-theme .kk-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kk-theme .kk-store-card{padding:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.kk-theme .kk-store-card h3{margin:10px 0 8px;font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.15}.kk-theme .kk-store-venue{min-height:22px;margin:0 0 28px;color:var(--rust);font-size:14px}.kk-theme .kk-store-card dl{margin:0 0 28px}.kk-theme .kk-store-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.kk-theme .kk-store-card dt{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#1c110a9e}.kk-theme .kk-store-card dd{margin:0;text-align:right;font-size:14px}.kk-theme .kk-store-card dd a{color:inherit;text-decoration:none}.kk-theme .kk-store-info{padding-top:0;background:var(--paper)}.kk-theme .kk-store-intro{max-width:850px;margin-bottom:48px}.kk-theme .kk-store-intro h2{margin:12px 0 18px;font-size:clamp(42px,4vw,60px);line-height:1.05}.kk-theme .kk-store-intro h2 em{color:var(--rust);font-style:italic}.kk-theme .kk-store-intro>p:last-child{font-size:16px;line-height:1.75;color:#1c110ab8}.kk-theme .kk-store-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.kk-theme .kk-store-info-grid article{padding:34px;border-right:1px solid var(--line)}.kk-theme .kk-store-info-grid article:last-child{border-right:0}.kk-theme .kk-store-info-grid h3,.kk-theme .kk-store-specials h3{margin:0 0 14px;font-family:var(--serif);font-size:26px;font-weight:500}.kk-theme .kk-store-info-grid p,.kk-theme .kk-store-specials p{margin:0;line-height:1.7}.kk-theme .kk-store-specials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.kk-theme .kk-store-specials article{padding:42px;border-radius:var(--radius);background:var(--brown);color:var(--cream)}.kk-theme .kk-store-specials .eyebrow{margin-bottom:16px;color:var(--gold)}@media(max-width:749px){.kk-theme .kk-store-grid,.kk-theme .kk-store-info-grid,.kk-theme .kk-store-specials{grid-template-columns:1fr}.kk-theme .kk-store-card{padding:26px}.kk-theme .kk-store-info-grid article{padding:26px;border-right:0;border-bottom:1px solid var(--line)}.kk-theme .kk-store-info-grid article:last-child{border-bottom:0}.kk-theme .kk-store-specials article{padding:30px}.kk-theme .kk-store-card dl>div{align-items:flex-start}.kk-theme .kk-store-card h3{font-size:27px}}.kk-theme .kk-cart-trigger{position:relative;list-style:none}.kk-theme .kk-cart-trigger::-webkit-details-marker{display:none}.kk-theme .cart-drawer-container>.kk-cart-trigger:after{content:"";position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none;cursor:zoom-out;background:#140a05b0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .38s ease}.kk-theme.mini-cart--open .cart-drawer-container>.kk-cart-trigger:after,.kk-theme.mini-cart--opening .cart-drawer-container>.kk-cart-trigger:after{opacity:1;pointer-events:auto}body.kk-theme.mini-cart--open #MainContent,body.kk-theme.mini-cart--opening #MainContent,body.kk-theme.mini-cart--open .shopify-section-footer,body.kk-theme.mini-cart--opening .shopify-section-footer{transform:none}.kk-theme mini-cart.cart-drawer{width:min(530px,100vw);max-width:100vw;background:var(--paper);color:var(--ink);box-shadow:-24px 0 70px #140a0547}.kk-theme mini-cart.cart-drawer .mini-cart{font-family:var(--sans);color:var(--ink)}.kk-theme mini-cart.cart-drawer .mini-cart__inner{justify-content:flex-start;background:var(--paper)}.kk-theme mini-cart.cart-drawer .mini-cart__header{position:relative;z-index:2;flex:none;padding:23px 32px 0;background:#fff;border-bottom:1px solid var(--line)}.kk-theme mini-cart.cart-drawer .mini-cart__header drawer-close-button{position:absolute;z-index:2;top:24px;right:25px;display:grid;width:46px;height:46px;margin:0;padding:0;place-items:center;color:var(--ink);cursor:pointer}.kk-theme mini-cart.cart-drawer .mini-cart__header drawer-close-button:after{display:none}.kk-theme mini-cart.cart-drawer .mini-cart__header drawer-close-button .icon{width:23px;height:23px}.kk-theme .kk-mini-cart-heading{padding-right:58px}.kk-theme .kk-mini-cart-heading p{margin:0 0 5px;color:var(--gold-dim);font:500 11px/1.2 var(--sans);letter-spacing:.25em;text-transform:uppercase}.kk-theme mini-cart.cart-drawer .kk-mini-cart-heading .title{margin:0;font:500 29px/1.05 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}.kk-theme mini-cart.cart-drawer .mini-cart__header>.mini-cart__border{display:none}.kk-theme mini-cart.cart-drawer .mini-cart__header .free-shipping{margin:27px -32px 0;padding:25px 32px 23px;text-align:left;background:var(--cream);border-top:1px solid var(--line);color:var(--ink);font:400 14px/1.45 var(--sans)}.kk-theme mini-cart.cart-drawer .free-shipping__text{display:block}.kk-theme mini-cart.cart-drawer .free-shipping__text .price bdi{color:var(--rust);font:600 16px/1 var(--sans)}.kk-theme mini-cart.cart-drawer .free-shipping__progress{height:7px;margin:15px 0 0;overflow:hidden;border-radius:99px;background:#9a5a3429}.kk-theme mini-cart.cart-drawer .free-shipping__progress:after{border-radius:99px;background:linear-gradient(90deg,var(--rust),var(--gold))}.kk-theme mini-cart.cart-drawer .mini-cart__main{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:0;scroll-snap-type:none;background:var(--paper)}.kk-theme mini-cart.cart-drawer .mini-cart__main cart-items{display:block;order:1;padding:9px 32px 0}.kk-theme mini-cart.cart-drawer .mini-cart__main cart-items>.mini-cart__navigation{padding:0}.kk-theme mini-cart.cart-drawer cart-items .mini-cart__navigation>li{padding:24px 0;border-top:1px solid var(--line)}.kk-theme mini-cart.cart-drawer cart-items .mini-cart__navigation>li:first-child{border-top:0}.kk-theme mini-cart.cart-drawer cart-items .mini-cart__navigation>li:last-child{padding-bottom:24px}.kk-theme mini-cart.cart-drawer cart-items .product-container{column-gap:18px;align-items:flex-start}.kk-theme mini-cart.cart-drawer cart-items .product-container:not(.no-image)>div:first-child{flex:0 0 92px}.kk-theme mini-cart.cart-drawer cart-items .product-container.no-image .product-description{width:100%;flex-basis:100%}.kk-theme mini-cart.cart-drawer cart-items .product-image{width:92px;overflow:hidden;border-radius:11px;background:var(--cream)}.kk-theme mini-cart.cart-drawer cart-items .product-image .media{height:92px!important;padding-bottom:0!important}.kk-theme mini-cart.cart-drawer cart-items .product-image img{width:100%;height:100%;object-fit:cover}.kk-theme mini-cart.cart-drawer cart-items .product-description{position:relative;min-width:0;min-height:92px;padding-right:52px}.kk-theme mini-cart.cart-drawer cart-items .product-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0;line-height:1.1}.kk-theme mini-cart.cart-drawer cart-items .product-content .product-title{margin:0 0 7px;font:500 21px/1.15 var(--serif);color:var(--ink);text-decoration:none}.kk-theme mini-cart.cart-drawer cart-items .product-content>.price,.kk-theme mini-cart.cart-drawer cart-items .product-content>dd.price{display:block;margin:0;color:var(--rust)}.kk-theme mini-cart.cart-drawer cart-items .price bdi{color:var(--rust);font:500 16px/1.2 var(--sans)}.kk-theme mini-cart.cart-drawer cart-items .product-quantity{margin-top:13px;align-items:center}.kk-theme mini-cart.cart-drawer cart-items .cart-item__quantity-wrapper{display:flex;align-items:center}.kk-theme mini-cart.cart-drawer cart-items .quantity{width:138px;height:44px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent}.kk-theme mini-cart.cart-drawer cart-items .quantity__button{flex:0 0 42px;width:42px;height:42px}.kk-theme mini-cart.cart-drawer cart-items .quantity__button .icon{width:11px;height:11px;color:var(--ink)}.kk-theme mini-cart.cart-drawer cart-items .quantity__input{width:52px;height:42px;color:var(--ink);font:500 15px/1 var(--sans)}.kk-theme mini-cart.cart-drawer cart-items cart-remove-button{position:absolute;top:0;right:0}.kk-theme mini-cart.cart-drawer cart-items .delete-product{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--rust)}.kk-theme mini-cart.cart-drawer cart-items .delete-product .icon{width:17px;height:17px}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations{position:relative;z-index:1;inset:auto;order:2;width:auto;height:auto;margin:auto 0 0;padding:21px 32px 22px;overflow:visible;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:none}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .title{position:static;margin:0 0 16px;padding:0;transform:none;background:transparent;color:var(--gold-dim);font:500 11px/1.2 var(--sans);letter-spacing:.25em;text-transform:uppercase}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .mini-cart__navigation{display:block;margin:0;padding:0;overflow:visible}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .mini-cart__navigation>li{width:100%;max-width:none;margin:0;padding:0;border:0}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .mini-cart__navigation>li:nth-child(n+2){display:none}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-container{display:flex;column-gap:15px;align-items:center}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-image{width:64px;overflow:hidden;border-radius:10px;background:var(--cream)}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-image .media{height:64px!important;padding-bottom:0!important}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-image img{width:100%;height:100%;object-fit:cover}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-description{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-template-rows:auto auto;gap:3px 14px;align-items:center;min-width:0}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-content{grid-column:1;grid-row:1;margin:0}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-title{margin:0;font:500 18px/1.15 var(--serif);color:var(--ink);text-decoration:none}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .price{grid-column:1;grid-row:2;margin:0;color:var(--ink)}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .price bdi{color:var(--ink);font:500 15px/1.2 var(--sans)}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-button{grid-column:2;grid-row:1/3;margin:0}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-button .button{display:flex;width:90px;min-width:0;height:42px;min-height:42px;margin:0;padding:0 17px;justify-content:center;border:1px solid var(--ink);border-radius:999px;box-shadow:none;background:transparent;color:var(--ink);font:500 11px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-button .button:after{display:none}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-button .icon{display:none}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-button .icon-cart{display:block;width:19px;height:20px;flex:none}.kk-theme mini-cart.cart-drawer .kk-cart-rec-close{top:14px;right:10px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);font:300 23px/1 var(--sans)}.kk-theme mini-cart.cart-drawer .mini-cart__footer{flex:none;padding:31px 32px 34px;border-top:0;background:#fff}.kk-theme mini-cart.cart-drawer .mini-cart__actions,.kk-theme mini-cart.cart-drawer .taxes-discounts{display:none}.kk-theme mini-cart.cart-drawer .mini-cart__footer .subtotal{margin:0 0 24px;align-items:baseline}.kk-theme mini-cart.cart-drawer .mini-cart__footer .subtotal .label{font:400 18px/1.2 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink)}.kk-theme mini-cart.cart-drawer .mini-cart__footer .subtotal .value{font:500 25px/1 var(--serif);color:var(--ink)}.kk-theme mini-cart.cart-drawer .mini-cart__footer .button-container{display:block}.kk-theme mini-cart.cart-drawer .mini-cart__footer .button-container .button[name=checkout]{display:flex;width:100%;min-height:66px;margin:0;justify-content:center;border:0;border-radius:999px;box-shadow:none;background:var(--ink);color:var(--cream);font:600 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.kk-theme mini-cart.cart-drawer .mini-cart__footer .button-container .button[name=checkout]:after{display:none}.kk-theme mini-cart.cart-drawer .mini-cart__footer .button-container .button--secondary{display:none!important}.kk-theme .kk-mini-cart-trust{margin:16px 0 0;text-align:center;color:#1c110a70;font:400 12px/1.3 var(--sans)}.kk-theme mini-cart.cart-drawer .mini-cart__empty{padding:48px 32px;background:var(--paper)}.kk-theme mini-cart.cart-drawer .mini-cart__empty-text{margin:0;font:400 16px/1.5 var(--sans);color:#1c110a8a}.kk-theme mini-cart.cart-drawer .mini-cart__empty .button{min-height:54px;border-radius:999px;background:var(--ink);color:var(--cream)}.kk-theme mini-cart.cart-drawer .mini-cart.is-empty .mini-cart__header .free-shipping{display:block}.kk-theme mini-cart.cart-drawer .mini-cart.is-empty .mini-cart__empty{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:flex-start;overflow:hidden;text-align:left}.kk-theme mini-cart.cart-drawer .mini-cart.is-empty .mini-cart__empty-message,.kk-theme mini-cart.cart-drawer .mini-cart.is-empty .mini-cart__empty>.button,.kk-theme mini-cart.cart-drawer .mini-cart.is-empty .mini-cart__empty-collections{display:none}.kk-theme mini-cart.cart-drawer .mini-cart.is-empty>.mini-cart__inner>.kk-cart-recommendations{order:0;flex:none;margin:0}.kk-theme mini-cart.cart-drawer .mini-cart.is-empty .mini-cart__main{display:none!important}.kk-theme mini-cart.cart-drawer .mini-cart.is-empty .mini-cart__footer{display:block;flex:none}.kk-theme.mini-cart--open .kk-header-section .site-header,.kk-theme.mini-cart--opening .kk-header-section .site-header,.kk-theme.mini-cart--closing .kk-header-section .site-header{z-index:120}@media(max-width:749px){.kk-theme mini-cart.cart-drawer{width:100vw}.kk-theme mini-cart.cart-drawer .mini-cart__header{padding:20px 20px 0}.kk-theme mini-cart.cart-drawer .mini-cart__header drawer-close-button{top:18px;right:15px}.kk-theme mini-cart.cart-drawer .kk-mini-cart-heading .title{font-size:27px}.kk-theme mini-cart.cart-drawer .mini-cart__header .free-shipping{margin:23px -20px 0;padding:21px 20px 20px}.kk-theme mini-cart.cart-drawer .mini-cart__main cart-items{padding:6px 20px 0}.kk-theme mini-cart.cart-drawer cart-items .mini-cart__navigation>li{padding:20px 0}.kk-theme mini-cart.cart-drawer cart-items .product-container:not(.no-image)>div:first-child{flex-basis:82px}.kk-theme mini-cart.cart-drawer cart-items .product-image{width:82px}.kk-theme mini-cart.cart-drawer cart-items .product-image .media{height:82px!important}.kk-theme mini-cart.cart-drawer cart-items .product-content .product-title{font-size:19px}.kk-theme mini-cart.cart-drawer cart-items .product-description{min-height:82px;padding-right:43px}.kk-theme mini-cart.cart-drawer cart-items .delete-product{width:38px;height:38px}.kk-theme mini-cart.cart-drawer cart-items .quantity{width:124px;height:40px}.kk-theme mini-cart.cart-drawer cart-items .quantity__button{flex-basis:38px;width:38px;height:38px}.kk-theme mini-cart.cart-drawer cart-items .quantity__input{width:48px;height:38px}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations{padding:19px 20px 20px}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-description{grid-template-columns:minmax(0,1fr) 78px;gap:2px 10px}.kk-theme mini-cart.cart-drawer .kk-cart-recommendations .product-button .button{width:78px;padding:0 10px}.kk-theme mini-cart.cart-drawer .mini-cart__footer{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.kk-theme mini-cart.cart-drawer .mini-cart__footer .button-container .button[name=checkout]{min-height:58px}}.kk-theme .section-kk-product-cookbook .cookbook-copy h2{font-size:clamp(34px,2.4vw,46px);line-height:1.08;margin:11px 0 22px}.kk-theme .section-kk-product-cookbook .cookbook-copy blockquote,.kk-theme .section-kk-product-cookbook .cookbook-copy blockquote p{font-size:clamp(18px,1.25vw,24px);line-height:1.55}.kk-theme .section-kk-product-cookbook .cookbook-copy .kk-rte p{font-size:14px;line-height:1.65}.kk-theme .section-kk-product-cookbook .cookbook-copy .eyebrow{font-size:11px}.kk-theme .section-kk-product-cookbook .cookbook-mark span{font-size:clamp(42px,3.2vw,56px)}.kk-theme .section-kk-product-cookbook .cookbook-mark small{font-size:10px;line-height:1.45}.kk-theme .section-kk-expandable-seo .kk-expandable-seo>.container>h2,.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h1,h2){font-size:clamp(30px,2.5vw,40px);line-height:1.12}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content h3{font-size:clamp(25px,2vw,32px);line-height:1.18}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h4,h5,h6){font-size:clamp(20px,1.6vw,26px);line-height:1.22}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h1,h2,h3,h4,h5,h6){margin:28px 0 14px}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content:not(.is-expanded){max-height:24em}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content:after{height:5em}@media(max-width:749px){.kk-theme .section-kk-product-cookbook .cookbook-copy h2{font-size:32px}.kk-theme .section-kk-product-cookbook .cookbook-copy blockquote,.kk-theme .section-kk-product-cookbook .cookbook-copy blockquote p{font-size:18px;line-height:1.55}.kk-theme .section-kk-product-cookbook .cookbook-copy .kk-rte p{font-size:13px}.kk-theme .section-kk-expandable-seo .kk-expandable-seo>.container>h2,.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h1,h2){font-size:29px}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content h3{font-size:25px}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h4,h5,h6){font-size:21px}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content:not(.is-expanded){max-height:28em}}.kk-theme .kk-locator-section{padding:56px 0 88px;background:var(--paper)}.kk-theme .kk-locator-section>.container{width:min(1680px,90%)}.kk-theme .kk-locator-section .locator{display:grid;grid-template-columns:500px minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.kk-theme .kk-locator-section .loc-side{display:flex;max-height:720px;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:#fff}.kk-theme .kk-locator-section .loc-search{padding:25px;background:var(--cream);border-bottom:1px solid var(--line)}.kk-theme .kk-locator-section .search-wrap{display:flex;height:64px;align-items:center;padding:4px 5px 4px 24px;border:1px solid var(--line);border-radius:999px;background:#fff}.kk-theme .kk-locator-section .loc-search input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 16px/1.2 var(--sans)}.kk-theme .kk-locator-section .loc-search input::placeholder{color:#1c110a91;opacity:1}.kk-theme .kk-locator-section .loc-search button{display:inline-flex;height:50px;min-width:108px;align-items:center;justify-content:center;padding:0 24px;border:0;border-radius:999px;background:var(--ink);color:var(--cream);font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;transition:background .25s,color .25s}.kk-theme .kk-locator-section .loc-search button:hover{background:var(--rust)}.kk-theme .kk-locator-section .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kk-theme .kk-locator-section .chip{display:inline-flex;min-height:46px;align-items:center;padding:0 24px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--cream);font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s,box-shadow .25s}.kk-theme .kk-locator-section .chip:hover,.kk-theme .kk-locator-section .chip.on{background:var(--brown);color:var(--cream);box-shadow:inset 0 0 0 1px var(--gold)}.kk-theme .kk-locator-section .chip .dot,.kk-theme .kk-locator-section .li-type .dot{display:inline-block;width:9px;height:9px;margin-right:8px;flex:none;border-radius:50%}.kk-theme .kk-locator-section .dot-firmowy{background:#a85d36}.kk-theme .kk-locator-section .dot-partner{background:#c59b5e}.kk-theme .kk-locator-section .dot-lotnisko{background:#5b7a9a}.kk-theme .kk-locator-section .geo-btn{width:100%;min-height:48px;margin-top:16px;padding:0 20px;border:0;border-radius:999px;background:var(--ink);color:var(--cream);font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;transition:background .25s}.kk-theme .kk-locator-section .geo-btn:hover{background:var(--rust)}.kk-theme .kk-locator-section .geo-btn:disabled{cursor:wait;opacity:.62}.kk-theme .kk-locator-section .loc-status{margin:10px 4px 0;color:#1c110aa6;font-size:12px;line-height:1.35}.kk-theme .kk-locator-section .loc-status:empty{display:none}.kk-theme .kk-locator-section .loc-list{min-height:0;flex:1;overflow-y:auto;background:#fff;scrollbar-color:rgba(28,17,10,.42) transparent;scrollbar-width:thin}.kk-theme .kk-locator-section .loc-item{position:relative;padding:24px 26px;border-bottom:1px solid var(--line);background:#fff;cursor:pointer;transition:background .25s,box-shadow .25s}.kk-theme .kk-locator-section .loc-item[hidden]{display:none}.kk-theme .kk-locator-section .loc-item:hover,.kk-theme .kk-locator-section .loc-item.on{background:var(--paper);box-shadow:inset 3px 0 0 var(--gold)}.kk-theme .kk-locator-section .loc-item:focus-visible{outline:2px solid var(--rust);outline-offset:-3px}.kk-theme .kk-locator-section .li-type{display:flex;align-items:center;margin:0;color:var(--rust);font:500 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}.kk-theme .kk-locator-section .loc-item h3{margin:10px 0 8px;color:var(--ink);font:500 27px/1.1 var(--serif)}.kk-theme .kk-locator-section .loc-item address{margin:0;color:#1c110aad;font:400 14px/1.5 var(--sans);font-style:normal}.kk-theme .kk-locator-section .li-hours{margin:12px 0 0;color:#1c110a9e;font:400 13px/1.4 var(--sans)}.kk-theme .kk-locator-section .li-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:13px}.kk-theme .kk-locator-section .li-meta a{color:#1c110aad;text-decoration:none}.kk-theme .kk-locator-section .li-meta .route{color:var(--rust);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kk-theme .kk-locator-section .li-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.kk-theme .kk-locator-section .li-tags span{padding:5px 11px;border:1px solid var(--line);border-radius:999px;color:#1c110aa8;font-size:10px;line-height:1.2;letter-spacing:.05em}.kk-theme .kk-locator-section .loc-empty{padding:32px 26px;color:#1c110a9e;font-size:14px;line-height:1.5}.kk-theme .kk-locator-section .loc-map{position:relative;min-height:680px;background:#e9ecec}.kk-theme .kk-locator-section [data-locator-map]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kk-theme .kk-locator-section .leaflet-tile-pane{filter:grayscale(.82) sepia(.1) saturate(.55) brightness(1.08) contrast(.92);opacity:.82}.kk-theme .kk-locator-section .loc-map-fallback{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;margin:0;padding:40px;place-items:center;background:var(--cream);text-align:center}.kk-theme .kk-locator-section .map-note{position:absolute;z-index:500;bottom:18px;left:18px;max-width:300px;margin:0;padding:13px 17px;border:1px solid var(--line);border-radius:12px;background:#faf6eef0;box-shadow:var(--shadow);color:#1c110aad;font-size:12px;line-height:1.45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kk-theme .kk-locator-section .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(28,17,10,.22);border-radius:4px;box-shadow:none}.kk-theme .kk-locator-section .leaflet-control-zoom a{color:var(--ink);font-family:var(--sans)}.kk-theme .kk-locator-section .leaflet-control-attribution{font:400 9px/1.2 var(--sans)}.kk-theme .kk-locator-section .kk-map-marker-wrap{border:0;background:transparent}.kk-theme .kk-locator-section .kk-pin{display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff;border-radius:50% 50% 50% 5px;box-shadow:0 5px 16px #1c110a57;color:var(--cream);transform:rotate(-45deg)}.kk-theme .kk-locator-section .kk-pin b{font:600 17px/1 var(--serif);transform:rotate(45deg)}.kk-theme .kk-locator-section .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 14px 36px #1c110a33}.kk-theme .kk-locator-section .leaflet-popup-content{min-width:235px;margin:18px;font-family:var(--sans)}.kk-theme .kk-locator-section .kk-map-popup>span{display:block;margin-bottom:7px;color:var(--rust);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.kk-theme .kk-locator-section .kk-map-popup>strong{display:block;margin-bottom:7px;color:var(--ink);font:500 21px/1.1 var(--serif)}.kk-theme .kk-locator-section .kk-map-popup p{margin:4px 0;color:#1c110aa6;font-size:12px;line-height:1.45}.kk-theme .kk-locator-section .kk-map-popup>div{display:flex;gap:13px;flex-wrap:wrap;margin-top:12px}.kk-theme .kk-locator-section .kk-map-popup a{color:var(--rust);font-size:11px;font-weight:500;text-decoration:none}.kk-theme .kk-locator-section .kk-popup-route{letter-spacing:.08em;text-transform:uppercase}.kk-theme .kk-locator-section .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px}.kk-theme .kk-locator-section .step{padding:34px 30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;transition:transform .3s,box-shadow .3s}.kk-theme .kk-locator-section .step:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.kk-theme .kk-locator-section .step .s-num{display:block;color:var(--gold);font:500 42px/1 var(--serif)}.kk-theme .kk-locator-section .step h2{margin:14px 0 9px;color:var(--ink);font:500 26px/1.1 var(--serif)}.kk-theme .kk-locator-section .step p{margin:0;color:#1c110aa3;font-size:14px;line-height:1.6}@media(max-width:1200px){.kk-theme .kk-locator-section .locator{grid-template-columns:400px minmax(0,1fr)}}@media(max-width:990px){.kk-theme .kk-locator-section>.container{width:min(92%,760px)}.kk-theme .kk-locator-section .locator{grid-template-columns:1fr}.kk-theme .kk-locator-section .loc-side{max-height:none;border-right:0;border-bottom:1px solid var(--line)}.kk-theme .kk-locator-section .loc-list{max-height:430px}.kk-theme .kk-locator-section .loc-map{min-height:500px}.kk-theme .kk-locator-section .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kk-theme .kk-locator-section{padding:30px 0 64px}.kk-theme .kk-locator-section>.container{width:92%}.kk-theme .kk-locator-section .locator{border-radius:12px}.kk-theme .kk-locator-section .loc-search{padding:16px}.kk-theme .kk-locator-section .search-wrap{height:auto;min-height:58px;padding-left:18px}.kk-theme .kk-locator-section .loc-search input{font-size:14px}.kk-theme .kk-locator-section .loc-search button{height:46px;min-width:90px;padding:0 16px;font-size:10px}.kk-theme .kk-locator-section .chips{gap:8px;margin-top:14px}.kk-theme .kk-locator-section .chip{min-height:40px;padding:0 15px;font-size:9px}.kk-theme .kk-locator-section .geo-btn{margin-top:13px;font-size:10px}.kk-theme .kk-locator-section .loc-list{max-height:380px}.kk-theme .kk-locator-section .loc-item{padding:22px 20px}.kk-theme .kk-locator-section .loc-item h3{font-size:24px}.kk-theme .kk-locator-section .loc-map{min-height:390px}.kk-theme .kk-locator-section .map-note{right:12px;bottom:12px;left:12px;max-width:none;padding:11px 13px}.kk-theme .kk-locator-section .steps{grid-template-columns:1fr;gap:14px;margin-top:40px}.kk-theme .kk-locator-section .step{padding:28px 22px}}.kk-theme .kk-header-section .lyst__inject-header{display:flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px}.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist_item{width:42px;height:42px;color:var(--cream)}.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist_item .lyst__icon{width:21px;height:21px;fill:var(--cream)!important;transition:fill .2s ease,transform .2s ease}.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist_item:hover .lyst__icon{fill:var(--gold-2)!important}.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist-count{top:0;right:0;background:var(--gold)!important;color:var(--ink)!important;font-family:var(--sans);font-size:10px}.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist_item:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:50%}.kk-theme .card-wrapper{position:relative}.kk-theme :is(.card-wrapper,.prod-media)>.lyst__inject-index{display:contents}.kk-theme :is(.card-wrapper,.prod-media) .lyst__wishlist-btn.lyst__wishlist-index-btn{--lyst-margin-inline:14px;--lyst-margin-block:14px;display:grid!important;place-items:center;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(44,28,16,.16)!important;border-radius:50%!important;background:#fff!important;color:var(--rust)!important;box-shadow:0 5px 16px #1d11091f;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}.kk-theme :is(.card-wrapper,.prod-media) .lyst__wishlist-index-btn .lyst__icon{width:20px;height:20px;fill:var(--rust)!important}.kk-theme :is(.card-wrapper,.prod-media) .lyst__wishlist-index-btn:hover:not(.active){background:var(--cream)!important;box-shadow:0 7px 19px #1d11092e;transform:translateY(-2px)}.kk-theme :is(.card-wrapper,.prod-media) .lyst__wishlist-index-btn.active{background:var(--brown)!important;border-color:var(--brown)!important}.kk-theme :is(.card-wrapper,.prod-media) .lyst__wishlist-index-btn.active .lyst__icon{fill:var(--gold-2)!important}.kk-theme :is(.card-wrapper,.prod-media) .lyst__wishlist-index-btn:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.kk-theme .kk-pdp .kk-pdp-purchase-row{display:flex;align-items:stretch;gap:14px;width:100%;min-width:0}.kk-theme .kk-pdp .kk-pdp-purchase-row>.qty{flex:none}.kk-theme .kk-pdp .kk-pdp-purchase-row>.btn{flex:1;min-width:0}.kk-theme .kk-pdp .kk-pdp-purchase-row>.lyst__inject-detail{flex:0 0 58px;width:58px}.kk-theme .kk-pdp .lyst__inject-detail .lyst__wishlist-btn.lyst__wishlist-detail-btn{display:grid!important;place-items:center;width:58px!important;height:100%!important;min-height:58px;margin:0!important;padding:0!important;border:1px solid var(--brown)!important;border-radius:50%!important;background:#fff!important;color:var(--rust)!important;box-shadow:none!important;transition:background-color .2s,color .2s,transform .2s}.kk-theme .kk-pdp .lyst__inject-detail .lyst__wishlist-btn-content{display:grid;place-items:center}.kk-theme .kk-pdp .lyst__inject-detail :is(.lyst__btn-text,.lyst__btn-text-active){display:none!important}.kk-theme .kk-pdp .lyst__inject-detail .lyst__icon{width:22px;height:22px;fill:var(--rust)!important}.kk-theme .kk-pdp .lyst__inject-detail .lyst__wishlist-detail-btn:hover:not(.active){background:var(--cream)!important;transform:translateY(-2px)}.kk-theme .kk-pdp .lyst__inject-detail .lyst__wishlist-detail-btn.active{background:var(--brown)!important;border-color:var(--brown)!important}.kk-theme .kk-pdp .lyst__inject-detail .lyst__wishlist-detail-btn.active .lyst__icon{fill:var(--gold-2)!important}.kk-theme .kk-pdp .lyst__inject-detail .lyst__wishlist-detail-btn:focus-visible{outline:2px solid var(--rust);outline-offset:3px}@media(max-width:749px){.kk-theme .kk-pdp .kk-pdp-purchase-row{flex-wrap:wrap;gap:12px}.kk-theme .kk-pdp .kk-pdp-purchase-row>.qty{flex:0 0 100%}.kk-theme .kk-pdp .kk-pdp-purchase-row>.btn{flex:1;width:auto;min-height:58px}}@media(max-width:420px){.kk-theme .kk-header-section .header-logo img{max-width:120px}.kk-theme .kk-header-section .header-icons{gap:4px}.kk-theme .kk-header-section .lyst__inject-header,.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist_item{width:36px;height:40px}.kk-theme :is(.card-wrapper,.prod-media) .lyst__wishlist-btn.lyst__wishlist-index-btn{--lyst-margin-inline:11px;--lyst-margin-block:11px;width:38px!important;height:38px!important}}.kk-theme .kk-legal-page .kk-legal-body{font-family:var(--sans);font-size:17px;line-height:1.75;color:#1c110ac7}.kk-theme .kk-legal-page .kk-legal-body p,.kk-theme .kk-legal-page .kk-legal-body li{font-family:var(--sans);font-size:inherit;line-height:inherit}.kk-theme .kk-legal-page .kk-legal-body p{margin:0 0 16px}.kk-theme .kk-legal-page .kk-legal-body h2,.kk-theme .kk-legal-page .kk-legal-body h3{font-family:var(--serif);font-weight:500;line-height:1.15;color:var(--ink)}.kk-theme .kk-legal-page .kk-legal-body h2{font-size:clamp(32px,3vw,42px);margin:42px 0 14px}.kk-theme .kk-legal-page .kk-legal-body h3{font-size:clamp(25px,2.3vw,30px);margin:30px 0 10px}.kk-theme .kk-legal-page .kk-legal-body :is(ul,ol){margin:12px 0 24px;padding-inline-start:32px;list-style-position:outside}.kk-theme .kk-legal-page .kk-legal-body ul{list-style-type:disc}.kk-theme .kk-legal-page .kk-legal-body ol{list-style-type:decimal}.kk-theme .kk-legal-page .kk-legal-body li{display:list-item;padding-inline-start:4px;margin:0 0 8px}.kk-theme .kk-legal-page .kk-legal-body li::marker{color:var(--rust)}.kk-theme .kk-legal-page .kk-legal-body a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.kk-theme .kk-legal-page .kk-legal-body{font-size:16px}.kk-theme .kk-legal-page .kk-legal-body :is(ul,ol){padding-inline-start:28px}}.kk-theme .kk-header-section .mm-nav{scrollbar-width:none;-ms-overflow-style:none}.kk-theme .kk-header-section .mm-nav::-webkit-scrollbar{display:none;width:0;height:0}.kk-theme .kk-header-section .mm-nav details>summary>.mm-chevron{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-inline-start:16px;margin-inline-end:8px;border:1px solid rgba(243,236,223,.24);border-radius:50%;transform:rotate(0)!important;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.kk-theme .kk-header-section .mm-nav summary .mm-chevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kk-theme .kk-header-section .mm-nav details[open]>summary>.mm-chevron{transform:rotate(180deg)!important;border-color:var(--gold-2);background:#b58a3e1f}.kk-theme .kk-header-section .mm-utility{flex:none;margin-top:24px;padding-bottom:6px}.kk-theme .kk-header-section .mm-utility-section{padding:22px 0 16px;border-top:1px solid var(--line-l)}.kk-theme .kk-header-section .mm-utility-section h2{margin:0 0 10px;font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.kk-theme .kk-header-section .mm-utility-links{display:grid;grid-template-columns:1fr}.kk-theme .kk-header-section .mm-nav .mm-utility-links a{display:flex;align-items:center;min-height:43px;padding:9px 0;border:0;font-family:var(--sans);font-size:15px;line-height:1.4;color:#f3ecdfcc}.kk-theme .kk-header-section .mm-nav .mm-utility-links a:hover,.kk-theme .kk-header-section .mm-nav .mm-utility-links a:focus-visible{padding-left:6px;color:var(--gold-2)}.kk-theme .kk-header-section .mm-connect{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:24px;padding:22px 0 10px;border-top:1px solid var(--line-l)}.kk-theme .kk-header-section .mm-social{display:flex;align-items:center;gap:10px;margin:0;padding:0}.kk-theme .kk-header-section .mm-nav .mm-social a{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(243,236,223,.24);border-radius:50%;color:var(--gold-2)}.kk-theme .kk-header-section .mm-nav .mm-social a:hover,.kk-theme .kk-header-section .mm-nav .mm-social a:focus-visible{padding:0;border-color:var(--gold-2);background:#b58a3e1f}.kk-theme .kk-header-section .mm-social .icon{display:block;width:19px;height:19px;margin:0!important;fill:currentColor}.kk-theme .kk-header-section .mm-social .icon-linkedin{transform:translateY(1px)}.kk-theme .kk-header-section .mm-languages{display:grid;justify-items:end;gap:8px}.kk-theme .kk-header-section .mm-languages__label{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f3ecdf94}.kk-theme .kk-header-section .mm-language-form{display:flex;align-items:center;gap:4px;margin:0}.kk-theme .kk-header-section .mm-language-form button{min-width:34px;height:38px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#f3ecdfb8;font:600 12px/1 var(--sans);letter-spacing:.08em;cursor:pointer}.kk-theme .kk-header-section .mm-language-form button:hover,.kk-theme .kk-header-section .mm-language-form button:focus-visible{color:var(--gold-2);background:#b58a3e1f}.kk-theme .kk-header-section .mm-language-form button.is-active{background:var(--gold);color:var(--ink);cursor:default;opacity:1}@media(max-width:749px){.kk-theme .kk-header-section .header-inner{grid-template-columns:44px minmax(0,1fr) auto}.kk-theme .kk-header-section .icon-btn{width:44px;height:44px;padding:8px}.kk-theme .kk-header-section .icon-btn svg{width:25px;height:25px;stroke-width:1.65}.kk-theme .kk-header-section .header-icons{gap:4px}.kk-theme .kk-header-section .lyst__inject-header,.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist_item{width:44px;height:44px}.kk-theme .kk-header-section .lyst__inject-header .lyst__menu_wishlist_item .lyst__icon{width:24px;height:24px}}@media(max-width:640px){.kk-theme .kk-header-section .topbar .container{min-height:38px;padding:8px 0}.kk-theme .kk-header-section .topbar .tb-usps{display:none}.kk-theme .kk-header-section .topbar .tb-usps span:first-child,.kk-theme .kk-header-section .topbar .tb-right a:first-child,.kk-theme .kk-header-section .topbar .tb-phone{font-size:12px;line-height:1.2;letter-spacing:.04em}.kk-theme .kk-header-section .topbar .tb-usps svg,.kk-theme .kk-header-section .topbar .tb-right svg{width:16px;height:16px;stroke-width:1.7}}@media(max-width:380px){.kk-theme .kk-header-section .topbar .tb-usps span:first-child,.kk-theme .kk-header-section .topbar .tb-right a:first-child,.kk-theme .kk-header-section .topbar .tb-phone{font-size:10px;letter-spacing:.02em}.kk-theme .kk-header-section .header-logo img{max-width:92px;height:auto}.kk-theme .kk-header-section .mm-connect{grid-template-columns:1fr;gap:18px}.kk-theme .kk-header-section .mm-languages{justify-items:start}}.kk-theme .promo-popup .popup__newsletter .kk-popup-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:9px;text-align:left}.kk-theme .promo-popup .kk-popup-consent__checkbox{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brown)}.kk-theme .promo-popup .kk-popup-consent label{cursor:pointer}.kk-theme .promo-popup .kk-popup-consent p{margin:0}.kk-theme .promo-popup .kk-popup-consent a{text-decoration:underline;text-underline-offset:2px}.kk-theme .promo-popup .popup__newsletter .button .label{display:initial}.kk-theme .promo-popup .popup__newsletter .button .icon{display:none}.kk-theme .kk-footer-social-wrap{display:flex;align-items:center;gap:12px}.kk-theme .kk-footer-social-label{color:#f3ecdf9e;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.kk-theme .kk-footer-social{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.kk-theme .kk-footer-social .list-social__item{margin:0;padding:0;list-style:none}.kk-theme .kk-footer-social .list-social__link{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(243,236,223,.25);border-radius:50%;color:var(--gold-2);transition:border-color .2s,background-color .2s,color .2s}.kk-theme .kk-footer-social .list-social__link:hover,.kk-theme .kk-footer-social .list-social__link:focus-visible{border-color:var(--gold-2);background:#b58a3e1f;color:var(--cream)}.kk-theme .kk-footer-social .icon{width:18px;height:18px;fill:currentColor}.kk-theme .kk-instagram-widget{display:none}@media(max-width:768px){.kk-theme .kk-footer-bottom{gap:20px}.kk-theme .kk-footer-social-wrap{order:2;align-items:flex-start;flex-direction:column;gap:10px}.kk-theme .kk-payments{order:3}}@media(max-width:749px){.kk-theme .kk-instagram-widget{position:fixed;right:10px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:44;display:block;width:146px;border:1px solid rgba(181,138,62,.45);border-radius:11px;background:#f7f1e7f7;box-shadow:0 12px 34px #1c110a33;opacity:0;transform:translate(calc(100% + 22px));transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kk-theme .kk-instagram-widget.is-visible{opacity:1;transform:none}.kk-theme .kk-instagram-widget>a{display:flex;align-items:center;gap:9px;min-height:56px;padding:9px 30px 9px 11px;color:var(--ink)}.kk-theme .kk-instagram-widget>a>.icon{flex:0 0 22px;width:22px;height:22px;color:var(--rust);fill:currentColor}.kk-theme .kk-instagram-widget>a>span{display:grid;gap:2px;min-width:0}.kk-theme .kk-instagram-widget small{font-size:9px;line-height:1.15;letter-spacing:.04em;color:#1c110a9e}.kk-theme .kk-instagram-widget strong{font-family:var(--serif);font-size:15px;font-weight:500;line-height:1.05}.kk-theme .kk-instagram-widget>button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#1c110aa3;font:400 20px/1 var(--sans);cursor:pointer}.kk-theme .kk-instagram-widget>button:hover,.kk-theme .kk-instagram-widget>button:focus-visible{background:#1c110a14;color:var(--ink)}.kk-theme.kk-menu-open .kk-instagram-widget,.kk-theme.kk-search-open .kk-instagram-widget,.kk-theme.kk-cart-open .kk-instagram-widget{opacity:0;pointer-events:none;transform:translate(calc(100% + 22px))}.kk-theme:has(promo-popup .promo-popup.is-active) .kk-instagram-widget{opacity:0;pointer-events:none;transform:translate(calc(100% + 22px))}}.kk-theme .kk-business-form__field label span{font-size:.9em;letter-spacing:.04em;text-transform:none}.kk-theme .kk-business-form__message{scroll-margin-top:112px}@media(max-width:749px){.kk-theme .kk-business-form__message{scroll-margin-top:86px}}.kk-theme .kk-payment-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 42px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.kk-theme .kk-payment-logo{display:flex;align-items:center;justify-content:center;min-width:0;min-height:70px;padding:14px;border-radius:9px;background:var(--paper)}.kk-theme .kk-payment-logo svg{display:block;width:100%;max-width:118px;height:38px;filter:grayscale(1);opacity:.72}.kk-theme .kk-bank-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:22px 0;padding:24px 26px;border:1px solid rgba(154,90,52,.2);border-radius:12px;background:#fff}.kk-theme .kk-legal-page .kk-bank-details p{margin:0}.kk-theme .kk-bank-account{display:inline-block;margin-top:4px;font-family:var(--sans);font-weight:600;letter-spacing:.035em;color:var(--ink)}.kk-theme .kk-legal-page .kk-payment-note{margin-top:24px;padding-left:18px;border-left:3px solid var(--gold-dim);color:var(--ink)}@media(min-width:1100px){.kk-theme .kk-payment-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:749px){.kk-theme .kk-payment-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 34px;padding:10px}.kk-theme .kk-payment-logo{min-height:60px;padding:11px}.kk-theme .kk-payment-logo svg{max-width:102px;height:34px}.kk-theme .kk-bank-details{grid-template-columns:1fr;gap:18px;padding:20px}.kk-theme .kk-bank-account{font-size:14px;letter-spacing:.015em;overflow-wrap:anywhere}}.kk-theme .section-kk-contact-cards .kk-contact-cards{padding:36px 0}.kk-theme .kk-contact-card{padding:30px 32px}.kk-theme .kk-contact-card h3{font-size:30px}.kk-theme .kk-contact-card div a{display:inline;margin:0}.kk-theme .kk-contact-card .kk-contact-card__link{display:inline-block;margin-top:16px}.kk-theme .kk-contact-social{padding:42px 0;background:var(--cream);border-top:1px solid var(--line)}.kk-theme .kk-contact-social__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.kk-theme .kk-contact-social h2{margin:0;font-size:clamp(32px,3vw,44px)}.kk-theme .kk-contact-social__links{display:flex;align-items:center;gap:10px;margin:0;padding:0}.kk-theme .kk-contact-social__links .list-social__item{margin:0;padding:0;list-style:none}.kk-theme .kk-contact-social__links .list-social__link{display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid var(--gold-dim);border-radius:50%;color:var(--rust);transition:background-color .2s,border-color .2s,color .2s}.kk-theme .kk-contact-social__links .list-social__link:hover,.kk-theme .kk-contact-social__links .list-social__link:focus-visible{border-color:var(--brown);background:var(--brown);color:var(--cream)}.kk-theme .kk-contact-social__links .icon{display:block;width:18px;height:18px;margin:0}.kk-theme .kk-footer-social .icon{display:block;margin:0}.kk-theme :is(.kk-contact-social__links,.kk-footer-social) .icon-linkedin{transform:translateY(1px)}.kk-theme .kk-legal-page .kk-legal-download{margin:26px 0 30px}.kk-theme .kk-legal-page .kk-legal-download .button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--brown);border-radius:999px;background:var(--brown);color:var(--cream);font:600 11px/1.25 var(--sans);letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase}.kk-theme .kk-legal-page .kk-legal-download .button:hover,.kk-theme .kk-legal-page .kk-legal-download .button:focus-visible{border-color:var(--rust);background:var(--rust);color:#fff}@media(max-width:749px){.kk-theme .section-kk-contact-cards .kk-contact-cards{padding:28px 0}.kk-theme .kk-contact-card{padding:24px}.kk-theme .kk-contact-card h3{font-size:28px}.kk-theme .kk-contact-social{padding:34px 0}.kk-theme .kk-contact-social__inner{align-items:flex-start;flex-direction:column;gap:18px}.kk-theme .kk-legal-page .kk-legal-download .button{width:100%;padding-inline:18px}}.kk-theme .kk-pdp .kk-pdp-purchase-row:has(>.restock-rocket-button-container)>:is(.qty,[data-kk-main-add]){display:none!important}.kk-theme .kk-pdp .kk-pdp-purchase-row>.restock-rocket-button-container{position:relative;flex:1 1 240px;min-width:0;margin:0!important}.kk-theme .kk-pdp .kk-pdp-purchase-row>.restock-rocket-button-container .restock-rocket-button-product{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:58px;padding:18px 24px!important;border:1px solid var(--ink)!important;border-radius:999px!important;background:var(--ink)!important;color:var(--cream)!important;font:500 1.2rem/1.2 var(--sans)!important;letter-spacing:.04em;cursor:pointer;transition:background-color .2s,transform .2s}.kk-theme .kk-pdp .kk-pdp-purchase-row>.restock-rocket-button-container .restock-rocket-button-product:hover{background:var(--rust)!important;transform:translateY(-1px)}.kk-theme .kk-product-form .opt[data-available=false]{opacity:.58;text-decoration:line-through}.kk-theme .kk-product-form .opt[data-available=false].on{opacity:1}.kk-theme .kk-sticky-cart.is-unavailable{display:none!important}.kk-theme .kk-pdp .kk-pdp-purchase-row:has(>.restock-rocket-button-container){align-items:center}.kk-theme .kk-pdp .kk-pdp-purchase-row>.restock-rocket-button-container{display:flex!important;align-items:stretch;flex:1 1 0!important;height:58px!important;min-height:58px!important}.kk-theme .kk-pdp .kk-pdp-purchase-row>.restock-rocket-button-container .restock-rocket-button-product{height:58px!important;min-height:58px!important;margin:0!important;box-sizing:border-box!important}.kk-theme .kk-pdp .kk-pdp-purchase-row:has(>.restock-rocket-button-container)>.lyst__inject-detail{align-self:center;width:58px!important;height:58px!important;min-height:58px!important}.kk-theme .kk-pdp .kk-pdp-purchase-row:has(>.restock-rocket-button-container)>.lyst__inject-detail .lyst__wishlist-detail-btn{width:58px!important;height:58px!important;min-height:58px!important;aspect-ratio:1;border-radius:50%!important}@media(max-width:420px){.kk-theme .kk-pdp .kk-pdp-purchase-row>.restock-rocket-button-container .restock-rocket-button-product{padding-inline:12px!important}}.kk-theme .kk-header-section .mm-nav .mm-shop-menu{border-bottom:1px solid var(--line-l)}.kk-theme .kk-header-section .mm-nav .mm-shop-menu>summary{padding-block:14px}.kk-theme .kk-header-section .mm-nav .mm-shop-title,.kk-theme .kk-header-section .mm-nav .mm-shop-category-title{min-width:0;margin:0;padding:0;border:0;color:inherit;font:inherit;line-height:inherit;text-decoration:none}.kk-theme .kk-header-section .mm-nav .mm-shop-title:hover,.kk-theme .kk-header-section .mm-nav .mm-shop-title:focus-visible,.kk-theme .kk-header-section .mm-nav .mm-shop-category-title:hover,.kk-theme .kk-header-section .mm-nav .mm-shop-category-title:focus-visible{padding-left:0;color:var(--gold-2)}.kk-theme .kk-header-section .mm-shop-categories{padding:2px 0 12px}.kk-theme .kk-header-section .mm-nav .mm-shop-category{border:0;border-top:1px solid rgba(243,236,223,.1)}.kk-theme .kk-header-section .mm-nav .mm-shop-category>summary{min-height:52px;padding:13px 2px 13px 12px;font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.025em;line-height:1.25;text-transform:uppercase}.kk-theme .kk-header-section .mm-shop-links{display:grid;padding:0 0 8px 28px}.kk-theme .kk-header-section .mm-nav .mm-shop-links a{display:flex;align-items:center;width:100%;min-height:44px;padding:9px 8px;border:0;color:#f3ecdfb8;font-family:var(--serif);font-size:18px;line-height:1.35}.kk-theme .kk-header-section .mm-nav .mm-shop-links a:hover,.kk-theme .kk-header-section .mm-nav .mm-shop-links a:focus-visible{padding-left:13px;color:var(--gold-2)}@media(max-width:380px){.kk-theme .kk-header-section .mm-nav .mm-shop-category>summary{font-size:17px}.kk-theme .kk-header-section .mm-shop-links{padding-left:20px}}@media(max-width:749px){.kk-theme .kk-page-hero__content h1{font-size:clamp(30px,8vw,38px);line-height:1.12}.kk-theme .section-kk-expandable-seo .kk-expandable-seo>.container>h2,.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h1,h2){font-size:24px;line-height:1.25}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content h3{font-size:22px;line-height:1.3}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(h4,h5,h6){font-size:20px;line-height:1.3}.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content,.kk-theme .section-kk-expandable-seo .kk-expandable-seo__content :is(p,li){font-family:var(--sans);font-size:15px;line-height:1.65}.kk-theme .seo-block h2{font-size:24px;line-height:1.25}.kk-theme .seo-block :is(p,li),.kk-theme .kk-business-offer__copy .kk-rte{font-size:15px;line-height:1.65}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kk-theme.css.map */
