@media (hover:none) and (pointer:coarse),(max-width:1000px){.kp .btn{height:44px}.kp .btn-on-ink,.kp .btn-primary,.kp .bx-cta,.kp .cta-row .btn{height:48px}.kp .btn-lg{height:52px}.kp .btn-sm{height:44px}.kp .burger,.kp .ib{min-width:44px;min-height:44px}.kp .bx-b,.kp .ib.lang,.kp .pk-pick,.kp .shop-tabs a{height:44px}.kp .bx-b{width:44px}.kp .f-row input,.kp .f-row select,.kp .f-row textarea{min-height:44px}.kp .f-social-row{flex-wrap:wrap}.kp .f-social-row a{display:inline-flex;align-items:center;justify-content:center}.kp .f-social a,.kp .f-social-row a{width:44px;height:44px}.kp .skip-link,.skip-link{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:360px){.kp .f-social-row{gap:14px}}@media (max-width:640px){.kp .add-cart,.kp .btn-lg,.kp .btn.add-cart{height:56px;font-size:16px}}.kp .f-bar{align-items:center;row-gap:12px}.kp .cd-meta{display:block}.kp input.font-mono{font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}@font-face{font-family:kp-digits;src:local("Helvetica Neue"),local("Helvetica"),local("Arial"),local("Segoe UI"),local("Roboto");unicode-range:u+0030-0039;font-display:swap}.kp{font-family:kp-digits,qomra,Segoe UI,Tahoma,sans-serif}.kp .fnote:before{content:none}.kp .slow-book{position:relative;margin-block-start:40px;padding:30px 22px 26px;background:var(--paper,#f2ede3);border:1px solid var(--line,#d8cdba);border-radius:4px;overflow:hidden}.kp .slow-book:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background:linear-gradient(90deg,transparent,#b9a581 22%,#9a825d 50%,#b9a581 78%,transparent)}.kp .slow-book>h3{margin:0 0 4px;font-size:19px;font-weight:600}.kp .sb-legend{margin:0 0 20px;font-size:12.5px;color:var(--muted,#7d7466)}.kp .sb-grid{display:grid;grid-template-columns:1fr;gap:20px 22px}@media (min-width:620px){.kp .sb-grid{grid-template-columns:1fr 1fr}}.kp .sb-f{display:flex;flex-direction:column}.kp .sb-l{font-size:13px;color:var(--ink,#1a1a18);margin-block-end:7px}.kp .sb-l .sb-opt{color:var(--muted,#7d7466)}.kp .sb-req{color:#a8324a;margin-inline-start:2px}.kp .sb-i{inline-size:100%;min-block-size:48px;padding:12px 2px;font:inherit;font-size:15px;color:var(--ink,#1a1a18);background:transparent;border:0;border-block-end:1px solid var(--line,#d8cdba);border-radius:0;transition:border-color .18s ease,box-shadow .18s ease}.kp .sb-i::placeholder{color:#a79d8d}.kp .sb-i:hover{border-block-end-color:#b9a581}.kp .sb-i:focus,.kp .sb-i:focus-visible{outline:none;border-block-end-color:#008b96;box-shadow:0 1px 0 0 #008b96}.kp select.sb-i{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9a825d 0),linear-gradient(135deg,#9a825d 50%,transparent 0);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-inline-end:22px}.kp[dir=rtl] select.sb-i{background-position:left 14px top 22px,left 8px top 22px}.kp[dir=ltr] select.sb-i{background-position:right 14px top 22px,right 8px top 22px}.kp .sb-help{margin:7px 0 0}.kp .sb-consent,.kp .sb-help{font-size:12px;color:var(--muted,#7d7466)}.kp .sb-consent{margin:22px 0 0;padding-block-start:18px;border-block-start:1px solid var(--line,#d8cdba);line-height:1.7}.kp .sb-err{margin:14px 0 0;padding-inline-start:11px;border-inline-start:2px solid #a8324a;font-size:13.5px;color:#8f2036}.kp .sb-act{margin-block-start:22px}.kp .sb-act .btn{inline-size:100%;min-block-size:50px}@media (min-width:620px){.kp .sb-act .btn{inline-size:auto;min-inline-size:220px}}.kp .sb-note{margin:12px 0 0;font-size:13px;color:var(--muted,#7d7466)}@media (max-width:400px){.kp .beans,.kp .beans[data-n="3"],.kp .beans[data-n="4"],.kp .beans[data-n="5"],.kp .beans[data-n="6"]{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:339px){.kp .beans,.kp .beans[data-n="3"],.kp .beans[data-n="4"],.kp .beans[data-n="5"],.kp .beans[data-n="6"]{grid-template-columns:1fr}}@media (max-width:760px){.kp .bean-img{padding:12px 8px 0}.kp .bean-img img{max-block-size:210px;inline-size:auto;margin-inline:auto;object-fit:contain}}.kp [role=button].text-heritage-white,.kp [role=button].text-white,.kp a.text-heritage-white,.kp a.text-matte-white,.kp a.text-surface-page,.kp a.text-white,.kp button.text-heritage-white,.kp button.text-matte-white,.kp button.text-surface-page,.kp button.text-white{color:#fff}.kp a.text-ink,.kp button.text-ink{color:var(--ink)}.kp a.text-parchment-page,.kp button.text-parchment-page{color:var(--paper)}.kp .bb2-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.kp .bb2-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:1fr}.kp .bb-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"media info" "foot foot";align-items:start;gap:10px 12px;padding:14px}.kp .bb-card>.bb-media{grid-area:media}.kp .bb-card>.bb-i{grid-area:info}.kp .bb-card>.bb-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block-start:10px;border-block-start:1px solid var(--line)}.kp .bb-th{display:block;width:44px;aspect-ratio:46/60;object-fit:contain}.kp .bb-name{line-height:1.35;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}.kp .bb-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .bb-foot .bb-p{font-size:smaller;color:var(--muted);white-space:nowrap}.kp .bb-foot .bx-q{flex:none}.kp .box-lead-h{font-size:larger;margin-block-end:6px}@media (max-width:760px){.kp .bb2-cards,.kp .bb2-grid{grid-template-columns:1fr}.kp .bb2-cards{grid-auto-rows:auto}.kp .bb2{padding:16px}}.kp button.bean-main{inline-size:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.kp .bean[data-kind] .bean-main{container-type:inline-size}.kp .bean[data-kind] .bean-img{padding:0;block-size:calc(18px + (100cqi - 20px) * .68 * 60 / 46)}.kp .bean[data-kind] .bean-img img,.kp .bean[data-kind] .bean-img>span.bag-img{display:block;inline-size:100%;block-size:100%;max-block-size:none;aspect-ratio:auto;margin:0;filter:none;object-fit:cover}@media (max-width:760px){.kp .bean[data-kind] .bean-img{block-size:calc(12px + min(210px, (100cqi - 16px) * 60 / 46))}}.kp .qv-card[data-kind] .qv-imgbox{position:relative;padding:0;min-block-size:460px;overflow:hidden}.kp .qv-card[data-kind] .qv-i{position:absolute;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;aspect-ratio:auto;object-fit:contain}@media (max-width:1000px){.kp .qv-card[data-kind] .qv-imgbox{min-block-size:0;block-size:min(42vh,360px)}}.kp .qv-card[data-kind] .qv-b>*{flex-shrink:0}.kp .beans[data-shop-grid]{margin-block-end:28px}.kp .bean-add:disabled{color:var(--muted);cursor:not-allowed;background:none}.kp[dir=ltr] .bean-qv{transform:translate(-50%,8px)}.kp[dir=ltr] .bean-main:focus-visible .bean-qv,.kp[dir=ltr] .bean:hover .bean-qv{transform:translate(-50%)}.kp .bean-tag.tag-soldout{background:#e8e2d7;color:#5b554c;border:1px solid #cfc5b5}.kp .bean{border-color:#d8cdba}.kp .bean-act{border-block-start-color:#d8cdba}.kp .btn-primary.add-cart:disabled{background:#cfd2c2;color:#4b4e43;border-color:#cfd2c2;cursor:not-allowed}.kp .pk-bags{position:relative}.kp .hero-img .hero-pic{display:block}.kp .hero-img .hero-one{width:100%;block-size:auto;display:block}@media (max-width:1000px){.kp .family-pdp .pdp-img{padding:12px}.kp .family-pdp .pdp-img img{max-height:220px;width:auto}}.kp .family-buy .qv-add{background:var(--gold);border-color:var(--gold)}.kp .family-pdp{align-items:start}.kp .fam-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width:820px){.kp .fam-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.kp .fam-card{display:flex;flex-direction:column;block-size:100%;background:var(--paper);border:1px solid #d8cdba;border-radius:var(--r);color:var(--ink);text-decoration:none;overflow:hidden}.kp .fam-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kp .fam-img{display:block;aspect-ratio:1/1;background:var(--card)}.kp .fam-img img{width:100%;block-size:100%;display:block}.kp .fam-b{display:flex;flex-direction:column;gap:6px;padding:12px 12px 0;flex:1}.kp .fam-name{font-weight:700;line-height:1.35}.kp .fam-name,.kp .fam-price{font-size:16px}.kp .fam-act{margin-top:auto;margin-inline:-12px;min-height:48px;display:flex;align-items:center;justify-content:center;border-block-start:1px solid #d8cdba;color:var(--gold);font-weight:600;font-size:15px}.kp .share-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:820px){.kp .share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.kp .share-card{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid #d8cdba;border-radius:var(--r);padding:18px}.kp .share-card h3{margin:0}.kp .share-for{color:var(--gold);font-weight:600}.kp .share-contains{color:var(--body)}.kp .share-card .btn{margin-top:6px;min-height:48px;align-self:flex-start}.kp .story-visit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:8px}.kp .cquestions .crow{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-block:18px;border-block-end:1px solid #d8cdba}.kp .cquestions .crow:last-child{border-block-end:0}.kp .cquestions .crow h3{margin:0}.kp .ck{position:static;inset-inline:auto;inset-block-end:auto;z-index:auto;border-block-start:0;border-block-end:1px solid var(--ink)}.kp .family-buy{padding-block-end:52px}@media (max-width:1000px){.kp .family-buy{padding-block-end:56px}}html:has(.family-buy){scroll-padding-block-end:72px}.kp .f-bar,.kp .f-bar a,.kp .f-bar button,.kp .f-bar span,.kp .paymarks i{font-size:12px}@media (max-width:1180px){.kp .foot .f-in a{font-size:14px}.kp .f-about p,.kp .foot h4{font-size:13px}}.kp .foot .f-seller-h{color:#f4eee0;font-size:13px}.kp .sb-hours-h{font-size:18px;margin-block-end:10px}.kp .sb-hours{display:grid;gap:6px;max-width:520px}.kp .sb-hours>div{display:grid;grid-template-columns:minmax(9em,auto) 1fr;gap:16px;font-size:16px}.kp .sb-hours dt{color:var(--muted)}.kp .sb-book{max-width:640px}@media (min-width:820px){.kp .fam-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.kp .fam-img{background:#efe8da;padding:10%}.kp .fam-img img{object-fit:contain;border-radius:3px}.kp .fam-note{font-size:14px;color:var(--muted);line-height:1.5}.kp .fam-all{margin-block-start:18px;text-align:center}.kp .fam-all .btn{min-height:48px}.kp .slow-facts{font-size:16px;margin-block:4px 14px}@media (max-width:760px){.kp .shop-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block-end:4px}.kp .shop-tabs a{flex:none;min-height:44px}}.kp .beans[data-shop-grid]:has(>.bean:only-child){grid-template-columns:minmax(0,520px)}.kp .bb2-sticky{position:sticky;inset-block-end:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:16px;padding:10px 14px;background:var(--paper);border-block-start:1px solid #d8cdba;box-shadow:0 -10px 18px -14px rgba(26,26,24,.35);font-size:16px}.kp .bb2-sticky .btn{min-height:48px}html:has(.bb2-sticky){scroll-padding-block-end:88px}@media (min-width:1001px){.kp .bb2-sticky{display:none}}@media (max-width:1000px){.kp [data-testid=gateway-buttons]{position:sticky;inset-block-end:0;z-index:5;background:var(--paper);padding-block:10px;border-block-start:1px solid #d8cdba;box-shadow:0 -10px 18px -14px rgba(26,26,24,.35)}}html:has([data-testid=gateway-buttons]){scroll-padding-block-end:120px}.kp .shop-chips{position:sticky;inset-block-start:var(--kh-head,0);z-index:30;background:var(--paper);border-block-end:1px solid #d8cdba}.kp .shop-chips-in{display:flex;align-items:center;gap:10px;padding-block:8px}.kp .shop-chips .shop-tabs{flex:1;min-width:0;margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;padding:0}.kp .shop-chips .shop-tabs::-webkit-scrollbar{display:none}.kp .shop-chips .shop-tabs a{flex:none;block-size:44px;min-height:44px;padding:0 14px;white-space:nowrap;font-size:14px}.kp .shop-sort select{block-size:44px;max-width:184px;padding-inline:10px;border:1px solid #d8cdba;border-radius:var(--r);background:var(--card);color:var(--ink);font:inherit;font-size:16px;font-weight:700}@media (max-width:760px){.kp .shop-sort select{max-width:136px}}html:has(.shop-chips) .kp [id]{scroll-margin-block-start:calc(var(--kh-head, 64px) + var(--kh-chips, 60px) + 12px)}.kp .ph:has(+.shop-chips),.kp .ph:has(~.shop-chips){padding-block-end:18px}.kp #shelf .bean-img{padding:6px 8px 0}.kp #shelf .bean-img img.bag-img{max-block-size:118px;inline-size:auto;margin-inline:auto;object-fit:contain}@media (min-width:761px){.kp #shelf .bean-img img.bag-img{max-block-size:172px}}.kp #shelf .bean-b{gap:4px;padding:10px}.kp #shelf .bean-b h3{font-size:16px;line-height:1.35}.kp #shelf .bean-notes{flex:none;max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kp .bean-flav{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:2;background:var(--deepc,var(--ink));color:#fff;font-size:12px;font-weight:700;letter-spacing:.12px;padding:5px 9px;border-radius:3px}.kp .kh-wa{position:fixed;right:16px;z-index:35;inline-size:52px;block-size:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;box-shadow:0 8px 20px rgba(26,26,24,.25);transition:bottom .2s var(--ease),background-color .15s var(--ease)}.kp .kh-wa[data-yield=true]{opacity:0;pointer-events:none;visibility:hidden;transition:bottom .2s var(--ease)}.kp .kh-wa:hover{background:var(--gold-t)}.kp .kh-wa:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.kp[data-cartv] [data-cart-side] dl>div{display:grid;grid-template-columns:minmax(0,150px) auto;justify-content:start;column-gap:16px}.kp[data-cartv] [data-cart-side] dl dd{text-align:start}.kp[data-cartv="1"] [data-cart-grid]{display:flex;flex-direction:column;gap:24px;max-inline-size:720px;margin-inline:auto}.kp[data-cartv="1"] [data-cart-main]{display:contents}.kp[data-cartv="1"] [data-cart-lines]{order:1}.kp[data-cartv="1"] [data-cart-side]{order:2;align-self:stretch;position:static;background:none;border:0;border-block-start:1px solid var(--ink);padding:12px 0 0}.kp[data-cartv="1"] [data-cart-main]>:not([data-cart-lines]){order:3}.kp[data-cartv="1"] .cd-line{gap:12px;padding-block:14px;border-block-end:1px solid #d8cdba}.kp[data-cartv="1"] .cd-th{inline-size:52px}.kp[data-cartv="1"] .cd-lp{font-size:16px;font-weight:700}.kp[data-cartv="2"] [data-cart-lines]{border:0;display:flex;flex-direction:column;gap:10px}.kp[data-cartv="2"] .cd-line{background:var(--card);border:1px solid #d8cdba;border-radius:var(--r);padding:12px}.kp[data-cartv="2"] .cd-th{inline-size:72px;background:var(--paper)}.kp[data-cartv="2"] .cd-i b{font-size:16px}.kp[data-cartv="2"] .cd-lp{font-size:17px;font-weight:700}.kp[data-cartv="2"] [data-cart-side]{background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);box-shadow:0 14px 30px -22px rgba(26,26,24,.45)}.kp[data-cartv="2"] [data-cart-side] dl>div:last-of-type{font-size:20px}@media (min-width:1024px){.kp[data-cartv="2"] [data-cart-grid]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.kp .beans .bean-b{align-items:center;text-align:center;padding:8px 10px 2px;gap:3px}.kp .beans .bean-b .price{margin-block-start:auto;padding-block-start:2px;font-size:18px;font-weight:700;line-height:1.3}.kp .beans .bean-act{border-block-start:0;padding:4px 10px 10px}.kp .beans .bean-act .bean-add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;block-size:46px;padding-inline:10px;border:1.5px solid var(--gold);border-radius:8px;background:transparent;color:var(--gold);font-size:14px;font-weight:700;white-space:nowrap}.kp .beans .bean-act .bean-add:hover{background:var(--gold);color:#fff}.kp .beans .bean-act .bean-add:active{background:var(--gold-t);border-color:var(--gold-t);color:#fff}.kp .beans .bean-act .bean-add:disabled,.kp .beans .bean:has(.tag-soldout) .bean-act .bean-add{border-color:#cfd2c2;background:#e9eadf;color:#4b4e43}.kp .beans .bean:has(.tag-soldout) .bean-act .bean-add:hover{background:#dfe1d3;color:#33362e}@media (max-width:400px){.kp .beans .bean-act .bean-add{font-size:13px;gap:5px}}