@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DnEqMUkt.woff2)format("woff2"),url(/assets/geist-cyrillic-400-normal-DoYExElg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-BP0SqLoz.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-CxhClfoC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-DSkA1yZt.woff2)format("woff2"),url(/assets/geist-latin-400-normal-BnFbi-1n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-C6JjjZZ1.woff2)format("woff2"),url(/assets/geist-cyrillic-500-normal-DEcJ8qix.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-0UPWgPJt.woff2)format("woff2"),url(/assets/geist-latin-ext-500-normal-Cp7xHeNA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-DJ9fwJi3.woff2)format("woff2"),url(/assets/geist-latin-500-normal-CIqOcbcu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-cyrillic-700-normal-Bby3OhD7.woff2)format("woff2"),url(/assets/geist-cyrillic-700-normal-rSfeQ698.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-ext-700-normal-V3Z5_AfI.woff2)format("woff2"),url(/assets/geist-latin-ext-700-normal-DPScEqPK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CKFtLPQ7.woff2)format("woff2"),url(/assets/geist-latin-700-normal-BKs1SfBc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#252525;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-heading:"Geist", "Segoe UI", sans-serif;--color-ink:#111;--color-muted:#66665f;--color-line:#dfdfd9;--color-soft:#f2f2ee;background:radial-gradient(circle at 0 0,#00000008,#0000 24%),#fcfcfa;font-family:Geist,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,textarea{font-family:Geist,Segoe UI,sans-serif}a,button{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}img{max-width:100%;display:block}p{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:700}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;font-size:.78rem}.page-shell,.admin-shell{min-height:100svh}.products-section,.cta-section,.admin-layout{width:min(1320px,100% - 48px);margin:0 auto}.topbar,.admin-header{z-index:40;width:100%;transition:background .18s,border-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s,padding .18s;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 48px);margin:0 auto;padding:24px 0;transition:padding .18s;display:flex}.topbar.is-scrolled,.admin-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffa8;border:1px solid #dfdfd9d9;box-shadow:0 14px 30px #11111114}.topbar.is-scrolled .topbar-inner,.admin-header.is-scrolled .topbar-inner{padding:18px 22px}.brand-block,.nav-links,.hero-actions,.product-meta,.contact-points,.admin-products-heading,.header-actions{align-items:center;display:flex}.brand-block{gap:14px}.brand-logo-link,.admin-branding{align-items:center;display:flex}.brand-logo-link{text-decoration:none}.brand-logo{object-fit:contain;width:auto;height:88px;display:block}.admin-branding{gap:18px}.admin-logo{height:112px}.brand-name,.nav-links a,.nav-button{color:var(--color-ink);font-size:.98rem;text-decoration:none}.brand-name{font-family:var(--font-heading);font-size:1.1rem}.nav-links{gap:22px}.header-actions{gap:12px}.language-select{border:1px solid var(--color-line);min-width:72px;height:42px;color:var(--color-ink);font:inherit;cursor:pointer;background:#ffffffe0;border-radius:999px;padding:0 14px}.nav-button{cursor:pointer;background:0 0;border:0;padding:0}.hero-section{box-sizing:border-box;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:24px;width:min(1440px,100%);min-height:calc(100svh - 180px);margin:0 auto;padding:18px 24px 72px;display:grid}.hero-section-centered{grid-template-columns:1fr;justify-items:center;min-height:auto}.contact-form,.admin-form,.admin-products,.product-item,.admin-product-item{border:1px solid var(--color-line)}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,40px) 0;display:flex}.hero-copy-centered{text-align:center;align-items:center;width:min(1120px,100%);margin-top:20px}.hero-badge,.hero-tag,.hero-text,.contact-copy,.contact-form label,.admin-form label,.admin-subtitle,.product-content p,.admin-product-item p{color:var(--color-muted)}.hero-copy h1,.section-heading h2,.admin-header h1,.admin-form h2,.admin-products h2,.product-content h3,.admin-product-item h3{color:var(--color-ink);margin:0}.hero-copy h1{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.95}.hero-badge{border:1px solid var(--color-line);color:var(--color-ink);letter-spacing:.01em;background:#f6f6f2;border-radius:999px;align-items:center;padding:10px 16px;font-size:.84rem;font-weight:600;display:inline-flex}.hero-title{white-space:normal;border-right:0;max-width:13ch;animation:none;display:block}.hero-text{max-width:720px;font-size:1.04rem}.hero-actions{gap:14px;margin-top:30px}.primary-button,.secondary-button,.admin-product-item button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:.96rem;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.primary-button{color:#fff;background:#111;border:1px solid #111}.secondary-button,.admin-product-item button{border:1px solid var(--color-line);color:#111;background:#fff}.primary-button:hover,.secondary-button:hover,.admin-product-item button:hover,.nav-button:hover{transform:translateY(-1px)}.products-section,.cta-section{padding:24px 0 72px}.cta-panel{background:#111;border:1px solid #1f1f1f;border-radius:36px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:stretch;gap:24px;padding:24px;display:grid}.cta-copy{flex-direction:column;justify-content:center;display:flex}.cta-text{color:#ffffffad;max-width:700px;margin-top:14px}.cta-actions{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px;display:flex}.cta-panel .eyebrow,.cta-panel h2{color:#fff}.cta-panel h2{max-width:36ch;font-size:26px}.cta-note{color:#ffffff9e;margin:0;font-size:.92rem}.cta-socials{flex-wrap:nowrap;gap:12px;margin:4px 0 2px;display:flex}.social-icon-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.social-icon-link:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.social-icon{width:38px;height:38px}.cta-panel .secondary-button{color:#fff;background:0 0;border-color:#ffffff3d}.section-heading{max-width:760px;margin-bottom:28px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-item{background:#fff;flex-direction:column;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.product-item:hover{border-color:#d4d4cf;transform:translateY(-4px)}.product-image{border-bottom:1px solid var(--color-line);background:#fff;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.product-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;display:block}.product-content{flex-direction:column;flex:1;padding:22px;display:flex}.product-meta{color:var(--color-muted);justify-content:space-between;gap:16px;margin-bottom:14px;font-size:.78rem}.product-content h3{margin-bottom:8px;font-size:1.18rem}.product-content p{font-size:.92rem;line-height:1.55}.product-link{color:#fff;cursor:pointer;text-align:center;background:#111;border:0;width:100%;margin-top:auto;padding:14px 18px;font-weight:600}.detail-shell{min-height:100svh}.detail-wrapper{width:min(1320px,100% - 48px);margin:0 auto;padding:10px 0 72px}.detail-hero{grid-template-columns:1.05fr .95fr;gap:24px;display:grid}.detail-image,.detail-copy,.detail-empty{border:1px solid var(--color-line);background:#fff;border-radius:34px}.detail-image{background-position:50%;background-size:cover;min-height:620px}.detail-copy,.detail-empty{padding:36px}.detail-copy h1,.detail-empty h1{color:var(--color-ink);margin:0;font-size:clamp(1.9rem,3.2vw,3rem);line-height:.98}.detail-meta{justify-content:flex-start;align-items:flex-end;gap:18px;margin:20px 0}.detail-price{color:var(--color-ink);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.detail-description{color:var(--color-muted);margin-bottom:26px;font-size:1rem}.detail-specs h2{color:var(--color-ink);margin:0 0 14px}.detail-specs ul{color:var(--color-muted);gap:10px;margin:0;padding-left:18px;display:grid}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.admin-layout{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.admin-form,.admin-products{background:#fff;border-radius:30px;padding:28px}.admin-products-heading span,.admin-product-category{background:var(--color-soft);color:var(--color-ink);border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;display:inline-flex}.admin-form{gap:16px;display:grid}.admin-form label{gap:8px;font-size:.93rem;display:grid}.admin-form input,.admin-form textarea{border:1px solid var(--color-line);box-sizing:border-box;width:100%;font:inherit;color:var(--color-ink);background:#fff;border-radius:18px;padding:14px 16px}.admin-image-preview{border:1px solid var(--color-line);background:#f7f7f5;border-radius:22px;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:220px}.upload-error{color:#b42318;margin:-6px 0 0;font-size:.9rem}.admin-form input:focus,.admin-form textarea:focus{border-color:#111;outline:2px solid #1111111a}.admin-shell{background:linear-gradient(#fff 0%,#f7f7f5 100%);padding-bottom:40px}.admin-layout{align-items:start}.admin-products-heading{justify-content:space-between;gap:16px;margin-bottom:18px}.admin-product-list{gap:12px;display:grid}.admin-product-item{border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.admin-product-item h3{margin-bottom:6px}.whatsapp-float{z-index:50;color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:148px;padding:14px 20px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px #25d36642}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 22px 42px #25d3664d}.whatsapp-icon{flex:none;width:23px;height:23px}@media (width<=960px){.hero-section,.detail-hero,.admin-layout,.cta-panel{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{min-height:auto}.detail-image{min-height:420px}}@media (width<=720px){.topbar,.admin-header{top:0}.brand-logo{height:56px}.admin-logo{height:76px}.nav-links,.hero-actions,.admin-product-item{flex-wrap:wrap}.topbar-inner,.products-section,.cta-section,.admin-layout{width:min(1320px,100% - 28px)}.topbar-inner,.admin-header .topbar-inner{flex-direction:column;align-items:flex-start}.hero-section{padding-inline:14px}.hero-copy,.contact-copy,.contact-form,.admin-form,.admin-products{border-radius:24px}.hero-copy h1{font-size:clamp(2.8rem,16vw,4rem)}.hero-title{max-width:13ch}.products-grid{grid-template-columns:1fr}.whatsapp-float{min-width:132px;padding:13px 18px;bottom:14px;right:14px}.detail-wrapper{width:min(1320px,100% - 28px)}}
