.offer-detail-page.svelte-clejch{padding:var(--spacing-6, 1.5rem) 0;background:var(--color-bg-secondary, #f9fafb);min-height:100vh}.container.svelte-clejch{max-width:1280px;margin:0 auto;padding:0 var(--spacing-4, 1rem)}.breadcrumb.svelte-clejch{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6b7280);margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap}.breadcrumb.svelte-clejch a:where(.svelte-clejch){color:var(--color-text-secondary, #6b7280);text-decoration:none}.breadcrumb.svelte-clejch a:where(.svelte-clejch):hover{color:var(--color-primary-600, #2563eb)}.breadcrumb.svelte-clejch .current:where(.svelte-clejch){color:var(--color-text-primary, #111827)}.separator.svelte-clejch{color:var(--color-text-tertiary, #9ca3af)}.offer-layout.svelte-clejch{display:grid;grid-template-columns:1fr 1fr 350px;gap:var(--spacing-6, 1.5rem);align-items:start}.offer-gallery.svelte-clejch{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.main-image.svelte-clejch{aspect-ratio:1;background:var(--color-bg-primary, white);border-radius:var(--radius-lg, .5rem);overflow:hidden;border:1px solid var(--color-border-light, #e5e7eb)}.main-image.svelte-clejch img:where(.svelte-clejch){width:100%;height:100%;object-fit:cover}.main-image.placeholder.svelte-clejch{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #9ca3af)}.thumbnail-list.svelte-clejch{display:flex;gap:var(--spacing-2, .5rem);overflow-x:auto}.thumbnail.svelte-clejch{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius-md, .375rem);overflow:hidden;border:2px solid var(--color-border-light, #e5e7eb);cursor:pointer;background:var(--color-bg-primary, white)}.thumbnail.svelte-clejch:hover{border-color:var(--color-primary-500, #3b82f6)}.thumbnail.svelte-clejch img:where(.svelte-clejch){width:100%;height:100%;object-fit:cover}.offer-info.svelte-clejch{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.offer-header.svelte-clejch{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.featured-badge.svelte-clejch{display:inline-block;width:fit-content;background:var(--color-warning-100, #fef3c7);color:var(--color-warning-700, #b45309);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-md, .375rem)}.offer-name.svelte-clejch{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #111827);margin:0;line-height:1.3}.product-link.svelte-clejch{font-size:var(--font-size-sm, .875rem);color:var(--color-primary-600, #2563eb);text-decoration:none}.product-link.svelte-clejch:hover{text-decoration:underline}.seller-info.svelte-clejch{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem);padding:var(--spacing-3, .75rem);background:var(--color-bg-primary, white);border-radius:var(--radius-md, .375rem);border:1px solid var(--color-border-light, #e5e7eb)}.sold-by.svelte-clejch{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #9ca3af)}.seller-link.svelte-clejch{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--color-primary-600, #2563eb);text-decoration:none}.seller-link.svelte-clejch:hover{text-decoration:underline}.ships-from.svelte-clejch{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #9ca3af)}.offer-sku.svelte-clejch{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6b7280)}.offer-sku.svelte-clejch .label:where(.svelte-clejch){font-weight:var(--font-weight-medium, 500)}.offer-sku.svelte-clejch .value:where(.svelte-clejch){font-family:var(--font-mono, monospace)}.short-description.svelte-clejch{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #6b7280);line-height:var(--line-height-relaxed, 1.625);margin:0}.offer-description.svelte-clejch,.offer-notes.svelte-clejch{padding-top:var(--spacing-4, 1rem);border-top:1px solid var(--color-border-light, #e5e7eb)}.offer-description.svelte-clejch h2:where(.svelte-clejch),.offer-notes.svelte-clejch h3:where(.svelte-clejch){font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-3, .75rem) 0}.offer-description.svelte-clejch p:where(.svelte-clejch),.offer-notes.svelte-clejch p:where(.svelte-clejch){font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #6b7280);line-height:var(--line-height-relaxed, 1.625);margin:0;white-space:pre-line}.offer-notes.svelte-clejch{background:var(--color-primary-50, #eff6ff);padding:var(--spacing-4, 1rem);border-radius:var(--radius-md, .375rem);border:none}.offer-notes.svelte-clejch h3:where(.svelte-clejch){font-size:var(--font-size-sm, .875rem);color:var(--color-primary-700, #1d4ed8)}.offer-notes.svelte-clejch p:where(.svelte-clejch){font-size:var(--font-size-sm, .875rem);color:var(--color-primary-800, #1e40af)}.purchase-box.svelte-clejch{background:var(--color-bg-primary, white);border:1px solid var(--color-border-light, #e5e7eb);border-radius:var(--radius-lg, .5rem);padding:var(--spacing-5, 1.25rem);display:flex;flex-direction:column;gap:var(--spacing-4, 1rem);position:sticky;top:var(--spacing-4, 1rem)}.price-section.svelte-clejch{display:flex;align-items:baseline;gap:var(--spacing-2, .5rem)}.price.svelte-clejch{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #111827)}.price.contact.svelte-clejch{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-secondary, #6b7280)}.price-tiers.svelte-clejch{background:var(--color-bg-secondary, #f9fafb);padding:var(--spacing-3, .75rem);border-radius:var(--radius-md, .375rem)}.price-tiers.svelte-clejch h4:where(.svelte-clejch){font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-tertiary, #9ca3af);text-transform:uppercase;margin:0 0 var(--spacing-2, .5rem) 0}.price-tiers.svelte-clejch ul:where(.svelte-clejch){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.price-tiers.svelte-clejch li:where(.svelte-clejch){display:flex;justify-content:space-between;font-size:var(--font-size-sm, .875rem)}.tier-qty.svelte-clejch{color:var(--color-text-secondary, #6b7280)}.tier-price.svelte-clejch{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827)}.stock-section.svelte-clejch{display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.stock-status.svelte-clejch{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.stock-status.in-stock.svelte-clejch{color:var(--color-success-600, #16a34a)}.stock-status.out-of-stock.svelte-clejch{color:var(--color-error-600, #dc2626)}.stock-qty.svelte-clejch{font-size:var(--font-size-sm, .875rem);color:var(--color-text-tertiary, #9ca3af)}.details-grid.svelte-clejch{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3, .75rem);padding:var(--spacing-3, .75rem);background:var(--color-bg-secondary, #f9fafb);border-radius:var(--radius-md, .375rem)}.detail-item.svelte-clejch{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.detail-label.svelte-clejch{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #9ca3af)}.detail-value.svelte-clejch{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #111827)}.detail-value.mono.svelte-clejch{font-family:var(--font-mono, monospace)}.actions.svelte-clejch{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.btn.svelte-clejch{width:100%;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);border-radius:var(--radius-md, .375rem);cursor:pointer;transition:all .15s ease;text-align:center}.btn-primary.svelte-clejch{background:var(--color-primary-600, #2563eb);color:#fff;border:none}.btn-primary.svelte-clejch:hover{background:var(--color-primary-700, #1d4ed8)}.btn-accent.svelte-clejch{background:var(--color-warning-500, #f59e0b);color:#fff;border:none}.btn-accent.svelte-clejch:hover{background:var(--color-warning-600, #d97706)}.btn-secondary.svelte-clejch{background:var(--color-bg-primary, white);color:var(--color-text-primary, #111827);border:1px solid var(--color-border-default, #d1d5db)}.btn-secondary.svelte-clejch:hover{background:var(--color-bg-secondary, #f3f4f6)}.btn-disabled.svelte-clejch{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-tertiary, #9ca3af);border:1px solid var(--color-border-default, #d1d5db);cursor:not-allowed}.seller-link-box.svelte-clejch{padding-top:var(--spacing-3, .75rem);border-top:1px solid var(--color-border-light, #e5e7eb)}.view-seller.svelte-clejch{font-size:var(--font-size-sm, .875rem);color:var(--color-primary-600, #2563eb);text-decoration:none}.view-seller.svelte-clejch:hover{text-decoration:underline}@media(max-width:1024px){.offer-layout.svelte-clejch{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.purchase-box.svelte-clejch{grid-column:1 / -1;position:static}}@media(max-width:768px){.offer-layout.svelte-clejch{grid-template-columns:1fr}.offer-name.svelte-clejch{font-size:var(--font-size-xl, 1.25rem)}.details-grid.svelte-clejch{grid-template-columns:1fr}}
