html.jt-cart-drawer-open{overflow:hidden}.jt-cart-drawer{position:fixed;inset:0 0 0 auto;width:min(490px,100%);max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--cream, #fff8ec);color:var(--cocoa, #492518);overflow:hidden}.jt-cart-drawer::backdrop{background:#2e19118a}.jt-cart-drawer-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%}.jt-cart-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top)) 22px 6px}.jt-cart-drawer-header h2{font-size:clamp(1.9rem,6vw,2.4rem)}.jt-cart-drawer-close{flex:none;width:44px;height:44px;padding:0;border:1px solid var(--line, #e8d4b5);border-radius:50%;background:var(--paper, #fffdf7);color:inherit;font:inherit;font-size:1.65rem;line-height:1;cursor:pointer}.jt-cart-drawer-close:hover,.jt-cart-drawer-quantity button:hover:not(:disabled){background:#ffe6a8}.jt-cart-drawer-error{margin:0 22px 8px;padding:9px 11px;border:1px solid #8f2d25;border-radius:8px;background:#fff0ea;color:#8f2d25}.jt-cart-drawer-error[hidden]{display:none}.jt-cart-drawer-content{grid-row:3;min-height:0}.jt-cart-drawer-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.jt-cart-drawer-count{margin:0;padding:0 22px 10px;color:var(--muted, #684737);font-size:.9rem;font-weight:800}.jt-cart-drawer-items{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 18px 12px 22px}.jt-cart-drawer-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px 12px;margin-bottom:10px;padding:12px;border:1px solid var(--line, #e8d4b5);border-radius:16px;background:var(--paper, #fffdf7)}.jt-cart-drawer-thumb{overflow:hidden;aspect-ratio:1;border-radius:10px;background:#fae6bb}.jt-cart-drawer-thumb img{display:block;width:100%;height:100%;object-fit:cover}.jt-cart-drawer-item-details{min-width:0}.jt-cart-drawer-item-details h3{margin-bottom:3px;font-size:1.07rem;line-height:1.2}.jt-cart-drawer-item-details h3 a{text-decoration:none}.jt-cart-drawer-item-details h3 a:hover{text-decoration:underline}.jt-cart-line-note{color:var(--muted, #684737);font-size:.78rem}.jt-cart-drawer .cart-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 7px;margin:7px 0 0;font-size:.73rem;line-height:1.3}.jt-cart-drawer .cart-picks strong{font-size:.67rem}.jt-cart-drawer .cart-picks li{overflow-wrap:anywhere}.jt-cart-drawer-pricing,.jt-cart-drawer-item-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.jt-cart-line-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px}.jt-cart-drawer-pricing .jt-cart-line-price{justify-content:flex-start}.jt-cart-line-price s,.jt-cart-drawer-subtotal s{color:var(--muted, #684737);font-size:.86rem}.jt-cart-line-saving{overflow-wrap:anywhere}.jt-cart-drawer-item-actions{gap:0 12px}.jt-cart-drawer-item-actions a,.jt-cart-drawer-summary-links a,.jt-cart-drawer-text-button,.jt-cart-drawer-empty a:not(.primary){display:inline-flex;align-items:center;min-height:44px;color:inherit;font:inherit;font-size:.81rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.jt-cart-drawer-quantity{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--line, #e8d4b5);border-radius:9px;font-weight:800}.jt-cart-drawer-quantity button{width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:1.08rem;cursor:pointer}.jt-cart-drawer-quantity button:disabled{opacity:.4;cursor:default}.jt-cart-drawer-quantity>span{min-width:1.7em;text-align:center}.jt-cart-drawer-summary{display:grid;gap:7px;border-top:1px solid var(--line, #e8d4b5);background:var(--paper, #fffdf7);padding:12px 22px max(6px,env(safe-area-inset-bottom))}.jt-cart-drawer-discounts{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:var(--muted, #684737);font-size:.83rem}.jt-cart-drawer-discounts li,.jt-cart-drawer-subtotal,.jt-cart-drawer-summary-links{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.jt-cart-drawer-subtotal{font-size:1.12rem}.jt-cart-drawer-subtotal>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 9px}.jt-cart-drawer-savings{justify-self:end;margin:0}.jt-cart-drawer-policy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 9px;margin:0;color:var(--muted, #684737);font-size:.78rem}.jt-cart-drawer-checkout{width:100%;min-height:50px;margin-top:4px;background:#ffd364}.jt-cart-drawer-text-button{padding:0;border:0;background:transparent;cursor:pointer}.jt-cart-drawer-empty{display:grid;height:100%;justify-items:center;align-content:center;gap:7px;padding:16px 24px 28px;overflow:auto;overscroll-behavior:contain;text-align:center}.jt-cart-drawer-empty img{width:min(42vw,175px);height:auto;border:1px solid var(--line, #e8d4b5);border-radius:14px}.jt-cart-drawer-empty h3{margin:6px 0;font-size:1.65rem}@media(max-width:350px){.jt-cart-drawer-header,.jt-cart-drawer-count,.jt-cart-drawer-summary{padding-inline:13px}.jt-cart-drawer-items{padding-inline:13px 9px}.jt-cart-drawer-item{grid-template-columns:58px minmax(0,1fr);gap:8px}.jt-cart-drawer .cart-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:420px){.jt-cart-drawer-panel{display:block;overflow:auto;overscroll-behavior:contain}.jt-cart-drawer-form,.jt-cart-drawer-empty{height:auto}.jt-cart-drawer-items{overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/jt-cart-drawer.css.map */
