.showcase-card.svelte-b46hny{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px}.compare-stage.svelte-b46hny{aspect-ratio:4/5;background:var(--paper);-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.stage-img.svelte-b46hny{object-fit:cover;width:100%;height:100%}.before-clip.svelte-b46hny{position:absolute;inset:0}.divider-line.svelte-b46hny{pointer-events:none;background:#fffdf9;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 8px #00000059}.divider-knob.svelte-b46hny{width:36px;height:36px;color:var(--ink);border:1px solid var(--border-strong);background:#fffdf9;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000038}.compare-slider.svelte-b46hny{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.corner-pill.svelte-b46hny{pointer-events:none;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600;position:absolute;bottom:12px}.before-pill.svelte-b46hny{color:#fffdf9;background:#1f1b18c2;left:12px}.after-pill.svelte-b46hny{color:var(--ink);border:1px solid var(--border);background:#fffdf9eb;right:12px}.compare-controls.svelte-b46hny{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mode-pills.svelte-b46hny{gap:6px;display:flex}.mode-pills.svelte-b46hny button:where(.svelte-b46hny){border:1px solid var(--border);background:var(--paper);color:var(--ink-muted);cursor:pointer;border-radius:6px;flex:1;padding:7px 10px;font-size:.82rem;font-weight:500}.mode-pills.svelte-b46hny button.selected:where(.svelte-b46hny){background:var(--ink);color:#fffdf9;border-color:var(--ink)}.showcase-caption.svelte-b46hny{color:var(--ink-muted);text-align:center;font-size:.84rem}.combine-showcase.svelte-b46hny{grid-template-columns:.85fr 1.25fr;align-items:stretch;gap:10px;display:grid}.combine-inputs.svelte-b46hny{flex-direction:column;gap:10px;display:flex}.combine-input-item.svelte-b46hny,.combine-result.svelte-b46hny{border:1px solid var(--border);background:var(--paper);border-radius:8px;position:relative;overflow:hidden}.combine-input-item.svelte-b46hny img:where(.svelte-b46hny),.combine-result.svelte-b46hny img:where(.svelte-b46hny){object-fit:cover;width:100%;height:100%}.img-tag.svelte-b46hny{color:#fffdf9;background:#1f1b18c7;border-radius:999px;padding:3px 9px;font-size:.74rem;position:absolute;bottom:8px;left:8px}.result-tag.svelte-b46hny{color:var(--ink);background:#fffdf9f0;font-weight:600}@media (width<=540px){.combine-showcase.svelte-b46hny{grid-template-columns:1fr}.combine-inputs.svelte-b46hny{flex-direction:row}}.studio-form-card.svelte-d9a9x8{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:15px;padding:24px;display:flex}.form-head.svelte-d9a9x8 h2:where(.svelte-d9a9x8){margin-bottom:4px;font-size:1.55rem}.form-head.svelte-d9a9x8 p:where(.svelte-d9a9x8){color:var(--ink-muted);font-size:.92rem}.field-group.svelte-d9a9x8{flex-direction:column;gap:6px;display:flex}.field-label.svelte-d9a9x8{color:var(--ink);font-size:.9rem;font-weight:600}.opt.svelte-d9a9x8{color:var(--ink-soft);font-weight:400}.dropzone.svelte-d9a9x8{border:1.5px dashed var(--sienna);background:var(--sienna-tint);border-radius:var(--radius-sm);text-align:center;cursor:pointer;flex-direction:column;gap:6px;padding:24px 16px;transition:background .15s,border-color .15s;display:flex}.dropzone.svelte-d9a9x8:hover{border-color:var(--sienna-hover);background:#f3e2d9}.dropzone-title.svelte-d9a9x8{color:var(--sienna-hover);font-size:1rem;font-weight:600}.dropzone-sub.svelte-d9a9x8{color:var(--ink-muted);font-size:.83rem}.thumb-row.svelte-d9a9x8{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.thumb-item.svelte-d9a9x8{aspect-ratio:4/5;border:1px solid var(--border-strong);border-radius:8px;position:relative;overflow:hidden}.thumb-item.svelte-d9a9x8 img:where(.svelte-d9a9x8){object-fit:cover;width:100%;height:100%}.thumb-remove.svelte-d9a9x8{color:#fff;cursor:pointer;background:#1f1b18d1;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;line-height:1;position:absolute;top:5px;right:5px}.thumb-num.svelte-d9a9x8{color:var(--ink);background:#fffdf9eb;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:600;position:absolute;bottom:5px;left:5px}.add-more-tile.svelte-d9a9x8{aspect-ratio:4/5;border:1.5px dashed var(--border-strong);background:var(--paper);text-align:center;color:var(--ink-muted);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:.78rem;display:flex}.plus-sign.svelte-d9a9x8{color:var(--sienna);font-size:1.35rem;font-weight:600}.toggle-extra.svelte-d9a9x8{color:var(--sienna);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.86rem;font-weight:500;text-decoration:underline}.form-error.svelte-d9a9x8{color:#7d2713;border-radius:var(--radius-sm);background:#fdf0ed;border:1px solid #dca092;padding:10px 12px;font-size:.88rem}.submit-btn.svelte-d9a9x8{width:100%;padding:15px 20px;font-size:1.03rem}.reassurance-line.svelte-d9a9x8{color:var(--ink-soft);text-align:center;font-size:.8rem}.hero-section.svelte-11y7ogg{padding:18px 0 42px}.category-tabs.svelte-11y7ogg{background:var(--paper-warm);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:5px;display:inline-flex}.category-tabs.svelte-11y7ogg button:where(.svelte-11y7ogg){font-family:var(--sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-size:.88rem;font-weight:500;transition:background .15s,color .15s}.category-tabs.svelte-11y7ogg button.active:where(.svelte-11y7ogg){background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 2px 6px #1f1b1814}.hero-intro.svelte-11y7ogg{max-width:820px;margin-bottom:20px}.hero-intro.svelte-11y7ogg h1:where(.svelte-11y7ogg){margin-bottom:8px;font-size:clamp(1.8rem,3.2vw,2.55rem)}.hero-lead.svelte-11y7ogg{color:var(--ink-muted);font-size:1.02rem;line-height:1.55}.studio-split.svelte-11y7ogg{grid-template-columns:1.02fr .98fr;align-items:start;gap:28px;display:grid}.process-strip.svelte-11y7ogg{background:var(--paper-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0}.process-grid.svelte-11y7ogg{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.process-step.svelte-11y7ogg h3:where(.svelte-11y7ogg){margin-bottom:8px;font-size:1.28rem}.process-step.svelte-11y7ogg p:where(.svelte-11y7ogg){color:var(--ink-muted);font-size:.94rem}.gallery-section.svelte-11y7ogg{padding:64px 0 36px}.section-header.svelte-11y7ogg{max-width:680px;margin-bottom:32px}.section-header.svelte-11y7ogg h2:where(.svelte-11y7ogg){margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.3rem)}.section-header.svelte-11y7ogg p:where(.svelte-11y7ogg){color:var(--ink-muted)}.four-cards.svelte-11y7ogg{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.collection-card.svelte-11y7ogg{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.collection-card.svelte-11y7ogg:hover{border-color:var(--border-strong);transform:translateY(-3px)}.collection-img-wrap.svelte-11y7ogg{aspect-ratio:4/5;background:var(--paper);overflow:hidden}.collection-img-wrap.svelte-11y7ogg img:where(.svelte-11y7ogg){object-fit:cover;width:100%;height:100%}.collection-body.svelte-11y7ogg{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.collection-body.svelte-11y7ogg h3:where(.svelte-11y7ogg){font-size:1.2rem}.collection-body.svelte-11y7ogg p:where(.svelte-11y7ogg){color:var(--ink-muted);flex:1;font-size:.87rem}.collection-link.svelte-11y7ogg{color:var(--sienna);margin-top:6px;font-size:.86rem;font-weight:600}.framing-feature.svelte-11y7ogg{padding:44px 0}.framing-grid.svelte-11y7ogg{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:28px;display:grid}.framing-photo.svelte-11y7ogg img:where(.svelte-11y7ogg){border-radius:8px;width:100%}.framing-copy.svelte-11y7ogg h2:where(.svelte-11y7ogg){margin-bottom:10px;font-size:clamp(1.6rem,2.8vw,2.15rem)}.framing-copy.svelte-11y7ogg>p:where(.svelte-11y7ogg){color:var(--ink-muted);margin-bottom:20px;font-size:.96rem}.pricing-list.svelte-11y7ogg{border-top:1px solid var(--border);flex-direction:column;margin-bottom:22px;display:flex}.price-row.svelte-11y7ogg{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.price-row.svelte-11y7ogg div:where(.svelte-11y7ogg){flex-direction:column;gap:2px;display:flex}.price-row.svelte-11y7ogg strong:where(.svelte-11y7ogg){font-size:.94rem}.price-row.svelte-11y7ogg div:where(.svelte-11y7ogg) span:where(.svelte-11y7ogg){color:var(--ink-muted);font-size:.82rem}.price-tag.svelte-11y7ogg{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:1.25rem;font-weight:600}.framing-actions.svelte-11y7ogg{flex-wrap:wrap;gap:12px;display:flex}.faq-section.svelte-11y7ogg{padding:36px 0 16px}.faq-wrap.svelte-11y7ogg{max-width:820px}.faq-wrap.svelte-11y7ogg h2:where(.svelte-11y7ogg){margin-bottom:20px;font-size:2rem}.faq-list.svelte-11y7ogg{flex-direction:column;gap:10px;display:flex}.faq-list.svelte-11y7ogg details:where(.svelte-11y7ogg){background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px}.faq-list.svelte-11y7ogg summary:where(.svelte-11y7ogg){cursor:pointer;font-size:1rem;font-weight:600}.faq-list.svelte-11y7ogg details:where(.svelte-11y7ogg) p:where(.svelte-11y7ogg){color:var(--ink-muted);margin-top:10px;font-size:.94rem}@media (width<=920px){.studio-split.svelte-11y7ogg,.framing-grid.svelte-11y7ogg{grid-template-columns:1fr}.process-grid.svelte-11y7ogg{grid-template-columns:1fr;gap:20px}.four-cards.svelte-11y7ogg{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.four-cards.svelte-11y7ogg{grid-template-columns:1fr}.framing-grid.svelte-11y7ogg{padding:18px}}
