@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap");:root{--color-brand-primary:#d85c56;--color-brand-50:#fef7f6;--color-brand-100:#fee2df;--color-brand-600:#c54c46;--color-brand-700:#b23c36;--color-brand-dark:#3e3e42;--color-white:#fff;--color-primary:var(--color-brand-primary);--color-secondary-rose:#f4a6cd;--color-gold:gold;--color-secondary-ivory:#fffbf3;--color-warning:#e6b43e;--color-success:#a3d9a5;--color-error:#c13a29;--color-danger:var(--color-error);--color-danger-light:#fef2f1;--color-whatsapp:#25d366;--color-primary-light:var(--color-brand-50);--color-primary-dark:var(--color-brand-700);--color-neutral-50:#fafaf9;--color-neutral-100:#f5f5f4;--color-neutral-200:#e7e5e4;--color-neutral-500:#78716c;--color-neutral-800:#292524;--surface-primary:var(--color-white);--surface-secondary:var(--color-neutral-50);--text-primary:var(--color-neutral-800);--text-secondary:var(--color-neutral-500);--text-tertiary:var(--color-neutral-500);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-200);--border-strong:var(--color-neutral-500);--color-border:var(--border-default);--color-border-light:var(--border-subtle);--color-background:var(--surface-primary);--color-background-hover:var(--color-neutral-50);--color-surface:var(--surface-primary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-muted:var(--color-neutral-500);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-1:var(--space-1);--spacing-2:var(--space-2);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--spacing-5:var(--space-5);--spacing-6:var(--space-6);--spacing-8:var(--space-8);--spacing-10:var(--space-10);--spacing-12:var(--space-12);--spacing-16:var(--space-16);--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--border-radius-sm:var(--radius-sm);--border-radius-md:var(--radius-md);--border-radius-lg:var(--radius-lg);--border-radius-xl:var(--radius-xl);--border-radius-2xl:var(--radius-2xl);--border-radius-full:var(--radius-full);--shadow-sm:0 1px 3px 0 rgba(62,62,66,.1),0 1px 2px -1px rgba(62,62,66,.1);--shadow-md:0 4px 6px -1px rgba(62,62,66,.1),0 2px 4px -2px rgba(62,62,66,.1);--shadow-lg:0 10px 15px -3px rgba(62,62,66,.1),0 4px 6px -4px rgba(62,62,66,.1);--shadow-card:var(--shadow-md);--shadow-brand-md:0 4px 16px rgba(216,92,86,.2);--font-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Playfair Display",Georgia,serif;--text-h1-size:3.75rem;--text-h1-size-mobile:1.625rem;--text-h1-family:var(--font-display);--text-h1-weight:400;--text-h2-size:3rem;--text-h2-size-mobile:1.5rem;--text-h2-family:var(--font-display);--text-h2-weight:400;--text-h3-size:2.25rem;--text-h3-size-mobile:1.25rem;--text-h3-family:var(--font-display);--text-h3-weight:400;--text-body-size:1.125rem;--text-body-size-mobile:1rem;--text-body-family:var(--font-primary);--text-body-weight:400;--text-button-size:1.25rem;--text-button-size-mobile:1.125rem;--text-button-family:var(--font-primary);--text-button-weight:500;--font-size-base:var(--text-body-size);--font-size-h5:1.125rem;--font-size-h6:1rem;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms;--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--lift-subtle:translateY(-2px);--lift-medium:translateY(-4px);--scale-subtle:scale(1.02);--scale-press:scale(0.98)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-primary);color:var(--text-primary);background-color:var(--surface-primary)}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.text-h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:1.2}.text-h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:1.3}.text-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:1.4}.text-body{font-family:var(--text-body-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:1.6}.text-button{font-family:var(--text-button-family);font-size:var(--text-button-size);font-weight:var(--text-button-weight);line-height:1}.productGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:24px 0;max-width:1200px;margin:0 auto}@media (min-width:1200px){.productGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.text-h1{font-size:var(--text-h1-size-mobile)}.text-h2{font-size:var(--text-h2-size-mobile)}.text-h3{font-size:var(--text-h3-size-mobile)}.text-body{font-size:var(--text-body-size-mobile)}.text-button{font-size:var(--text-button-size-mobile)}.productGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}}