.ke-drawer .drawer__inner.ke-dr{width:min(440px,100vw);max-width:100vw;height:100%;padding:0;display:flex;flex-direction:column;background:var(--ke-paper,#faf9f5);color:var(--ke-ink,#111110);border:0;overflow:hidden}@media(max-width:749px){.ke-drawer .drawer__inner.ke-dr{width:100vw;max-width:100vw}}.ke-drawer #CartDrawer{min-width:0}.ke-dr-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--ke-line,#e8e5dc);background:var(--ke-card,#fff);flex:none}.ke-dr-title{margin:0;font-size:17px;font-weight:800;letter-spacing:.06em}.ke-dr-count{font-family:var(--ke-serif);font-style:italic;font-weight:500;color:var(--ke-gold,#9c7c3c);font-size:15px;margin-left:4px;letter-spacing:0}.ke-dr-close.drawer__close{position:static;padding:6px;margin:-6px;background:none;border:0;color:var(--ke-ink,#111110);width:auto;height:auto}.ke-dr-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 18px 18px}.ke-dr-foot{flex:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ke-line,#e8e5dc);background:var(--ke-card,#fff);box-shadow:0 -8px 24px #1011120d}.ke-dr-scroll .ke-fsb{background:var(--ke-card,#fff);border:1px solid var(--ke-line,#e8e5dc);border-radius:var(--ke-radius-m,12px);padding:12px 14px;margin:0 0 12px}.ke-dr-ship{background:var(--ke-gold-bg,#f5efe2);border:1px solid var(--ke-gold-border,#e7dcc2);color:var(--ke-ink,#111110);border-radius:var(--ke-radius-m,12px);padding:14px 15px 10px;margin:0 0 14px}.ke-dr-ship-top{display:flex;gap:12px;align-items:flex-start}.ke-dr-ship-ic{flex:none;width:34px;height:34px;border-radius:9px;background:var(--ke-card,#fff);border:1px solid var(--ke-gold-border,#e7dcc2);display:flex;align-items:center;justify-content:center;color:var(--ke-gold,#9c7c3c)}.ke-dr-ship-lbl{font-family:var(--ke-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;color:var(--ke-ink3,#8d8b84);display:flex;align-items:center;gap:6px;margin-bottom:4px}.ke-dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--ke-gold,#9c7c3c)}.ke-dot-red{background:var(--ke-gold,#9c7c3c)}.ke-dr-ship-h{display:block;font-size:15px;font-weight:800;letter-spacing:-.005em}.ke-dr-cd{font-family:var(--ke-mono);color:var(--ke-gold,#9c7c3c);font-weight:700}.ke-dr-ship-sub{font-family:var(--ke-mono);font-size:10.5px;color:var(--ke-ink3,#8d8b84);margin-top:5px;line-height:1.5}.ke-dr-det{margin-top:10px;border-top:1px solid var(--ke-gold-border,#e7dcc2)}.ke-dr-det>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:9px 0 4px;font-family:var(--ke-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ke-ink2,#4d4c48);text-transform:uppercase}.ke-dr-det>summary::-webkit-details-marker{display:none}.ke-dr-det[open]>summary .ke-dr-det-plus{transform:rotate(45deg)}.ke-dr-det-plus{display:inline-block;transition:transform .15s;color:var(--ke-gold,#9c7c3c)}.ke-dr-det-b{padding:6px 0 4px;font-size:12.5px;line-height:1.5;color:var(--ke-ink2,#4d4c48)}.ke-dr-ready{background:var(--ke-card,#fff);border:1px solid var(--ke-gold-border,#e7dcc2);border-radius:9px;padding:10px 12px;margin-bottom:10px;color:var(--ke-ink,#111110)}.ke-dr-ready b{color:var(--ke-gold,#9c7c3c)}.ke-dr-rates{background:var(--ke-card,#fff);border:1px solid var(--ke-gold-border,#e7dcc2);border-radius:9px;overflow:hidden;margin-bottom:8px}.ke-dr-rate{display:flex;justify-content:space-between;gap:10px;padding:8px 11px;font-size:11.5px;border-bottom:1px dashed var(--ke-line,#e8e5dc);color:var(--ke-ink2,#4d4c48)}.ke-dr-rate:last-child{border-bottom:0}.ke-dr-rate b{color:var(--ke-gold,#9c7c3c);white-space:nowrap;font-family:var(--ke-mono);font-size:10.5px}.ke-dr-ship .ke-dr-faq{border-top:1px dashed var(--ke-gold-border,#e7dcc2)}.ke-dr-items{background:var(--ke-card,#fff);border:1px solid var(--ke-line,#e8e5dc);border-radius:var(--ke-radius-m,12px);padding:4px 14px;margin-bottom:14px}.ke-drawer .cart-drawer .cart-item.ke-dr-item{display:grid;grid-template:auto / 72px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;margin:0;border-bottom:1px dashed var(--ke-line,#e8e5dc);position:relative}.ke-drawer .cart-drawer .cart-item.ke-dr-item:last-child{border-bottom:0;margin-bottom:0}.ke-dr-item-img{flex:none;width:72px;height:72px;border-radius:8px;background:var(--ke-card,#fff);display:flex;align-items:center;justify-content:center;overflow:hidden}.ke-dr-item-img img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.ke-dr-item-b{min-width:0;width:auto;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px}.ke-dr-item-t{grid-column:1 / -1;grid-row:1;display:block;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--ke-ink,#111110);text-decoration:none;line-height:1.3;overflow-wrap:anywhere}.ke-dr-item-p{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;gap:2px 4px;font-family:var(--ke-mono);font-size:13px;line-height:1.3;font-weight:700;margin:0}.ke-dr-item-p s{color:var(--ke-ink3,#8d8b84);font-weight:500;margin-right:4px}.ke-dr-item-o{grid-column:1;grid-row:2;font-size:11.5px;line-height:1.3;color:var(--ke-ink2,#4d4c48);margin:0;overflow-wrap:anywhere}.ke-dr-low{grid-column:2;grid-row:2;justify-self:end;font-family:var(--ke-mono);font-size:9px;line-height:1.3;font-weight:700;letter-spacing:.07em;color:var(--ke-gold,#9c7c3c);margin:0;display:flex;align-items:center;gap:5px;white-space:nowrap}.ke-dr-disc{grid-column:1 / -1;font-size:11px;line-height:1.3;color:var(--ke-gold,#9c7c3c);margin:0}.ke-dr-item-ctl{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.ke-dr-qty.quantity{flex:none;width:90px;min-height:0;border:1px solid var(--ke-line,#e8e5dc);border-radius:7px;background:var(--ke-card,#fff);display:inline-flex;align-items:center}.ke-drawer .ke-dr-qty.quantity:before,.ke-drawer .ke-dr-qty.quantity:after{content:none}.ke-dr-qty .quantity__button{flex:none;width:30px;height:32px;min-height:32px;margin:0;padding:0;border:0;background:none;color:var(--ke-ink,#111110);display:flex;align-items:center;justify-content:center;cursor:pointer}.ke-dr-qty .quantity__input{flex:none;width:28px;height:32px;margin:0;padding:0;border:0;text-align:center;font-family:var(--ke-mono);font-size:13px;font-weight:700;background:none;-moz-appearance:textfield}.ke-dr-qty .quantity__input::-webkit-inner-spin-button,.ke-dr-qty .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ke-drawer .cart-item.ke-dr-item cart-remove-button{flex:none;display:flex;align-items:center;margin:0;width:auto;height:auto}.ke-dr-rm{min-height:32px;background:none;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:var(--ke-ink2,#4d4c48);cursor:pointer}.ke-drawer .cart-drawer .ke-dr-item .loading__spinner{position:absolute;right:0;top:12px;bottom:auto;width:16px;height:16px;padding:0}.ke-dr-err:empty,.ke-dr-err small:empty{display:none}.ke-drawer .cart-drawer .ke-dr-item .ke-dr-err{grid-column:1 / -1;width:auto;min-width:0;margin:0;font-size:11.5px;color:#9b2c2c}.ke-dr-item .ke-dr-err:not(:has(.cart-item__error-text:not(:empty))){display:none}@media(max-width:374px){.ke-dr-item-b{column-gap:6px}.ke-dr-item-p{grid-column:1 / -1}.ke-dr-item-ctl{grid-column:1 / -1;grid-row:4;justify-content:flex-start}.ke-dr-low{font-size:8.5px;letter-spacing:.03em}}@media(pointer:coarse){.ke-dr-qty .quantity__button,.ke-dr-qty .quantity__input,.ke-dr-rm{height:40px;min-height:40px}.ke-dr-qty .quantity__input{font-size:16px}}.ke-dr-empty{text-align:center;padding:36px 8px 20px}.ke-dr-empty-t{font-family:var(--ke-serif);font-style:italic;font-size:19px;font-weight:500;margin:0 0 14px;color:var(--ke-ink,#111110)}.ke-dr-btn-ghost{display:inline-block;border:1.5px solid var(--ke-ink,#111110);border-radius:8px;padding:11px 18px;font-family:var(--ke-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;color:var(--ke-ink,#111110)}.ke-dr-sec{margin:0 0 14px}.ke-dr-sec-h{font-family:var(--ke-mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;color:var(--ke-ink3,#8d8b84);margin:0 0 8px;display:flex;align-items:center;gap:8px}.ke-dr-sec-h:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--ke-gold,#9c7c3c)}.ke-dr-ess{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.ke-dr-ess::-webkit-scrollbar{display:none}.ke-dr-ess-card{flex:none;width:236px;display:flex;gap:12px;align-items:center;background:var(--ke-card,#fff);border:1px solid var(--ke-line,#e8e5dc);border-radius:var(--ke-radius-s,8px);padding:11px;min-height:106px;scroll-snap-align:start}.ke-dr-ess-img{flex:none;width:64px;height:64px;border-radius:7px;background:var(--ke-card,#fff);display:flex;align-items:center;justify-content:center;overflow:hidden}.ke-dr-ess-img img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.ke-dr-ess-b{flex:1;min-width:0}.ke-dr-ess-v{font-family:var(--ke-mono);font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.1em;color:var(--ke-ink3,#8d8b84);margin-bottom:4px}.ke-dr-ess-t{font-size:12px;font-weight:700;line-height:1.3;color:var(--ke-ink,#111110);text-decoration:none;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ke-dr-ess-p{flex:none;font-family:var(--ke-mono);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.ke-dr-ess-ctl{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:8px}.ke-dr-ess-sel{display:block;width:100%;min-width:0;height:38px;margin-top:8px;border:1px solid var(--ke-line,#e8e5dc);border-radius:7px;font-size:12px;padding:0 6px;background:var(--ke-card,#fff);color:var(--ke-ink,#111110)}.ke-qadd.ke-dr-ess-add{position:relative;flex:none;height:38px;min-height:38px;min-width:64px;max-width:calc(100% - 54px);padding:0 12px;border-radius:7px;background:#fffdf8;color:var(--ke-ink,#111110);border:1px solid #d6cbb4;font-family:inherit;font-size:12px;line-height:1.15;font-weight:600;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.ke-qadd.ke-dr-ess-add:before{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.ke-qadd.ke-dr-ess-add:after{content:"+";flex:none;width:14px;font-size:18px;line-height:1;font-weight:400}.ke-qadd.ke-dr-ess-add:hover:not(.ok):not(.err){border-color:var(--ke-gold,#9c7c3c);background:var(--ke-gold-bg,#f5efe2)}.ke-qadd.ke-dr-ess-add.ok:after,.ke-qadd.ke-dr-ess-add.err:after{display:none}.ke-qadd.ke-dr-ess-add[data-busy]{cursor:progress}@media(pointer:coarse){.ke-qadd.ke-dr-ess-add{height:44px;min-height:44px}.ke-dr-ess-sel{height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.ke-qadd.ke-dr-ess-add{transition:none}}.ke-qadd.ke-dr-ess-add.ok{background:var(--ke-gold-bg,#f5efe2);color:var(--ke-gold,#9c7c3c);border-color:var(--ke-gold-border,#e7dcc2)}.ke-qadd.ke-dr-ess-add.err{background:var(--ke-card,#fff);color:var(--ke-ink3,#8d8b84);border-color:var(--ke-ink3,#8d8b84)}.ke-dr-know{background:var(--ke-card,#fff);border:1px solid var(--ke-line,#e8e5dc);border-radius:var(--ke-radius-m,12px);padding:10px 14px 2px}.ke-dr-faq{border-top:1px dashed var(--ke-line,#e8e5dc)}.ke-dr-faq:first-of-type{border-top:0}.ke-dr-faq summary{list-style:none;cursor:pointer;padding:11px 0;font-size:13px;font-weight:700;display:flex;justify-content:space-between;align-items:center;color:var(--ke-ink,#111110)}.ke-dr-faq summary::-webkit-details-marker{display:none}.ke-dr-faq summary:after{content:"+";font-family:var(--ke-mono);color:var(--ke-gold,#9c7c3c);font-size:14px}.ke-dr-faq[open] summary:after{content:"\2013"}.ke-dr-faq p{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--ke-ink2,#4d4c48)}.ke-dr-know>.ke-dr-sec-h{margin:0 0 2px;line-height:1.4;text-transform:uppercase}.ke-dr-know>.ke-dr-faq{border-top:1px solid var(--ke-line,#e8e5dc)}.ke-dr-know>.ke-dr-faq:first-of-type{border-top:0}.ke-dr-know>.ke-dr-faq>summary{box-sizing:border-box;min-height:44px;padding:10px 0;gap:12px;font-size:13px;line-height:1.35;font-weight:650;letter-spacing:0}.ke-dr-know>.ke-dr-faq>summary:after{flex:none;width:16px;text-align:center;font-size:16px;font-weight:500}.ke-dr-know .ke-dr-faq-answer{padding:0 0 13px;text-align:left;font-family:var(--ke-sans,Arial,sans-serif);font-size:13px;line-height:1.55;color:var(--ke-ink2,#4d4c48);letter-spacing:0;overflow-wrap:anywhere}.ke-dr-know .ke-dr-faq-answer p{margin:0 0 9px;font:inherit;color:inherit}.ke-dr-know .ke-dr-faq-answer p:last-child{margin-bottom:0}.ke-dr-know .ke-dr-faq-answer strong{color:var(--ke-ink,#111110);font-weight:650}.ke-dr-know .ke-dr-faq-answer .ke-dr-faq-lead{margin-bottom:5px}.ke-dr-know .ke-dr-faq-answer .ke-dr-faq-contact{font-size:12px;line-height:1.5;margin-bottom:6px}.ke-dr-know .ke-dr-faq-answer a{color:var(--ke-ink,#111110);text-decoration:underline;text-decoration-color:var(--ke-gold,#9c7c3c);text-underline-offset:3px}.ke-dr-know .ke-dr-faq-answer .ke-dr-faq-policy{display:inline-flex;align-items:center;min-height:24px;font-size:12px;font-weight:600}.ke-dr-know>.ke-dr-faq>summary:focus-visible,.ke-dr-know .ke-dr-faq-answer a:focus-visible{outline:2px solid var(--ke-gold,#9c7c3c);outline-offset:3px;border-radius:2px}.ke-dr-checkout.cart__checkout-button{width:100%;min-height:52px;background:var(--ke-ink,#111110);color:#fff;border:0;border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-family:var(--ke-mono);font-size:12.5px;font-weight:700;letter-spacing:.14em;cursor:pointer;margin:0}.ke-dr-checkout-amt{font-family:var(--ke-serif);font-style:italic;font-weight:500;font-size:17px;letter-spacing:0;color:var(--ke-vault-gold,#e9dcbc)}.ke-dr-checkout[disabled]{opacity:.45}.ke-cart-page-block{margin:14px auto 0}.ke-cart-page-block .ke-dr-ship{max-width:480px;margin-left:auto}.ke-cart-page-more{padding-bottom:40px}.ke-cart-page-more .ke-dr-sec{margin-top:18px}.cart__footer .ke-dr-trust{padding-top:16px}.cart__footer .ke-dr-pay{margin-top:4px}#checkout.cart__checkout-button{display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-family:var(--ke-mono);letter-spacing:.14em;font-weight:700}.cart__footer .ke-dr-stats{margin-top:16px}.ke-dr-stats{display:flex;align-items:stretch;margin-top:12px;padding:12px 0 10px;border-top:1px solid var(--ke-line,#e8e5dc)}.ke-dr-stats>div{flex:1;text-align:center;padding:0 6px;border-left:1px solid var(--ke-line,#e8e5dc)}.ke-dr-stats>div:first-child{border-left:0}.ke-dr-stats b{display:block;font-size:17px;font-weight:900;letter-spacing:-.01em;color:var(--ke-ink,#111110);line-height:1.1}.ke-dr-stats b.ke-dr-stat-gold{color:var(--ke-gold,#9c7c3c)}.ke-dr-stats span{display:block;font-family:var(--ke-mono);font-size:7.5px;font-weight:700;letter-spacing:.14em;color:var(--ke-ink3,#8d8b84);margin-top:4px}.ke-dr-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding-top:2px}.ke-dr-pay-ic{width:32px;height:20px;border-radius:3px;opacity:.92}body:has(cart-drawer.active) #KeBjTeaser{display:none!important}shopify-chat{transition:bottom .25s ease!important}body:has(cart-drawer.active) shopify-chat{bottom:190px!important}@media(min-width:750px){body:has(cart-drawer.active) shopify-chat{bottom:150px!important}}.ke-drawer.is-empty .drawer__inner.ke-dr{align-items:stretch}.ke-drawer.is-empty .ke-fsb__label{font-size:11px;letter-spacing:.06em}.ke-drawer.is-empty .ke-fsb__msg--progress{gap:8px}.ke-drawer .ke-dr-foot[hidden]{display:none}body:has(cart-drawer.active.is-empty) shopify-chat{display:none!important}.ke-empty{padding:17px 0 12px}.ke-empty__eyebrow{margin:0 0 9px;text-align:center;font-family:var(--ke-mono, monospace);font-size:9px;letter-spacing:.15em;line-height:1.6;text-transform:uppercase;color:var(--ke-ink2, #4d4c48)}.ke-empty__heading{margin:0 0 23px;text-align:center;font-family:var(--ke-serif, Georgia, serif);font-style:italic;font-size:clamp(25px,7vw,31px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--ke-ink, #111110)}.ke-empty__links{display:grid;gap:9px}.ke-empty__link{display:flex;align-items:center;gap:13px;min-height:80px;padding:8px;background:var(--ke-card, #fff);border:1px solid var(--ke-line, #e8e5dc);border-radius:var(--ke-radius-s, 8px);color:var(--ke-ink, #111110);text-decoration:none;transition:border-color .16s ease,background .16s ease}.ke-empty__link:hover{border-color:var(--ke-gold, #9c7c3c);background:#fdfbf7}.ke-empty__link:focus-visible,.ke-empty__all:focus-visible{outline:2px solid var(--ke-gold, #9c7c3c);outline-offset:3px}.ke-empty__image{display:flex;align-items:center;justify-content:center;width:62px;height:62px;flex:none;overflow:hidden;background:var(--ke-im-bg, #f4f4f1);border-radius:5px}.ke-empty__image img,.ke-empty__image svg{display:block;width:100%;height:100%;object-fit:contain}.ke-empty__copy{flex:1;min-width:0}.ke-empty__title{display:block;font-size:15px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.ke-empty__description{display:block;margin-top:4px;font-size:11px;line-height:1.35;letter-spacing:0;color:var(--ke-ink2, #4d4c48)}.ke-empty__arrow{flex:none;margin-right:4px;color:var(--ke-gold, #9c7c3c)}.ke-empty__all{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin-top:17px;padding:12px 17px;border-radius:8px;background:var(--ke-ink, #111110);color:#fff;font-family:var(--ke-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.ke-empty__all:hover{background:#292925}.ke-empty__trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:13px 0 0;font-size:11px;line-height:1.5;color:var(--ke-ink2, #4d4c48)}.ke-empty__trust span{color:var(--ke-gold, #9c7c3c)}.ke-empty__brand{display:grid;gap:5px;text-align:center;margin-top:29px;padding-top:19px;border-top:1px solid var(--ke-line, #e8e5dc);color:var(--ke-ink2, #4d4c48);font-family:var(--ke-mono, monospace);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.ke-empty__wordmark{font-family:var(--font-body-family, sans-serif);color:var(--ke-ink, #111110);font-size:12px;font-weight:800;letter-spacing:.08em}@media(max-width:359px){.ke-empty__link{gap:9px}.ke-empty__title{font-size:14px}.ke-empty__description{font-size:10px}}@media(prefers-reduced-motion:reduce){.ke-empty__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/ke-cart-drawer.css.map */
