:root{--blue-900:#0a2a5e;--blue-800:#0e3b82;--blue-700:#12459c;--blue-600:#0d4fb8;--blue-100:#e7edf9;--green-900:#04140f;--green-800:#0a2b20;--green-700:#0f4632;--green-600:#166945;--green-500:#1c8054;--green-100:#e4f0ea;--gold-700:#97751f;--gold-600:#b28a2c;--gold-500:#d7ac52;--gold-400:#edc87a;--gold-100:#faf1dd;--ink:#10192b;--ink-muted:#56637a;--border:#e1e7f0;--surface:#fff;--bg:#f4f8fc;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow:0 6px 24px #0a20461a;--shadow-sm:0 2px 10px #0a204612;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--blue-900);margin:0 0 .4em;font-family:Poppins,Inter,sans-serif;line-height:1.2}p{color:var(--ink-muted);margin:0 0 .8em}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.navbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:12px;padding-bottom:12px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-mark{object-fit:cover;border-radius:10px;flex-shrink:0;width:42px;height:42px;box-shadow:0 0 0 1px #0a2a5e1f}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text strong{color:var(--blue-900);font-family:Poppins,sans-serif;font-size:1.02rem}.brand-text small{color:var(--gold-700);letter-spacing:.02em;font-size:.72rem;font-weight:600}.nav-links{flex:auto;align-items:center;gap:22px;min-width:0;font-size:.92rem;font-weight:500;display:flex}.nav-links a{color:var(--ink-muted);white-space:nowrap;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--blue-700)}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;font:inherit;color:var(--ink-muted);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;transition:color .15s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active{color:var(--blue-700)}.nav-dropdown-trigger svg{transition:transform .15s}.nav-dropdown-trigger svg.rotated{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;z-index:60;flex-direction:column;gap:2px;min-width:260px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(-6px)}.nav-dropdown-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-menu a{white-space:normal;border-radius:8px;padding:9px 12px;font-size:.9rem}.nav-dropdown-menu a:hover{background:var(--blue-100);color:var(--blue-700)}.nav-toggle{color:var(--blue-900);cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (width>=901px){.nav-links{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}}.hero{background:linear-gradient(135deg, var(--blue-900), var(--blue-700) 60%, var(--green-700));color:#fff;padding:72px 0 60px}.hero-inner{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--gold-400);margin-bottom:10px;font-size:.78rem;font-weight:700}.hero h1{color:#fff;margin-bottom:.35em;font-size:clamp(2rem,4.2vw,3rem)}.hero-sub{color:#ffffffdb;max-width:560px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.ghost-btn{color:#fff;border:1.5px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ghost-btn:hover{background:#ffffff1f;border-color:#fff}.trust-strip{background:var(--surface);border-bottom:1px solid var(--border)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 20px;display:grid}.trust-item{color:var(--blue-800);align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex}.trust-item svg{color:var(--green-600);flex-shrink:0}.section{padding-top:56px;padding-bottom:56px}.section-title{text-align:center;margin-bottom:34px;font-size:clamp(1.5rem,3vw,2rem)}.category-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.category-card:hover{box-shadow:var(--shadow);border-color:var(--blue-600);transform:translateY(-4px)}.category-icon{background:var(--blue-100);width:56px;height:56px;color:var(--blue-700);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.category-card h3{margin-bottom:6px;font-size:1.08rem}.category-card p{flex-grow:1;font-size:.9rem}.category-link{color:var(--gold-700);align-items:center;gap:6px;margin-top:14px;font-size:.88rem;font-weight:700;display:inline-flex}.category-header{align-items:center;gap:18px;margin-bottom:34px;display:flex}.category-icon-lg{border-radius:16px;width:68px;height:68px}.category-tagline{margin:0;font-size:1rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:22px;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px;transition:box-shadow .18s,transform .18s;display:flex}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.product-icon{background:var(--gold-100);width:54px;height:54px;color:var(--gold-700);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.product-photo{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);justify-content:center;align-items:center;width:100%;height:190px;margin-bottom:14px;display:flex;overflow:hidden}.product-photo img{object-fit:contain;width:100%;height:100%;padding:14px}.product-name{margin-bottom:2px;font-size:1.02rem}.product-subtitle{color:var(--blue-700);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:.8rem;font-weight:600}.product-suitable{flex-grow:1;font-size:.88rem}.pill-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pill{border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:600}.pill-size{background:var(--blue-100);color:var(--blue-800)}.pill-spec{background:var(--gold-100);color:var(--gold-700)}.price-list{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin:2px 0 4px;padding-top:12px;display:flex}.price-entry{flex-direction:column;gap:1px;display:flex}.price-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price-size{color:var(--ink);font-size:.86rem;font-weight:600}.price-amount{color:var(--green-700);white-space:nowrap;font-size:.98rem;font-weight:800}.price-warranty{color:var(--ink-muted);font-size:.74rem}.size-select{border-top:1px dashed var(--border);margin:2px 0 4px;padding-top:12px}.size-select-current{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.size-select-current-label{color:var(--ink-muted);font-size:.86rem}.size-select-current-label strong{color:var(--ink)}.size-select-current-price{color:var(--green-700);white-space:nowrap;font-size:1.15rem;font-weight:800}.size-select-current-price--muted{color:var(--ink-muted);font-size:.82rem;font-weight:600}.size-select-warranty{color:var(--ink-muted);margin-top:8px;font-size:.74rem;display:block}.size-options{flex-wrap:wrap;gap:8px;display:flex}.size-option{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;transition:border-color .15s,background .15s;display:flex}.size-option:hover{border-color:var(--blue-600)}.size-option.is-active{border-color:var(--blue-700);background:var(--blue-100)}.size-option-label{color:var(--ink);font-size:.82rem;font-weight:700}.size-option-price{color:var(--green-700);font-size:.76rem;font-weight:700}.size-option-price--muted{color:var(--ink-muted);font-weight:500}.order-btn{background:var(--green-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 18px;font-size:.92rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.order-btn:hover{background:var(--green-700);transform:translateY(-1px)}.order-btn-lg{padding:13px 26px;font-size:1rem}.not-found{text-align:center;padding:90px 20px}.not-found .ghost-btn{color:var(--blue-700);border-color:var(--blue-700);margin-top:10px;display:inline-flex}.not-found .ghost-btn:hover{background:var(--blue-100)}.footer{background:linear-gradient(135deg, var(--blue-900), var(--green-900) 85%);color:#ffffffd9;margin-top:40px}.footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding:44px 20px 30px;display:grid}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand strong{color:#fff;font-family:Poppins,sans-serif;font-size:1.05rem}.footer-brand p{color:#ffffffa6;margin-top:6px;font-size:.86rem}.footer-heading{color:var(--gold-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.footer-links{flex-direction:column;gap:9px;font-size:.88rem;display:flex}.footer-links a{color:#ffffffbf;transition:color .15s}.footer-links a:hover{color:#fff}.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-whatsapp{background:var(--green-600);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.footer-whatsapp:hover{background:var(--green-700)}.footer-phone{color:#ffffffbf;align-items:center;gap:8px;font-size:.88rem;transition:color .15s;display:inline-flex}a.footer-phone:hover{color:#fff}.footer-address{align-items:flex-start;max-width:260px;line-height:1.4}.footer-address svg{flex-shrink:0;margin-top:2px}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 20px 22px;font-size:.8rem;display:flex}@media (width<=900px){.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=780px){.nav-toggle{display:inline-flex}.nav-links{border-bottom:1px solid var(--border);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.is-open{display:flex}.navbar{position:sticky}.navbar-inner{position:relative}.nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:space-between;width:100%}.nav-dropdown-menu,.nav-dropdown-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:none;width:100%;min-width:0;padding:4px 0 0 12px;display:none;position:static;top:auto;left:auto;transform:none}.nav-dropdown-menu.is-open{display:flex}.nav-dropdown-menu a{padding:8px 10px}}@media (width<=560px){.trust-grid,.footer-inner{grid-template-columns:1fr}.category-header{flex-direction:column;align-items:flex-start}}@media (width<=460px){.brand-text small{display:none}}.wa-float{background:linear-gradient(160deg, var(--green-500), var(--green-700));color:#fff;z-index:70;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0f7a4466}.wa-float:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 14px 32px #0f7a447a}.wa-float-ping{background:var(--green-500);opacity:.55;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite wa-ping;position:absolute;inset:0}@keyframes wa-ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.7)}}@media (width<=560px){.wa-float{width:52px;height:52px;bottom:16px;right:16px}}.about-header{text-align:center;max-width:720px;margin:0 auto 46px}.eyebrow-dark{color:var(--gold-700)}.about-logo{border-radius:var(--radius-md);width:100%;max-width:420px;height:auto;box-shadow:var(--shadow);margin:0 auto 28px;display:block}.about-lead{font-size:1.05rem}.value-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:56px;display:grid}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);padding:24px}.value-icon{background:var(--blue-100);width:54px;height:54px;color:var(--blue-700);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.value-card h3{margin-bottom:6px;font-size:1rem}.value-card p{margin:0;font-size:.88rem}.about-split{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:28px;display:grid}.about-highlights{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px}.check-list{flex-direction:column;gap:14px;list-style:none;display:flex}.check-list li{color:var(--ink);padding-left:30px;font-size:.94rem;font-weight:500;position:relative}.check-list li:before{content:"";background:var(--green-100);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.check-list li:after{content:"✓";color:var(--green-700);font-size:.72rem;font-weight:800;position:absolute;top:3px;left:5px}.about-cta-card{background:linear-gradient(160deg, var(--blue-900), var(--blue-700) 70%, var(--green-700));border-radius:var(--radius-lg);color:#fff;flex-direction:column;padding:32px;display:flex}.about-cta-card h2{color:#fff;font-size:1.3rem}.about-cta-card p{color:#ffffffd1}.about-cta-card .order-btn{align-self:flex-start;margin-top:4px}.about-browse-link{color:#ffffffe6;align-items:center;gap:6px;margin-top:16px;font-size:.9rem;font-weight:600;display:inline-flex}.about-browse-link:hover{color:#fff}@media (width<=780px){.about-split{grid-template-columns:1fr}}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:22px;display:flex}.contact-icon{border-radius:12px;flex-shrink:0;width:44px;height:44px;margin:0}.contact-label{color:var(--blue-900);margin-bottom:4px;font-size:.92rem;font-weight:700;display:block}.contact-value{color:var(--ink-muted);flex-direction:column;gap:2px;font-size:.88rem;display:flex}.contact-value a{color:var(--ink-muted);transition:color .15s}.contact-value a:hover{color:var(--gold-700)}.agri-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.agri-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:16px;transition:box-shadow .18s,transform .18s;display:flex}.agri-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.agri-card-photo{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.agri-card-photo img{object-fit:contain;width:100%;height:100%;padding:10px}.agri-back{color:var(--blue-700);margin-bottom:18px;font-weight:600;text-decoration:none;display:inline-block}.agri-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.agri-detail-photo{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;justify-content:center;align-items:center;padding:20px;display:flex}.agri-detail-photo img{object-fit:contain;width:100%;max-height:480px}.agri-brand{color:var(--blue-700);font-size:.88rem;font-weight:600}.agri-detail-info h1{margin-top:6px}.agri-summary{font-size:.98rem}.agri-highlights{margin:0 0 22px;padding-left:20px;line-height:1.8}.agri-order{max-width:360px}.agri-specs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:40px;padding:24px}.agri-specs table{border-collapse:collapse;width:100%}.agri-specs th,.agri-specs td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px;font-size:.92rem}.agri-specs th{background:var(--bg);width:38%;color:var(--ink-muted);font-weight:600}@media (width<=780px){.agri-detail{grid-template-columns:1fr;gap:22px}.agri-specs th{width:45%}}
