@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--bg-color: #f3f4f8;--text-color: #161821;--accent-color: #121420;--card-bg: #ffffff;--muted: #62667a;--primary: #6a5cff;--primary-dark: #4d3dff;--shadow: 0 16px 34px rgba(25, 28, 50, .12)}*{box-sizing:border-box}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:var(--bg-color);color:var(--text-color)}.container{width:min(1080px,92%);margin:0 auto}.site-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f4f8e6;border-bottom:1px solid rgba(138,142,162,.2)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-tag{font-weight:700}.header-nav{display:flex;gap:16px}.header-nav a,.mini-whatsapp{text-decoration:none;color:var(--text-color);font-weight:600;font-size:.95rem}.mini-whatsapp{background:#e9fced;color:#0f8e45;border-radius:999px;padding:8px 14px}.hero{padding:50px 0 44px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:420px;height:420px;top:-180px;right:-110px;border-radius:50%;background:radial-gradient(circle,#6a5cff40,#6a5cff00 65%);pointer-events:none}.hero-content{display:grid;gap:24px;grid-template-columns:1.15fr .85fr;align-items:center}.hero-copy{display:grid;gap:14px}.hero-eyebrow{margin:0;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.logo{width:min(320px,100%);aspect-ratio:1.05 / 1;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(18,20,32,.18))}.hero-logo-wrap{position:relative;display:grid;place-items:center}.hero-badge{position:absolute;right:8%;bottom:10%;background:var(--card-bg);border-radius:999px;padding:9px 14px;box-shadow:var(--shadow);font-size:.8rem;font-weight:700}h1{margin:0;font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.08;max-width:18ch}.hero-copy p{margin:0;max-width:56ch;line-height:1.6;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.whatsapp-button{display:inline-block;background:#25d366;color:#fff;text-decoration:none;font-weight:700;border-radius:999px;padding:14px 24px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 18px #25d36659}.whatsapp-button:hover,.instagram-button:hover{transform:translateY(-2px)}.instagram-button{display:inline-block;text-decoration:none;color:#fff;border-radius:999px;padding:14px 24px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 8px 20px #6a5cff59}main section{padding:24px 0 54px}.brands-section{background:linear-gradient(180deg,#ffffff73,#fff0)}h2{margin:0;font-size:clamp(1.45rem,3vw,2.1rem)}.section-description{margin:10px 0 24px;color:var(--muted);max-width:70ch}.categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-card{background:linear-gradient(160deg,#fff,#f2f5ff);border-radius:18px;border:1px solid #dfe4ff;box-shadow:var(--shadow);padding:20px}.category-card h3{margin:0 0 8px}.category-card p{margin:0;color:var(--muted);line-height:1.5}.carousel-wrapper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.carousel-track-container{overflow:hidden;border-radius:18px}.carousel-track{display:flex;gap:14px;list-style:none;margin:0;padding:6px 4px}.brand-card{flex:1;min-height:150px;display:grid;place-items:center;background:linear-gradient(160deg,#fff,#f9faff);border:1px solid #ecefff;border-radius:16px;box-shadow:var(--shadow)}.brand-card a{width:100%;height:100%;display:grid;place-items:center;padding:18px}.brand-logo{width:min(180px,95%);max-height:58px;object-fit:contain;filter:grayscale(100%);opacity:.92;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.brand-card:hover .brand-logo{filter:grayscale(0%);opacity:1;transform:scale(1.03)}.carousel-button{width:42px;height:42px;border-radius:50%;border:none;background:var(--accent-color);color:#fff;cursor:pointer;font-size:1.2rem;transition:transform .2s ease}.carousel-button:hover{transform:scale(1.06)}.featured-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.featured-head a{color:var(--primary);font-weight:700;text-decoration:none}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{border-radius:16px;padding:18px;border:1px solid #dfe3f4;background:var(--card-bg);box-shadow:var(--shadow)}.product-card h3{margin:0 0 8px;font-size:1.02rem}.product-short-description{margin:0 0 14px;color:var(--muted);font-weight:500}.product-card a{color:var(--primary);text-decoration:none;font-weight:700}.products-catalog-section{background:linear-gradient(180deg,#6a5cff14,#fff0)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-card{border-radius:16px;padding:14px;border:1px solid #dfe3f4;background:var(--card-bg);box-shadow:var(--shadow);display:grid;gap:10px}.catalog-image{width:100%;height:240px;object-fit:cover;border-radius:12px;background:#f7f7f7}.catalog-card h3{margin:0;font-size:1.02rem}.catalog-card p{margin:0;color:var(--muted);line-height:1.45}.catalog-card a{color:var(--primary);text-decoration:none;font-weight:700}.tools-section{background:linear-gradient(180deg,#fff0,#6a5cff0f)}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card{border-radius:16px;padding:14px;border:1px solid #dfe3f4;background:var(--card-bg);box-shadow:var(--shadow);display:grid;gap:10px}.tool-image{width:100%;height:220px;object-fit:cover;border-radius:12px;background:#f7f7f7}.tool-card h3{margin:0;font-size:1.05rem}.tool-card p{margin:0;color:var(--muted);line-height:1.45}.tool-card a{color:var(--primary);text-decoration:none;font-weight:700}footer{border-top:1px solid #d5d9ea;padding:18px 0 24px;text-align:center;color:var(--muted)}footer a{color:var(--primary);text-decoration:none}@media (max-width: 760px){.header-nav{display:none}.hero-content{grid-template-columns:1fr}.hero-logo-wrap{order:-1}.carousel-wrapper{grid-template-columns:1fr}.carousel-button{display:none}.categories-grid,.products-grid,.tools-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{min-height:120px}.brand-logo{max-height:46px}}@media (max-width: 480px){.categories-grid,.products-grid,.catalog-grid,.tools-grid{grid-template-columns:1fr}.hero-actions{display:grid;grid-template-columns:1fr}}html,body,#root{min-height:100%}
