*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#172033;background:#fff;line-height:1.5}.container{width:min(1160px,92%);margin:auto}.header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 3px 18px #17203314}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#16213a;margin-right:auto}.brand-icon{font-size:34px}.brand span:not(.brand-icon){display:flex;flex-direction:column;line-height:1}.brand b{font-size:11px;letter-spacing:2px}.brand strong{font-size:23px;letter-spacing:1px}.brand small{font-size:9px;color:#64748b;margin-top:4px}.nav nav{display:flex;gap:20px}.nav nav a{color:#334155;text-decoration:none;font-size:14px;font-weight:650}.nav nav a:hover{color:#f04438}.cart-btn{border:0;background:#f3f6fa;padding:10px 14px;border-radius:12px;font-size:16px;cursor:pointer}.cart-btn span{background:#f04438;color:#fff;border-radius:50%;padding:2px 6px;font-size:11px}.menu-toggle{display:none;border:0;background:none;font-size:26px}.hero{background:linear-gradient(135deg,#fff7e8 0%,#f6fbff 55%,#eef8f4 100%);padding:76px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px}.eyebrow{display:inline-block;font-size:12px;letter-spacing:1.6px;font-weight:800;color:#ef4b3d;margin-bottom:14px}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.03;letter-spacing:-3px}.hero h1 span{color:#f04438}.hero p{max-width:630px;color:#5b687b;font-size:18px;margin:22px 0 28px}.hero-actions,.delivery-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;padding:13px 19px;border-radius:12px;font-weight:800;cursor:pointer;font-size:14px}.primary{background:#f04438;color:#fff;box-shadow:0 10px 25px #f0443830}.whatsapp{background:#1aa260;color:#fff}.light{background:#fff;color:#172033}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#64748b;font-weight:700}.hero-card{height:390px;border-radius:38px;background:linear-gradient(145deg,#15213b,#27385c);position:relative;display:grid;place-items:center;box-shadow:0 25px 60px #15213b35}.hero-circle{font-size:90px;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:#fff}.hero-shop{text-align:center;color:#fff;font-size:14px;letter-spacing:3px}.hero-shop b{font-size:34px}.hero-shop small{display:block;font-size:11px;letter-spacing:1px;color:#cbd5e1}.floating{position:absolute;background:#fff;padding:10px 15px;border-radius:13px;box-shadow:0 12px 25px #0002;font-weight:800;font-size:13px}.f1{top:38px;left:28px}.f2{top:85px;right:20px}.f3{bottom:60px;left:18px}.f4{bottom:30px;right:55px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-25px;position:relative}.quick a{background:#fff;border-radius:16px;padding:19px;box-shadow:0 10px 35px #17203314;text-decoration:none;color:#172033;display:grid;grid-template-columns:44px 1fr;column-gap:12px}.quick span{font-size:29px;grid-row:span 2}.quick b{font-size:14px}.quick small{font-size:11px;color:#718096}.section{padding:82px 0}.section-title{text-align:center;margin-bottom:35px}.section-title.left{text-align:left}.section-title>span{font-size:11px;letter-spacing:2px;font-weight:900;color:#f04438}.section-title h2{font-size:36px;letter-spacing:-1.3px;margin:6px 0}.section-title p{color:#718096}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category{padding:25px;border:1px solid #e7ebf0;border-radius:20px;transition:.2s;background:#fff}.category:hover{transform:translateY(-4px);box-shadow:0 15px 35px #17203312}.category>div{font-size:38px}.category h3{font-size:17px;margin:13px 0 6px}.category p{font-size:13px;color:#718096;min-height:40px}.category button,.tech-grid button{margin-top:16px;border:0;background:#f2f5f8;color:#172033;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.products-section{background:#f7f9fb}.filters{display:flex;gap:12px;margin-bottom:25px}.filters input,.filters select{padding:13px 15px;border:1px solid #dce2e9;border-radius:11px;background:#fff;font:inherit}.filters input{flex:1}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{background:#fff;border-radius:17px;overflow:hidden;border:1px solid #e7ebf0}.product-img{height:145px;display:grid;place-items:center;font-size:55px;background:#eef4f8}.product-body{padding:15px}.product-body small{color:#f04438;font-weight:800}.product-body h3{font-size:15px;margin:4px 0}.price{font-size:18px;font-weight:900}.add{width:100%;margin-top:10px;border:0;padding:10px;border-radius:9px;background:#17213b;color:#fff;font-weight:800;cursor:pointer}.dark{background:#17213b;color:#fff;padding:78px 0}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.dark h2{font-size:42px;line-height:1.1}.dark h2 span{color:#ff8076}.dark p{color:#bdc8d8;margin-top:14px}.service-list{display:grid;gap:10px}.service-list button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:20px;border:1px solid #ffffff18;border-radius:15px;background:#fff0;color:#fff;cursor:pointer}.service-list b{font-size:16px}.service-list small{color:#aebbd0}.service-list span{grid-column:2;grid-row:1/3;align-self:center;font-size:25px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tech-grid article{border:1px solid #e4e9ef;border-radius:18px;padding:24px}.tech-grid article>span{font-size:40px}.tech-grid h3{margin:10px 0 5px}.tech-grid p{font-size:13px;color:#718096}.delivery{padding:25px 0}.delivery-box{border-radius:24px;background:#fff0e7;padding:38px 45px;display:flex;justify-content:space-between;align-items:center;gap:25px}.delivery-box h2{font-size:32px}.delivery-box p{color:#718096}.why{background:#f7f9fb}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-grid div{background:#fff;padding:23px;border-radius:16px;font-size:27px}.why-grid b{display:block;font-size:15px;margin-top:8px}.why-grid p{font-size:12px;color:#718096;margin-top:3px}footer{background:#101a2d;color:#fff;padding:55px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:45px}.footer-grid h4{margin-bottom:13px}.footer-grid a{display:block;color:#aebbd0;text-decoration:none;font-size:13px;margin:7px 0}.footer-grid p{color:#aebbd0;font-size:13px;margin-top:10px}.footer-brand{color:#fff}.copyright{text-align:center;border-top:1px solid #ffffff12;padding:18px;color:#7f8da3;font-size:11px}.modal{display:none;position:fixed;inset:0;background:#0008;z-index:100;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-box{background:#fff;width:min(500px,100%);border-radius:20px;padding:25px;position:relative;max-height:85vh;overflow:auto}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}.cart-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee;font-size:13px}.cart-total{padding:18px 0;font-size:16px}.full{width:100%}.floating-wa{position:fixed;right:22px;bottom:22px;width:55px;height:55px;border-radius:50%;background:#1aa260;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:25px;box-shadow:0 10px 25px #0003;z-index:80}@media(max-width:900px){.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;box-shadow:0 10px 20px #0001}.nav nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.service-grid{grid-template-columns:1fr}.hero-card{height:320px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.tech-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.quick{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero{padding:52px 0}.hero h1{font-size:42px}.hero p{font-size:15px}.hero-card{height:280px}.hero-circle{width:130px;height:130px;font-size:60px}.hero-shop b{font-size:26px}.quick{grid-template-columns:1fr;margin-top:15px}.category-grid,.product-grid,.tech-grid,.why-grid,.footer-grid{grid-template-columns:1fr}.filters{flex-direction:column}.delivery-box{padding:28px;display:block}.delivery-actions{margin-top:18px}.section{padding:58px 0}.section-title h2{font-size:29px}.f1{top:15px}.f2{top:35px}.f3{bottom:25px}.f4{bottom:10px;right:20px}}