@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f8fafc;color:#111827;font-family:DM Sans,sans-serif}button,input{font-family:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.container{margin:auto;width:min(1180px,calc(100% - 40px))}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #edf0f4;height:78px;position:sticky;top:0;z-index:100}.nav-content{align-items:center;display:flex;height:100%;justify-content:space-between}.logo{align-items:center;display:flex;gap:10px;gap:12px}.logo-image{display:block;flex-shrink:0;height:48px;object-fit:contain;width:48px}.logo-text{display:flex;flex-direction:column}.logo-text strong{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:1.5px;line-height:1}.logo-text span{color:#8992a2;display:block;font-size:10px;line-height:1;margin-top:5px}.logo strong{display:block;font-family:Manrope;font-size:17px;letter-spacing:1.5px}.logo span{color:#8992a2;display:block;font-size:10px;margin-top:-1px}nav{color:#667085;display:flex;font-size:14px;font-weight:600;gap:38px}nav a{transition:.2s}nav a:hover{color:#1261ff}.cart-button{background:#f1f5f9;border-radius:13px;font-size:18px;height:44px;position:relative;width:44px}.cart-count{background:#1261ff;border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:700;height:20px;place-items:center;position:absolute;right:-5px;top:-5px;width:20px}.hero{background:#f1f6ff;min-height:560px;overflow:hidden}.hero-content{align-items:center;display:flex;justify-content:space-between;min-height:560px}.hero-text{width:52%}.eyebrow,.section-label{color:#1261ff;font-size:11px;font-weight:800;letter-spacing:2px}.eyebrow{align-items:center;display:flex;gap:9px;margin-bottom:20px}.eyebrow span{background:#1261ff;height:2px;width:25px}.hero h1{font-family:Manrope;font-size:clamp(42px,5vw,67px);letter-spacing:-3px;line-height:1.05;margin-bottom:25px}.hero h1 em{color:#1261ff;font-style:normal}.hero p{color:#667085;font-size:16px;line-height:1.7;margin-bottom:30px;max-width:530px}.hero-button{align-items:center;background:#1261ff;border-radius:12px;box-shadow:0 12px 30px #1261ff38;color:#fff;display:inline-flex;font-weight:700;gap:35px;padding:15px 18px 15px 22px;transition:.2s}.hero-button:hover{transform:translateY(-2px)}.hero-button span{background:#ffffff26;border-radius:8px;display:grid;height:31px;place-items:center;width:31px}.hero-visual{display:grid;height:480px;place-items:center;position:relative;width:44%}.hero-circle{background:#dce8ff;border-radius:50%;height:390px;position:absolute;width:390px}.hero-product{border-radius:35px;box-shadow:0 30px 70px #19418233;height:310px;overflow:hidden;position:relative;transform:rotate(6deg);width:310px;z-index:2}.hero-product img{height:100%;object-fit:cover;width:100%}.floating-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 15px 40px #1e325a24;display:flex;gap:10px;padding:13px 16px;position:absolute;z-index:4}.floating-card>span{background:#edf4ff;border-radius:9px;display:grid;height:34px;place-items:center;width:34px}.floating-card small,.floating-card strong{display:block}.floating-card strong{font-size:12px}.floating-card small{color:#98a2b3;font-size:10px;margin-top:2px}.card-one{left:0;top:70px}.card-two{bottom:75px;right:0}.categories{background:#fff;border-bottom:1px solid #edf0f4;padding:30px 0}.category-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.5fr repeat(4,1fr)}.category-intro{display:flex;flex-direction:column;justify-content:center;padding:10px}.category-intro span{color:#1261ff;font-size:10px;font-weight:800;letter-spacing:2px}.category-intro h2{font-family:Manrope;font-size:18px;margin-top:5px}.category{background:#fff;border:1px solid #edf0f4;border-radius:13px;padding:16px;text-align:left;transition:.2s}.category.active,.category:hover{background:#f5f8ff;border-color:#1261ff}.category-icon{color:#1261ff;display:block;font-size:20px;margin-bottom:9px}.category strong{display:block;font-size:13px}.category small{color:#98a2b3;font-size:10px}.catalog{padding:75px 0}.catalog-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:35px}.catalog-header h2{font-family:Manrope;font-size:31px;letter-spacing:-1px;margin-top:8px}.search-box{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;display:flex;gap:10px;height:46px;padding:0 14px;width:270px}.search-box span{color:#98a2b3;font-size:21px}.search-box input{border:0;color:#344054;font-size:13px;outline:0;width:100%}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.product-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;overflow:hidden;transition:.25s}.product-card:hover{box-shadow:0 20px 45px #10182814;transform:translateY(-5px)}.product-image{background:#f5f7fa;height:245px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:.4s;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge{background:#fff;border-radius:7px;color:#1261ff;font-size:9px;font-weight:800;left:13px;padding:6px 9px;top:13px}.product-badge,.quick-add{position:absolute;z-index:2}.quick-add{background:#1261ff;border-radius:10px;bottom:12px;box-shadow:0 8px 20px #1261ff4d;color:#fff;font-size:22px;height:37px;right:12px;width:37px}.product-info{padding:18px}.product-category{color:#98a2b3;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.product-info h3{font-family:Manrope;font-size:15px;margin:6px 0 12px}.price{align-items:center;display:flex;gap:8px}.price strong{font-size:16px}.price del{color:#98a2b3;font-size:11px}.add-button{align-items:center;background:#f2f6ff;border-radius:9px;color:#1261ff;display:flex;font-size:11px;font-weight:800;height:40px;justify-content:space-between;margin-top:16px;padding:0 12px;transition:.2s;width:100%}.add-button:hover{background:#1261ff;color:#fff}.banner{background:#101828;color:#fff;padding:65px 0}.banner-content{align-items:center;display:flex;justify-content:space-between}.banner span{color:#6da0ff;font-size:10px;font-weight:800;letter-spacing:2px}.banner h2{font-family:Manrope;font-size:35px;margin:9px 0 12px}.banner p{color:#98a2b3;line-height:1.6;max-width:550px}.banner-number{text-align:right}.banner-number strong{color:#fff;display:block;font-size:52px}.banner-number span{color:#98a2b3;letter-spacing:0}footer{background:#0b1220;color:#fff}.footer-content{align-items:center;display:flex;justify-content:space-between;min-height:180px}.footer-brand p{color:#667085;font-size:12px;margin-top:13px}.footer-links{display:flex;flex-direction:column;font-size:12px;gap:9px}.footer-links strong{margin-bottom:4px}.footer-links a{color:#98a2b3}.copyright{border-top:1px solid #1d2939;color:#667085;font-size:10px;padding:20px;text-align:center}.cart-overlay{background:#10182873;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:300}.cart{animation:slideIn .25s ease;background:#fff;display:flex;flex-direction:column;height:100%;padding:28px;width:min(420px,100%)}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding-bottom:25px}.cart-header span{color:#1261ff;font-size:9px;font-weight:800;letter-spacing:2px}.cart-header h2{font-family:Manrope;font-size:25px;margin-top:4px}.cart-header button{background:#f2f4f7;border-radius:9px;font-size:20px;height:36px;width:36px}.cart-items{flex:1 1;overflow-y:auto;padding:20px 0}.cart-item{border-bottom:1px solid #f0f2f5;display:flex;gap:13px;padding:13px 0}.cart-item img{background:#f5f7fa;border-radius:10px;height:70px;object-fit:cover;width:70px}.cart-item-info{flex:1 1}.cart-item-info strong{display:block;font-size:13px}.cart-item-info>span{color:#1261ff;display:block;font-size:12px;font-weight:700;margin-top:4px}.quantity{align-items:center;display:flex;gap:11px;margin-top:8px}.quantity button{background:#f2f4f7;border-radius:6px;height:25px;width:25px}.quantity b{font-size:12px}.cart-footer{border-top:1px solid #edf0f4;padding-top:20px}.total{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.total span{color:#667085;font-size:13px}.total strong{font-family:Manrope;font-size:20px}.whatsapp-button{background:#16a34a;border-radius:11px;color:#fff;font-weight:700;height:52px;width:100%}.whatsapp-button span{margin-right:7px}.cart-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.cart-empty>div{font-size:45px;margin-bottom:15px}.cart-empty h3{font-family:Manrope;margin-bottom:7px}.cart-empty p{color:#98a2b3;font-size:13px}.empty{padding:80px;text-align:center}.empty div{font-size:45px}.empty h3{margin:15px 0 5px}.empty p{color:#98a2b3}@media (max-width:950px){.products-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.category-intro{grid-column:span 2}.hero-visual{transform:scale(.8);width:45%}}@media (max-width:700px){.container{width:min(100% - 28px,1180px)}nav{display:none}.hero-content{flex-direction:column;min-height:auto;padding:70px 0}.hero-text{width:100%}.hero h1{font-size:43px;letter-spacing:-2px}.hero-visual{height:390px;margin-top:-20px;transform:scale(.8);width:100%}.hero-circle{height:310px;width:310px}.hero-product{height:250px;width:250px}.catalog{padding:50px 0}.catalog-header{display:block}.search-box{margin-top:20px;width:100%}.products-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.product-image{height:190px}.product-info{padding:13px}.product-info h3{font-size:13px}.banner-content{display:block}.banner-number{margin-top:30px;text-align:left}.footer-content{display:block;padding:35px 0}.footer-links{margin-top:30px}}@media (max-width:420px){.products-grid{grid-template-columns:1fr 1fr}.product-image{height:160px}.price,.price del{display:block}.price del{margin-top:2px}.category-grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=main.48d4a097.css.map*/