.drawer-dialog.svelte-1gt28m0{background:0 0;border:none;outline:none;padding:0;overflow:hidden;width:100%!important;max-width:440px!important;height:100dvh!important;max-height:100dvh!important;margin:0 0 0 auto!important;position:fixed!important;inset:0 0 0 auto!important}.drawer-dialog.svelte-1gt28m0::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e344066}[data-theme=dark] .drawer-dialog.svelte-1gt28m0::backdrop{background:#1e222a99}.drawer-content-wrapper.svelte-1gt28m0{background:var(--bg-surface);border-left:1px solid var(--color-border);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden;box-shadow:-10px 0 30px #0000000d}.drawer-header.svelte-1gt28m0{border-bottom:1px solid var(--color-border);background:var(--bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.close-btn.svelte-1gt28m0{color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .1s;display:flex}.close-btn.svelte-1gt28m0:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.header-actions.svelte-1gt28m0{align-items:center;gap:.8rem;display:flex}.view-store-link.svelte-1gt28m0{color:var(--text-muted);background:0 0;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .5rem;transition:all .1s;display:flex}.view-store-link.svelte-1gt28m0:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.store-favicon-header.svelte-1gt28m0{border-radius:2px;width:16px;height:16px}.color-dot.svelte-1gt28m0{width:8px;height:8px}.drawer-scroll-body.svelte-1gt28m0{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:1.5rem;overflow-y:auto}.image-showcase.svelte-1gt28m0{background:var(--bg-app);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:1.5rem;padding:1rem;display:flex;overflow:hidden}.image-showcase.svelte-1gt28m0 img{object-fit:contain;max-width:100%;max-height:100%}.placeholder-img.svelte-1gt28m0{color:var(--text-muted)}.wine-details.svelte-1gt28m0 h2:where(.svelte-1gt28m0){color:var(--text-primary);margin-bottom:.25rem;font-size:1.35rem;line-height:1.25}.winery.svelte-1gt28m0{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;font-weight:500}.size-tag.svelte-1gt28m0{color:var(--text-muted);font-size:.7em;font-weight:600}.price-section.svelte-1gt28m0{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.price.svelte-1gt28m0{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:700}.price.sale.svelte-1gt28m0{color:var(--nord-red)}.original-price.svelte-1gt28m0{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:1.05rem;text-decoration:line-through}.currency.svelte-1gt28m0{color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:600}.separator.svelte-1gt28m0{background:var(--color-border);border:0;height:1px;margin:1.25rem 0}.spec-grid.svelte-1gt28m0{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.spec-item.svelte-1gt28m0{flex-direction:column;display:flex}.spec-item.svelte-1gt28m0 .label:where(.svelte-1gt28m0){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem;font-size:.7rem}.spec-item.svelte-1gt28m0 .value:where(.svelte-1gt28m0){color:var(--text-primary);font-size:.85rem;font-weight:500}.filter-value.svelte-1gt28m0{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:color .1s;display:inline}.filter-value.svelte-1gt28m0:hover{color:var(--color-wine);text-underline-offset:2px;text-decoration:underline}.value-sep.svelte-1gt28m0{color:var(--text-muted)}.section.svelte-1gt28m0{margin-bottom:1.5rem}.section.svelte-1gt28m0 h3:where(.svelte-1gt28m0){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:700}.desc-text.svelte-1gt28m0,.pairing-text.svelte-1gt28m0{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.pairing-note.svelte-1gt28m0{border-left:3px solid var(--link-color);padding-left:.75rem}.why-text.svelte-1gt28m0{color:var(--text-primary);font-size:.95rem;line-height:1.6}.serve-tip.svelte-1gt28m0{color:var(--text-secondary);margin-top:.4rem;font-size:.85rem;line-height:1.5}.serve-lbl.svelte-1gt28m0{color:var(--text-muted);margin-right:.25rem;font-weight:700}.detail-loading.svelte-1gt28m0{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;font-style:italic}.store-list.svelte-1gt28m0{flex-direction:column;gap:.5rem;display:flex}.store-badge.svelte-1gt28m0{background:var(--bg-app);border:1px solid var(--color-border);color:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.8rem;transition:border-color .12s,background .12s;display:flex}.store-badge[href].svelte-1gt28m0:hover{border-color:var(--text-muted);background:var(--bg-surface-hover)}.store-info.svelte-1gt28m0{align-items:center;min-width:0;display:flex}.store-favicon.svelte-1gt28m0{object-fit:contain;border-radius:3px;width:16px;height:16px;margin-right:.5rem}.store-raw-name.svelte-1gt28m0{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.offer-vintage.svelte-1gt28m0{color:var(--text-muted);letter-spacing:.02em;margin-top:.15rem;font-size:.7rem;font-weight:600;display:inline-block}.similar-list.svelte-1gt28m0{flex-direction:column;gap:.4rem;display:flex}.similar-item.svelte-1gt28m0{border:1px solid var(--color-border);background:var(--bg-surface);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem;transition:background .12s;display:flex}.similar-item.svelte-1gt28m0:hover{background:var(--bg-surface-hover)}.similar-item.svelte-1gt28m0 img{object-fit:contain;flex:none;width:32px;height:40px}.similar-ph.svelte-1gt28m0{width:32px;height:40px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.similar-info.svelte-1gt28m0{flex-direction:column;flex:1;min-width:0;display:flex}.similar-name.svelte-1gt28m0{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.similar-sub.svelte-1gt28m0{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.similar-price.svelte-1gt28m0{color:var(--text-primary);flex:none;font-size:.85rem;font-weight:600}.offer-price.svelte-1gt28m0{white-space:nowrap;color:var(--text-primary);flex-direction:column;align-items:flex-end;font-family:Outfit,sans-serif;font-weight:700;display:flex}.offer-discount.svelte-1gt28m0{color:var(--nord-red);margin-top:.1rem;font-size:.68rem}.action-section.svelte-1gt28m0{margin-top:1.75rem;padding-bottom:1rem}.buy-button.svelte-1gt28m0{background:var(--nord-blue);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #88c0d033;color:#2e3440!important}.buy-button.svelte-1gt28m0:hover{background:#70b0c0;transform:translateY(-2px);box-shadow:0 4px 12px #88c0d066}.buy-button.svelte-1gt28m0:active{transform:translateY(0);box-shadow:0 2px 4px #88c0d033}@media (width<=500px){.drawer-dialog.svelte-1gt28m0{max-width:100%}}
