.card.svelte-1jn7zsp{background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;gap:8px}.card-top.svelte-1jn7zsp{display:flex;justify-content:space-between;align-items:flex-start}h3.svelte-1jn7zsp{margin:0;font-size:1.05rem;color:#1f2a1a}.size.svelte-1jn7zsp{margin:2px 0 0;font-size:.8rem;color:#7a7a6e}.price.svelte-1jn7zsp{margin:0;font-weight:700;font-size:1.05rem;color:#c0392b;white-space:nowrap}.badge.svelte-1jn7zsp{margin:0;font-size:.75rem;font-weight:600;color:#8a5a00;background:#fff3d6;padding:4px 8px;border-radius:8px;display:inline-block;width:fit-content}.desc.svelte-1jn7zsp{margin:0;font-size:.88rem;color:#555;line-height:1.35}.qty-row.svelte-1jn7zsp{display:flex;align-items:center;gap:12px;margin-top:4px}.size-selector.svelte-1jn7zsp{display:flex;align-items:center;gap:12px;font-size:.88rem;color:#444;font-weight:600}select.svelte-1jn7zsp{font:inherit;padding:8px 12px;border:1px solid #ccc;border-radius:8px;background:#fff;color:#222}.offer.svelte-1jn7zsp{margin:0;font-size:.82rem;line-height:1.4;color:#2f4f2f;font-weight:600}.qty-btn.svelte-1jn7zsp{width:34px;height:34px;border-radius:50%;border:none;background:#2f4f2f;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}.qty-btn.svelte-1jn7zsp:disabled{background:#c9c9c9;cursor:default}.qty.svelte-1jn7zsp{min-width:20px;text-align:center;font-weight:600}.checkout-form.svelte-17uma66{display:flex;flex-direction:column;gap:14px;background:#fff;padding:18px;border-radius:14px;box-shadow:0 1px 4px #00000014}h2.svelte-17uma66{margin:0 0 4px;font-size:1.1rem;color:#1f2a1a}label.svelte-17uma66{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#444;font-weight:600}input[type=text].svelte-17uma66,input[type=email].svelte-17uma66,input[type=tel].svelte-17uma66,textarea.svelte-17uma66{font-family:inherit;font-size:1rem;padding:10px 12px;border-radius:10px;border:1px solid #ccc;font-weight:400;color:#222}fieldset.svelte-17uma66{border:1px solid #ddd;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}legend.svelte-17uma66{font-size:.85rem;font-weight:600;color:#444;padding:0 4px}.radio.svelte-17uma66{flex-direction:row;align-items:center;gap:8px;font-weight:400}.error.svelte-17uma66{color:#c0392b;font-size:.85rem;margin:0}.submit-btn.svelte-17uma66{background:#c0392b;color:#fff;border:none;padding:14px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer}.submit-btn.svelte-17uma66:disabled{opacity:.6;cursor:default}html,body{margin:0;background:#080808;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}.site-header.svelte-1yxbugc.svelte-1yxbugc{display:flex;justify-content:center;padding:18px 12px 6px}.logo.svelte-1yxbugc.svelte-1yxbugc{width:180px;max-width:60vw;height:auto}main.svelte-1yxbugc.svelte-1yxbugc{max-width:480px;margin:0 auto;padding:8px 16px 90px;display:flex;flex-direction:column;gap:22px}.group-title.svelte-1yxbugc.svelte-1yxbugc{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:#ffe600;margin:0 0 10px}.grid.svelte-1yxbugc.svelte-1yxbugc{display:flex;flex-direction:column;gap:12px}.cart-bar.svelte-1yxbugc.svelte-1yxbugc{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#2f4f2f;color:#fff;border:none;border-radius:14px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #00000040;max-width:448px;margin:0 auto}.back-btn.svelte-1yxbugc.svelte-1yxbugc{background:none;border:none;color:#2f4f2f;font-weight:600;font-size:.95rem;padding:6px 0;cursor:pointer}.order-summary.svelte-1yxbugc.svelte-1yxbugc{background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 4px #00000014}.order-summary.svelte-1yxbugc h2.svelte-1yxbugc{margin:0 0 10px;font-size:1.05rem}.summary-row.svelte-1yxbugc.svelte-1yxbugc{display:flex;justify-content:space-between;font-size:.9rem;padding:4px 0;color:#444}.summary-row.total.svelte-1yxbugc.svelte-1yxbugc{border-top:1px solid #eee;margin-top:6px;padding-top:10px;font-weight:700;color:#1f2a1a}.summary-row.discount.svelte-1yxbugc.svelte-1yxbugc{color:#2f4f2f;font-weight:600}.success.svelte-1yxbugc.svelte-1yxbugc{text-align:center;background:#fff;border-radius:14px;padding:28px 18px;box-shadow:0 1px 4px #00000014}.success.svelte-1yxbugc h2.svelte-1yxbugc{margin-top:0}
