:root{--navy:#050e2b;--deep:#0a1f5c;--royal:#1140a6;--bright:#2563eb;--sky:#3b82f6;--ice:#bfdbfe;--mist:#eff6ff;--white:#fff;--offwhite:#f8faff;--gold:#e8b84b;--text:#0f172a;--muted:#64748b;--sans:'Poppins',sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;writing-mode:horizontal-tb !important;text-orientation:mixed !important}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--white);color:var(--text);overflow-x:hidden;writing-mode:horizontal-tb !important;padding:0 !important;margin:0 !important}img{max-width:100%;height:auto;display:block}a{color:inherit}ul{list-style:none}button{font-family:var(--sans);cursor:pointer}.aguilar-topbar{position:sticky !important;top:0 !important;left:0 !important;right:0 !important;z-index:500 !important;background:rgba(5,14,43,.97) !important;backdrop-filter:blur(12px) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0 5vw !important;height:64px !important;border-bottom:1px solid rgba(255,255,255,.07) !important;width:100% !important;box-sizing:border-box !important}.aguilar-topbar-logo{display:flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important}.aguilar-topbar-logo-mark{width:30px !important;height:30px !important;border-radius:6px !important;background:linear-gradient(135deg,#1140a6,#3b82f6) !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.aguilar-topbar-logo-mark svg{width:16px !important;height:16px !important}.aguilar-topbar-logo-text{font-size:15px !important;color:#fff !important;font-weight:600 !important;font-family:var(--sans) !important;white-space:nowrap !important}.aguilar-topbar-logo-text span{color:var(--sky) !important}.aguilar-topbar-nav{display:flex !important;align-items:center !important;gap:20px !important}.aguilar-topbar-back{display:inline-flex !important;align-items:center !important;gap:6px !important;color:rgba(255,255,255,.7) !important;font-size:13px !important;font-weight:500 !important;text-decoration:none !important;transition:color .2s !important;font-family:var(--sans) !important;white-space:nowrap !important}.aguilar-topbar-back:hover{color:#fff !important}.aguilar-topbar-back svg{width:16px !important;height:16px !important;stroke:currentColor !important;flex-shrink:0 !important}.aguilar-topbar-cart{display:flex !important;align-items:center !important;gap:8px !important;background:var(--bright) !important;color:#fff !important;border-radius:8px !important;padding:8px 16px !important;text-decoration:none !important;font-size:13px !important;font-weight:500 !important;transition:background .2s !important;font-family:var(--sans) !important;white-space:nowrap !important}.aguilar-topbar-cart:hover{background:var(--royal) !important;color:#fff !important}.aguilar-topbar-cart svg{width:16px !important;height:16px !important;stroke:#fff !important;flex-shrink:0 !important}.aguilar-topbar-cart-count{background:#fff !important;color:var(--bright) !important;border-radius:50% !important;width:18px !important;height:18px !important;font-size:11px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.aguilar-footer{background:var(--navy) !important;padding:40px 5vw !important;border-top:1px solid rgba(255,255,255,.07) !important}.aguilar-footer-inner{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:16px !important}.aguilar-footer-copy{font-size:13px !important;color:rgba(255,255,255,.35) !important;font-family:var(--sans) !important}.aguilar-footer-links{display:flex !important;gap:24px !important;flex-wrap:wrap !important}.aguilar-footer-links a{font-size:13px !important;color:rgba(255,255,255,.35) !important;text-decoration:none !important;transition:color .2s !important;font-family:var(--sans) !important}.aguilar-footer-links a:hover{color:rgba(255,255,255,.8) !important}nav#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex !important;align-items:center;justify-content:space-between;padding:0 5vw;height:70px;background:rgba(5,14,43,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;z-index:1001}.nav-logo-mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--royal),var(--sky));display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-logo-mark svg{width:20px;height:20px}.nav-logo-text{font-size:17px;color:var(--white);font-weight:600;letter-spacing:.2px;white-space:nowrap}.nav-logo-text span{color:var(--sky)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-size:13.5px;font-weight:400;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-right{display:flex;align-items:center;gap:14px}.nav-cart-btn{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#fff;text-decoration:none;transition:background .2s,border-color .2s;white-space:nowrap}.nav-cart-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#fff}.nav-cart-btn svg{width:16px;height:16px;stroke:#fff;flex-shrink:0}.nav-cart-count{background:var(--bright);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.nav-cta{background:var(--bright);color:var(--white);border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:var(--sans);transition:background .2s,transform .15s;white-space:nowrap}.nav-cta:hover{background:var(--royal);transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;z-index:1001;flex-shrink:0;transition:background .2s}.hamburger:hover{background:rgba(255,255,255,.12)}.hamburger span{display:block;width:20px;height:2px;background:var(--white);border-radius:2px;transition:transform .3s ease,opacity .3s ease,width .3s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;width:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;z-index:999;background:rgba(5,14,43,.98);backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu ul{list-style:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 30px}.mobile-menu ul li{width:100%;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.mobile-menu.open ul li{opacity:1;transform:translateY(0)}.mobile-menu.open ul li:nth-child(1){transition-delay:.05s}.mobile-menu.open ul li:nth-child(2){transition-delay:.1s}.mobile-menu.open ul li:nth-child(3){transition-delay:.15s}.mobile-menu.open ul li:nth-child(4){transition-delay:.2s}.mobile-menu ul li a{display:block;padding:16px 0;font-size:28px;font-weight:600;color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07);transition:color .2s}.mobile-menu ul li:last-child a{border-bottom:none}.mobile-menu ul li a:hover{color:var(--sky)}.mobile-menu-cta{margin-top:36px;width:calc(100% - 60px);background:var(--bright);color:var(--white);border:none;border-radius:12px;padding:18px;font-size:16px;font-weight:600;cursor:pointer;font-family:var(--sans);opacity:0;transform:translateY(20px);transition:opacity .3s ease .25s,transform .3s ease .25s,background .2s}.mobile-menu.open .mobile-menu-cta{opacity:1;transform:translateY(0)}.mobile-menu-cta:hover{background:var(--royal)}#hero{position:relative;min-height:100vh;background:var(--navy);display:flex;align-items:center;overflow:hidden;padding:130px 5vw 90px}.hero-geo{position:absolute;inset:0;pointer-events:none}.hero-geo:before{content:'';position:absolute;right:-10%;top:-20%;width:70vw;height:120%;background:radial-gradient(ellipse at 60% 40%,rgba(37,99,235,.28) 0%,transparent 70%),radial-gradient(ellipse at 80% 80%,rgba(17,64,166,.2) 0%,transparent 60%);border-radius:50%}.hero-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0px,rgba(255,255,255,.022) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0px,rgba(255,255,255,.022) 1px,transparent 1px,transparent 80px)}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.orb1{width:500px;height:500px;background:rgba(37,99,235,.18);right:5%;top:10%}.orb2{width:300px;height:300px;background:rgba(59,130,246,.12);right:30%;bottom:5%}.hero-content{position:relative;z-index:2;max-width:620px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(37,99,235,.18);border:1px solid rgba(59,130,246,.35);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:500;color:var(--ice);letter-spacing:.8px;text-transform:uppercase;margin-bottom:28px}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--sky);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}h1{font-size:clamp(32px, 5vw, 62px);font-weight:800;color:var(--white);line-height:1.08;letter-spacing:-2px;margin-bottom:24px}h1 em{font-style:normal;color:var(--sky)}h1 .gold{color:var(--gold)}.hero-sub{font-size:16px;font-weight:300;color:rgba(255,255,255,.62);line-height:1.75;max-width:500px;margin-bottom:44px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-primary{background:var(--bright);color:var(--white);border:none;border-radius:10px;padding:15px 32px;font-size:15px;font-weight:500;cursor:pointer;font-family:var(--sans);transition:background .2s,transform .15s,box-shadow .2s}.btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,99,235,.45)}.btn-outline{background:0 0;color:var(--white);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:15px 32px;font-size:15px;font-weight:400;cursor:pointer;font-family:var(--sans);transition:border-color .2s,background .2s}.btn-outline:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.05)}.hero-stats{display:flex;gap:40px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.stat-num{font-size:30px;font-weight:800;color:var(--white);line-height:1;letter-spacing:-1px}.stat-num span{color:var(--sky)}.stat-label{font-size:12px;color:rgba(255,255,255,.45);margin-top:4px}.hero-visual{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:min(44%, 520px);display:grid;grid-template-columns:1fr 1fr;gap:14px;z-index:2}.prod-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px;backdrop-filter:blur(10px);transition:transform .3s,border-color .3s;animation:floatCard 6s ease-in-out infinite}.prod-card:nth-child(2){animation-delay:1.5s;margin-top:30px}.prod-card:nth-child(3){animation-delay:3s}.prod-card:nth-child(4){animation-delay:4.5s;margin-top:30px}.prod-card:hover{transform:translateY(-6px)!important;border-color:rgba(59,130,246,.5)}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.prod-card-brand{font-size:10px;font-weight:500;color:var(--sky);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.prod-card-name{font-size:14px;font-weight:500;color:var(--white);margin-bottom:4px;line-height:1.4}.prod-card-price{font-size:20px;font-weight:700;color:var(--white)}.prod-card-price small{font-size:11px;color:rgba(255,255,255,.4);font-weight:300}.prod-card-emoji{font-size:30px;margin-bottom:12px;display:block}#trust{background:var(--offwhite);border-top:1px solid rgba(37,99,235,.08);border-bottom:1px solid rgba(37,99,235,.08);padding:22px 5vw;display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,60px);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px}.trust-icon{width:36px;height:36px;border-radius:8px;background:rgba(37,99,235,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:18px;height:18px;stroke:var(--royal)}.trust-text{font-size:13px;font-weight:500;color:var(--deep)}.section-eyebrow{font-size:11px;font-weight:600;color:var(--bright);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px}.section-title{font-size:clamp(24px,3.2vw,42px);font-weight:700;color:var(--navy);line-height:1.12;letter-spacing:-1px;margin-bottom:16px}.section-sub{font-size:15px;color:var(--muted);max-width:520px;line-height:1.7}.section-header{margin-bottom:52px}#categorias{padding:110px 5vw;background:var(--white)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat-tile{border-radius:18px;padding:36px 24px;position:relative;overflow:hidden;cursor:pointer;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block}.cat-tile:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(5,14,43,.14)}.cat-tile.blue1{background:linear-gradient(145deg,#0a1f5c,#1140a6)}.cat-tile.blue2{background:linear-gradient(145deg,#1140a6,#2563eb)}.cat-tile.blue3{background:linear-gradient(145deg,#1e3a8a,#0c4a6e)}.cat-tile.blue4{background:var(--mist);border:1px solid rgba(37,99,235,.12)}.cat-tile.blue4 .cat-title,.cat-tile.blue4 .cat-desc{color:var(--navy)}.cat-tile.blue4 .cat-count{color:var(--royal)}.cat-icon-lg{font-size:42px;display:block;margin-bottom:20px}.cat-title{font-size:17px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:-.3px}.cat-desc{font-size:13px;color:rgba(255,255,255,.65);line-height:1.6}.cat-count{font-size:12px;font-weight:500;color:rgba(255,255,255,.5);margin-top:20px}.cat-arrow{position:absolute;right:20px;bottom:20px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.cat-tile:hover .cat-arrow{background:rgba(255,255,255,.22);transform:translate(2px,-2px)}.cat-arrow svg{width:16px;height:16px;stroke:#fff}.cat-tile.blue4 .cat-arrow{background:rgba(37,99,235,.12)}.cat-tile.blue4 .cat-arrow svg{stroke:var(--royal)}#productos{padding:110px 5vw;background:var(--offwhite)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:20px}.view-all{font-size:14px;font-weight:500;color:var(--bright);text-decoration:none;display:flex;align-items:center;gap:6px;transition:gap .2s}.view-all:hover{gap:10px}#productos .woocommerce ul.products,#productos ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:18px !important;list-style:none !important;margin:0 !important;padding:0 !important}#productos ul.products li.product{background:var(--white) !important;border-radius:16px !important;border:1px solid rgba(37,99,235,.08) !important;overflow:hidden !important;transition:transform .3s,box-shadow .3s,border-color .3s !important;margin:0 !important;padding:0 !important;float:none !important;width:100% !important;display:flex !important;flex-direction:column !important}#productos ul.products li.product:hover{transform:translateY(-5px) !important;box-shadow:0 16px 40px rgba(5,14,43,.1) !important;border-color:rgba(37,99,235,.2) !important}#productos ul.products li.product img{width:100% !important;aspect-ratio:1/1 !important;object-fit:contain !important;object-position:center !important;background:var(--white) !important;padding:16px !important;display:block !important;margin:0 !important;height:auto !important}#productos ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans) !important;font-size:13.5px !important;font-weight:500 !important;color:var(--navy) !important;line-height:1.4 !important;padding:14px 16px 6px !important;margin:0 !important}#productos ul.products li.product .price{font-family:var(--sans) !important;font-size:18px !important;font-weight:700 !important;color:var(--navy) !important;padding:0 16px 14px !important;display:block !important;margin:0 !important;letter-spacing:-.3px !important}#productos ul.products li.product .price ins{text-decoration:none !important}#productos ul.products li.product .button{margin:0 16px 16px !important;background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:10px !important;font-family:var(--sans) !important;font-weight:500 !important;font-size:13px !important;padding:10px 16px !important;transition:background .2s !important;text-align:center !important;display:block !important;width:calc(100% - 32px) !important}#productos ul.products li.product .button:hover{background:var(--royal) !important;color:#fff !important}#marcas{padding:90px 5vw;background:var(--white);overflow:hidden}.brands-track-wrap{position:relative;margin-top:50px}.brands-track-wrap:before,.brands-track-wrap:after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.brands-track-wrap:before{left:0;background:linear-gradient(to right,#fff,transparent)}.brands-track-wrap:after{right:0;background:linear-gradient(to left,#fff,transparent)}.brands-track{display:flex;gap:0;animation:brandscroll 22s linear infinite;width:max-content}.brands-track:hover{animation-play-state:paused}@keyframes brandscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-pill{display:flex;align-items:center;gap:10px;padding:14px 28px;border:1px solid rgba(37,99,235,.1);border-radius:100px;margin-right:14px;white-space:nowrap;flex-shrink:0;transition:border-color .2s,background .2s}.brand-pill:hover{border-color:var(--bright);background:var(--mist)}.brand-pill-icon{font-size:20px}.brand-pill-name{font-size:14px;font-weight:500;color:var(--deep)}#mayoristas{margin:0 5vw 110px;border-radius:28px;background:linear-gradient(135deg,var(--navy) 0%,var(--deep) 50%,#0f2b80 100%);padding:80px 8%;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#mayoristas:before{content:'';position:absolute;right:-5%;top:-30%;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.25) 0%,transparent 70%);border-radius:50%}#mayoristas:after{content:'';position:absolute;left:20%;bottom:-20%;width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);border-radius:50%}.b2b-content{position:relative;z-index:2}.b2b-tag{display:inline-block;background:rgba(232,184,75,.15);border:1px solid rgba(232,184,75,.3);border-radius:100px;padding:5px 16px;font-size:11px;font-weight:600;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.b2b-title{font-size:clamp(22px,2.8vw,36px);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.8px;margin-bottom:18px}.b2b-sub{font-size:15px;color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:36px}.b2b-btn{background:var(--gold);color:var(--navy);border:none;border-radius:10px;padding:14px 30px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--sans);transition:background .2s,transform .15s}.b2b-btn:hover{background:#d4a73e;transform:translateY(-2px)}.b2b-features{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px}.b2b-feat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:16px}.b2b-feat-icon{width:44px;height:44px;border-radius:10px;background:rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.b2b-feat-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.b2b-feat-sub{font-size:12px;color:rgba(255,255,255,.5)}#contacto{background:var(--navy);padding:100px 5vw 0;position:relative;overflow:hidden}#contacto:before{content:'';position:absolute;left:-10%;top:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.12) 0%,transparent 70%);border-radius:50%}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:2}.contact-left .section-title{color:#fff}.contact-left .section-eyebrow{color:var(--sky)}.contact-sub{font-size:15px;color:rgba(255,255,255,.55);line-height:1.75;margin-bottom:40px;margin-top:14px}.contact-infos{display:flex;flex-direction:column;gap:16px}.contact-info{display:flex;align-items:center;gap:14px}.contact-info-icon{width:42px;height:42px;border-radius:10px;background:rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:18px;height:18px;stroke:var(--sky)}.contact-info-text{font-size:14px;color:rgba(255,255,255,.75)}.contact-info-label{font-size:11px;color:rgba(255,255,255,.35);margin-bottom:2px}.contact-form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:500;color:rgba(255,255,255,.5)}.form-group input,.form-group textarea,.form-group select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px 16px;font-size:14px;color:#fff;font-family:var(--sans);outline:none;transition:border-color .2s,background .2s;resize:none}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.25)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--sky);background:rgba(255,255,255,.09)}.form-group select option{background:var(--deep);color:#fff}.form-submit{background:var(--bright);color:#fff;border:none;border-radius:10px;padding:15px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--sans);transition:background .2s,transform .15s;margin-top:4px}.form-submit:hover{background:#1d4ed8;transform:translateY(-2px)}.footer-bottom{margin-top:80px;padding:28px 0;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;position:relative;z-index:2}.footer-copy{font-size:13px;color:rgba(255,255,255,.3)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}.footer-links a:hover{color:rgba(255,255,255,.7)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.aguilar-shop-header{background:linear-gradient(135deg,var(--navy) 0%,var(--deep) 100%) !important;padding:50px 5vw 40px !important;width:100% !important;position:relative !important;overflow:hidden !important}.aguilar-shop-header:after{content:'';position:absolute;right:0;top:0;bottom:0;width:50%;background:radial-gradient(ellipse at 80% 50%,rgba(37,99,235,.2) 0%,transparent 70%);pointer-events:none}.aguilar-shop-header .section-eyebrow{color:var(--sky) !important}.aguilar-shop-header h1{font-size:clamp(26px, 4vw, 42px) !important;font-weight:800 !important;color:#fff !important;letter-spacing:-1.5px !important;margin-bottom:10px !important;line-height:1.1 !important;writing-mode:horizontal-tb !important;transform:none !important}.aguilar-shop-header p{font-size:14px !important;color:rgba(255,255,255,.55) !important;max-width:460px !important;line-height:1.6 !important;font-family:var(--sans) !important}.aguilar-shop-body{padding:40px 5vw 80px !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important}.woocommerce .woocommerce-products-header{display:none !important}.woocommerce-result-count{font-family:var(--sans) !important;font-size:13px !important;color:var(--muted) !important;margin-bottom:20px !important}.woocommerce .woocommerce-ordering select{font-family:var(--sans) !important;font-size:13px !important;border:1px solid rgba(37,99,235,.15) !important;border-radius:8px !important;padding:8px 14px !important;color:var(--navy) !important;background:#fff !important;outline:none !important;cursor:pointer !important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;list-style:none !important;margin:0 !important;padding:0 !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--white) !important;border-radius:16px !important;border:1px solid rgba(37,99,235,.08) !important;overflow:hidden !important;transition:transform .3s,box-shadow .3s !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important;width:100% !important;display:flex !important;flex-direction:column !important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-5px) !important;box-shadow:0 16px 40px rgba(5,14,43,.1) !important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100% !important;aspect-ratio:1/1 !important;object-fit:contain !important;object-position:center !important;background:var(--offwhite) !important;padding:20px !important;display:block !important;margin:0 !important;height:auto !important;min-height:160px !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link:not(:has(img)):before,.woocommerce ul.products li.product>a:first-child:not(:has(img)):before{content:'🛍️';display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;font-size:48px;background:var(--offwhite)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans) !important;font-size:13.5px !important;font-weight:500 !important;color:var(--navy) !important;padding:12px 16px 6px !important;line-height:1.4 !important;margin:0 !important;writing-mode:horizontal-tb !important;transform:none !important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-family:var(--sans) !important;font-size:18px !important;font-weight:700 !important;color:var(--navy) !important;padding:0 16px 12px !important;display:block !important;margin:0 !important;writing-mode:horizontal-tb !important;transform:none !important}.woocommerce ul.products li.product .price ins{text-decoration:none !important}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{margin:0 16px 16px !important;background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:10px !important;font-family:var(--sans) !important;font-weight:500 !important;font-size:13px !important;padding:10px 16px !important;transition:background .2s !important;text-align:center !important;display:block !important;width:calc(100% - 32px) !important;writing-mode:horizontal-tb !important}.woocommerce ul.products li.product .button:hover{background:var(--royal) !important;color:#fff !important}.woocommerce nav.woocommerce-pagination ul{display:flex !important;gap:8px !important;justify-content:center !important;border:none !important;margin-top:48px !important;list-style:none !important;padding:0 !important}.woocommerce nav.woocommerce-pagination ul li{border:none !important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;border-radius:10px !important;font-family:var(--sans) !important;font-size:14px !important;font-weight:500 !important;border:1px solid rgba(37,99,235,.15) !important;color:var(--navy) !important;text-decoration:none !important;transition:background .2s !important}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--mist) !important;border-color:var(--bright) !important;color:var(--bright) !important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--bright) !important;border-color:var(--bright) !important;color:#fff !important}.woocommerce-page.single-product .site-content,.woocommerce.single-product .site-content{padding:0 !important;max-width:none !important}.woocommerce div.product,.woocommerce-page div.product{display:grid !important;grid-template-columns:55% 1fr !important;gap:48px !important;align-items:start !important;max-width:1300px !important;margin:48px auto !important;padding:0 5vw !important;width:100% !important;box-sizing:border-box !important}.woocommerce div.product .woocommerce-product-gallery,.woocommerce-page div.product .woocommerce-product-gallery{position:sticky !important;top:80px !important;border-radius:20px !important;overflow:hidden !important;border:1px solid rgba(37,99,235,.1) !important;background:#fff !important;grid-column:1 !important;grid-row:1 !important;width:100% !important}.woocommerce div.product .woocommerce-product-gallery .wp-post-image,.woocommerce div.product .woocommerce-product-gallery__image img,.woocommerce div.product .woocommerce-product-gallery img:not(.flex-control-thumbs img),.woocommerce-page div.product .woocommerce-product-gallery img:not(.flex-control-thumbs img){width:100% !important;aspect-ratio:1/1 !important;object-fit:contain !important;object-position:center !important;padding:40px !important;background:#fff !important;display:block !important;height:auto !important;max-height:none !important}.woocommerce div.product .flex-control-thumbs{padding:10px !important;display:flex !important;gap:8px !important;flex-wrap:wrap !important}.woocommerce div.product .flex-control-thumbs li{flex:0 0 70px !important}.woocommerce div.product .flex-control-thumbs img{border-radius:8px !important;border:2px solid transparent !important;transition:border-color .2s !important;aspect-ratio:1/1 !important;object-fit:contain !important;padding:4px !important;background:var(--offwhite) !important;width:70px !important;height:70px !important}.woocommerce div.product .flex-control-thumbs .flex-active{border-color:var(--bright) !important}.woocommerce div.product .summary,.woocommerce-page div.product .summary{padding:0 !important;grid-column:2 !important;grid-row:1 !important}.woocommerce div.product h1.product_title,.woocommerce-page div.product h1.product_title{font-family:var(--sans) !important;font-size:clamp(20px, 2.5vw, 32px) !important;font-weight:700 !important;color:var(--navy) !important;line-height:1.2 !important;letter-spacing:-.8px !important;margin-bottom:14px !important;writing-mode:horizontal-tb !important;transform:none !important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page div.product p.price{font-family:var(--sans) !important;font-size:30px !important;font-weight:800 !important;color:var(--navy) !important;letter-spacing:-1px !important;margin-bottom:16px !important;display:block !important;writing-mode:horizontal-tb !important;transform:none !important}.woocommerce div.product p.price ins{text-decoration:none !important}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px !important;color:var(--muted) !important;line-height:1.75 !important;margin-bottom:24px !important;border-top:1px solid rgba(37,99,235,.08) !important;border-bottom:1px solid rgba(37,99,235,.08) !important;padding:16px 0 !important;font-family:var(--sans) !important}.woocommerce div.product .product_meta{font-size:12px !important;color:var(--muted) !important;margin-bottom:20px !important;line-height:1.8 !important;font-family:var(--sans) !important}.woocommerce div.product form.cart{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important;margin-bottom:20px !important}.woocommerce div.product form.cart .quantity input[type=number]{width:70px !important;height:48px !important;text-align:center !important;border:1px solid rgba(37,99,235,.15) !important;border-radius:10px !important;font-family:var(--sans) !important;font-size:16px !important;font-weight:600 !important;color:var(--navy) !important;outline:none !important}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce-page div.product form.cart .single_add_to_cart_button{background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:14px 28px !important;font-size:15px !important;font-weight:600 !important;font-family:var(--sans) !important;cursor:pointer !important;transition:background .2s,transform .15s,box-shadow .2s !important;flex:1 !important;min-width:160px !important}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--royal) !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(37,99,235,.35) !important}.aguilar-product-trust{display:flex !important;gap:12px !important;flex-wrap:wrap !important;margin-top:18px !important;padding-top:18px !important;border-top:1px solid rgba(37,99,235,.08) !important}.aguilar-product-trust-item{display:flex !important;align-items:center !important;gap:6px !important;font-size:12px !important;color:var(--muted) !important;font-weight:500 !important;font-family:var(--sans) !important}.aguilar-product-trust-item svg{width:14px !important;height:14px !important;stroke:var(--bright) !important;flex-shrink:0 !important}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1 !important;margin-top:50px !important;border-top:1px solid rgba(37,99,235,.1) !important;padding-top:36px !important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex !important;gap:4px !important;margin-bottom:28px !important;border:none !important;padding:0 !important;list-style:none !important;background:0 0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none !important;background:0 0 !important;border-radius:0 !important;margin:0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--sans) !important;font-size:14px !important;font-weight:500 !important;color:var(--muted) !important;padding:9px 18px !important;border-radius:8px !important;border:1px solid transparent !important;transition:all .2s !important;display:block !important;text-decoration:none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--mist) !important;color:var(--bright) !important;border-color:rgba(37,99,235,.15) !important}.woocommerce div.product .woocommerce-tabs .panel{padding:0 !important;border:none !important;background:0 0 !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--muted) !important;line-height:1.8 !important}.woocommerce div.product .related{grid-column:1/-1 !important;margin-top:50px !important;padding-top:36px !important;border-top:1px solid rgba(37,99,235,.1) !important}.woocommerce div.product .related h2{font-family:var(--sans) !important;font-size:22px !important;font-weight:700 !important;color:var(--navy) !important;letter-spacing:-.5px !important;margin-bottom:24px !important}.aguilar-cart-body{padding:48px 5vw 80px !important;max-width:1300px !important;margin:0 auto !important;box-sizing:border-box !important}.aguilar-cart-title{font-family:var(--sans) !important;font-size:clamp(22px, 3vw, 36px) !important;font-weight:700 !important;color:var(--navy) !important;letter-spacing:-1px !important;margin-bottom:36px !important}.woocommerce-cart table.cart,.woocommerce table.shop_table{width:100% !important;border-collapse:collapse !important;font-family:var(--sans) !important;margin-bottom:0 !important;border:none !important}.woocommerce-cart table.cart th,.woocommerce table.shop_table th{font-size:11px !important;font-weight:600 !important;color:var(--muted) !important;letter-spacing:1.5px !important;text-transform:uppercase !important;padding:0 16px 16px !important;border:none !important;border-bottom:2px solid rgba(37,99,235,.08) !important;text-align:left !important;background:0 0 !important}.woocommerce-cart table.cart td,.woocommerce table.shop_table td{padding:20px 16px !important;border:none !important;border-bottom:1px solid rgba(37,99,235,.06) !important;vertical-align:middle !important;font-size:14px !important;color:var(--navy) !important}.woocommerce-cart .cart-item-image img{width:64px !important;height:64px !important;border-radius:10px !important;object-fit:contain !important;background:var(--offwhite) !important;padding:6px !important}.woocommerce-cart .cart-item-name a{font-weight:500 !important;color:var(--navy) !important;text-decoration:none !important}.woocommerce-cart .cart-item-name a:hover{color:var(--bright) !important}.woocommerce-cart .cart-item-name .variation dd,.woocommerce-cart .cart-item-name dl{font-size:12px !important;color:var(--muted) !important;margin:0 !important}.woocommerce-cart .quantity input[type=number]{width:64px !important;height:38px !important;text-align:center !important;border:1px solid rgba(37,99,235,.15) !important;border-radius:8px !important;font-family:var(--sans) !important;font-size:14px !important;font-weight:600 !important;color:var(--navy) !important;outline:none !important}.woocommerce-cart .actions .button,.woocommerce-cart button[name=update_cart]{background:0 0 !important;color:var(--bright) !important;border:1px solid var(--bright) !important;border-radius:8px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;padding:8px 18px !important;transition:background .2s,color .2s !important}.woocommerce-cart .actions .button:hover{background:var(--bright) !important;color:#fff !important}.woocommerce-cart .cart_totals{background:var(--offwhite) !important;border-radius:16px !important;padding:28px !important;border:1px solid rgba(37,99,235,.08) !important}.woocommerce-cart .cart_totals h2{font-family:var(--sans) !important;font-size:18px !important;font-weight:700 !important;color:var(--navy) !important;margin-bottom:20px !important;letter-spacing:-.3px !important}.woocommerce-cart .cart_totals table{width:100% !important;border-collapse:collapse !important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:10px 0 !important;border:none !important;border-bottom:1px solid rgba(37,99,235,.07) !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--navy) !important}.woocommerce-cart .cart_totals table tr:last-child th,.woocommerce-cart .cart_totals table tr:last-child td{border-bottom:none !important;font-weight:700 !important;font-size:16px !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .checkout-button{display:block !important;width:100% !important;text-align:center !important;background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:15px !important;font-size:15px !important;font-weight:600 !important;font-family:var(--sans) !important;margin-top:20px !important;transition:background .2s,transform .15s !important;text-decoration:none !important;cursor:pointer !important}.woocommerce-cart .checkout-button:hover{background:var(--royal) !important;transform:translateY(-2px) !important;color:#fff !important}.woocommerce-cart .woocommerce{display:grid !important;grid-template-columns:1fr 360px !important;gap:36px !important;align-items:start !important}.woocommerce-cart .woocommerce>form{grid-column:1 !important}.woocommerce-cart .cart_totals{grid-column:2 !important}.aguilar-checkout-body{padding:48px 5vw 80px !important;max-width:1300px !important;margin:0 auto !important;box-sizing:border-box !important}.aguilar-checkout-title{font-family:var(--sans) !important;font-size:clamp(22px, 3vw, 36px) !important;font-weight:700 !important;color:var(--navy) !important;letter-spacing:-1px !important;margin-bottom:36px !important}.woocommerce-checkout .woocommerce{display:grid !important;grid-template-columns:1fr 380px !important;gap:40px !important;align-items:start !important}.woocommerce-checkout #customer_details{grid-column:1 !important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2 !important}.woocommerce-checkout #order_review_heading{grid-row:1 !important;font-family:var(--sans) !important;font-size:16px !important;font-weight:700 !important;color:var(--navy) !important;margin-bottom:12px !important}.woocommerce-checkout #order_review{grid-row:2 !important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-bottom:32px !important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-family:var(--sans) !important;font-size:16px !important;font-weight:700 !important;color:var(--navy) !important;margin-bottom:20px !important;letter-spacing:-.3px !important}.woocommerce-checkout .form-row label{font-family:var(--sans) !important;font-size:12px !important;font-weight:500 !important;color:var(--muted) !important;display:block !important;margin-bottom:6px !important}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{font-family:var(--sans) !important;font-size:14px !important;border:1px solid rgba(37,99,235,.15) !important;border-radius:10px !important;padding:12px 16px !important;color:var(--navy) !important;background:#fff !important;outline:none !important;width:100% !important;transition:border-color .2s !important;box-sizing:border-box !important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--bright) !important}.woocommerce-checkout-review-order{background:var(--offwhite) !important;border-radius:16px !important;padding:24px !important;border:1px solid rgba(37,99,235,.08) !important}.woocommerce-checkout-review-order table{width:100% !important;border-collapse:collapse !important;font-family:var(--sans) !important;font-size:13px !important}.woocommerce-checkout-review-order table th,.woocommerce-checkout-review-order table td{padding:10px 0 !important;border:none !important;border-bottom:1px solid rgba(37,99,235,.07) !important;color:var(--navy) !important}.woocommerce-checkout-review-order table tr:last-child th,.woocommerce-checkout-review-order table tr:last-child td{border-bottom:none !important;font-weight:700 !important;font-size:15px !important}.woocommerce-checkout .mini-cart-item-desc{font-size:12px !important;color:var(--muted) !important}.woocommerce-checkout #payment{background:#fff !important;border-radius:12px !important;border:1px solid rgba(37,99,235,.1) !important;padding:20px !important;margin-top:20px !important}.woocommerce-checkout #payment .payment_methods{list-style:none !important;padding:0 !important;margin:0 0 16px !important}.woocommerce-checkout #payment .payment_methods li{padding:12px 0 !important;border-bottom:1px solid rgba(37,99,235,.06) !important;font-family:var(--sans) !important;font-size:14px !important}.woocommerce-checkout #payment .payment_methods li:last-child{border-bottom:none !important}.woocommerce-checkout #place_order,.woocommerce-checkout .woocommerce-order-overview{background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:16px 28px !important;font-size:15px !important;font-weight:600 !important;font-family:var(--sans) !important;cursor:pointer !important;width:100% !important;transition:background .2s,transform .15s !important;text-align:center !important}.woocommerce-checkout #place_order:hover{background:var(--royal) !important;transform:translateY(-2px) !important}.woocommerce-error,.woocommerce-message,.woocommerce-info{font-family:var(--sans) !important;font-size:14px !important;border-radius:10px !important;padding:14px 18px !important;margin-bottom:20px !important;border:none !important;list-style:none !important}.woocommerce-error{background:#fef2f2 !important;color:#dc2626 !important;border-left:3px solid #dc2626 !important}.woocommerce-message{background:#f0fdf4 !important;color:#16a34a !important;border-left:3px solid #16a34a !important}.woocommerce-info{background:var(--mist) !important;color:var(--royal) !important;border-left:3px solid var(--bright) !important}.aguilar-cart-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:20px !important;height:20px !important;background:var(--gold) !important;color:var(--navy) !important;border-radius:50% !important;font-size:11px !important;font-weight:700 !important;padding:0 4px !important;margin-left:2px !important}.nav-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:var(--gold);color:var(--navy);border-radius:50%;font-size:11px;font-weight:700;padding:0 4px;margin-left:4px}.nav-cart-link{display:flex;align-items:center;gap:6px;background:var(--bright);color:#fff;border-radius:8px;padding:8px 16px;text-decoration:none;font-size:13.5px;font-weight:500;transition:background .2s}.nav-cart-link:hover{background:var(--royal);color:#fff}.nav-cart-link svg{width:16px;height:16px;stroke:#fff}.aguilar-footer-woo{background:var(--navy);padding:32px 5vw;margin-top:60px;border-top:1px solid rgba(255,255,255,.07)}.aguilar-footer-woo-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:1400px;margin:0 auto}.aguilar-footer-woo-logo{display:flex;align-items:center;gap:10px}.aguilar-footer-woo-trust{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:rgba(255,255,255,.5);font-family:var(--sans)}.aguilar-footer-woo-copy{font-size:12px;color:rgba(255,255,255,.3);font-family:var(--sans);display:flex;align-items:center;gap:16px}.aguilar-footer-woo-copy a{color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}.aguilar-footer-woo-copy a:hover{color:rgba(255,255,255,.7)}.woocommerce ul.products li.product a img[src=""],.woocommerce ul.products li.product a:not(:has(img)){min-height:0 !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link:empty{display:none !important}.woocommerce ul.products li.product img[width="0"],.woocommerce ul.products li.product img[height="0"]{display:none !important}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block !important;line-height:0 !important}.woocommerce div.product,.woocommerce-page div.product{grid-template-columns:55% 1fr !important;max-width:1100px !important}.woocommerce div.product .woocommerce-product-gallery,.woocommerce-page div.product .woocommerce-product-gallery{width:100% !important;grid-column:1 !important;grid-row:1 !important}.woocommerce div.product .woocommerce-product-gallery .wp-post-image,.woocommerce div.product .woocommerce-product-gallery img,.woocommerce-page div.product .woocommerce-product-gallery img{padding:40px !important;aspect-ratio:4/3 !important}.woocommerce div.product>*:not(.woocommerce-product-gallery):not(.summary):not(.woocommerce-tabs):not(.related):not(.up-sells){grid-column:1/-1 !important}#productos .woocommerce ul.products,#productos ul.products{display:grid !important;grid-template-columns:repeat(4,1fr) !important;grid-template-rows:auto auto !important;gap:18px !important;list-style:none !important;margin:0 !important;padding:0 !important}.carousel-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;margin-top:28px !important;flex-direction:row !important}.woocommerce-cart .woocommerce,.woocommerce-cart #content .woocommerce{max-width:1200px !important;margin:0 auto !important;padding:40px 5vw 60px !important}.woocommerce-cart table.cart,.woocommerce table.shop_table{border:none !important;border-collapse:separate !important;border-spacing:0 !important;font-family:var(--sans) !important;width:100% !important}.woocommerce-cart table.cart thead th,.woocommerce table.shop_table thead th{font-family:var(--sans) !important;font-size:11px !important;font-weight:600 !important;color:var(--muted) !important;letter-spacing:1.5px !important;text-transform:uppercase !important;padding:0 0 16px !important;border-bottom:2px solid rgba(37,99,235,.1) !important;background:0 0 !important}.woocommerce-cart table.cart tbody tr,.woocommerce table.shop_table tbody tr{border-bottom:1px solid rgba(37,99,235,.06) !important}.woocommerce-cart table.cart tbody td,.woocommerce table.shop_table tbody td{padding:20px 12px !important;vertical-align:middle !important;border:none !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--text) !important;background:0 0 !important}.woocommerce-cart table.cart td.product-thumbnail img{width:70px !important;height:70px !important;object-fit:contain !important;border-radius:10px !important;border:1px solid rgba(37,99,235,.1) !important;padding:6px !important;background:#fff !important}.woocommerce-cart table.cart .product-name a{font-weight:600 !important;color:var(--navy) !important;font-size:14px !important;text-decoration:none !important}.woocommerce-cart table.cart .product-name a:hover{color:var(--bright) !important}.woocommerce-cart table.cart .product-name .variation,.woocommerce-cart table.cart .product-name dl{font-size:12px !important;color:var(--muted) !important;margin-top:4px !important}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{font-weight:700 !important;color:var(--navy) !important}.woocommerce-cart table.cart .quantity input[type=number]{width:64px !important;height:40px !important;border:1px solid rgba(37,99,235,.2) !important;border-radius:8px !important;text-align:center !important;font-family:var(--sans) !important;font-size:15px !important;font-weight:600 !important;color:var(--navy) !important;outline:none !important}.woocommerce-cart table.cart .product-remove a{color:var(--muted) !important;font-size:18px !important;font-weight:300 !important;transition:color .2s !important}.woocommerce-cart table.cart .product-remove a:hover{color:#ef4444 !important}.woocommerce-cart .actions .button,.woocommerce-cart table.cart .button{background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:11px 22px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;cursor:pointer !important;transition:background .2s !important}.woocommerce-cart .actions .button:hover{background:var(--royal) !important}.woocommerce-cart .cart-collaterals{max-width:420px !important;margin-left:auto !important;margin-top:32px !important}.woocommerce-cart .cart_totals{background:var(--offwhite) !important;border:1px solid rgba(37,99,235,.1) !important;border-radius:16px !important;padding:28px !important}.woocommerce-cart .cart_totals h2{font-family:var(--sans) !important;font-size:18px !important;font-weight:700 !important;color:var(--navy) !important;margin-bottom:20px !important;letter-spacing:-.4px !important}.woocommerce-cart .cart_totals table{width:100% !important;border:none !important;font-family:var(--sans) !important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:10px 0 !important;border:none !important;border-bottom:1px solid rgba(37,99,235,.06) !important;font-size:14px !important;color:var(--text) !important}.woocommerce-cart .cart_totals table .order-total th,.woocommerce-cart .cart_totals table .order-total td{font-size:18px !important;font-weight:700 !important;color:var(--navy) !important;border-bottom:none !important;padding-top:16px !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block !important;width:100% !important;background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:16px !important;font-size:16px !important;font-weight:600 !important;font-family:var(--sans) !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;transition:background .2s,transform .15s !important;margin-top:20px !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--royal) !important;transform:translateY(-2px) !important}.woocommerce-cart .coupon{display:flex !important;gap:8px !important;margin-bottom:16px !important;flex-wrap:wrap !important}.woocommerce-cart .coupon input[type=text]{flex:1 !important;padding:10px 14px !important;border:1px solid rgba(37,99,235,.15) !important;border-radius:8px !important;font-family:var(--sans) !important;font-size:13px !important;outline:none !important}.woocommerce-checkout .woocommerce,.woocommerce-checkout #content .woocommerce{max-width:1200px !important;margin:0 auto !important;padding:40px 5vw 60px !important}.woocommerce-checkout .col2-set{display:grid !important;grid-template-columns:1fr 1fr !important;gap:40px !important}.woocommerce-checkout h3{font-family:var(--sans) !important;font-size:18px !important;font-weight:700 !important;color:var(--navy) !important;letter-spacing:-.4px !important;margin-bottom:20px !important}.woocommerce-checkout #order_review_heading{font-family:var(--sans) !important;font-size:18px !important;font-weight:700 !important;color:var(--navy) !important;letter-spacing:-.4px !important;margin-bottom:20px !important}.woocommerce-checkout .form-row label{font-family:var(--sans) !important;font-size:12px !important;font-weight:500 !important;color:var(--muted) !important;margin-bottom:6px !important;display:block !important}.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=tel],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100% !important;padding:12px 14px !important;border:1px solid rgba(37,99,235,.15) !important;border-radius:10px !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--navy) !important;outline:none !important;transition:border-color .2s !important;background:#fff !important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--sky) !important;box-shadow:0 0 0 3px rgba(59,130,246,.1) !important}.woocommerce-checkout #order_review{background:var(--offwhite) !important;border:1px solid rgba(37,99,235,.1) !important;border-radius:16px !important;padding:28px !important}.woocommerce-checkout table.shop_table{width:100% !important;border:none !important;font-family:var(--sans) !important;border-collapse:collapse !important}.woocommerce-checkout table.shop_table thead th{font-size:11px !important;font-weight:600 !important;color:var(--muted) !important;letter-spacing:1.2px !important;text-transform:uppercase !important;padding:0 0 12px !important;border-bottom:1px solid rgba(37,99,235,.1) !important}.woocommerce-checkout table.shop_table tbody td,.woocommerce-checkout table.shop_table tfoot th,.woocommerce-checkout table.shop_table tfoot td{padding:10px 0 !important;font-size:13px !important;color:var(--text) !important;border-bottom:1px solid rgba(37,99,235,.06) !important}.woocommerce-checkout table.shop_table tfoot .order-total th,.woocommerce-checkout table.shop_table tfoot .order-total td{font-size:16px !important;font-weight:700 !important;color:var(--navy) !important;border-bottom:none !important}.woocommerce-checkout #place_order{width:100% !important;background:var(--bright) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:16px !important;font-size:16px !important;font-weight:600 !important;font-family:var(--sans) !important;cursor:pointer !important;transition:background .2s,transform .15s !important;margin-top:20px !important}.woocommerce-checkout #place_order:hover{background:var(--royal) !important;transform:translateY(-2px) !important}.woocommerce-checkout #payment{background:var(--mist) !important;border:1px solid rgba(37,99,235,.1) !important;border-radius:12px !important;padding:20px !important;margin-top:20px !important}.woocommerce-checkout #payment .payment_methods{list-style:none !important;margin:0 0 16px !important;padding:0 !important}.woocommerce-checkout #payment .payment_methods li label{font-family:var(--sans) !important;font-size:14px !important;color:var(--navy) !important;font-weight:500 !important;cursor:pointer !important}.woocommerce-checkout .woocommerce-notice--error,.woocommerce-checkout .woocommerce-error,.woocommerce .woocommerce-error{background:#fef2f2 !important;border:1px solid #fecaca !important;border-radius:10px !important;padding:14px 18px !important;font-family:var(--sans) !important;font-size:13px !important;color:#b91c1c !important;list-style:none !important;margin-bottom:20px !important}.woocommerce-checkout .woocommerce-info{background:var(--mist) !important;border:1px solid rgba(37,99,235,.15) !important;border-radius:10px !important;padding:14px 18px !important;font-family:var(--sans) !important;font-size:13px !important;color:var(--royal) !important;margin-bottom:20px !important}@media (max-width:1024px){.hero-visual{display:none}.cat-grid{grid-template-columns:repeat(2,1fr)}#mayoristas{grid-template-columns:1fr;gap:40px}.contact-grid{grid-template-columns:1fr;gap:50px}.nav-links,.nav-cta{display:none}.hamburger{display:flex}.mobile-menu{display:flex}#productos ul.products,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr) !important}.woocommerce div.product,.woocommerce-page div.product{grid-template-columns:1fr !important;gap:30px !important}.woocommerce div.product .woocommerce-product-gallery{position:static !important;grid-column:1 !important;grid-row:1 !important}.woocommerce div.product .summary{grid-column:1 !important;grid-row:2 !important}.woocommerce-cart .woocommerce{grid-template-columns:1fr !important}.woocommerce-cart .cart_totals{grid-column:1 !important}.woocommerce-checkout .woocommerce{grid-template-columns:1fr !important}.woocommerce-checkout #customer_details{grid-column:1 !important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1 !important;grid-row:auto !important}}@media (max-width:640px){#hero{padding:110px 4vw 70px}h1{font-size:clamp(28px, 8vw, 42px);letter-spacing:-1px}.hero-sub{font-size:14px}.hero-stats{gap:20px;flex-wrap:wrap}.hero-actions{flex-direction:column}.btn-primary,.btn-outline{width:100%;text-align:center}.cat-grid{grid-template-columns:1fr 1fr;gap:12px}.cat-tile{padding:24px 16px}.cat-icon-lg{font-size:32px}.cat-title{font-size:14px}.cat-desc{display:none}#productos ul.products,.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}#mayoristas{margin:0 4vw 80px;padding:50px 6%}.b2b-title{font-size:22px}.contact-grid{gap:40px}.form-row{grid-template-columns:1fr}#trust{gap:12px;padding:18px 4vw}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{gap:16px;flex-wrap:wrap}.mobile-menu ul li a{font-size:22px;padding:14px 0}.aguilar-topbar{padding:0 4vw !important}.aguilar-topbar-back span{display:none}.woocommerce div.product form.cart{flex-direction:column}.woocommerce div.product form.cart .single_add_to_cart_button{width:100% !important}.aguilar-footer-inner{flex-direction:column;align-items:flex-start}.aguilar-footer-links{gap:14px;flex-wrap:wrap}}