*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#b8860b;--primary-dark:#8b6508;--primary-light:#d4a534;--dark:#1a1f2c;--dark-2:#2a3140;--gray:#6b7280;--light:#f7f5f0;--white:#fff;--wa:#25d366;--wa-dark:#1ebe57;--shadow:0 10px 30px #00000014;--shadow-lg:0 20px 50px #00000026;--radius:14px;--container:1200px;--font:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--dark);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font);color:var(--dark);letter-spacing:-.02em;font-weight:800;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.5vw,2.5rem)}h3{font-size:1.3rem}p{color:#4b5563}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-sm{padding:50px 0}.text-center{text-align:center}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 28px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow);transform:translateY(-2px)}.btn-outline{color:#fff;background:0 0;border:2px solid #fff}.btn-outline:hover{color:var(--dark);background:#fff}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:var(--wa-dark);transform:translateY(-2px)}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:var(--dark-2)}.topbar{background:var(--dark);color:#d1d5db;padding:8px 0;font-size:.85rem}.topbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.topbar a{color:#d1d5db;align-items:center;gap:6px;margin-right:18px;display:inline-flex}.topbar a:hover{color:var(--primary-light)}.topbar .socials a{margin-left:0;margin-right:10px}.header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000000f}.nav{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}.logo{align-items:center;display:flex}.logo-img{width:auto;height:72px;display:block}.logo-footer{filter:brightness(0)invert();height:76px}.logo-text{color:var(--dark);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.nav-menu{align-items:center;gap:6px;list-style:none;display:flex}.nav-menu a{color:var(--dark);border-radius:6px;padding:10px 16px;font-weight:500;transition:all .2s}.nav-menu a:hover,.nav-menu a.active{color:var(--primary);background:var(--light)}.nav-menu .btn{margin-left:8px}.menu-toggle{cursor:pointer;color:var(--dark);background:0 0;border:none;font-size:1.7rem;display:none}.slider{background:#222;height:80vh;min-height:520px;position:relative;overflow:hidden}.slide{opacity:0;background-position:50%;background-size:cover;align-items:center;transition:opacity 1s;display:flex;position:absolute;inset:0}.slide:after{content:"";background:linear-gradient(120deg,#000000bf 0%,#0006 60%,#0003 100%);position:absolute;inset:0}.slide.active{opacity:1;z-index:1}.slide-content{z-index:2;color:#fff;max-width:680px;margin-left:max(20px,calc((100vw - var(--container))/2 + 20px));padding:0 20px;animation:1s slideUp;position:relative}.slide-content .tag{background:var(--primary);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:30px;margin-bottom:18px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-block}.slide-content h1,.slide-content h2{color:#fff;text-shadow:0 2px 10px #0000004d;margin-bottom:18px;font-size:clamp(2rem,5vw,3.5rem)}.slide-content p{color:#e5e7eb;max-width:560px;margin-bottom:30px;font-size:1.15rem}.slide-actions{flex-wrap:wrap;gap:14px;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slider-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:3;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:var(--primary);border-color:var(--primary)}.slider-arrow.prev{left:20px}.slider-arrow.next{right:20px}.slider-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.slider-dots button{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0;transition:all .2s}.slider-dots button.active{background:var(--primary);border-color:var(--primary);border-radius:6px;width:30px}.features{z-index:5;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:-60px;padding:0 20px;display:grid;position:relative}.feature{border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;border-top:3px solid var(--primary);background:#fff;padding:30px 24px;transition:all .3s}.feature:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.feature .icon{background:var(--light);width:60px;height:60px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.6rem;display:flex}.feature h4{font-family:var(--font);margin-bottom:6px;font-size:1.05rem}.feature p{color:var(--gray);font-size:.9rem}.section-head{text-align:center;max-width:680px;margin:0 auto 50px}.section-head .eyebrow{color:var(--primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:.85rem;font-weight:700;display:inline-block}.section-head h2{margin-bottom:14px}.section-head p{color:var(--gray)}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.intro-grid img{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.intro-grid h2{margin-bottom:18px}.intro-grid p{margin-bottom:14px}.intro-grid .btn{margin-top:18px}.products{background:var(--light)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;display:grid}.product-card{border-radius:var(--radius);background:#fff;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-6px)}.product-img{aspect-ratio:1;background:#f3f1ea;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-img img{object-fit:contain;width:88%;height:88%;transition:all .4s}.product-card:hover .product-img img{transform:scale(1.06)}.product-body{flex-direction:column;flex:1;padding:22px;display:flex}.product-body h3{font-family:var(--font);color:var(--dark);margin-bottom:10px;font-size:1.15rem}.product-specs{color:var(--gray);flex:1;margin:0 0 16px;font-size:.88rem;list-style:none}.product-specs li{border-bottom:1px dashed #e5e7eb;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.product-specs li:last-child{border:none}.product-specs strong{color:var(--dark);font-weight:600}.product-actions{flex-wrap:wrap;gap:8px;display:flex}.product-actions .btn{flex:1;justify-content:center;padding:11px 14px;font-size:.85rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.service-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;transition:all .3s;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-card img{object-fit:cover;background:#f3f1ea;width:100%;height:220px}.service-card .body{padding:26px}.service-card h3{color:var(--dark);margin-bottom:10px}.cta{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-2) 100%);color:#fff;text-align:center;border-radius:var(--radius);box-shadow:var(--shadow-lg);margin:40px 20px;padding:70px 20px}.cta h2{color:#fff;margin-bottom:14px}.cta p{color:#d1d5db;max-width:600px;margin:0 auto 26px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.contact-info{background:var(--dark);color:#fff;border-radius:var(--radius);padding:40px}.contact-info h3{color:#fff;font-family:var(--font);margin-bottom:24px}.contact-info .info-row{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.contact-info .info-icon{background:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.contact-info p,.contact-info a{color:#d1d5db;font-size:.95rem}.contact-info a:hover{color:var(--primary-light)}.contact-form{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:40px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:18px}.form-group label{color:var(--dark);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #b8860b26}.map-wrap{border-radius:var(--radius);box-shadow:var(--shadow);height:400px;margin-top:50px;overflow:hidden}.map-wrap iframe{border:0;width:100%;height:100%}.page-header{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-2) 100%);color:#fff;text-align:center;padding:90px 0 70px;position:relative;overflow:hidden}.page-header:before{content:"";opacity:.25;background:url(/img/slide3.webp) 50%/cover;position:absolute;inset:0}.page-header .container{z-index:2;position:relative}.page-header h1{color:#fff;margin-bottom:14px}.page-header p{color:#d1d5db;max-width:600px;margin:0 auto}.breadcrumb{color:#9ca3af;margin-top:16px;font-size:.9rem}.breadcrumb a{color:var(--primary-light)}.prose{max-width:820px;margin:0 auto}.prose h2{margin:32px 0 14px}.prose h3{font-family:var(--font);color:var(--dark);margin:24px 0 10px;font-size:1.15rem}.prose p,.prose li{color:#4b5563;margin-bottom:14px;font-size:.96rem;line-height:1.8}.prose ul{margin-bottom:14px;padding-left:22px}.footer{background:var(--dark);color:#d1d5db;padding:70px 0 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer h4{color:#fff;font-family:var(--font);margin-bottom:18px;padding-bottom:10px;font-size:1.05rem;position:relative}.footer h4:after{content:"";background:var(--primary);width:30px;height:2px;position:absolute;bottom:0;left:0}.footer p,.footer a,.footer li{color:#9ca3af;font-size:.92rem;line-height:1.9}.footer a:hover{color:var(--primary-light)}.footer ul{list-style:none}.footer .socials{gap:10px;margin-top:18px;display:flex}.footer .socials a{background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.footer .socials a:hover{background:var(--primary);color:#fff}.footer-bottom{text-align:center;color:#6b7280;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:20px 0;font-size:.85rem;display:flex}.footer-credit{color:#9ca3af;font-size:.82rem}.footer-credit a{color:var(--primary-light);text-decoration:none}.footer-credit a:hover{color:#fff}.wa-fab{background:var(--wa);color:#fff;z-index:90;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.7rem;transition:all .3s;animation:2s infinite pulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d36673}.wa-fab:hover{transform:scale(1.1)}.wa-fab i{color:#fff}@keyframes pulse{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 18px #25d36600}to{box-shadow:0 0 #25d36600}}.cookie{border-left:3px solid var(--primary);z-index:95;color:#e2e8f0;background:#0f172a;border-radius:14px;max-width:320px;padding:18px 20px;display:none;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 40px #00000059}.cookie.show{animation:.4s slideUp;display:block}.cookie h4{font-family:var(--font);color:#fff;align-items:center;gap:7px;margin-bottom:6px;font-size:.88rem;font-weight:700;display:flex}.cookie h4 i{color:var(--primary-light)}.cookie p{color:#94a3b8;margin-bottom:14px;font-size:.78rem;line-height:1.55}.cookie p a{color:var(--primary-light);text-decoration:underline}.cookie-actions{gap:8px;display:flex}.cookie .btn{border-radius:8px;padding:7px 16px;font-size:.78rem}@media (width<=900px){.logo-img{height:52px}.logo-footer{height:56px}.header .nav{padding:12px 20px}.nav-menu{z-index:99;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;width:80%;max-width:320px;height:100vh;padding:80px 24px 24px;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000001a}.nav-menu.open{right:0}.nav-menu a{width:100%;padding:14px 16px}.nav-menu .btn{justify-content:center;width:100%;margin-top:10px;margin-left:0}.menu-toggle{z-index:101;display:block}.menu-toggle.open{position:fixed;top:18px;right:24px}.slider{height:70vh;min-height:460px}.slide-content{margin-left:20px;margin-right:20px}.slider-arrow{width:42px;height:42px;font-size:1.1rem}.intro-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.form-row{grid-template-columns:1fr}.section{padding:60px 0}.topbar{font-size:.78rem}.topbar .socials{display:none}.cookie{max-width:none;bottom:90px;left:12px;right:12px}.wa-fab{width:54px;height:54px;font-size:1.65rem;bottom:18px;right:18px}.features{margin-top:-40px}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}.slide-actions{flex-direction:column;align-items:stretch}.slide-actions .btn{justify-content:center}}.socials a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:8px;font-size:.95rem;transition:all .2s;display:inline-flex}.socials a.fb{color:#fff;background:#1877f2}.socials a.ig{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)}.socials a.li{color:#fff;background:#0a66c2}.socials a.yt{color:#fff;background:red}.socials a.wa{color:#fff;background:#25d366}.footer .socials a{border-radius:10px;width:40px;height:40px;font-size:1rem}.topbar .socials a:hover,.footer .socials a:hover{transform:translateY(-2px)}.product-carousel{padding:0 10px;position:relative}.product-track-wrap{overflow:hidden;transform:translateZ(0)}.product-track{gap:24px;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex}.sp-clone{pointer-events:none}.product-track .product-card{flex:0 0 calc(25% - 18px);min-width:0}@media (width<=980px){.product-track .product-card{flex-basis:calc(50% - 12px)}}@media (width<=560px){.product-track .product-card{flex-basis:100%}}.carousel-nav{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.carousel-nav button{width:44px;height:44px;color:var(--dark);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:inline-flex}.carousel-nav button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.carousel-dots{align-items:center;gap:8px;display:flex}.carousel-dots button{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}.carousel-dots button.active{background:var(--primary);border-radius:6px;width:26px}.alert{border-radius:8px;margin-bottom:18px;padding:14px 18px;font-size:.95rem}.alert-success{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.alert-danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.faq{max-width:800px;margin:0 auto}.faq details{background:var(--light);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.faq summary{cursor:pointer;color:var(--dark);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--primary);flex-shrink:0;font-size:1.4rem;font-weight:400}.faq details[open] summary:after{content:"−"}.faq .faq-answer{color:#4b5563;padding:0 24px 20px;line-height:1.7}
