.hound-cart-open{overflow:hidden}.hound-cart-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(500px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;padding:0;background:#fff;color:#352715;font-family:var(--hound-body,Arial,sans-serif);box-shadow:-10px 0 50px #35271522}.hound-cart-panel[open]{display:flex;flex-direction:column}.hound-cart-panel::backdrop{background:#35271580}.hound-cart-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e4e3df}.hound-cart-head h2{font-family:var(--hound-display,Arial,sans-serif);font-size:30px;margin:0}.hound-cart-head button{border:0;background:none;color:#352715;font-size:30px;min-width:44px;min-height:44px}.hound-cart-lines{list-style:none;padding:0 24px;margin:0;overflow-y:auto;flex:1;min-height:0}.hound-cart-line{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid #e4e3df;align-items:flex-start}.hound-cart-line img{width:76px;height:86px;object-fit:contain;background:#faf6ed;border-radius:6px;flex:none}.hound-cart-line-body{flex:1;min-width:0}.hound-cart-line h3{font:750 16px/1.3 var(--hound-body,Arial,sans-serif);margin:0 0 5px}.hound-cart-line p{font-size:13px;color:#666253;margin:3px 0}.hound-cart-line>strong{font-size:15px;white-space:nowrap}.hound-cart-quantity{display:inline-flex;align-items:center;margin-top:9px;border:1px solid #e4e3df;border-radius:6px}.hound-cart-quantity button{min-width:44px;min-height:44px;border:0;background:#faf6ed;color:#352715;font-size:20px}.hound-cart-quantity span{min-width:25px;text-align:center}.hound-cart-remove{display:block;min-height:44px;border:0;background:none;text-decoration:underline;color:#666253;font-size:12px;padding:8px 0}.hound-cart-foot{padding:20px 24px max(24px,env(safe-area-inset-bottom));border-top:1px solid #e4e3df;background:#fffaf0}.hound-cart-foot p{display:flex;justify-content:space-between;font-size:19px;margin:0 0 8px}.hound-cart-foot small{display:block;font-size:12px;line-height:1.5;color:#666253}.hound-cart-checkout,.hound-site a.hound-cart-shop{width:100%;display:flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:6px;padding:12px 16px;background:#f3c212;color:#352715!important;font-size:17px;font-weight:800;text-decoration:none;margin-top:16px}.hound-cart-checkout:disabled{opacity:.5;cursor:not-allowed}.hound-cart-empty{text-align:center;padding:45px 0}.hound-cart-empty h3{font-size:25px}.hound-cart-error{margin:14px 24px;padding:12px;background:#fff1e9;color:#8b2900;font-size:14px}.hound-cart-page{max-width:850px;padding-block:32px 60px}.hound-cart-panel button:focus-visible,.hound-cart-panel a:focus-visible{outline:3px solid #787252;outline-offset:3px}@media(max-width:374px){.hound-cart-lines{padding-inline:16px}.hound-cart-line{gap:10px}.hound-cart-line img{width:58px;height:68px}.hound-cart-head,.hound-cart-foot{padding-inline:16px}.hound-cart-line h3{font-size:14px}.hound-cart-line>strong{font-size:13px}}

.hound-cart-gift-value{font-size:12px;font-weight:500;color:#666253}.hound-cart-line-price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;max-width:104px}.hound-cart-foot .hound-cart-gift-total{font-size:13px;line-height:1.4;margin-bottom:10px;color:#666253}

.hound-cart-foot .hound-cart-stack{display:block;font-size:12px;line-height:1.45;color:#60513b;margin:0 0 12px}.hound-cart-stack[hidden]{display:none}
