.publication-page.svelte-1iamtsg{display:flex;flex-direction:column;gap:1.5rem;width:min(100%,1160px);box-sizing:border-box;margin:0 auto}.breadcrumb.svelte-1iamtsg{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.95rem;color:#666}.breadcrumb.svelte-1iamtsg a:where(.svelte-1iamtsg){color:inherit;text-decoration:none}.breadcrumb.svelte-1iamtsg a:where(.svelte-1iamtsg):hover{color:var(--color-theme-1)}.breadcrumb-current.svelte-1iamtsg{color:#444;font-weight:600}.publication-layout.svelte-1iamtsg{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.gallery-column.svelte-1iamtsg,.info-column.svelte-1iamtsg,.description-card.svelte-1iamtsg,.summary-card.svelte-1iamtsg{background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 2px 14px #0000000f;box-sizing:border-box;min-width:0}.gallery-column.svelte-1iamtsg,.info-column.svelte-1iamtsg{width:100%;max-width:100%;min-width:0}.main-image-wrap.svelte-1iamtsg{width:100%;border:0;padding:0;background:#f6f6f6;border-radius:1rem;overflow:hidden;aspect-ratio:4 / 3;cursor:zoom-in;display:block}.main-image.svelte-1iamtsg{width:100%;height:100%;object-fit:contain;display:block}.thumb-carousel.svelte-1iamtsg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:1rem}.thumbnail-viewport.svelte-1iamtsg{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.thumbnail-viewport.svelte-1iamtsg::-webkit-scrollbar{display:none}.thumbnail-track.svelte-1iamtsg{display:flex;gap:.75rem}.thumb-button.svelte-1iamtsg{flex:0 0 calc((100% - 2.25rem)/4);border:2px solid transparent;border-radius:.85rem;overflow:hidden;padding:0;background:#f6f6f6;cursor:pointer;scroll-snap-align:start;aspect-ratio:1 / 1}.thumb-button.selected.svelte-1iamtsg{border-color:var(--color-theme-1)}.thumb-button.svelte-1iamtsg img:where(.svelte-1iamtsg){width:100%;height:100%;object-fit:cover;display:block}.thumb-nav.svelte-1iamtsg{width:2.1rem;height:2.1rem;border-radius:999px;border:0;background:var(--color-theme-1);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #00000024}.category-line.svelte-1iamtsg{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.95rem;color:#666}h1.svelte-1iamtsg{font-family:Sora,sans-serif;font-size:1.3rem;line-height:1.15;font-weight:600;margin:.75rem 0 1.5rem;text-wrap:balance}.seller.svelte-1iamtsg{margin:0;color:var(--color-theme-1);font-weight:600}.seller.svelte-1iamtsg a:where(.svelte-1iamtsg){color:var(--color-theme-1);font-weight:800;text-decoration:none}.seller.svelte-1iamtsg a:where(.svelte-1iamtsg):hover{text-decoration:underline}.price.svelte-1iamtsg{font-family:Sora,sans-serif;font-size:2rem;font-weight:700;margin:1rem 0 0}.price.svelte-1iamtsg span:where(.svelte-1iamtsg){font-size:1.2rem;margin-right:.15rem;color:#555}.action-row.svelte-1iamtsg{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1.15rem}.compare-action.svelte-1iamtsg{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:999px;background:#546b411a;color:var(--color-theme-1);font-family:Sora,sans-serif;font-weight:700;transition:background .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none;border:0;cursor:pointer}.compare-action.svelte-1iamtsg:hover{background:#546b4129}.compare-action.included.svelte-1iamtsg{background:var(--color-theme-1);color:#fff}.owner-edit-action.svelte-1iamtsg{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 1rem;border-radius:999px;background:var(--color-theme-1);color:#fff;font-family:Sora,sans-serif;font-weight:900;text-decoration:none;box-shadow:0 8px 20px #546b4138}.owner-edit-action.svelte-1iamtsg:hover{transform:translateY(-1px)}.favorite-action.svelte-1iamtsg,.share-action.svelte-1iamtsg{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border:0;border-radius:999px;background:#546b411a;color:#526045;cursor:pointer;transition:background .18s ease,color .18s ease}.favorite-action.svelte-1iamtsg:hover,.share-action.svelte-1iamtsg:hover{background:#546b4129}.favorite-action.included.svelte-1iamtsg{background:var(--color-theme-1);color:#fff}.external-buy-action.svelte-1iamtsg{display:inline-flex;align-items:center;justify-content:center;width:fit-content;vertical-align:bottom;margin-left:1dvw;padding:.75rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--color-theme-1),#6f8557);color:#fff;font-weight:700;font-family:Sora,sans-serif;text-decoration:none;-webkit-user-select:none;user-select:none;border:0;cursor:pointer}.external-buy-action.svelte-1iamtsg:hover{filter:brightness(1.04)}.share-message.svelte-1iamtsg{margin:.55rem 0 0;font-size:.82rem;font-weight:800;color:var(--color-theme-1);-webkit-user-select:none;user-select:none}.contact-cards.svelte-1iamtsg{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.contact-card.svelte-1iamtsg{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-radius:.85rem;background:#00000009;text-decoration:none;color:inherit;border:0;font:inherit;cursor:pointer;text-align:left}.contact-card.ask-card.svelte-1iamtsg{border:0;cursor:pointer}.contact-card.locked.svelte-1iamtsg,.external-buy-action.locked.svelte-1iamtsg{opacity:.96}.contact-card.locked.svelte-1iamtsg span:where(.svelte-1iamtsg){color:#687064;font-size:.86rem}.metadata.svelte-1iamtsg{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.label.svelte-1iamtsg{display:block;font-size:.85rem;color:#666;margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.content-grid.svelte-1iamtsg{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1.5rem}.description-card.svelte-1iamtsg h2:where(.svelte-1iamtsg),.summary-card.svelte-1iamtsg h2:where(.svelte-1iamtsg){font-family:Sora,sans-serif;font-size:1.2rem;margin:0 0 1rem}.description-card.svelte-1iamtsg p:where(.svelte-1iamtsg){margin:0;white-space:pre-wrap;line-height:1.7}dl.svelte-1iamtsg{margin:0;display:flex;flex-direction:column;gap:.75rem}dl.svelte-1iamtsg div:where(.svelte-1iamtsg){display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}dt.svelte-1iamtsg{font-weight:600}dd.svelte-1iamtsg{margin:0;text-align:right;color:#555}.questions-card.svelte-1iamtsg{background:#fffffff0;border-radius:1rem;padding:1rem;box-shadow:0 2px 14px #0000000f;box-sizing:border-box}.questions-head.svelte-1iamtsg{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.questions-eyebrow.svelte-1iamtsg{margin:0 0 .2rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-theme-1)}.questions-card.svelte-1iamtsg p:where(.svelte-1iamtsg){margin-top:0}.question-login-box.svelte-1iamtsg{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;background:#546b4114}.question-login-box.svelte-1iamtsg p:where(.svelte-1iamtsg){margin:0;color:#4b5546}.question-login-box.svelte-1iamtsg button:where(.svelte-1iamtsg){border:0;border-radius:999px;padding:.75rem 1rem;background:var(--color-theme-1);color:#fff;font-weight:800;cursor:pointer}.question-form.svelte-1iamtsg{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.8rem}.question-form.svelte-1iamtsg textarea:where(.svelte-1iamtsg),.answered-search.svelte-1iamtsg input:where(.svelte-1iamtsg){width:100%;box-sizing:border-box;border:1px solid rgba(84,107,65,.2);border-radius:.85rem;padding:.8rem .9rem;font-family:DM Sans,sans-serif;font-size:.95rem;background:#ffffffdb}.question-form.svelte-1iamtsg textarea:where(.svelte-1iamtsg):focus,.answered-search.svelte-1iamtsg input:where(.svelte-1iamtsg):focus{outline:2px solid rgba(84,107,65,.2);border-color:var(--color-theme-1)}.question-form-actions.svelte-1iamtsg{display:flex;justify-content:space-between;align-items:center;gap:1rem;-webkit-user-select:none;user-select:none}.question-form-actions.svelte-1iamtsg small:where(.svelte-1iamtsg){color:#2f352d8c}.question-form.svelte-1iamtsg button:where(.svelte-1iamtsg),.load-more-questions.svelte-1iamtsg{border:0;border-radius:999px;padding:.7rem 1rem;background:var(--color-theme-1);color:#fff;font-weight:800;cursor:pointer}.question-form.svelte-1iamtsg button:where(.svelte-1iamtsg):disabled{opacity:.55;cursor:default}.question-alert.svelte-1iamtsg{padding:.75rem .9rem;border-radius:.85rem;font-weight:700;margin-bottom:.8rem}.question-alert.ok.svelte-1iamtsg{background:#546b411f;color:var(--color-theme-1)}.question-alert.error.svelte-1iamtsg{background:#f7e0d7;color:#922718}.answered-search.svelte-1iamtsg{margin:1rem 0}.answered-search.svelte-1iamtsg label:where(.svelte-1iamtsg){display:flex;flex-direction:column;gap:.35rem;font-weight:800}.answered-list.svelte-1iamtsg{display:flex;flex-direction:column;gap:.75rem}.answered-question.svelte-1iamtsg{border:1px solid rgba(84,107,65,.12);border-radius:.95rem;padding:.85rem;background:#fff8ec66}.answered-question.svelte-1iamtsg p:where(.svelte-1iamtsg){margin:0;line-height:1.55}.answered-question.svelte-1iamtsg .asked:where(.svelte-1iamtsg){margin-bottom:.45rem}.no-questions.svelte-1iamtsg{color:#2f352da8;margin-bottom:0}.load-more-questions.svelte-1iamtsg{margin-top:.8rem;background:#546b411f;color:var(--color-theme-1)}.seller-latest-card.svelte-1iamtsg{background:#fffffff0;border-radius:1rem;padding:1rem;box-shadow:0 2px 14px #0000000f;box-sizing:border-box}.seller-latest-header.svelte-1iamtsg{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.seller-latest-eyebrow.svelte-1iamtsg{margin:0 0 .2rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-theme-1)}.seller-latest-card.svelte-1iamtsg h2:where(.svelte-1iamtsg){font-family:Sora,sans-serif;font-size:1.05rem;margin:0;color:#2f352d}.seller-more-link.svelte-1iamtsg{flex:0 0 auto;border-radius:999px;padding:.72rem 1rem;background:#546b411c;color:var(--color-theme-1);font-weight:800;font-size:.86rem;text-decoration:none}.seller-more-link.svelte-1iamtsg:hover{background:#546b412b;text-decoration:none}.seller-more-mobile.svelte-1iamtsg{display:none}.seller-latest-grid.svelte-1iamtsg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.seller-mini-card.svelte-1iamtsg{display:flex;flex-direction:column;min-width:0;border-radius:.9rem;background:#fff;overflow:hidden;box-shadow:0 1px 8px #00000014;text-decoration:none;color:inherit}.seller-mini-card.svelte-1iamtsg:nth-child(n+6){display:none}.seller-mini-card.svelte-1iamtsg img:where(.svelte-1iamtsg){width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#0000000a}.seller-mini-card.svelte-1iamtsg div:where(.svelte-1iamtsg){display:flex;flex-direction:column;gap:.26rem;padding:.72rem}.seller-mini-card.svelte-1iamtsg strong:where(.svelte-1iamtsg){font-family:Sora,sans-serif;font-size:.82rem;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-mini-card.svelte-1iamtsg span:where(.svelte-1iamtsg){font-family:Sora,sans-serif;font-size:1rem;font-weight:800;color:#222}.seller-mini-card.svelte-1iamtsg small:where(.svelte-1iamtsg){color:#777}.lightbox.svelte-1iamtsg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0d1117eb;padding:2rem;touch-action:none}.lightbox-image.svelte-1iamtsg{max-width:min(96vw,1280px);max-height:88vh;object-fit:contain;border-radius:.75rem;box-shadow:0 12px 42px #00000059;transition:transform .12s ease-out;touch-action:none;-webkit-user-select:none;user-select:none}.lightbox-arrow.svelte-1iamtsg{position:absolute;z-index:4;border:0;border-radius:999px;background:#ffffffeb;color:var(--color-theme-1);cursor:pointer;box-shadow:0 2px 14px #00000040}.lightbox-arrow.svelte-1iamtsg{top:50%;transform:translateY(-50%);width:3.2rem;height:3.2rem;font-size:2.7rem;line-height:1}.lightbox-arrow-left.svelte-1iamtsg{left:1.4rem}.lightbox-arrow-right.svelte-1iamtsg{right:1.4rem}.lightbox-counter.svelte-1iamtsg{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);padding:.45rem .8rem;border-radius:999px;background:#ffffffe6;color:#333;font-weight:600}@media(max-width:900px){.publication-page.svelte-1iamtsg{width:100%}.publication-layout.svelte-1iamtsg,.content-grid.svelte-1iamtsg{grid-template-columns:1fr}}@media(max-width:767px){.publication-page.svelte-1iamtsg{gap:1rem}.breadcrumb.svelte-1iamtsg{padding-top:2dvw;padding-left:3dvw;padding-right:3dvw;font-size:.9rem}.breadcrumb-current.svelte-1iamtsg{display:none;color:#444;font-weight:600}.publication-layout.svelte-1iamtsg{gap:1rem;width:100%;max-width:100vw;overflow:hidden}.gallery-column.svelte-1iamtsg{background:#fff0;border-radius:0;padding:0;box-shadow:none}.contact-card.svelte-1iamtsg{font-size:.7rem}.info-column.svelte-1iamtsg,.description-card.svelte-1iamtsg,.summary-card.svelte-1iamtsg{width:100%;max-width:100%;border-radius:0;box-shadow:none}.main-image-wrap.svelte-1iamtsg{border-radius:0}.thumb-carousel.svelte-1iamtsg{grid-template-columns:1fr;padding-left:3dvw;padding-right:3dvw;margin-top:.6rem}.thumb-nav.svelte-1iamtsg{display:none}.thumb-button.svelte-1iamtsg{flex-basis:clamp(68px,22vw,90px)}h1.svelte-1iamtsg{font-size:1.2rem;margin:1rem 0 .75rem}.price.svelte-1iamtsg{font-size:1.7rem}.lightbox.svelte-1iamtsg{padding:.75rem}.lightbox-image.svelte-1iamtsg{max-width:100vw;max-height:82vh;border-radius:.35rem}.lightbox-arrow.svelte-1iamtsg{display:none}.seller-latest-card.svelte-1iamtsg{margin:0 0rem;padding:.85rem;border-radius:0}.seller-latest-header.svelte-1iamtsg{align-items:start;flex-direction:column;gap:.75rem}.seller-latest-card.svelte-1iamtsg h2:where(.svelte-1iamtsg){font-size:.98rem}.seller-more-desktop.svelte-1iamtsg{display:none}.seller-more-mobile.svelte-1iamtsg{display:inline-flex}.seller-latest-grid.svelte-1iamtsg{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.seller-mini-card.svelte-1iamtsg:nth-child(n+3){display:none}.seller-mini-card.svelte-1iamtsg strong:where(.svelte-1iamtsg){font-size:.76rem}.seller-mini-card.svelte-1iamtsg span:where(.svelte-1iamtsg){font-size:.9rem}.questions-card.svelte-1iamtsg{border-radius:0rem}}.electric-car-link.svelte-1iamtsg{display:grid;gap:.35rem;margin-bottom:1rem;padding:.85rem;border-radius:18px;background:#546b411a}.electric-car-link.svelte-1iamtsg span:where(.svelte-1iamtsg){font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-theme-1)}.electric-car-link.svelte-1iamtsg a:where(.svelte-1iamtsg){color:var(--color-theme-1);font-weight:800;text-decoration:none}.public-meta-light.svelte-1iamtsg{display:flex;flex-wrap:wrap;gap:8px 12px;margin:-8px 0 14px;color:#64748b;font-size:.76rem;line-height:1.3}.public-meta-light.svelte-1iamtsg span:where(.svelte-1iamtsg){display:inline-flex;align-items:center}.variant-selector.svelte-1iamtsg{display:grid;gap:8px;margin:12px 0;padding:10px;border:1px solid rgba(76,103,63,.18);border-radius:14px;background:#fbfaf4}.variant-title.svelte-1iamtsg{display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-selector.svelte-1iamtsg strong:where(.svelte-1iamtsg){color:#4c673f;font-size:.86rem}.variant-title.svelte-1iamtsg button:where(.svelte-1iamtsg){border:0;width:22px;height:22px;border-radius:999px;background:#dff3ff;color:#03689e;font-weight:900;cursor:pointer}.variant-selector.svelte-1iamtsg>div:where(.svelte-1iamtsg){display:flex;flex-wrap:wrap;gap:8px}.variant-selector.svelte-1iamtsg button:where(.svelte-1iamtsg){border:1px solid rgba(76,103,63,.22);background:#fff;color:#334155;border-radius:999px;padding:8px 11px;display:grid;gap:2px;text-align:left;cursor:pointer;min-width:120px}.variant-selector.svelte-1iamtsg button.active:where(.svelte-1iamtsg){background:#4c673f;color:#fff;border-color:#4c673f}.variant-selector.svelte-1iamtsg button:where(.svelte-1iamtsg) small:where(.svelte-1iamtsg){color:inherit;opacity:.78;font-size:.72rem}.variant-help-backdrop.svelte-1iamtsg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a75}.variant-help-modal.svelte-1iamtsg{width:min(560px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 25px 70px #0f172a47;position:relative}.variant-help-modal.svelte-1iamtsg h3:where(.svelte-1iamtsg){margin:0 0 10px}.variant-help-modal.svelte-1iamtsg p:where(.svelte-1iamtsg){color:#475569;line-height:1.45}.variant-help-close.svelte-1iamtsg{position:absolute;top:10px;right:10px;border:0;width:32px;height:32px;border-radius:999px;background:#eef2f7;cursor:pointer}
