@font-face{font-family:Iconic Paw Pancho;src:url(/images/cart-drawer/pancho-bold.woff2)format("woff2");font-weight:700;font-display:swap}.I2H_JG_dialog{--surface:#102748;--surface-end:#173b63;--ink:#fff;--muted:#d9e6f3;--accent:#ff675f;--accent-ink:#fff;--line:#ffffff38;width:100%;max-width:none;height:auto;max-height:min(88dvh,760px);color:var(--ink);background:linear-gradient(150deg,var(--surface),var(--surface-end));border:0;border-top:1px solid #5c7890;border-radius:24px 24px 0 0;margin:0;padding:14px 20px 24px;animation:.18s cubic-bezier(.2,.8,.2,1) I2H_JG_sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 70px #0e1b2f40}.I2H_JG_dialog[data-theme=cream]{--surface:#fbf7f0;--surface-end:#f2e7df;--ink:#2f1d17;--muted:#6f584e;--accent:#7b1e4a;--line:#2f1d172e;border-top-color:#d3beb1}.I2H_JG_dialog[data-theme=paw],.I2H_JG_dialog[data-theme=kids]{--surface:#fbf7f0;--surface-end:#f2e7df;--ink:#102748;--muted:#536a7f;--accent:#ff675f;--accent-ink:#fff;--line:#1027482e;border-top-color:#d3beb1}.I2H_JG_dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#dfff0080;animation:.18s ease-out I2H_JG_overlay-in}.I2H_JG_dialog[data-theme=paw]::backdrop,.I2H_JG_dialog[data-theme=cream]::backdrop{background:#ff675f66}.I2H_JG_dialog[data-theme=kids]::backdrop{background:#8fc9ef80}.I2H_JG_dialog:before{content:"";background:color-mix(in srgb,var(--ink) 40%,transparent);border-radius:999px;width:44px;height:5px;margin:0 auto 11px;display:block}.I2H_JG_topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding-bottom:14px;display:flex}.I2H_JG_logo{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:42px}.I2H_JG_dialog[data-theme=navy] .I2H_JG_logo{filter:brightness(0)invert()}.I2H_JG_close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.I2H_JG_close svg{width:24px;height:24px}.I2H_JG_close:focus{outline:none}.I2H_JG_close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.I2H_JG_intro{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:20px 0 16px;display:grid}.I2H_JG_check{place-items:center;width:32px;height:32px;display:grid}.I2H_JG_check img{object-fit:contain;width:32px;height:32px;filter:drop-shadow(0 4px 6px color-mix(in srgb,var(--accent) 24%,transparent))}.I2H_JG_intro h2{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.05}.I2H_JG_dialog[data-theme=cream] .I2H_JG_intro h2{font-family:var(--font-store-body),Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.03em!important;font-weight:900!important}.I2H_JG_dialog[data-theme=paw] .I2H_JG_intro h2,.I2H_JG_dialog[data-theme=kids] .I2H_JG_intro h2{text-transform:none!important;font-family:Iconic Paw Pancho,Arial,sans-serif!important}.I2H_JG_intro p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.4}.I2H_JG_items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.I2H_JG_items li{border:1px solid var(--line);background:#ffffff14;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.I2H_JG_dialog[data-theme=cream] .I2H_JG_items li,.I2H_JG_dialog[data-theme=paw] .I2H_JG_items li,.I2H_JG_dialog[data-theme=kids] .I2H_JG_items li{background:#ffffffa8}.I2H_JG_items img{object-fit:cover;border-radius:8px;width:54px;height:67px}.I2H_JG_items li div{gap:3px;min-width:0;display:grid}.I2H_JG_items strong,.I2H_JG_items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.I2H_JG_items li strong{font-size:12px}.I2H_JG_items li span{color:var(--muted);font-size:10px}.I2H_JG_items li b{white-space:nowrap;font-size:11px}.I2H_JG_actions{gap:9px;padding-top:18px;display:grid}.I2H_JG_actions button,.I2H_JG_actions a{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;text-decoration:none;display:flex}.I2H_JG_checkout{color:var(--accent-ink);background:var(--accent);text-transform:uppercase;letter-spacing:.035em;border:0;position:relative}.I2H_JG_checkout svg{width:18px;height:18px;position:absolute;right:18px}.I2H_JG_shopping{border:1px solid var(--line);color:var(--ink);background:0 0}.I2H_JG_dialog[data-theme=cream] .I2H_JG_checkout{color:#fff;background:#102748}.I2H_JG_dialog[data-theme=paw] .I2H_JG_checkout{color:#fff;background:linear-gradient(90deg,#ff665f,#ff786f);box-shadow:0 8px 18px #10274826}@keyframes I2H_JG_sheet-in{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes I2H_JG_overlay-in{0%{opacity:0}to{opacity:1}}@media (max-width:430px){.I2H_JG_showcase,.I2H_JG_switcher a{padding-inline:10px}.I2H_JG_phone{width:min(390px,46.2dvh - 53.592px,100vw - 20px)}}@media (prefers-reduced-motion:reduce){.I2H_JG_dialog,.I2H_JG_dialog::backdrop{animation-duration:.01ms}}.I2H_JG_dialog{border-top:0}.I2H_JG_intro p strong{color:var(--ink);font-weight:900}.I2H_JG_itemMeta{justify-items:end;gap:7px!important;display:grid!important}.I2H_JG_itemMeta button{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.I2H_JG_itemMeta button:hover{color:var(--ink)}.I2H_JG_checkout:disabled{cursor:not-allowed;opacity:.55}.I2H_JG_items li>div:not(.I2H_JG_itemMeta)>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.I2H_JG_dialog[open]{display:block}.I2H_JG_dialog{box-sizing:border-box;max-height:92dvh;margin:auto 0 0}.I2H_JG_items{margin:0!important}.I2H_JG_actions{flex-shrink:0;position:static}.I2H_JG_items,.I2H_JG_topbar,.I2H_JG_intro{flex-shrink:0}.I2H_JG_actions button{min-height:48px;padding:10px 34px}.I2H_JG_actions .I2H_JG_shopping{min-height:46px}.I2H_JG_dialog button:disabled{cursor:not-allowed;opacity:.55}.I2H_JG_error{color:#9e2040;margin:12px 0 0;font-size:13px}@media (min-width:701px){.I2H_JG_dialog{border-radius:24px 0 0 24px;width:min(440px,100%);height:100dvh;max-height:100dvh;inset:0 0 0 auto}}
