.banner.svelte-rfubum{width:100%;background:linear-gradient(to right,#c19a6b,#e0c7a3);color:#000;text-align:center;padding:10px 16px;letter-spacing:.3px}.headline.svelte-rfubum{font-size:14px;font-weight:600}.subline.svelte-rfubum{font-size:12px;opacity:.85;margin-top:2px}@media(min-width:768px){.headline.svelte-rfubum{font-size:15px}.subline.svelte-rfubum{font-size:13px}}.bag-popover.svelte-f3ib1q{position:fixed;top:5rem;right:1rem;width:360px;max-height:calc(100vh - 6rem);display:flex;flex-direction:column;background:#fff;color:#333;border-radius:12px;box-shadow:0 12px 32px #00000024,0 2px 6px #00000014;z-index:1100;outline:none}.popover-header.svelte-f3ib1q{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1rem .75rem;border-bottom:1px solid #eee}.title.svelte-f3ib1q{display:flex;align-items:center;gap:.4rem;margin:0;font-weight:700;color:#111}.title.svelte-f3ib1q svg:where(.svelte-f3ib1q){color:#3bab3b}.subtitle.svelte-f3ib1q{margin:.2rem 0 0;font-size:.8125rem;color:#666}.close.svelte-f3ib1q{background:none;border:none;padding:.25rem;margin:-.25rem -.25rem 0 0;cursor:pointer;color:#666;display:flex}.close.svelte-f3ib1q:hover{color:#111}.items.svelte-f3ib1q{list-style:none;margin:0;padding:.25rem 1rem;overflow-y:auto;flex:1 1 auto;min-height:0}.item.svelte-f3ib1q{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f2f2f2}.item.svelte-f3ib1q:last-child{border-bottom:none}.item.highlight.svelte-f3ib1q{background:#f7faf7;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.item-image.svelte-f3ib1q{width:64px;flex-shrink:0;border-radius:6px;overflow:hidden}.item-details.svelte-f3ib1q{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;font-size:.8125rem}.item-name.svelte-f3ib1q{font-weight:700;color:#111;font-size:.875rem}.item-variant.svelte-f3ib1q,.item-meta.svelte-f3ib1q{color:#666}.item-price.svelte-f3ib1q{font-weight:600;font-size:.875rem;color:#111;align-self:flex-start}.subtotal.svelte-f3ib1q{display:flex;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #eee;font-weight:700;color:#111}.actions.svelte-f3ib1q{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.checkout-btn.svelte-f3ib1q,.continue-btn.svelte-f3ib1q{display:block;width:100%;text-align:center;padding:.9em;border-radius:200px;font:inherit;font-size:.9375rem;cursor:pointer;box-sizing:border-box}.checkout-btn.svelte-f3ib1q{background:#000;color:#fff;text-decoration:none;border:1px solid black}.continue-btn.svelte-f3ib1q{background:#fff;color:#111;border:1px solid #ccc}.continue-btn.svelte-f3ib1q:hover{border-color:#111}@media(max-width:767px){.bag-popover.svelte-f3ib1q{top:auto;bottom:0;left:0;right:0;width:auto;max-height:75vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}
