.cart.svelte-cfnsnt{box-sizing:border-box;position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;max-height:50%;width:100%;max-width:600px;background-color:#eee;box-shadow:-2px 0 5px #0000001a;padding:.5rem 2rem 1rem;border-radius:25px 25px 0 0}.cart-header.svelte-cfnsnt{display:flex;justify-content:space-between}table.svelte-cfnsnt{width:100%;display:flex;flex-direction:column;max-height:300px;overflow-y:auto;flex:1}tr.svelte-cfnsnt{border-bottom:1px solid #222222;display:flex}tr.svelte-cfnsnt:last-of-type{border-bottom:none}td.svelte-cfnsnt{padding:.5rem;text-align:center;display:flex;align-items:center}td.svelte-cfnsnt:first-of-type{text-align:left;flex:1}td.svelte-cfnsnt:first-of-type{display:flex;align-items:center}img.svelte-cfnsnt{width:50px;height:50px;object-fit:cover;margin-right:1rem}.total.svelte-cfnsnt{display:flex;justify-content:flex-end;margin:1rem 0}.black-button.svelte-cfnsnt{background:none;border:1px solid #222222;color:#222;padding:.5rem .75rem;border-radius:4px;cursor:pointer}.black-button.svelte-cfnsnt:hover{background-color:#222;color:#fff}.icon-button.svelte-ez9yum{background:none;border:none;cursor:pointer;padding:0;position:relative}.icon-button.svelte-ez9yum:hover{opacity:.8}.cart-count.svelte-ez9yum{position:absolute;top:-.75rem;right:-.75rem;background-color:#ec3232;color:#fff;padding:0;display:flex;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;border-radius:12px;font-weight:600}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Gothic A1,sans-serif;background-color:#eee}h1,h2,h3,h4,h5,h6{font-family:Crimson Text,serif}main{padding:1rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}h1{font-size:1.75rem;text-align:center;font-weight:600}.button{text-decoration:none;padding:.5rem 1rem;background-color:#333;color:#fff;border:none;border-radius:.25rem;cursor:pointer;white-space:nowrap}.btn-secondary{background-color:#c5c4c4;color:#000}.button:disabled{background-color:#d8d8d8;color:#777;cursor:not-allowed}.icon-button{background:none;border:none;cursor:pointer;padding:0;position:relative}.icon-button:hover{opacity:.8}nav.svelte-1lalss8.svelte-1lalss8{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;background-color:#eee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0}.header-image.svelte-1lalss8.svelte-1lalss8{height:300px;width:100%;overflow:hidden;display:flex;justify-content:center;background-image:url(../../../logo.webp);background-size:contain;background-position:center}nav.svelte-1lalss8 ul.svelte-1lalss8{display:flex;gap:1rem;list-style-type:none;padding:0 1rem;margin:0;flex-wrap:wrap;justify-content:center}nav.svelte-1lalss8 a.svelte-1lalss8{font-family:Crimson Text,serif;color:inherit;text-decoration:none;font-size:1.15em}nav.svelte-1lalss8 a.svelte-1lalss8:hover{text-decoration:underline}a.active.svelte-1lalss8.svelte-1lalss8{text-decoration:underline}footer.svelte-1lalss8.svelte-1lalss8{background-color:#eee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center;color:#6b6b6b;font-size:.75em}footer.svelte-1lalss8 p.svelte-1lalss8{margin:0;max-width:1200px}@media (min-width: 768px){h1{font-size:2.5rem}nav.svelte-1lalss8.svelte-1lalss8{padding:2rem 0}nav.svelte-1lalss8 a.svelte-1lalss8{font-size:1.5em}footer.svelte-1lalss8.svelte-1lalss8{font-size:1em}}
