.framing-examples-container.svelte-1nm2k3k{margin:3rem 0}h2.svelte-1nm2k3k{font-weight:600;font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-gray-700)}.gallery-grid.svelte-1nm2k3k{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.gallery-item.svelte-1nm2k3k{margin:0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #00000014;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.gallery-item.svelte-1nm2k3k:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.image-wrapper.svelte-1nm2k3k{overflow:hidden}.gallery-item.svelte-1nm2k3k img:where(.svelte-1nm2k3k){display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.gallery-item.svelte-1nm2k3k:hover img:where(.svelte-1nm2k3k){transform:scale(1.05)}html{scroll-behavior:smooth}.prints-container.svelte-aj91tn{width:100%;height:100%;display:flex;justify-content:center;padding:1rem 0}.prints-content.svelte-aj91tn{max-width:1000px;width:100%}.prints-header.svelte-aj91tn{margin-bottom:2rem}h1.svelte-aj91tn{font-weight:700;font-size:2rem;margin-bottom:1.5rem;color:var(--color-gray-700)}h2.svelte-aj91tn{font-weight:600;font-size:1.5rem;margin-bottom:1rem;color:var(--color-gray-700)}h3.svelte-aj91tn{font-weight:600;font-size:1.25rem;margin-bottom:1rem;color:var(--color-gray-700)}h4.svelte-aj91tn{font-weight:500;font-size:1rem;margin-bottom:.5rem;color:var(--color-gray-600)}.prints-link.svelte-aj91tn{color:var(--color-gray-600);text-decoration:underline;transition:color ease .2s}.prints-link.svelte-aj91tn:hover{color:var(--color-gray-800)}.intro-text.svelte-aj91tn,.payment-info.svelte-aj91tn,.quality-info.svelte-aj91tn,.support-text.svelte-aj91tn,.size-note.svelte-aj91tn{font-family:Poppins,sans-serif;color:var(--color-gray-600);font-size:14px;line-height:1.5;margin-bottom:1rem}.cta-button.svelte-aj91tn{display:inline-block;padding:.5rem 1rem;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;border:1px solid transparent;background-color:var(--color-gray-800, #2d3748);color:#fff;border-color:var(--color-gray-800, #2d3748)}.cta-button.svelte-aj91tn:hover{background-color:var(--color-gray-700, #4a5568);border-color:var(--color-gray-700, #4a5568)}.cta-button.secondary.svelte-aj91tn{background-color:transparent;color:var(--color-gray-700, #4a5568);border-color:var(--color-gray-600, #718096)}.cta-button.secondary.svelte-aj91tn:hover{background-color:var(--color-gray-100, #f7fafc);color:var(--color-gray-800, #2d3748)}.quality-info.svelte-aj91tn strong:where(.svelte-aj91tn){color:var(--color-gray-700)}.pricing-section.svelte-aj91tn{margin-bottom:3rem}.ratio-section.svelte-aj91tn{margin-bottom:2rem;border-bottom:1px solid var(--color-gray-200);padding-bottom:2rem}.ratio-section.svelte-aj91tn:last-child{border-bottom:none}.tables-container.svelte-aj91tn{display:flex;flex-direction:column;gap:1.5rem}.table-wrapper.svelte-aj91tn{background:var(--color-gray-50);border-radius:8px;padding:1rem}.price-table.svelte-aj91tn{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.table-header.svelte-aj91tn{display:contents;font-weight:600;color:var(--color-gray-700);font-size:14px}.table-header.svelte-aj91tn span:where(.svelte-aj91tn){padding:.75rem .5rem;border-bottom:2px solid var(--color-gray-300)}.table-row.svelte-aj91tn{display:contents;font-family:Poppins,sans-serif;font-size:14px;color:var(--color-gray-600)}.table-row.svelte-aj91tn span:where(.svelte-aj91tn){padding:.5rem;border-bottom:1px solid var(--color-gray-200)}.order-section.svelte-aj91tn{background:var(--color-gray-50);border-radius:8px;padding:2rem;text-align:center}.contact-alternative.svelte-aj91tn{margin-top:2rem;text-align:center}.contact-alternative.svelte-aj91tn p:where(.svelte-aj91tn){font-family:Poppins,sans-serif;color:var(--color-gray-600);font-size:14px;margin-bottom:1rem}.contact-btn.svelte-aj91tn{padding:.5rem 1rem;border:1px solid var(--color-gray-600);color:var(--color-gray-600);background:#fff;transition:all ease .2s;border-radius:5px;font-size:16px}.contact-btn.svelte-aj91tn:hover{background-color:var(--color-gray-100)}@media (min-width: 768px){.tables-container.svelte-aj91tn{flex-direction:row;gap:2rem}.table-wrapper.svelte-aj91tn{flex:1}.price-table.svelte-aj91tn{grid-template-columns:1.2fr 1.5fr 1fr}}
