:root{--bg:#f8f3ed;--panel:#fff;--ink:#221915;--muted:#7b6f68;--line:#eadfd2;--brand:#c86f3c;--brand-dark:#8f4d2a;--danger:#b91c1c;--radius:28px;--shadow:0 18px 45px #37261c1a}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#c86f3c1f,#0000 35%),linear-gradient(180deg,#fffaf5,#f8f3ed);background:radial-gradient(circle at top left,#c86f3c1f,#0000 35%),linear-gradient(180deg,#fffaf5 0,var(--bg) 100%);color:#221915;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.adminHeader,.navbar{gap:18px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px24px}.adminHeader,.brand,.navbar{align-items:center;display:flex}.brand{font-size:1.35rem;font-weight:900;gap:12px;letter-spacing:.03em}.brand small{color:#7b6f68;color:var(--muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:0;margin-top:2px}.brandMark{color:#c86f3c;color:var(--brand);font-size:1.6rem}.navLinks{align-items:center;color:#7b6f68;color:var(--muted);display:flex;font-weight:700;gap:26px}.navLinks a:hover{color:#221915;color:var(--ink)}.dangerButton,.navButton,.primaryButton,.secondaryButton{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:12px 18px;transition:.2s ease}.navButton,.primaryButton{background:#c86f3c;background:var(--brand);color:#fff}.navButton:hover,.primaryButton:hover{background:#8f4d2a;background:var(--brand-dark);transform:translateY(-2px)}.secondaryButton{background:#f1e7dc;color:#221915;color:var(--ink)}.dangerButton{background:#fee2e2;color:#b91c1c;color:var(--danger)}.hero{grid-gap:45px;align-items:center;display:grid;gap:45px;grid-template-columns:1.08fr .92fr;margin:-20px auto 20px;max-width:1200px;padding:0 24px 30px}.eyebrow{color:#8f4d2a;color:var(--brand-dark);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.heroText h1{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;letter-spacing:-.06em;line-height:.95;margin:14px 0}.heroText p{color:#7b6f68;color:var(--muted);font-size:1.12rem;line-height:1.65;max-width:530px}.heroLine{background:#c86f3c;background:var(--brand);border-radius:999px;display:block;height:4px;margin:24px 0;width:74px}.heroVisual{display:flex;justify-content:flex-start;position:relative}.heroVisual:before{background:#e8d7c5;border-radius:38px;content:"";inset:20px -18px -18px 20px;position:absolute;z-index:-1}.heroPlaceholder,.heroVisual img{border-radius:38px;box-shadow:0 30px 70px #37261c29;height:520px;object-fit:cover;width:100%}.heroPlaceholder{align-items:center;background:#efe5d8;color:#8f4d2a;color:var(--brand-dark);font-size:3rem;font-weight:900}.filters,.heroPlaceholder{display:flex;justify-content:center}.filters{flex-wrap:wrap;gap:12px;margin:0 auto 36px;max-width:1200px;padding:0 24px}.filters button{background:#fffc;border:1px solid #eadfd2;border:1px solid var(--line);border-radius:999px;color:#221915;color:var(--ink);cursor:pointer;font-weight:800;padding:12px 22px;transition:.2s ease}.filters button:hover{background:#fff;transform:translateY(-2px)}.filters button.active{background:#c86f3c;background:var(--brand);border-color:#c86f3c;border-color:var(--brand);color:#fff}.catalogGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1200px;padding:0 24px 68px}.productCard{background:#fffffff5;border:1px solid #eadfd2;border:1px solid var(--line);border-radius:28px;box-shadow:0 16px 42px #37261c1a;cursor:pointer;overflow:hidden;transition:.22s ease}.productCard:hover{box-shadow:0 28px 70px #37261c29;transform:translateY(-6px)}.imageWrap{aspect-ratio:1/1;background:#f3e3d1;display:grid;overflow:hidden;place-items:center;position:relative}.imageWrap img{height:100%;object-fit:cover;transition:.3s ease;width:100%}.productCard:hover .imageWrap img{transform:scale(1.035)}.emoji{font-size:4rem}.badge{background:#c86f3c;background:var(--brand);border-radius:999px;color:#fff;font-size:.76rem;font-weight:900;left:14px;padding:7px 12px;position:absolute;top:14px}.cardBody{padding:20px 20px 22px}.category{color:#8f4d2a;color:var(--brand-dark);font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cardBody h3{font-size:1.12rem;font-weight:900;line-height:1.25;margin:9px 0 12px}.cardBody p{color:#7b6f68;color:var(--muted);font-size:.92rem;line-height:1.45}.cardBody strong,.price{color:#8f4d2a;color:var(--brand-dark);font-size:1.14rem;font-weight:900}.footer{border-top:1px solid #eadfd2;border-top:1px solid var(--line);color:#7b6f68;color:var(--muted);display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:34px 24px}.modalBackdrop{background:#19120f9e;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:20}.modal{background:#fff;border-radius:28px;border-radius:var(--radius);box-shadow:0 30px 80px #00000038;max-height:90vh;max-width:560px;overflow-y:auto;padding:24px;position:relative;width:100%}.close{background:#f3eee7;border:0;border-radius:50%;cursor:pointer;font-size:1.5rem;height:36px;position:absolute;right:14px;top:12px;width:36px}.modalImage{border-radius:16px;max-height:280px;object-fit:cover;width:100%}.imageGallery{display:flex;gap:10px;margin:14px 0 18px;overflow-x:auto}.galleryThumb{background:#0000;border:2px solid #0000;border-radius:12px;cursor:pointer;padding:0}.galleryThumb.active{border-color:#c86f3c;border-color:var(--brand)}.galleryThumb img{border-radius:10px;height:72px;object-fit:cover;width:72px}.whatsappFloat{align-items:center;background:#25d366;border-radius:999px;bottom:24px;box-shadow:0 18px 40px #0000002e;color:#fff;display:flex;gap:12px;padding:14px 18px;position:fixed;right:24px;z-index:999}.whatsappFloat span{font-size:1.3rem}.whatsappFloat strong{display:block;font-size:.95rem}.whatsappFloat small{display:block;font-size:.78rem;opacity:.9}.adminPage{min-height:100vh;padding:24px}.adminCard{background:#fff;border:1px solid #eadfd2;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius);box-shadow:0 18px 45px #37261c1a;box-shadow:var(--shadow);margin:0 auto 24px;max-width:1120px;padding:24px}.adminCard.small{margin-top:12vh;max-width:460px}.formGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}label{grid-gap:8px;display:grid;font-weight:800;gap:8px;margin-bottom:14px}input,select,textarea{background:#fff;border:1px solid #eadfd2;border:1px solid var(--line);border-radius:14px;padding:12px 14px;width:100%}textarea{min-height:90px;resize:vertical}.checkbox{align-items:center;display:flex;gap:10px}.checkbox input{width:auto}.adminActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.message{color:#8f4d2a;color:var(--brand-dark);font-weight:800}.preview{border:1px solid #eadfd2;border:1px solid var(--line);border-radius:16px;height:120px;margin-bottom:14px;object-fit:cover;width:120px}.adminList{grid-gap:12px;display:grid;gap:12px}.adminItem{grid-gap:14px;align-items:center;border:1px solid #eadfd2;border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;grid-template-columns:72px 1fr auto auto;padding:12px}.adminItem img{background:#f8ead8;border-radius:14px;height:72px;object-fit:cover;width:72px}.adminItem p{color:#7b6f68;color:var(--muted);margin:4px 0 0}@media (max-width:900px){.hero{gap:28px;grid-template-columns:1fr}.heroPlaceholder,.heroVisual img{height:380px}.navLinks{flex-wrap:wrap;gap:14px;justify-content:flex-start}.trustBar{grid-template-columns:1fr}}@media (max-width:720px){.adminHeader,.footer,.navbar{align-items:flex-start;flex-direction:column}.hero{padding-top:14px}.heroText h1{font-size:clamp(2.4rem,13vw,4rem)}.catalogGrid{grid-template-columns:1fr}.adminItem{grid-template-columns:56px 1fr}.adminItem button{grid-column:span 2}.whatsappFloat{bottom:14px;justify-content:center;left:14px;right:14px}}@media (max-width:600px){.modal{max-height:90vh;overflow-y:auto}.modalImage{max-height:320px}.galleryThumb img{height:64px;width:64px}}.socialSection{padding:30px 20px 20px;text-align:center}.socialSection h3{font-size:1.4rem;margin-bottom:14px}.socialSection p{color:#7b6f68;color:var(--muted);margin-bottom:24px}.socialLinks{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.socialLinks a{background:#fff;border:1px solid #eadfd2;border:1px solid var(--line);border-radius:999px;font-weight:700;padding:14px 24px;transition:.25s ease}.socialLinks a:hover{background:#c86f3c;background:var(--brand);border-color:#c86f3c;border-color:var(--brand);color:#fff;transform:translateY(-3px)}.modalField,.quantityBox{margin:18px 0}.quantityBox{align-items:center;display:flex;gap:12px;justify-content:space-between}.quantityBox span{font-weight:800}.quantityControls{align-items:center;display:flex;gap:12px}.quantityControls button{background:#f1e7dc;border:0;border-radius:50%;cursor:pointer;font-size:1.1rem;font-weight:900;height:36px;width:36px}.quantityControls strong{min-width:24px;text-align:center}.modalImage{cursor:zoom-in}.zoomBackdrop{align-items:center;background:#140e0ad9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.zoomImage{border-radius:18px;box-shadow:0 30px 80px #00000059;max-height:88vh;max-width:92vw;object-fit:contain}.zoomClose{background:#fff;border:0;border-radius:50%;color:#221915;color:var(--ink);cursor:pointer;font-size:1.8rem;height:42px;position:fixed;right:24px;top:20px;width:42px;z-index:10000}.brandLogo{display:block;height:auto;width:300px}@media (max-width:720px){.brandLogo{width:170px}.navbar{align-items:center;text-align:center}.navLinks{justify-content:center;margin-top:10px;width:100%}.heroPlaceholder,.heroVisual img{height:280px}.whatsappFloat{border-radius:999px;bottom:80px;bottom:12px;left:auto;padding:12px 14px;right:12px;width:auto}.whatsappFloat div{display:none}.whatsappFloat span{font-size:1.6rem}}
/*# sourceMappingURL=main.31731f62.css.map*/