@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,500;0,6..96,600;0,6..96,700;1,6..96,500;1,6..96,600&family=Manrope:wght@400;500;600;700;800&display=swap");@font-face{font-family:CL Cifras;src:url(/fonts/cifras-600.woff2) format("woff2");font-weight:100 600;font-display:swap;unicode-range:u+24,u+30-39}@font-face{font-family:CL Cifras;src:url(/fonts/cifras-700.woff2) format("woff2");font-weight:700 900;font-display:swap;unicode-range:u+24,u+30-39}:root{--font-bodoni:"CL Cifras","Bodoni Moda",Georgia,serif;--font-manrope:"Manrope",system-ui,sans-serif;--ivory:#f6f2eb;--ivory-2:#fbf9f4;--emerald:#123a2e;--emerald-2:#0c2a21;--gold:#c2a15b;--gold-2:#b08f49;--ink:#20211e;--muted:#6b6a64;--line:#e4ddcf;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased}body{font-family:var(--font-manrope),system-ui,sans-serif;line-height:1.5;font-feature-settings:"lnum";font-variant-numeric:lining-nums}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.serif{font-family:var(--font-bodoni),Georgia,serif;font-weight:600}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(38,38%,94%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-in{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;line-height:1}.brand b{font-family:var(--font-bodoni),serif;font-size:22px;letter-spacing:1px}.brand span{font-size:9px;letter-spacing:4px;color:var(--gold-2);margin-top:3px}.nav-links{display:flex;gap:26px;font-size:14px}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--emerald)}.hero{max-width:1120px;margin:0 auto;padding:64px 20px 40px;text-align:center}.hero .kicker{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--gold-2);margin-bottom:18px}.hero h1{font-family:var(--font-bodoni),serif;font-size:clamp(34px,7vw,60px);font-weight:600;color:var(--emerald);line-height:1.05}.hero p{max-width:560px;margin:20px auto 0;color:var(--muted);font-size:16px}.btn{display:inline-block;margin-top:28px;background:var(--emerald);color:var(--ivory-2);padding:14px 30px;border-radius:999px;font-size:14px;letter-spacing:.5px;transition:.2s}.btn:hover{background:var(--emerald-2)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#2a2205}.section{max-width:1120px;margin:0 auto;padding:36px 20px 72px}.section h2{font-family:var(--font-bodoni),serif;font-size:28px;color:var(--emerald);text-align:center;margin-bottom:8px}.section .sub{text-align:center;color:var(--muted);font-size:14px;margin-bottom:34px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:22px;gap:22px}.card{background:var(--ivory-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(18,58,46,.1)}.card .ph{aspect-ratio:1/1;background:linear-gradient(135deg,#efe9dd,#e6dcc6);display:flex;align-items:center;justify-content:center;color:var(--gold-2);font-family:var(--font-bodoni),serif;font-size:40px}.card img{width:100%;aspect-ratio:1/1;display:block}.card .body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.card .metal{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-2)}.card .name{font-family:var(--font-bodoni),serif;font-size:18px;color:var(--ink);line-height:1.2}.card .price{margin-top:auto;font-weight:700;color:var(--emerald);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .stock{font-size:12px;color:var(--muted)}.card .out{color:#a8443a}.state{text-align:center;padding:60px 20px;color:var(--muted)}.spinner{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.footer{background:var(--emerald);color:#cfe0d8;margin-top:40px}.footer-in{max-width:1120px;margin:0 auto;padding:40px 20px;text-align:center}.footer .fbrand{font-family:var(--font-bodoni),serif;font-size:22px;color:var(--ivory-2);letter-spacing:1px}.footer small{display:block;margin-top:14px;font-size:12px;color:#9db7ac}.pill{display:inline-block;background:rgba(194,161,91,.15);color:var(--gold-2);font-size:12px;padding:6px 14px;border-radius:999px;margin-bottom:14px}.admin{max-width:900px;margin:0 auto;padding:28px 18px 80px}.admin .muted{color:var(--muted)}.admin .sm{font-size:12px}.login-box{max-width:360px;margin:60px auto;background:var(--ivory-2);border:1px solid var(--line);border-radius:16px;padding:30px}.login-box h2{font-size:26px;color:var(--emerald);margin-bottom:2px}.login-box form{display:flex;flex-direction:column;gap:6px;margin-top:20px}.admin label{font-size:12px;letter-spacing:.5px;color:var(--muted);margin-top:8px}.admin input,.admin select,.admin textarea{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;color:var(--ink);width:100%}.admin input:focus,.admin select:focus,.admin textarea:focus{outline:none;border-color:var(--gold)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--emerald);padding:10px 18px;border-radius:999px;font:inherit;font-size:14px;cursor:pointer}.btn-ghost:hover{background:#efe9dd}.btn-ghost.sm{padding:6px 12px;font-size:13px}.admin .btn{border:none;cursor:pointer;margin-top:4px}.btn-del{background:#fbece9;border:1px solid #e6bcb4;color:#a8443a;padding:6px 12px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer}.btn-del:hover{background:#f6ddd8}.adm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;flex-wrap:wrap}.adm-head h2{font-size:26px;color:var(--emerald)}.adm-head-btns{display:flex;gap:8px}.ok-msg{background:#e8f2ec;color:#1d6b47;border:1px solid #b9dcc9;border-radius:8px;margin-bottom:14px}.err-msg,.ok-msg{padding:9px 13px;font-size:13px}.err-msg{background:#f7e7e5;color:#9e352b;border:1px solid #e3b8b2;border-radius:8px;margin-top:10px}.adm-list{display:flex;flex-direction:column;gap:10px}.adm-item{display:flex;align-items:center;gap:14px;background:var(--ivory-2);border:1px solid var(--line);border-radius:12px;padding:12px}.adm-item img,.adm-ph{width:56px;height:56px;border-radius:9px;object-fit:cover;flex:none}.adm-ph{background:linear-gradient(135deg,#efe9dd,#e6dcc6);display:flex;align-items:center;justify-content:center;color:var(--gold-2);font-family:var(--font-bodoni),serif;font-size:18px}.adm-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.adm-info b{font-family:var(--font-bodoni),serif;font-size:17px}.adm-price{color:var(--emerald);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-acts{display:flex;gap:6px;flex:none}.form{background:var(--ivory-2);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:4px}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.row2>div{display:flex;flex-direction:column}@media(max-width:560px){.row2{grid-template-columns:1fr}}.foto-row{display:flex;align-items:center;gap:14px;margin-top:4px}.foto-prev{width:80px;height:80px;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.foto-prev.ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#efe9dd,#e6dcc6);color:var(--gold-2);font-family:var(--font-bodoni),serif}.checks{display:flex;gap:20px;margin-top:14px;flex-wrap:wrap}.chk{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px}.chk input{width:auto}.var-head{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.var-row{display:grid;grid-template-columns:34px 1fr 100px 84px 34px;grid-gap:8px;gap:8px;margin-top:8px;align-items:center}@media(max-width:560px){.var-row{grid-template-columns:34px 1fr 1fr}.var-row .btn-del{grid-column:3}}.form-actions{display:flex;gap:10px;margin-top:22px;align-items:center}.cart-link{color:var(--muted)}.cart-link:hover{color:var(--emerald)}.cart-badge{top:-8px;right:-14px;color:#2a2205;min-width:16px;height:16px;border-radius:999px;display:inline-flex}.link{color:var(--gold-2);text-decoration:underline}.link-btn{background:none;color:var(--gold-2);text-decoration:underline;font:inherit;font-size:13px}.btn-wa,.link-btn{border:none;cursor:pointer}.btn-wa{background:#25d366;color:#0b3d1e;padding:14px 26px;border-radius:999px;font:inherit;font-size:14px;font-weight:600}.btn-wa:hover{background:#1eb955}.btn-wa:disabled{opacity:.5;cursor:not-allowed}.prod{max-width:1000px;margin:0 auto;padding:26px 20px 80px}.prod .back{display:inline-block;margin-bottom:18px;font-size:14px}.prod-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:start}@media(max-width:720px){.prod-grid{grid-template-columns:1fr;gap:22px}}.prod-img .ph,.prod-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.prod-img .ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#efe9dd,#e6dcc6);color:var(--gold-2);font-family:var(--font-bodoni),serif;font-size:54px}.prod-info .metal{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-2)}.prod-info h1{font-size:32px;color:var(--emerald);line-height:1.1;margin:6px 0 10px}.prod-info .desc{color:var(--muted);font-size:15px;margin-bottom:18px}.qty-row label,.var-pick label{display:block;font-size:12px;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 15px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px}.chip.on{border-color:var(--emerald);background:var(--emerald);color:var(--ivory-2)}.chip.off{opacity:.45}.precio{font-family:var(--font-bodoni),serif;font-size:30px;color:var(--emerald);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disp{font-size:13px;color:var(--muted);margin-top:2px}.disp.out{color:#a8443a}.qty-row{margin-top:18px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.qty button{width:40px;height:40px;border:none;background:none;font-size:20px;cursor:pointer;color:var(--emerald)}.qty span{min-width:36px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prod-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.prod-actions .btn{border:none;cursor:pointer}.prod .nota{margin-top:20px;font-size:12px;color:var(--gold-2)}.cart{max-width:720px;margin:0 auto;padding:26px 20px 80px}.cart h2{font-size:28px;color:var(--emerald);margin-bottom:20px}.cart .muted{color:var(--muted)}.cart .sm{font-size:12px}.cart-list{display:flex;flex-direction:column;gap:10px}.cart-item{display:flex;align-items:center;gap:14px;background:var(--ivory-2);border:1px solid var(--line);border-radius:12px;padding:12px}.cart-item img,.cart-ph{width:60px;height:60px;border-radius:9px;object-fit:cover;flex:none}.cart-ph{background:linear-gradient(135deg,#efe9dd,#e6dcc6);display:flex;align-items:center;justify-content:center;color:var(--gold-2);font-family:var(--font-bodoni),serif}.cart-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.cart-info b{font-family:var(--font-bodoni),serif;font-size:16px}.cart-price{color:var(--emerald);font-weight:700}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff}.cart-qty button{width:32px;height:32px;border:none;background:none;font-size:17px;cursor:pointer;color:var(--emerald)}.cart-qty span{min-width:26px;text-align:center}.cart-del{background:none;border:none;color:#a8443a;font-size:16px;cursor:pointer;padding:6px}.cart-foot{margin-top:22px;background:var(--ivory-2);border:1px solid var(--line);border-radius:14px;padding:20px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.cart-total b{font-family:var(--font-bodoni),serif;font-size:26px;color:var(--emerald)}.btn-wa.big{width:100%;padding:16px;font-size:15px}.cart-foot-links{display:flex;justify-content:space-between;margin-top:14px}.cart .nota{margin-top:14px;font-size:12px;color:var(--muted)}.var-move{display:flex;flex-direction:column;gap:2px}.var-move button{width:30px;height:20px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:10px;line-height:1;color:var(--emerald);padding:0}.var-move button:hover:not(:disabled){background:#efe9dd}.var-move button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:820px){.nav-in{flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.brand{flex:0 0 auto}}@media (max-width:480px){.hero{padding:44px 18px 28px}.hero h1{line-height:1.08}.hero p{font-size:15px}.section{padding:28px 16px 52px}.section h2{font-size:24px}.section .sub{margin-bottom:24px}.prod{padding:20px 16px 70px}.prod-info h1{font-size:27px}.cart{padding:20px 16px 70px}.cart h2{font-size:24px}.form{padding:18px}.form-actions{flex-wrap:wrap}.cart-foot-links{flex-wrap:wrap;gap:10px}.adm-item{flex-wrap:wrap}.adm-acts{width:100%;justify-content:flex-end}}.var-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.var-card-top{display:flex;align-items:center;gap:8px}.var-card-nums{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}@media(max-width:560px){.var-card-nums{grid-template-columns:1fr}}.nav-mobile{display:none;align-items:center;gap:14px}.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;background:none;border:none;cursor:pointer}.burger-bar{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .22s,opacity .22s}.burger-bar.x1{transform:translateY(7px) rotate(45deg)}.burger-bar.x2{transform:translateY(-7px) rotate(-45deg)}.burger-bar.hide{opacity:0}.nav-drawer{display:none}@media(max-width:820px){.nav-desktop{display:none}.nav-mobile{display:flex}.nav-in{flex-wrap:nowrap;justify-content:space-between;gap:10px}.nav-drawer{display:flex;flex-direction:column;width:100%;order:3;padding:6px 0 10px;border-top:1px solid var(--line);margin-top:10px}.nav-drawer a{padding:13px 4px;color:var(--ink);text-decoration:none;font-size:16px;border-bottom:1px solid var(--line)}.nav-drawer a:last-child{border-bottom:none}}.wa-float{position:fixed;bottom:22px;right:22px;width:58px;height:58px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(37,211,102,.42);z-index:60;animation:wa-pulse 2.6s ease-in-out infinite;transition:transform .22s ease,box-shadow .22s ease}.wa-float svg{width:32px;height:32px;display:block}.wa-float:hover{transform:scale(1.09) translateY(-2px);box-shadow:0 10px 26px rgba(37,211,102,.55);animation-play-state:paused}@keyframes wa-pulse{0%,to{box-shadow:0 6px 18px rgba(37,211,102,.42),0 0 0 0 rgba(37,211,102,.42)}55%{box-shadow:0 6px 18px rgba(37,211,102,.42),0 0 0 14px rgba(37,211,102,0)}}@media(prefers-reduced-motion:reduce){.wa-float{animation:none}}@media(max-width:480px){.wa-float{width:54px;height:54px;bottom:18px;right:18px}.wa-float svg{width:29px;height:29px}}.nav-links a.on{color:var(--ink);font-weight:600;position:relative}.nav-links a.on:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold);border-radius:2px}.nav-drawer a.on{color:var(--gold);font-weight:600}.specs{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.specs b{display:block;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.specs ul{margin:0;padding:0;list-style:none}.specs li{position:relative;padding:6px 0 6px 18px;border-bottom:1px solid var(--line);font-size:14.5px}.specs li:last-child{border-bottom:none}.specs li:before{content:"◆";position:absolute;left:0;top:6px;color:var(--gold);font-size:9px}.cta-custom{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;background:linear-gradient(135deg,#12241d,#1c3a2e);border-radius:16px;text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(18,36,29,.2);transition:transform .22s ease,box-shadow .22s ease}.cta-custom:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,36,29,.3)}.cta-custom .cta-ic{font-size:20px;color:var(--gold);flex-shrink:0}.cta-custom b{display:block;font-size:15.5px;margin-bottom:2px}.cta-custom small{display:block;font-size:12.5px;color:hsla(0,0%,100%,.72)}.cta-custom .cta-arrow{margin-left:auto;color:var(--gold);font-size:19px;transition:transform .22s ease}.cta-custom:hover .cta-arrow{transform:translateX(4px)}.cert-card{background:#fff;border:2px solid var(--ink);border-radius:14px;overflow:hidden;margin-top:10px}.cert-head{background:#12241d;color:#fff;padding:14px 18px;text-align:center}.cert-head b{display:block;font-size:19px;letter-spacing:3px}.cert-head span{display:block;font-size:10px;letter-spacing:2.6px;color:var(--gold);margin-top:4px}.cert-body{display:flex;gap:18px;padding:18px}.cert-left{flex:0 0 148px;text-align:center}.cert-img{width:148px;height:148px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.cert-img.ph{display:flex;align-items:center;justify-content:center;background:#f3efe7;color:var(--gold);font-family:var(--font-bodoni),serif;font-size:24px}.cert-qr{width:118px;height:118px;margin:10px auto 0;display:block}.cert-code{font-size:11px;font-weight:700;letter-spacing:.6px;margin-top:6px;word-break:break-all}.cert-right{flex:1 1;min-width:0}.cert-right h3{font-family:var(--font-bodoni),serif;font-size:21px;margin:0 0 10px}.cert-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cert-foot,.cert-row span{color:var(--muted)}.cert-foot{font-size:11.5px;margin-top:12px;line-height:1.5}@media(max-width:560px){.cert-body{flex-direction:column;align-items:center}.cert-right{width:100%}}@media print{body *{visibility:hidden}#cert-print,#cert-print *{visibility:visible}#cert-print{position:absolute;left:0;top:0;width:100%;border:2px solid #12241d}}.cert-ok{max-width:460px;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;text-align:center}.cert-ok-badge{display:inline-block;background:#e8f4ee;color:#1f7a4d;font-weight:700;font-size:14px;padding:7px 16px;border-radius:20px;margin-bottom:16px}.cert-ok-img{width:100%;max-width:260px;aspect-ratio:1;object-fit:cover;border-radius:14px;margin:0 auto 16px;display:block}.cert-ok h3{font-size:22px;margin:0 0 14px}.cert-ok-rows{text-align:left}.cert-ok-rows>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.cert-ok-rows>div:last-child{border-bottom:none}.cert-ok-rows span{color:var(--muted)}.cat-search{position:relative;max-width:560px;margin:0 auto 14px}.cat-search input{width:100%;padding:13px 40px;border:1px solid var(--line);border-radius:30px;background:#fff;font:inherit;color:var(--ink)}.cat-search input:focus{outline:none;border-color:var(--gold)}.cat-search-ic{left:16px;font-size:18px}.cat-clear,.cat-search-ic{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted)}.cat-clear{right:12px;background:none;border:none;cursor:pointer;font-size:15px;padding:4px}.cat-bar{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cat-toggle{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 16px;cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}.cat-toggle:hover{border-color:var(--gold)}.cat-count{background:var(--gold);color:#12241d;font-size:11px;font-weight:700;border-radius:20px;padding:1px 7px}.cat-caret{transition:transform .2s;font-size:11px}.cat-caret.up{transform:rotate(180deg)}.cat-sort{background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 14px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.cat-sort:focus{outline:none;border-color:var(--gold)}.cat-panel{max-width:700px;margin:0 auto 18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:left;animation:cat-in .2s ease}@keyframes cat-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cat-group{margin-bottom:14px}.cat-group b{display:block;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.cat-chips{display:flex;flex-wrap:wrap;gap:8px}.cat-chip{background:#fff;border:1px solid var(--line);border-radius:30px;padding:8px 15px;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);transition:all .16s}.cat-chip:hover{border-color:var(--gold)}.cat-chip.on{background:#12241d;color:#fff;border-color:#12241d}.hero-v2{padding:76px 20px 40px}.hero-v2 h1{font-size:clamp(32px,5vw,54px);line-height:1.12;margin-bottom:18px}.btn-hero{font-size:16px;padding:16px 38px;animation:btn-breathe 3.4s ease-in-out infinite;position:relative}@keyframes btn-breathe{0%,to{transform:scale(1);box-shadow:0 4px 16px rgba(18,36,29,.2)}50%{transform:scale(1.035);box-shadow:0 8px 26px rgba(18,36,29,.32)}}.btn-hero:hover{animation-play-state:paused;transform:scale(1.05)}.btn-outline{display:inline-block;padding:15px 30px;border:1.5px solid var(--ink);transition:all .22s}.btn-outline:hover{background:var(--ink);color:#fff}@media(prefers-reduced-motion:reduce){.btn-hero{animation:none}}.urgencia{display:inline-flex;align-items:center;gap:9px;margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:9px 18px;font-size:13.5px;color:var(--muted)}.urgencia .dot{width:8px;height:8px;border-radius:50%;background:#1f7a4d;animation:dot-blink 1.8s ease-in-out infinite}@keyframes dot-blink{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(31,122,77,.5)}50%{opacity:.65;box-shadow:0 0 0 6px rgba(31,122,77,0)}}.trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 20px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;max-width:1000px;margin:0 auto}.trust-item{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.trust-item svg{width:26px;height:26px;color:var(--gold);flex-shrink:0}.trust-item span{font-size:12.5px;color:var(--muted);line-height:1.35}@media(max-width:760px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}}@media(max-width:480px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust{padding:22px 16px}}.card{position:relative}.badge-urg{position:absolute;top:10px;left:10px;z-index:2;background:#a8443a;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.4px}.quienes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;max-width:940px;margin:0 auto;align-items:center;text-align:left}.quienes-grid img{width:100%;border-radius:18px;object-fit:cover;box-shadow:0 10px 30px rgba(18,36,29,.12)}.prod-actions .btn{animation:btn-breathe 3.8s ease-in-out infinite}.prod-actions .btn:hover{animation-play-state:paused}.checkout-steps{display:flex;align-items:center;gap:6px;margin:8px 0 18px}.step{gap:7px;font-size:12.5px;white-space:nowrap}.step,.step span{display:flex;align-items:center;color:var(--muted)}.step span{width:22px;height:22px;border-radius:50%;background:var(--line);justify-content:center;font-size:11px;font-weight:700}.step.done span{background:#1f7a4d;color:#fff}.step.on span{background:var(--ink);color:#fff}.step.on{color:var(--ink);font-weight:600}.step-line{flex:1 1;height:2px;background:var(--line);border-radius:2px}.step-line.done{background:#1f7a4d}.btn-pagar{width:100%;font-size:16px;padding:17px;animation:btn-breathe 3.4s ease-in-out infinite}.btn-pagar:hover{animation-play-state:paused}.pay-methods{text-align:center;margin:10px 0 4px}.pay-methods span{display:block;font-size:12.5px;color:var(--muted)}.pay-methods small{display:block;font-size:11.5px;color:#1f7a4d;margin-top:3px}.pay-or{position:relative;text-align:center;margin:18px 0}.pay-or:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.pay-or span{position:relative;background:var(--bg);padding:0 14px}.cart-trust,.pay-or span{font-size:12.5px;color:var(--muted)}.cart-trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0 6px}@media(max-width:420px){.cart-trust{grid-template-columns:1fr}}.pago-box{max-width:460px;margin:20px auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 26px}.pago-ic{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 16px}.pago-ic.ok{background:#e8f4ee;color:#1f7a4d}.pago-ic.pend{background:#fdf3e3;color:#a97b00}.pago-ic.fail{background:#fbeceb;color:#a8443a}.cart-link{position:relative;display:inline-flex;align-items:center;color:var(--ink);padding:4px}.cart-link svg{width:23px;height:23px}.cart-link:hover{color:var(--gold)}.cart-badge{position:absolute;top:-3px;right:-6px;background:var(--gold);color:#12241d;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:20px;display:flex;padding:0 4px}.btn-outline,.cart-badge{align-items:center;justify-content:center}.btn-outline{display:inline-flex;gap:8px;padding:16px 32px;border:1.5px solid var(--gold);border-radius:30px;color:var(--ink);text-decoration:none;font-size:15px;letter-spacing:.3px;background:transparent;transition:all .26s cubic-bezier(.4,0,.2,1)}.btn-outline:hover{background:var(--gold);color:#12241d;border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 22px rgba(201,162,39,.32)}.hero-cta{align-items:center}.hero-cta .btn-hero,.hero-cta .btn-outline{min-height:54px}@media(max-width:820px){.nav-in{align-items:center}.brand{flex:0 0 auto;min-width:0}.brand b{font-size:22px;line-height:1}.brand span{font-size:8px;letter-spacing:3.4px;white-space:nowrap}.nav-mobile{margin-left:auto;gap:10px}.nav-drawer{background:var(--bg)}.nav-drawer a{font-size:16.5px;padding:15px 4px}}@media print{@page{size:85.6mm 54mm;margin:0}body *{visibility:hidden}#cert-print,#cert-print *{visibility:visible}#cert-print{position:absolute;left:0;top:0;width:85.6mm;height:54mm;border:none;border-radius:0;overflow:hidden;box-sizing:border-box}#cert-print .cert-head{padding:2mm 3mm}#cert-print .cert-head b{font-size:9pt;letter-spacing:1.6px}#cert-print .cert-head span{font-size:4.6pt;letter-spacing:1.2px;margin-top:.4mm}#cert-print .cert-body{padding:2mm 3mm;gap:3mm;display:flex}#cert-print .cert-left{flex:0 0 20mm;text-align:center}#cert-print .cert-img{width:20mm;height:14mm;object-fit:cover;border-radius:1mm}#cert-print .cert-qr{width:16mm;height:16mm;margin:1mm auto 0}#cert-print .cert-code{font-size:4pt;margin-top:.6mm;letter-spacing:.2px}#cert-print .cert-right h3{font-size:8pt;margin:0 0 1mm}#cert-print .cert-row{font-size:5.2pt;padding:.5mm 0}#cert-print .cert-foot{font-size:4pt;margin-top:1mm;line-height:1.3}}.card img{aspect-ratio:1;object-fit:cover}.card img,.prod-img img{background:#f3efe7}img{content-visibility:auto}.cert-auto{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:12px}.switch{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;inset:0;background:var(--line);border-radius:30px}.slider,.slider:before{position:absolute;transition:.25s}.slider:before{content:"";height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2)}.switch input:checked+.slider{background:#1f7a4d}.switch input:checked+.slider:before{transform:translateX(22px)}.dash-tabs{display:flex;gap:4px;background:#efe9df;border-radius:30px;padding:4px;margin-bottom:16px;width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.dash-tabs button{border:none;background:none;border-radius:30px;padding:9px 18px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--muted);transition:.2s;white-space:nowrap}.dash-tabs button:hover{color:var(--ink)}.dash-tabs button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.08)}@media(max-width:520px){.dash-tabs{width:100%}.dash-tabs button{flex:1 1;padding:9px 10px;font-size:12.5px}}.pipe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.pipe-col{background:#efe9df;border-radius:14px;padding:10px;min-height:120px}.pipe-head{font-size:12.5px;font-weight:700;color:var(--ink);padding:4px 6px 10px;display:flex;justify-content:space-between;align-items:center}.pipe-head span{background:#fff;border-radius:20px;padding:1px 8px;font-size:11px}.pipe-empty{text-align:center;color:var(--muted);padding:14px 0;font-size:13px}.pipe-card{background:#fff;border-radius:11px;padding:11px 12px;margin-bottom:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--line);transition:.18s}.pipe-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.pipe-card.nuevo{border-left-color:#a97b00}.pipe-card.preparacion{border-left-color:#3a6ea8}.pipe-card.despacho{border-left-color:#1f7a4d}.pipe-card.transito{border-left-color:var(--gold)}.pipe-card b{font-size:14px}.pipe-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}@media(max-width:900px){.pipe{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pipe{grid-template-columns:1fr}}.pos-wrap{max-width:1240px;margin:0 auto;padding:22px 18px 60px}.pos-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pos-head h2{margin:0}.pos-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:18px;gap:18px;align-items:start}@media(max-width:900px){.pos-grid{grid-template-columns:1fr}}.pos-search{width:100%;padding:16px 18px;border:2px solid var(--ink);border-radius:14px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}.pos-search:focus{outline:none;border-color:var(--gold)}.pos-prods{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pos-prod{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.pos-ph,.pos-prod img{width:60px;height:60px;border-radius:9px;object-fit:cover;flex-shrink:0}.pos-ph{background:#f3efe7;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:var(--font-bodoni),serif;font-size:13px}.pos-prod-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pos-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pos-add{background:#12241d;color:#fff;border:none;border-radius:20px;padding:7px 13px;cursor:pointer;font:inherit;font-size:13px;transition:.16s}.pos-add:hover{background:var(--gold);color:#12241d;transform:translateY(-1px)}.pos-add.off{background:#ddd;color:#999;cursor:not-allowed}.pos-add em{font-style:normal;opacity:.7;font-size:11px}.pos-right{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:16px}.pos-right label{font-size:12px;letter-spacing:.5px;color:var(--muted);margin-top:8px}.pos-right input,.pos-right select{padding:11px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;background:#fff;color:var(--ink);width:100%}.pos-item{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.pos-item-n{flex:1 1;min-width:0;display:flex;flex-direction:column}.pos-item-n b{font-size:14px}.pos-qty{display:flex;align-items:center;gap:6px;flex-shrink:0}.pos-qty button{width:26px;height:26px;border:1px solid var(--line);background:#fff;border-radius:7px;cursor:pointer;font-size:15px;line-height:1}.pos-item-t{font-size:14px;min-width:74px;text-align:right}.pos-del{background:none;border:none;color:#a8443a;cursor:pointer;font-size:14px;padding:4px}.pos-row{padding:8px 0;font-size:14px}.pos-row,.pos-total{display:flex;justify-content:space-between}.pos-total{align-items:baseline;padding:12px 0;margin-top:6px;border-top:2px solid var(--ink)}.pos-total span{font-size:13px;letter-spacing:1.2px;color:var(--muted)}.pos-total b{font-size:25px;color:var(--ink)}.pos-cambio{background:#e8f4ee;color:#1f7a4d;border-radius:9px;padding:10px 12px;margin-top:6px;font-size:14px}.btn-cobrar{margin-top:12px;width:100%;font-size:16px;padding:16px}.pos-ok{max-width:420px;margin:20px auto;text-align:center}.recibo{width:302px;margin:18px auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;text-align:left;font-family:Courier New,monospace;font-size:12px;color:#000}.r-head{text-align:center}.r-head b{display:block;font-size:16px;letter-spacing:2px;margin-bottom:3px}.r-head span{display:block;font-size:10px}.r-line{border-top:1px dashed #999;margin:9px 0}.r-meta div{display:flex;justify-content:space-between;font-size:11px;padding:1px 0}.r-item{margin-bottom:6px}.r-item-n{font-size:11.5px;font-weight:700}.r-item-p{font-size:11px}.r-item-p,.r-tot{display:flex;justify-content:space-between}.r-tot{padding:2px 0;font-size:12px}.r-tot.big{font-size:15px;font-weight:700;padding:6px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin:4px 0}.r-foot{text-align:center;font-size:10px;line-height:1.5;margin-top:6px}@media print{@page{size:80mm auto;margin:3mm}body *{visibility:hidden}#recibo,#recibo *{visibility:visible}#recibo{position:absolute;left:0;top:0;width:74mm;border:none;padding:0;margin:0;font-size:11px}#recibo .r-head b{font-size:15px}}.inv-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.inv-head{display:flex;align-items:center;gap:11px;padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:6px}.inv-head .adm-ph,.inv-head img{width:44px;height:44px;border-radius:9px;object-fit:cover;flex-shrink:0}.inv-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.inv-row:last-child{border-bottom:none}.inv-row>span:first-child{flex:1 1;font-weight:600;font-size:14px}.inv-ctrl{display:flex;align-items:center;gap:6px}.inv-ctrl button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-size:15px;line-height:1}.inv-ctrl button:hover{border-color:var(--gold)}.inv-ctrl .inv-add{width:auto;padding:0 10px;font-size:12px}.inv-ctrl b{min-width:34px;text-align:center;font-size:16px}.inv-ctrl b.low{color:#a8443a}.hero-cta{display:flex;align-items:stretch}.hero-cta>*{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 34px;margin:0;box-sizing:border-box;line-height:1;font-size:15.5px}.btn-hero{border-radius:30px}@media(min-width:721px){.clp-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;align-self:flex-start}}.drawer-cart{display:flex!important;align-items:center;gap:12px;padding:14px 4px!important;border-bottom:1px solid var(--line)}.drawer-cart span{font-size:16.5px}@media(max-width:820px){.nav-mobile{margin-left:auto}.nav-in{flex-wrap:wrap}.brand{max-width:60%}}.trust-grid{justify-items:center}@media(max-width:900px){.trust-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:480px){.trust-grid{grid-template-columns:repeat(2,1fr)!important}}@media print{body,html{width:80mm;margin:0!important;padding:0!important;background:#fff}@page{size:80mm auto;margin:0}body *{visibility:hidden!important}#recibo,#recibo *{visibility:visible!important}#recibo{position:absolute!important;left:0!important;top:0!important;width:76mm!important;max-width:76mm!important;margin:0!important;padding:2mm!important;border:none!important;box-shadow:none!important;border-radius:0!important;font-size:10px!important;line-height:1.35!important}#recibo,#recibo *{page-break-inside:avoid!important;break-inside:avoid!important}#recibo .r-head b{font-size:14px!important}#recibo .r-head span{font-size:8px!important}#recibo .r-item-n{font-size:10px!important}#recibo .r-tot.big{font-size:13px!important}#recibo .r-foot{font-size:8px!important}.cert-print-mode #cert-print{position:absolute!important;left:0!important;top:0!important;width:85.6mm!important;height:54mm!important;max-height:54mm!important;overflow:hidden!important;break-inside:avoid!important;border:none!important;border-radius:0!important;box-shadow:none!important}.cert-print-mode,.cert-print-mode #cert-print,.cert-print-mode *{page-break-inside:avoid!important}}.pos-encargo{background:#fff;border:2px dashed var(--gold);border-radius:14px;padding:14px;margin-top:10px;display:flex;flex-direction:column;gap:4px}.pos-encargo label{font-size:12px;color:var(--muted);margin-top:6px}.pos-encargo input{padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;width:100%}.pos-encargo .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pos-sw{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f7f4ee;border-radius:10px;padding:10px 12px;margin-top:10px;font-size:13.5px}.pos-saldo{background:#fdf3e3;color:#a97b00;border-radius:9px;padding:10px 12px;margin-top:6px;font-size:14px}.pos-right .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bell{position:relative;background:#fff;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;font-size:19px;cursor:pointer;flex-shrink:0;transition:.2s}.bell:hover{border-color:var(--gold);transform:scale(1.06)}.bell-dot{position:absolute;top:-4px;right:-4px;background:#a8443a;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:0 5px;animation:bell-pulse 1.8s ease-in-out infinite}@keyframes bell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.notif-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:16px;max-height:430px;overflow-y:auto}.notif-head{align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:8px}.notif,.notif-head{display:flex;justify-content:space-between}.notif{gap:10px;align-items:flex-start;padding:11px 12px;border-radius:11px;margin-bottom:6px;background:#faf8f4;border-left:3px solid var(--line)}.notif.nueva{background:#fff9ec;border-left-color:var(--gold)}.notif.alta{border-left-color:#a8443a}.notif.ok{opacity:.62;border-left-color:#1f7a4d;background:#f3f7f4}.notif-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-txt b{font-size:14px}.notif-ok{color:#1f7a4d;font-size:11.5px;margin-top:2px}.notif-acts{display:flex;gap:6px;flex-shrink:0}.btn.sm{padding:6px 12px;font-size:12.5px}.pipe-card:active{opacity:.6}.pipe-col.drop{background:#e6f0ea;outline:2px dashed #1f7a4d;outline-offset:-3px}.pipe-saldo{background:#fdf3e3;color:#a97b00;font-size:11px;font-weight:700;border-radius:6px;padding:3px 6px;margin-top:5px;text-align:center}.enc-card{display:flex;gap:12px;background:#fff;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:12px;padding:13px 15px;margin-bottom:9px;cursor:pointer;transition:.18s}.enc-card:hover{transform:translateX(2px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.enc-card.pronto{border-left-color:#a97b00;background:#fffdf7}.enc-card.venc{border-left-color:#a8443a;background:#fdf6f5}.enc-fecha{font-size:12.5px;margin-top:4px;color:var(--muted)}.enc-fecha.pronto{color:#a97b00;font-weight:600}.enc-fecha.venc{color:#a8443a;font-weight:700}.enc-saldo{color:#a97b00;font-size:12px;font-weight:600;margin-top:3px}.cli-box{background:#f7f4ee;border-radius:14px;padding:16px 18px;margin-bottom:12px}.cli-nombre{font-size:19px;font-weight:700;color:var(--ink);margin-bottom:10px}.cli-datos>div{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:14.5px}.cli-datos>div:last-child{border-bottom:none}.cli-datos span{color:var(--muted);min-width:92px;font-size:13px}.cli-datos b{flex:1 1;word-break:break-word}.saldo-box{background:#fdf3e3;border:1px solid #e0c98a;border-radius:12px;padding:14px 16px;margin-bottom:10px}.saldo-box>div{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.saldo-big{border-top:2px solid #a97b00;margin-top:6px;padding-top:8px!important;font-size:16px!important}.saldo-big b{color:#a8443a;font-size:18px}.rol-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:10px}.rol-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.rol-card .clp-chips button{font-size:12px;padding:5px 10px}.rol-card .clp-chips button:disabled{opacity:.5;cursor:not-allowed}.txt-sw{display:inline-flex;align-items:center;gap:7px;cursor:pointer;position:relative}.txt-sw input{opacity:0;width:0;height:0;position:absolute}.slider.sm{position:relative;width:38px;height:21px;background:var(--line);border-radius:20px;transition:.22s;flex-shrink:0;display:inline-block}.slider.sm:before{content:"";position:absolute;height:16px;width:16px;left:2.5px;top:2.5px;background:#fff;border-radius:50%;transition:.22s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.txt-sw input:checked+.slider.sm{background:#1f7a4d}.txt-sw input:checked+.slider.sm:before{transform:translateX(17px)}.hero-cta{display:flex!important;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.hero-cta,.hero-cta>a{align-items:center!important}.hero-cta>a{display:inline-flex!important;justify-content:center!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 34px!important;margin:0!important;line-height:1!important;font-size:15.5px!important;border-radius:30px!important;box-sizing:border-box!important;vertical-align:middle!important}.hero-cta .btn-outline{border-width:1.5px}.trust-item{text-decoration:none;cursor:pointer;padding:8px 6px;border-radius:12px;transition:.2s}.trust-item:hover{background:#faf7f1;transform:translateY(-2px)}.trust-item:hover svg{transform:scale(1.12)}.trust-item svg{transition:transform .2s}.home-gal{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;max-width:1000px;margin:20px auto 0}.home-gal-item{display:block;border-radius:12px;overflow:hidden;aspect-ratio:1;background:#f3efe7}.home-gal-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home-gal-item:hover img{transform:scale(1.06)}@media(max-width:820px){.home-gal{grid-template-columns:repeat(2,1fr)}}.pipe-5{grid-template-columns:repeat(5,1fr)}.pipe-4{grid-template-columns:repeat(4,1fr)}.pipe-2{grid-template-columns:repeat(2,1fr);max-width:700px}@media(max-width:1100px){.pipe-5{grid-template-columns:repeat(3,1fr)}.pipe-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pipe-4,.pipe-5{grid-template-columns:repeat(2,1fr)}.pipe-2{grid-template-columns:1fr}}@media(max-width:520px){.pipe-4,.pipe-5{grid-template-columns:1fr}}.pipe-card.pagado{border-left-color:#1f7a4d}.pipe-card.recibido{border-left-color:#8a8a8a}.pipe-card.taller{border-left-color:#a97b00}.pipe-card.realizado{border-left-color:#3a6ea8}.pipe-card.aprobado{border-left-color:#7b4fa8}.pipe-card.entregado,.pipe-card.listo{border-left-color:#1f7a4d}.pipe-card.cancelado{border-left-color:#a8443a}.orig{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:20px;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.orig.wa{background:#e8f4ee;color:#1f7a4d}.orig.wompi{background:#ede8f7;color:#5b3fa8}.orig.pos{background:#f3efe7;color:#a97b00}.pipe-fecha{font-size:10.5px;margin-top:4px;color:var(--muted)}.pipe-fecha.pronto{color:#a97b00;font-weight:700}.pipe-fecha.venc{color:#a8443a;font-weight:700}.rechazo{color:#a8443a;font-size:12px;margin-top:2px}.pipe-card{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pipe-card *{pointer-events:none}.pipe-card:active{cursor:-webkit-grabbing;cursor:grabbing}.pipe-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.pipe-col{min-height:160px}.comps{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comp{position:relative}.comp,.comp img{width:74px;height:74px}.comp img{object-fit:cover;border-radius:9px;border:1px solid var(--line)}.comp button{position:absolute;top:-6px;right:-6px;background:#a8443a;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:11px;cursor:pointer;line-height:1}.pago-info{display:flex;justify-content:space-between;background:#f7f4ee;border-radius:10px;padding:11px 14px;margin-top:10px;font-size:14px}.pago-info span{color:var(--muted)}.pos-sug{display:flex;flex-direction:column;gap:5px;background:#f7f4ee;border-radius:10px;padding:9px 11px;margin-top:6px}.pos-sug button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 11px;text-align:left;cursor:pointer;font:inherit;font-size:13.5px}.pos-sug button:hover{border-color:var(--gold);background:#fffdf7}.mov-tipo{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px;margin-right:5px;text-transform:uppercase}.mov-tipo.compra{background:#e8f4ee;color:#1f7a4d}.mov-tipo.venta{background:#ede8f7;color:#5b3fa8}.mov-tipo.devolucion{background:#fdf3e3;color:#a97b00}.mov-tipo.merma{background:#fbeceb;color:#a8443a}.mov-tipo.ajuste{background:#f3efe7;color:#7a736a}.inv-row input{padding:7px 9px;border:1px solid var(--line);border-radius:7px;font:inherit;text-align:center}.cop-sign{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none;z-index:1}.inv-card .inv-row input{background:#fff}.din-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.din-n{position:relative;aspect-ratio:1/1;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-weight:700;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1.1;color:var(--ink)}.din-n small{font-size:9px;font-weight:600;opacity:.85;max-width:100%;overflow:hidden;white-space:nowrap}.din-n:disabled{cursor:default}.din-apartado{background:#fdf1d8;border-color:#e2b85c;color:#7a5600}.din-pagado{background:#163a2c;border-color:#163a2c;color:#f3e2b3}.din-sel{outline:3px solid #b8954f;outline-offset:1px;transform:scale(1.04)}.din-gan{box-shadow:0 0 0 3px #d8b877,0 0 14px hsla(40,55%,66%,.9)}.din-ley{display:inline-block;width:12px;height:12px;border-radius:3px;border:1.5px solid var(--line);vertical-align:-2px;margin-left:6px}.din-ley.din-apartado{background:#fdf1d8;border-color:#e2b85c}.din-ley.din-pagado{background:#163a2c;border-color:#163a2c}@media(max-width:560px){.din-grid{gap:4px}.din-n{font-size:13px;border-radius:8px}.din-n small{display:none}}.gan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px;margin-top:20px}.gan-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(16,34,27,.06)}.gan-media{position:relative;aspect-ratio:4/5;background:#10221b}.gan-media img,.gan-media video{width:100%;height:100%;object-fit:cover;display:block}.gan-num{position:absolute;top:12px;left:12px;background:#10221b;color:#f3e2b3;border:2px solid #d8b877;border-radius:14px;padding:6px 12px;font-weight:800;font-size:22px;letter-spacing:1px}.gan-body{padding:14px 16px 16px}.gan-body h3{margin:0 0 4px;font-size:18px}.gan-body .premio{color:var(--muted);font-size:14px}.cm-total{background:linear-gradient(160deg,#183329,#10221b);color:#fbf7ee;border-radius:18px;padding:18px 16px;text-align:center;margin-top:10px}.cm-kicker{color:#e0b46c;font-weight:600;font-size:15px}.cm-valor{font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:4px 0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-formula{justify-content:center;gap:8px;flex-wrap:wrap;color:#b9c7bf;font-size:13px}.cm-formula,.cm-formula span{display:flex;align-items:center}.cm-formula span{flex-direction:column}.cm-formula b{color:#fbf7ee;font-size:15px}.cm-formula small{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#b9c7bf}.cm-nota{margin-top:8px;font-size:12px;color:#e0b46c}@media(max-width:560px){.cm-valor{font-size:36px}}.cot-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px;margin-top:10px;align-items:start}.cot-res{position:-webkit-sticky;position:sticky;top:12px}@media(max-width:900px){.cot-grid{grid-template-columns:1fr}.cot-res{position:static}}.solo-movil{display:none}@media(max-width:720px){.solo-pc{display:none!important}.solo-movil{display:block}}.bq-tit{text-align:center;margin-bottom:6px}.bq-kicker{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--gold-2);margin-bottom:10px}.bq-centro{text-align:center;margin-top:24px}.bq-fondo{position:absolute;inset:0;overflow:hidden}.bq-fondo iframe,.bq-fondo img,.bq-fondo video{width:100%;height:100%;object-fit:cover;display:block;border:0}.bq-velo{position:absolute;inset:0;background:#0c1712;pointer-events:none}.bq-portada{position:relative;display:flex;align-items:center;justify-content:center;padding:76px 20px 48px;overflow:hidden}.bq-portada.h-media{min-height:52vh}.bq-portada.h-alta{min-height:72vh}.bq-portada.h-pantalla{min-height:calc(100vh - 64px)}.bq-portada:not(.con-fondo){min-height:0}.bq-portada-in{position:relative;z-index:1;max-width:820px;text-align:center}.bq-portada.al-izquierda{justify-content:flex-start}.bq-portada.al-izquierda .bq-portada-in{text-align:left;margin-left:max(0px,calc((100vw - 1120px)/2))}.bq-portada.al-izquierda .hero-cta{justify-content:flex-start}.bq-portada .kicker{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--gold-2);margin-bottom:18px}.bq-portada h1{font-family:var(--font-bodoni),serif;font-size:clamp(32px,5.4vw,58px);line-height:1.1;font-weight:600;color:var(--emerald);margin-bottom:16px}.bq-portada p{max-width:600px;margin:0 auto;color:var(--muted);font-size:16.5px;line-height:1.6}.bq-portada.al-izquierda p{margin:0}.bq-portada.con-fondo .kicker,.bq-portada.con-fondo h1,.bq-portada.con-fondo p{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.bq-portada.con-fondo .kicker{color:#f1dca8}.bq-portada.con-fondo .btn-outline{border-color:#fff;color:#fff}.bq-portada.con-fondo .btn-outline:hover{background:#fff;color:var(--ink)}.bq-carrusel{position:relative;height:clamp(320px,62vh,640px);overflow:hidden;background:var(--emerald)}.bq-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;display:flex;align-items:center;justify-content:center}.bq-slide.on{opacity:1;z-index:1}.bq-slide-in{position:relative;z-index:1;text-align:center;max-width:760px;padding:20px;color:#fff}.bq-slide-in h2{font-family:var(--font-bodoni),serif;font-size:clamp(28px,4.6vw,50px);line-height:1.12;margin-bottom:12px;text-shadow:0 2px 18px rgba(0,0,0,.4)}.bq-slide-in p{font-size:16px;opacity:.95;text-shadow:0 1px 10px rgba(0,0,0,.4)}.bq-puntos{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.bq-puntos button{width:10px;height:10px;border-radius:50%;border:0;background:hsla(0,0%,100%,.5);cursor:pointer;padding:0}.bq-puntos button.on{background:#fff;width:26px;border-radius:6px}.bq-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;max-width:1000px;margin:18px auto 0}.bq-cat{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:#efe9dd;text-decoration:none}.bq-cat img,.bq-cat video{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bq-cat:hover img{transform:scale(1.05)}.bq-cat .ph{height:100%;display:flex;align-items:center;justify-content:center;color:var(--gold-2);font-size:34px}.bq-cat .ph,.bq-cat span{font-family:var(--font-bodoni),serif}.bq-cat span{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 14px;background:linear-gradient(transparent,rgba(12,23,18,.75));color:#fff;font-size:19px}.bq-tm{padding:56px 20px}.bq-tm.fondo-crema{background:#f1ebdf}.bq-tm.fondo-verde{background:var(--emerald);color:#f3ecdc}.bq-tm.fondo-dorado{background:linear-gradient(135deg,#efe1bf,#e2c98f)}.bq-tm-in{max-width:1080px;margin:0 auto;text-align:center}.bq-tm-in.con-media{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;text-align:left}.bq-tm-in.con-media.media-derecha .bq-tm-media{order:2}.bq-tm-media iframe,.bq-tm-media img,.bq-tm-media video{width:100%;border-radius:18px;display:block;aspect-ratio:4/5;object-fit:cover;border:0;box-shadow:0 18px 40px rgba(16,34,27,.12)}.bq-tm h2{font-family:var(--font-bodoni),serif;font-size:clamp(26px,3.4vw,38px);line-height:1.15;color:var(--emerald);margin:6px 0 14px}.bq-tm.fondo-verde h2{color:#f1dca8}.bq-tm p{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:22px;max-width:620px}.bq-tm-in:not(.con-media) p{margin-left:auto;margin-right:auto}.bq-tm.fondo-verde p{color:#d5dcd7}.bq-tm.fondo-verde .pill{background:hsla(43,72%,80%,.15);color:#f1dca8}@media(max-width:760px){.bq-tm-in.con-media{grid-template-columns:1fr;gap:24px;text-align:center}.bq-tm-in.con-media.media-derecha .bq-tm-media{order:0}.bq-tm p{margin-left:auto;margin-right:auto}}.bq-video{max-width:1000px;margin:18px auto 0}.bq-video iframe,.bq-video img,.bq-video video{width:100%;aspect-ratio:16/9;border-radius:18px;display:block;border:0;background:#000;object-fit:cover}.bq-reels{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;max-width:1100px;margin:14px auto 0}.bq-reel{flex:0 0 300px;scroll-snap-align:start;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line)}.bq-reel iframe{width:100%;height:540px;border:0;display:block}@media(max-width:480px){.bq-reel{flex-basis:82vw}}.bq-galeria{display:grid;grid-gap:10px;gap:10px;max-width:1100px;margin:18px auto 0}.bq-gal-item{border:0;padding:0;background:#efe9dd;border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:zoom-in}.bq-gal-item iframe,.bq-gal-item img,.bq-gal-item video{width:100%;height:100%;object-fit:cover;display:block;border:0}@media(max-width:560px){.bq-galeria{grid-template-columns:repeat(2,1fr)!important}}.bq-lightbox{position:fixed;inset:0;background:rgba(12,23,18,.92);z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.bq-lightbox img{max-width:100%;max-height:100%;border-radius:10px}.bq-google{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 16px;font-size:15px}.bq-google b{font-size:24px;color:var(--ink)}.estrellas{color:#f2b01e;letter-spacing:2px}.bq-resenas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;max-width:1040px;margin:0 auto}.bq-resena{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;text-align:left;box-shadow:0 6px 22px rgba(16,34,27,.05);display:flex;flex-direction:column}.bq-resena p{margin:10px 0 16px;line-height:1.6;flex:1 1}.bq-autor{display:flex;align-items:center;gap:10px}.bq-autor .ini,.bq-autor img{width:40px;height:40px;border-radius:50%;object-fit:cover}.bq-autor .ini{display:flex;align-items:center;justify-content:center;background:var(--emerald);color:#f1dca8;font-weight:700}.bq-autor .g{margin-left:auto;font-weight:700;color:#4285f4;font-size:18px}.bq-faq{max-width:760px;margin:10px auto 0}.bq-faq-item{border-bottom:1px solid var(--line)}.bq-faq-item button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;background:none;border:0;padding:16px 4px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.bq-faq-item button span{color:var(--gold);font-size:22px}.bq-faq-item p{padding:0 4px 18px;color:var(--muted);line-height:1.6}.bq-llamado{position:relative;padding:60px 20px;text-align:center;overflow:hidden}.bq-llamado.fondo-verde{background:var(--emerald);color:#f3ecdc}.bq-llamado.fondo-dorado{background:linear-gradient(135deg,#ecd9a8,#d6b46c);color:var(--ink)}.bq-llamado.fondo-crema{background:#f1ebdf}.bq-llamado.fondo-claro{background:#fff}.bq-llamado-in{position:relative;z-index:1;max-width:760px;margin:0 auto}.bq-llamado h2{font-family:var(--font-bodoni),serif;font-size:clamp(26px,3.6vw,40px);line-height:1.15;margin-bottom:10px}.bq-llamado.fondo-verde h2{color:#f1dca8}.bq-llamado p{font-size:16px;opacity:.9;margin-top:8px}.btn-outline.claro{border-color:currentColor;color:inherit}.bq-reloj{display:flex;justify-content:center;gap:12px;margin:14px 0 6px}.bq-reloj div{background:hsla(0,0%,100%,.55);border-radius:14px;padding:10px 14px;min-width:72px}.bq-llamado.fondo-verde .bq-reloj div{background:hsla(0,0%,100%,.08)}.bq-reloj b{display:block;font-size:30px;font-family:var(--font-bodoni),serif}.bq-reloj span{font-size:11px;letter-spacing:1px;text-transform:uppercase;opacity:.8}.bq-espacio.a-pequeno{height:16px}.bq-espacio.a-mediano{height:40px}.bq-espacio.a-grande{height:80px}.bq-espacio{display:flex;align-items:center;justify-content:center}.bq-espacio hr{width:120px;border:0;border-top:1px solid var(--gold)}.anuncio{display:block;text-align:center;padding:9px 16px;font-size:13.5px;letter-spacing:.3px;text-decoration:none}.anuncio.fondo-verde{background:var(--emerald);color:#f1dca8}.anuncio.fondo-dorado{background:linear-gradient(135deg,#ecd9a8,#d6b46c);color:var(--ink)}.anuncio.fondo-crema{background:#f1ebdf;color:var(--ink)}.anuncio.fondo-claro{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.bq-marcado{outline:3px solid var(--gold);outline-offset:-3px}.bq-oculto{opacity:.35}.ed-barra{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:15}.ed-estado{font-size:13px;color:var(--muted);margin-right:auto}.ed-acciones{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ed-promo{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #e0c98a;border-radius:12px;font-size:13.5px}.ed-avisos,.ed-promo{background:#fbf6ea;padding:8px 12px;margin-top:8px}.ed-avisos{border-radius:10px;font-size:13px;border:1px solid #e0c98a}.ed-avisos.err{background:#fbece9;border-color:#e6bcb4;color:#8a3a31}.ed-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 410px;grid-gap:12px;gap:12px;margin-top:10px;align-items:start}.ed-grid.sin-previa{grid-template-columns:270px minmax(0,1fr)}.ed-lista{background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;position:-webkit-sticky;position:sticky;top:64px;max-height:calc(100vh - 90px);overflow:auto}.ed-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:#fff;border:1px solid transparent;border-radius:10px;padding:8px 6px;cursor:pointer;font:inherit;color:var(--ink);margin-bottom:2px}.ed-item:hover{background:#f7f4ee}.ed-item.on{border-color:var(--gold);background:#fbf6ea}.ed-item.apagado{opacity:.5}.ed-item.moviendo{opacity:.3}.ed-item .asa{cursor:-webkit-grab;cursor:grab;color:#b7ad97;font-size:12px;letter-spacing:-2px}.ed-item .t{flex:1 1;min-width:0;font-size:13.5px;line-height:1.25}.ed-item .t,.ed-item .t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-item .t small{display:block;color:var(--muted);font-size:11px}.ed-mini{display:flex;gap:2px}.ed-mini button{border:0;background:none;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:6px;color:var(--muted)}.ed-mini button:hover:not(:disabled){background:#efe9dd}.ed-mini button:disabled{opacity:.3;cursor:default}.ed-form{margin:0}.ed-vacio{text-align:center;padding:20px 10px;color:var(--muted)}.ed-avanzado{margin-top:14px;border-top:1px solid var(--line);padding-top:8px}.ed-avanzado summary{cursor:pointer;font-weight:600;font-size:13.5px}.ed-previa{position:-webkit-sticky;position:sticky;top:64px}.ed-previa-barra{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ed-marco{background:#e9e4da;border-radius:16px;padding:10px;display:flex;justify-content:center;overflow:hidden}.ed-marco iframe{border:0;background:#f6f2eb;border-radius:12px;display:block}.ed-marco.movil iframe{width:375px;height:calc(100vh - 170px);min-height:520px}.ed-marco.en-grande{position:fixed;inset:0;z-index:95;border-radius:0;background:rgba(16,34,27,.82);padding:58px 24px 0;display:block;overflow:hidden}.ed-marco.en-grande iframe{width:1280px;height:calc((100vh - 58px) / var(--escala,1));transform:scale(var(--escala,1));transform-origin:top left;margin:0 auto;position:relative;left:calc((100vw - 48px - 1280px * var(--escala,1)) / 2);box-shadow:0 20px 60px rgba(0,0,0,.4)}.ed-grande-barra{position:absolute;top:0;left:0;right:0;height:58px;justify-content:space-between;padding:0 24px;color:#fff}.ed-grande-barra,.ed-modal{display:flex;align-items:center}.ed-modal{position:fixed;inset:0;background:rgba(16,34,27,.55);z-index:80;justify-content:center;padding:16px}.ed-modal-caja{background:#fff;border-radius:16px;padding:18px;max-width:820px;width:100%;max-height:88vh;overflow:auto}.ed-cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.ed-cat-item{text-align:left;border:1px solid var(--line);border-radius:12px;background:#fcfbf8;padding:12px;cursor:pointer;font:inherit;color:var(--ink);display:flex;flex-direction:column;gap:4px}.ed-cat-item:hover{border-color:var(--gold);background:#fbf6ea}.ed-cat-item .ic{font-size:26px}.ed-cat-item small{color:var(--muted);font-size:12px;line-height:1.35}@media(max-width:1280px){.ed-grid{grid-template-columns:240px minmax(0,1fr) 395px}}@media(max-width:1100px){.ed-grid,.ed-grid.sin-previa{grid-template-columns:230px minmax(0,1fr)}.ed-previa{grid-column:1/-1;position:static}.ed-marco.movil iframe{height:640px}}@media(max-width:720px){.ed-grid,.ed-grid.sin-previa{grid-template-columns:1fr}.ed-lista{max-height:none}.ed-barra,.ed-lista{position:static}.ed-marco.movil:not(.en-grande) iframe{width:100%}}.admin.clp-main.clp-ancho{max-width:none}.pers-media{max-width:520px;margin:6px 0 18px}.pers-media iframe,.pers-media img,.pers-media video{width:100%;border-radius:16px;display:block;border:0}.hist-media{max-width:620px;margin:10px auto 24px}.hist-media iframe,.hist-media img,.hist-media video{width:100%;border-radius:18px;display:block;border:0;box-shadow:0 10px 30px rgba(18,36,29,.14)}.ed-viendo-grande .ed-barra,.ed-viendo-grande .ed-lista,.ed-viendo-grande .ed-previa{position:static;z-index:auto}.ed-grid.sitio{grid-template-columns:minmax(0,1fr) 410px}@media(max-width:1100px){.ed-grid.sitio{grid-template-columns:1fr}}.footer-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin:18px 0 6px;text-align:left}.footer-cols div{display:flex;flex-direction:column;gap:6px;min-width:140px}.footer-cols b{color:#f1dca8;font-size:13px;letter-spacing:1px;text-transform:uppercase}.footer-cols a{color:hsla(0,0%,100%,.75);font-size:13.5px;text-decoration:none}.footer-cols a:hover{color:#fff}.ayuda{max-width:820px;margin:0 auto;padding:30px 20px 80px}.ayuda-cab{text-align:center;margin-bottom:22px}.ayuda-cab h2{font-size:32px;color:var(--emerald);margin-bottom:8px}.ayuda-cab .sub{color:var(--muted);font-size:15px;line-height:1.55;max-width:560px;margin:0 auto 20px}.ayuda-buscar{display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto;background:#fff;border:1.5px solid var(--line);border-radius:30px;padding:0 16px;box-shadow:0 6px 22px rgba(18,58,46,.06);transition:border-color .2s}.ayuda-buscar:focus-within{border-color:var(--gold)}.ayuda-buscar input{flex:1 1;border:0;outline:0;background:none;font:inherit;font-size:16px;padding:14px 0;color:var(--ink);min-width:0}.ayuda-buscar button{background:none;border:0;color:var(--muted);font-size:15px;cursor:pointer;padding:6px}.ayuda-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}.ayuda-chips button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:20px;padding:8px 14px;font:inherit;font-size:13.5px;cursor:pointer;transition:all .18s}.ayuda-chips button:hover{border-color:var(--gold)}.ayuda-chips button.activa{background:var(--emerald);border-color:var(--emerald);color:#fff}.ayuda-grupo{margin-top:26px;scroll-margin-top:90px;border-radius:16px;transition:background .5s,box-shadow .5s}.ayuda-grupo.resaltada{background:rgba(194,161,91,.09);box-shadow:0 0 0 2px rgba(194,161,91,.45)}.ayuda-grupo h3{font-family:inherit;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 4px 6px;padding-top:6px}.ayuda-ancla{display:block;position:relative;top:-90px;visibility:hidden}.ayuda-conteo{color:var(--muted);font-size:14px;margin:0 4px 6px}.ayuda-preg{border-bottom:1px solid var(--line);scroll-margin-top:90px;border-radius:10px;transition:background .5s}.ayuda-preg.resaltada{background:rgba(194,161,91,.14)}.ayuda-preg>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;background:none;border:0;padding:17px 6px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.ayuda-preg>button b{font-size:16px;font-weight:600;line-height:1.35}.ayuda-preg>button small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.ayuda-preg>button i{font-style:normal;color:var(--gold);font-size:24px;line-height:1;transition:transform .2s;flex-shrink:0}.ayuda-preg.abierta>button i{transform:rotate(45deg)}.ayuda-resp{padding:0 6px 20px}.ayuda-resp p{margin:0 0 10px;line-height:1.65;color:var(--muted)}.ayuda-media{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ayuda-media.varias{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ayuda-media img,.ayuda-media video{width:100%;border-radius:12px;display:block;background:#10221b;max-height:460px;object-fit:cover}.ayuda-media iframe{width:100%;aspect-ratio:9/16;max-height:560px;border:0;border-radius:12px;background:#10221b}.ayuda-contacto{margin-top:44px;text-align:center;background:var(--ivory);border:1px solid var(--line);border-radius:18px;padding:28px 20px}.ayuda-contacto b{font-size:19px;color:var(--emerald)}.ayuda-contacto p{color:var(--muted);margin:6px 0 0}.ayuda-contacto .hero-cta{margin-top:18px}@media (max-width:640px){.ayuda{padding:22px 16px 70px}.ayuda-cab h2{font-size:26px}.ayuda-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ayuda-chips button{flex-shrink:0}.ayuda-preg>button b{font-size:15px}}.cert-ok-sec{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:16px 0 0;padding-bottom:4px;border-bottom:1px solid rgba(194,161,91,.4)}.cert-ok-rows>div b{text-align:right}.gan-portada{text-align:center;padding:46px 20px 40px;background:radial-gradient(ellipse at top,#1b4a3b 0,var(--emerald) 60%,#0d2a21 100%);color:#fff}.gan-portada h2{font-size:36px;color:#f3e2b3;margin:6px 0 10px}.gan-portada p{max-width:560px;margin:0 auto;color:hsla(0,0%,100%,.82);line-height:1.6;font-size:15px}.gan-sello{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:2px solid #d8b877;font-size:28px;background:hsla(40,55%,66%,.12)}.gan-cifras{display:flex;justify-content:center;gap:34px;margin-top:24px;flex-wrap:wrap}.gan-cifras div{display:flex;flex-direction:column;align-items:center}.gan-cifras b{font-family:var(--font-bodoni),serif;font-size:30px;color:#f3e2b3;line-height:1}.gan-cifras span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-top:6px}.gan-sinfoto{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:56px;background:linear-gradient(135deg,#123a2e,#0d2a21)}.gan-compartir{margin-top:12px;background:none;border:1px solid var(--line);border-radius:20px;padding:7px 14px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.gan-compartir:hover{border-color:var(--gold)}.gan-pie{text-align:center;margin-top:40px;color:var(--muted)}.gan-pie p{margin:0 0 14px}@media (max-width:640px){.gan-portada{padding:34px 16px 30px}.gan-portada h2{font-size:28px}.gan-cifras{gap:22px}}.sop{max-width:1040px;margin:0 auto;padding:30px 20px 80px}.sop-cab{text-align:center;max-width:640px;margin:0 auto}.sop-cab h2{font-size:32px;color:var(--emerald);margin-bottom:8px}.sop-cab .sub{color:var(--muted);line-height:1.55;margin:0 auto 20px}.sop-resultados{max-width:560px;margin:10px auto 0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.sop-resultados a{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);font-size:14.5px}.sop-resultados a:last-child{border-bottom:0}.sop-resultados a span{color:var(--gold)}.sop-resultados p{padding:12px 16px;margin:0}.sop-accesos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:28px 0}.sop-accesos a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:18px 12px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.sop-accesos a:hover{border-color:var(--gold);transform:translateY(-2px)}.sop-ic{font-size:24px;width:48px;height:48px;border-radius:50%;background:var(--ivory);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sop-accesos b{font-size:14.5px}.sop-accesos small{color:var(--muted);font-size:12px;line-height:1.35}.sop-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px;align-items:start}.sop-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 22px 24px;box-shadow:0 6px 22px rgba(18,58,46,.05)}.sop-form h3{font-size:22px;color:var(--emerald);margin:0}.sop-form label{display:block;font-size:12.5px;letter-spacing:.3px;color:var(--muted);margin-top:14px}.sop-form input:not([type=checkbox]),.sop-form textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink);margin-top:4px;box-sizing:border-box}.sop-form textarea{resize:vertical}.sop-fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sop-temas{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sop-temas button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 13px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink)}.sop-temas button.activa{background:var(--emerald);border-color:var(--emerald);color:#fff}.sop-foto{display:block!important;border:1.5px dashed var(--line);border-radius:12px;padding:14px;text-align:center;cursor:pointer;color:var(--ink)!important;font-size:14px!important;margin-top:4px!important}.sop-foto:hover{border-color:var(--gold)}.sop-chk{display:flex!important;gap:10px;align-items:flex-start;font-size:13px!important;line-height:1.45;color:var(--ink)!important}.sop-chk input{margin-top:3px}.sop-chk a{color:var(--emerald)}.sop-ok{text-align:center;padding:10px 0}.sop-ok-sello{display:inline-flex;width:58px;height:58px;border-radius:50%;background:#e8f4ee;color:#1f7a4d;font-size:28px;align-items:center;justify-content:center}.sop-ok h3{margin:10px 0 4px}.sop-num{font-size:18px;margin:6px 0}.sop-num b{color:var(--gold);letter-spacing:1px}.sop-lado{display:grid;grid-gap:12px;gap:12px}.sop-caja{background:var(--ivory);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.sop-caja b{font-size:15px}.sop-caja p{margin:6px 0 10px}@media (max-width:820px){.sop-grid{grid-template-columns:1fr}.sop-accesos{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sop{padding:22px 16px 70px}.sop-cab h2{font-size:26px}.sop-fila{grid-template-columns:1fr}.sop-form{padding:18px 16px 20px}}.seg{max-width:640px;margin:0 auto;padding:28px 20px 80px}.seg-form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 22px;text-align:center;box-shadow:0 6px 22px rgba(18,58,46,.05)}.seg-form-ic{display:inline-flex;width:58px;height:58px;border-radius:50%;background:var(--ivory);font-size:26px;align-items:center;justify-content:center}.seg-form h2{font-size:28px;color:var(--emerald);margin:10px 0 6px}.seg-form .sub{color:var(--muted);margin:0 0 8px}.seg-form label{display:block;text-align:left;font-size:12.5px;color:var(--muted);margin-top:14px}.seg-form input,.seg-form select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink);margin-top:4px;box-sizing:border-box}.seg-hero{gap:18px;background:radial-gradient(ellipse at top left,#1b4a3b,var(--emerald) 70%);color:#fff;border-radius:20px;padding:18px}.seg-hero,.seg-hero-foto{display:flex;align-items:center}.seg-hero-foto{flex:0 0 110px;height:110px;border-radius:16px;overflow:hidden;background:#0d2a21;justify-content:center;border:2px solid hsla(40,55%,66%,.6)}.seg-hero-foto img{width:100%;height:100%;object-fit:cover}.seg-hero-foto span{font-family:var(--font-bodoni),serif;color:#d8b877;font-size:26px}.seg-hero-txt{flex:1 1;min-width:0}.seg-hola{margin:0;color:hsla(0,0%,100%,.75);font-size:14px}.seg-hero h2{font-size:24px;color:#f3e2b3;margin:2px 0}.seg-hero .muted{color:hsla(0,0%,100%,.75)!important}.seg-barra{height:8px;background:hsla(0,0%,100%,.18);border-radius:8px;overflow:hidden;margin:12px 0 10px}.seg-barra span{display:block;height:100%;background:linear-gradient(90deg,#b8954f,#f3e2b3);border-radius:8px;transition:width .6s}.seg-meta{gap:6px;font-size:13px;color:hsla(0,0%,100%,.85)}.seg-envio,.seg-meta{display:flex;flex-wrap:wrap}.seg-envio{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;background:#fbf6ea;border:1.5px solid #e0c98a;border-radius:16px;padding:16px 18px}.seg-guia{font-size:20px;font-weight:800;letter-spacing:1px;margin-top:2px}.seg-envio .btn{margin-top:0}.seg-etq{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.seg-aviso{margin-top:12px;background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px}.seg-caja{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.seg-linea{list-style:none;margin:0;padding:0}.seg-linea li{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:18px;color:var(--muted)}.seg-linea li:last-child{padding-bottom:0}.seg-linea li:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--line)}.seg-linea li.hecho:not(.actual):not(:last-child):after{background:var(--gold)}.seg-ic{flex:0 0 36px;height:36px;border-radius:50%;border:2px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:1}.seg-linea li.hecho{color:var(--ink)}.seg-linea li.hecho .seg-ic{border-color:var(--gold);background:#fbf6ea}.seg-linea li.actual .seg-ic{box-shadow:0 0 0 5px rgba(194,161,91,.22)}.seg-linea li div{padding-top:7px;display:flex;justify-content:space-between;gap:10px;flex:1 1;flex-wrap:wrap}.seg-linea li small{color:var(--muted);font-size:12px}.seg-resena{margin-top:14px;text-align:center;background:#fbf6ea;border:1px solid #e0c98a;border-radius:16px;padding:18px}.seg-estrellas{color:#a97b00;font-size:26px;letter-spacing:4px}.seg-pieza{display:flex;gap:12px;align-items:center;padding:6px 0}.seg-pieza img,.seg-pieza-ph{width:60px;height:60px;object-fit:cover;border-radius:12px;flex-shrink:0}.seg-pieza-ph{background:#f1ece2;justify-content:center;color:var(--gold)}.seg-cert,.seg-pieza-ph{display:flex;align-items:center}.seg-cert{gap:12px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.seg-cert:first-of-type{border-top:0}.seg-cert>span{color:var(--gold);font-size:20px}.seg-cert div{flex:1 1;display:flex;flex-direction:column}.seg-cert small{color:var(--muted);font-size:12px}.seg-cert i{color:var(--gold);font-style:normal}.seg-acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.seg-acciones .btn,.seg-acciones .btn-outline{margin-top:0}@media (max-width:520px){.seg{padding:20px 16px 70px}.seg-hero{flex-direction:column;text-align:center}.seg-meta{justify-content:center}.seg-hero-foto{flex-basis:auto;width:120px}}.aut{max-width:720px;margin:0 auto;padding:30px 20px 80px}.aut-cab{text-align:center;max-width:540px;margin:0 auto 22px}.aut-sello-chico{display:inline-flex;width:58px;height:58px;border-radius:50%;border:2px solid var(--gold);color:var(--gold);font-size:24px;align-items:center;justify-content:center}.aut-cab h2{font-size:30px;color:var(--emerald);margin:10px 0 6px}.aut-cab .sub{color:var(--muted);line-height:1.55}.aut-opciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.aut-op{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:26px 18px;font:inherit;color:var(--ink);cursor:default;box-shadow:0 6px 22px rgba(18,58,46,.05)}button.aut-op{cursor:pointer;transition:border-color .2s,transform .2s}button.aut-op:hover{border-color:var(--gold);transform:translateY(-2px)}.aut-op-ic{width:64px;height:64px;border-radius:50%;background:var(--ivory);font-size:28px;display:flex;align-items:center;justify-content:center}.aut-op b{font-size:18px}.aut-op small{color:var(--muted)}.aut-op input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit;text-align:center;letter-spacing:1px;box-sizing:border-box}.aut-op .btn{width:100%;margin-top:0}.aut-camara{position:relative;border-radius:20px;overflow:hidden;background:#000;max-width:460px;margin:0 auto;text-align:center}.aut-camara video{width:100%;display:block}.aut-marco{position:absolute;inset:16% 14% 26%;border:3px solid var(--gold);border-radius:16px}.aut-camara p{position:absolute;left:0;right:0;bottom:58px;color:#fff;font-size:14px;margin:0;text-shadow:0 1px 4px #000}.aut-camara .btn-ghost{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#fff}.aut-nohay{text-align:center;margin-top:16px;background:#fdf3f1;border:1px solid #e9c9c2;border-radius:14px;padding:14px}.aut-nohay p{margin:4px 0 0}.aut-cert{position:relative;max-width:520px;margin:0 auto;background:#fff;border:1px solid #e6d7b0;border-radius:6px;padding:34px 26px 26px;text-align:center;box-shadow:0 10px 34px rgba(18,58,46,.1)}.aut-cert .esq{position:absolute;width:30px;height:30px;border-color:var(--gold);border-style:solid;border-width:0}.aut-cert .e1{top:10px;left:10px;border-top-width:2px;border-left-width:2px;border-top-left-radius:10px}.aut-cert .e2{top:10px;right:10px;border-top-width:2px;border-right-width:2px;border-top-right-radius:10px}.aut-cert .e3{bottom:10px;right:10px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:10px}.aut-cert .e4{bottom:10px;left:10px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:10px}.aut-marca{font-family:var(--font-bodoni),serif;font-size:38px;font-weight:700;color:#a8822f;line-height:1}.aut-marca small{display:block;font-size:11px;letter-spacing:6px;margin-top:4px;font-weight:400}.aut-sello{gap:8px;margin:16px 0 6px;padding:8px 18px;border-radius:30px;background:#e8f4ee;color:#1f7a4d;font-weight:800;letter-spacing:2px;font-size:14px}.aut-sello,.aut-sello span{display:inline-flex;align-items:center}.aut-sello span{width:24px;height:24px;border-radius:50%;background:#1f7a4d;color:#fff;justify-content:center;font-size:13px}.aut-titulo{font-size:13px;color:var(--muted);margin:4px 0 14px;letter-spacing:.5px}.aut-foto{width:100%;max-width:280px;aspect-ratio:1;object-fit:cover;border-radius:14px;display:block;margin:0 auto 14px}.aut-cert h3{font-size:22px;margin:0 0 6px}.aut-nota{font-size:13px;color:var(--muted);line-height:1.55;margin:16px 0 0}.aut-acciones{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:16px}.aut-acciones .btn-outline{margin-top:0}@media (max-width:560px){.aut{padding:22px 16px 70px}.aut-opciones{grid-template-columns:1fr}.aut-cert{padding:30px 18px 22px}}.aut .sm,.seg .sm,.sop .sm{font-size:13px}.bolsa{max-width:1080px;margin:0 auto;padding:28px 20px 80px}.bolsa-cab{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.bolsa-cab h2{font-size:30px;color:var(--emerald);margin:0}.bolsa-cab span{color:var(--muted);font-size:14px}.bolsa-vacia{text-align:center;max-width:560px;margin:10px auto 0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px 22px 30px;box-shadow:0 6px 22px rgba(18,58,46,.05)}.bolsa-vacia-ic{display:inline-flex;width:72px;height:72px;border-radius:50%;background:var(--ivory);color:var(--gold);align-items:center;justify-content:center}.bolsa-vacia-ic svg{width:34px;height:34px}.bolsa-vacia h2{font-size:28px;color:var(--emerald);margin:14px 0 6px}.bolsa-vacia p{color:var(--muted);line-height:1.6;margin:0 auto;max-width:420px}.bolsa-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}.bolsa-izq{display:grid;grid-gap:16px;gap:16px}.bolsa-der{position:-webkit-sticky;position:sticky;top:84px}.bolsa-caja{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.bolsa-caja h3{font-size:20px;color:var(--emerald);margin:0 0 6px}.bolsa-item{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.bolsa-item:first-child{padding-top:0}.bolsa-foto{flex:0 0 96px;height:96px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#efe9dd,#e6dcc6);display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:var(--font-bodoni),serif}.bolsa-foto img{width:100%;height:100%;object-fit:cover}.bolsa-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.bolsa-nombre{font-family:var(--font-bodoni),Georgia,serif;font-size:17px;color:var(--ink);text-decoration:none;line-height:1.25}.bolsa-nombre:hover{color:var(--emerald)}.bolsa-fila{display:flex;align-items:center;gap:14px;margin-top:6px}.bolsa-quitar{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.bolsa-quitar:hover{color:#a8443a}.bolsa-sub{white-space:nowrap;color:var(--emerald)}.bolsa-datos label{display:block;font-size:12.5px;letter-spacing:.3px;color:var(--muted);margin-top:12px}.bolsa-datos input,.bolsa-datos select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink);margin-top:4px;box-sizing:border-box}.bolsa-linea{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:14.5px}.bolsa-promo{display:flex;gap:8px;margin:6px 0 4px}.bolsa-promo input{flex:1 1;min-width:0;text-transform:uppercase;letter-spacing:.06em}.bolsa-promo .btn-outline{padding:8px 14px;white-space:nowrap}.bolsa-promo-ok{color:#1f7a4d}.bolsa-promo-ok .link-btn{font-size:12px;margin-left:6px}.bolsa-linea.muted{color:var(--muted)}.bolsa-linea.muted span:last-child{text-align:right;font-size:13px}.bolsa-linea.total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;align-items:baseline}.bolsa-linea.total b{font-family:var(--font-bodoni),Georgia,serif;font-size:26px;color:var(--emerald)}.bolsa-recargo{background:#fbf9f5;border:1px solid var(--line);border-radius:12px;padding:8px 12px 10px;margin:12px 0 0;font-size:13.5px}.bolsa-recargo small{display:block;color:var(--muted);margin-top:4px}.bolsa-resumen .btn-pagar{margin-top:14px}.bolsa-sug{margin-top:38px}.bolsa-sug h3{text-align:center;font-size:24px;color:var(--emerald);margin:0 0 16px}.bolsa-sug-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:860px;margin:0 auto}@media (max-width:860px){.bolsa-grid{grid-template-columns:1fr}.bolsa-der{position:static}}@media (max-width:560px){.bolsa{padding:20px 14px 70px}.bolsa-item{display:grid;grid-template-columns:76px 1fr;grid-column-gap:12px;column-gap:12px}.bolsa-foto{width:76px;height:76px;grid-row:span 2}.bolsa-sub{grid-column:2;order:-1;font-size:15px}.bolsa-nombre{font-size:16px}.bolsa-sug-grid{grid-template-columns:repeat(2,1fr)}.bolsa-sug-grid>:nth-child(3){display:none}}.asis-fab{position:fixed;right:22px;bottom:92px;width:52px;height:52px;border-radius:50%;border:1.5px solid #d8b877;background:var(--emerald);color:#f3e2b3;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:61;box-shadow:0 6px 18px rgba(18,58,46,.35);font-size:18px;transition:transform .2s}.asis-fab svg{width:26px;height:26px}.asis-fab:hover{transform:scale(1.07)}.asis-panel{position:fixed;right:22px;bottom:156px;width:360px;max-width:calc(100vw - 32px);height:min(560px,calc(100vh - 190px));background:var(--bg,#faf7f2);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px rgba(16,34,27,.25);z-index:62;display:flex;flex-direction:column;overflow:hidden;animation:asis-in .18s ease-out}@keyframes asis-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.asis-cab{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--emerald);color:#fff}.asis-cab b{display:block;color:#f3e2b3;font-size:16px}.asis-cab small{color:hsla(0,0%,100%,.75);font-size:12px}.asis-cab button{background:none;border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:16px}.asis-cuerpo{flex:1 1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px}.asis-burbuja{max-width:90%;border-radius:16px;padding:10px 13px;font-size:14px;line-height:1.5}.asis-burbuja p{margin:0 0 6px}.asis-burbuja p:last-child{margin-bottom:0}.asis-burbuja.bot{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.asis-burbuja.yo{background:var(--emerald);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.asis-tit{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.asis-rapidas{display:flex;flex-wrap:wrap;gap:6px}.asis-rapidas button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:6px 11px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink)}.asis-rapidas button:hover{border-color:var(--gold)}.asis-faq{border-top:1px solid var(--line)}.asis-faq:first-of-type{border-top:0}.asis-faq>button{width:100%;text-align:left;background:none;border:0;padding:7px 0;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;color:var(--ink)}.asis-faq.abierta>button{color:var(--emerald)}.asis-resp{padding:0 0 8px;color:var(--muted);font-size:13.5px}.asis-media{margin-top:6px}.asis-media iframe,.asis-media img,.asis-media video{width:100%;border-radius:10px;display:block;border:0;max-height:240px;object-fit:cover}.asis-mas{display:inline-block;margin-top:4px;font-size:12.5px;color:var(--emerald)}.asis-opciones{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.asis-btn{display:block;text-align:center;padding:9px 12px;border-radius:12px;border:1px solid var(--emerald);color:var(--emerald);text-decoration:none;font-size:13.5px;font-weight:600;margin-top:6px}.asis-btn.wa{background:#25d366;border-color:#25d366;color:#fff}.asis-entrada{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);background:#fff}.asis-entrada input{flex:1 1;border:1px solid var(--line);border-radius:20px;padding:10px 14px;font:inherit;font-size:16px;min-width:0}.asis-entrada button{width:42px;height:42px;border-radius:50%;border:0;background:var(--emerald);color:#f3e2b3;cursor:pointer;font-size:16px}.asis-entrada button:disabled{opacity:.45;cursor:default}@media(max-width:480px){.asis-fab{right:20px;bottom:82px;width:48px;height:48px}.asis-panel{right:16px;left:16px;width:auto;bottom:140px;height:calc(100vh - 170px)}}.pf{max-width:1180px;margin:0 auto;padding:18px 24px 90px}.pf-ruta{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:16px}.pf-ruta a{color:var(--muted);text-decoration:none}.pf-ruta a:hover{color:var(--emerald)}.pf-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:48px;gap:48px;align-items:start}.pf-galeria{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:12px;gap:12px}.pf-galeria.con-miniaturas{grid-template-columns:76px minmax(0,1fr)}.pf-minis{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;scrollbar-width:none}.pf-minis button{width:76px;height:76px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;flex-shrink:0;opacity:.7;transition:opacity .2s,border-color .2s}.pf-minis button.on,.pf-minis button:hover{opacity:1;border-color:var(--gold)}.pf-minis img{width:100%;height:100%;object-fit:cover;display:block}.pf-mini-video{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#10221b;color:#f3e2b3;font-size:20px}.pf-principal{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#f3eee4,#e9e0cf);aspect-ratio:4/5;cursor:zoom-in;touch-action:pan-y}.pf-media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s ease-out}.pf-emb{background:#000}.pf-ph{display:flex;align-items:center;justify-content:center;font-family:var(--font-bodoni),serif;font-size:56px;color:var(--gold)}.pf-insignias{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}.pf-ins{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--emerald);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.pf-ins.ultimas{background:#a8443a;color:#fff}.pf-ins.esmeralda{background:#1f6b4f;color:#fff}.pf-flecha{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:hsla(0,0%,100%,.9);color:var(--emerald);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);opacity:0;transition:opacity .2s}.pf-principal:hover .pf-flecha{opacity:1}.pf-flecha.izq{left:12px}.pf-flecha.der{right:12px}.pf-puntos{position:absolute;bottom:14px;left:0;right:0;display:none;justify-content:center;gap:6px}.pf-puntos span{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.6)}.pf-puntos span.on{background:#fff;width:18px;border-radius:4px}.pf-ampliar{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;border:0;background:hsla(0,0%,100%,.9);color:var(--emerald);font-size:18px;cursor:pointer}.pf-info{padding-top:4px}.pf-metal{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.pf-info h1{font-size:36px;line-height:1.12;color:var(--emerald);margin:8px 0}.pf-rating{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink);text-decoration:none;margin-bottom:6px}.pf-rating span{color:var(--muted)}.pf-estrellas span{color:#ddd}.pf-estrellas span.on{color:#c9a227}.pf-precio-fila{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.pf-precio{font-family:var(--font-bodoni),Georgia,serif;font-size:34px;color:var(--emerald);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-disp{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#1f7a4d;font-weight:600}.pf-disp i{width:8px;height:8px;border-radius:50%;background:#1f7a4d;box-shadow:0 0 0 4px rgba(31,122,77,.15)}.pf-disp.pocas{color:#a8443a}.pf-disp.pocas i{background:#a8443a;box-shadow:0 0 0 4px rgba(168,68,58,.15);animation:pf-latido 1.6s infinite}.pf-disp.out{color:var(--muted)}.pf-disp.out i{background:#bbb;box-shadow:none}@keyframes pf-latido{50%{box-shadow:0 0 0 7px rgba(168,68,58,0)}}.pf-pago-nota{font-size:12.5px;color:var(--muted);margin:4px 0 0}.pf-desc{color:var(--muted);font-size:15px;line-height:1.65;margin:16px 0 0}.pf-leer{background:none;border:0;color:var(--emerald);font:inherit;font-weight:600;cursor:pointer;padding:0 0 0 6px;text-decoration:underline}.pf-opciones{margin-top:20px}.pf-etq{font-size:13px;color:var(--muted);margin-bottom:8px}.pf-etq b{color:var(--ink)}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;color:var(--ink);padding:9px 15px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;transition:border-color .15s}.pf-chip.con-foto{padding-left:6px}.pf-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover}.pf-chip:hover{border-color:var(--gold)}.pf-chip.on{border-color:var(--emerald);box-shadow:inset 0 0 0 1px var(--emerald);font-weight:600}.pf-chip.off{opacity:.45;text-decoration:line-through}.pf-guia{background:none;border:0;color:var(--emerald);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer;padding:0;margin-top:14px}.pf-compra{display:flex;gap:10px;margin-top:22px;align-items:stretch}.pf-qty{flex:0 0 auto}.pf-agregar{flex:1 1;margin-top:0;font-size:16px;padding:16px;border:none;cursor:pointer}.pf-ahora{display:block;width:100%;margin-top:10px;padding:15px;border-radius:30px;border:1.5px solid var(--emerald);background:#fff;color:var(--emerald);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.pf-ahora:hover:not(:disabled){background:var(--emerald);color:#fff}.pf-agregar:disabled,.pf-ahora:disabled{opacity:.5;cursor:not-allowed}.pf-aviso{margin:10px 0 0;background:#e8f4ee;color:#1f7a4d;border-radius:12px;padding:10px 14px;font-size:14px}.pf-aviso a{color:#1f7a4d;font-weight:700}.pf-sellos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:22px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-sellos a{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none;color:var(--ink);font-size:11.5px;line-height:1.3}.pf-sellos svg{width:26px;height:26px;color:var(--gold)}.pf-sellos a:hover span{color:var(--emerald);text-decoration:underline}.pf-incluye{margin-top:18px;background:linear-gradient(135deg,#fbf6ea,#f6efe0);border:1px solid #eadbb5;border-radius:18px;padding:16px 18px}.pf-incluye b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a6d32;margin-bottom:10px}.pf-incluye ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pf-incluye li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.35}.pf-incluye svg{width:22px;height:22px;color:#a8822f;flex-shrink:0}.pf-accs{margin-top:18px;border-top:1px solid var(--line)}.pf-acc{border-bottom:1px solid var(--line)}.pf-acc>button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:16px 2px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink)}.pf-acc>button i{font-style:normal;color:var(--gold);font-size:22px;transition:transform .2s}.pf-acc.abierto>button i{transform:rotate(45deg)}.pf-acc-cuerpo{padding:0 2px 16px;font-size:14.5px;line-height:1.6;color:var(--muted)}.pf-acc-cuerpo p{margin:0 0 8px}.pf-ficha{margin-bottom:10px}.pf-ficha-sec{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:6px 0 2px}.pf-ficha div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed var(--line)}.pf-ficha div span{color:var(--muted)}.pf-ficha div b{color:var(--ink);font-weight:600;text-align:right;white-space:pre-line}.pf-lista{list-style:none;margin:0;padding:0}.pf-lista li{position:relative;padding:6px 0 6px 18px;color:var(--ink)}.pf-lista li:before{content:"\25C6";position:absolute;left:0;top:7px;color:var(--gold);font-size:9px}.pf-sku{font-size:12.5px;margin:10px 0 0}.pf-asesor{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .2s}.pf-asesor:hover{border-color:#25d366}.pf-asesor-ic{width:40px;height:40px;border-radius:50%;background:#e9f9ef;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.pf-asesor b{display:block;font-size:14.5px}.pf-asesor small{color:var(--muted);font-size:12.5px}.pf-asesor .cta-arrow{margin-left:auto;color:#1f7a4d}.pf-info .cta-custom{margin-top:12px}.pf-exp{margin:70px auto 0;text-align:center;max-width:980px;padding:44px 28px;border-radius:26px;background:radial-gradient(ellipse at top,#1b4a3b,var(--emerald) 70%);color:#fff}.pf-exp h2{color:#f3e2b3;font-size:30px;margin:0 0 8px}.pf-exp>p{max-width:560px;margin:0 auto;color:hsla(0,0%,100%,.8);line-height:1.6}.pf-exp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:30px}.pf-exp-grid div{display:flex;flex-direction:column;align-items:center;gap:8px}.pf-exp-grid svg{width:34px;height:34px;color:#d8b877}.pf-exp-grid b{color:#f3e2b3;font-size:16px}.pf-exp-grid span{color:hsla(0,0%,100%,.75);font-size:13.5px;line-height:1.5;max-width:240px}.pf-resenas{margin:70px auto 0;max-width:980px}.pf-recos h2,.pf-resenas h2{text-align:center;font-size:28px;color:var(--emerald);margin:0 0 20px}.pf-res-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.pf-res-resumen{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-align:center}.pf-res-nota{font-family:var(--font-bodoni),Georgia,serif;font-size:46px;color:var(--emerald);line-height:1}.pf-barra{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-top:6px}.pf-barra div{flex:1 1;height:6px;border-radius:4px;background:#eee6d4;overflow:hidden}.pf-barra i{display:block;height:100%;background:#c9a227}.pf-res-form{display:grid;grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:16px}.pf-res-form input,.pf-res-form textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font:inherit;box-sizing:border-box}.pf-res-estrellas button{background:none;border:0;font-size:26px;color:#ddd;cursor:pointer;padding:0 2px}.pf-res-estrellas button.on{color:#c9a227}.pf-res-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.pf-res{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.pf-res p{margin:8px 0;font-size:14.5px;line-height:1.55}.pf-res b{font-size:13px;color:var(--muted)}.pf-recos{margin:70px auto 0;max-width:1100px}.pf-recos .sub{text-align:center;color:var(--muted);margin:-12px 0 18px}.pf-recos-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pf-barra-fija{position:fixed;left:0;right:0;bottom:0;z-index:58;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(0,0,0,.06);transform:translateY(110%);transition:transform .25s}.pf-barra-fija.ver{transform:none}.pf-barra-fija img{width:46px;height:46px;border-radius:10px;object-fit:cover}.pf-barra-fija div{flex:1 1;min-width:0;display:flex;flex-direction:column}.pf-barra-fija b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-barra-fija span{font-size:13px;color:var(--emerald);font-weight:700}.pf-barra-fija .btn{margin:0;padding:12px 20px;white-space:nowrap;border:none}.pf-lightbox{position:fixed;inset:0;z-index:90;background:rgba(10,22,17,.96);display:flex;align-items:center;justify-content:center;padding:50px 16px}.pf-lightbox .pf-media,.pf-lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px}.pf-lightbox .pf-flecha{opacity:1}.pf-lb-cerrar{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;border:0;background:hsla(0,0%,100%,.14);color:#fff;font-size:18px;cursor:pointer;z-index:2}.pf-lb-cont{position:absolute;top:24px;left:20px;color:hsla(0,0%,100%,.75);font-size:13px}.pf-modal{position:fixed;inset:0;z-index:90;background:rgba(10,22,17,.6);display:flex;align-items:center;justify-content:center;padding:16px}.pf-modal-caja{position:relative;background:#fff;border-radius:20px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;padding:24px 22px}.pf-modal-caja .pf-lb-cerrar{background:var(--ivory);color:var(--ink)}.pf-modal-caja h3{color:var(--emerald);font-size:22px;margin:0 40px 10px 0}.pf-modal-caja img{max-width:100%;border-radius:12px;display:block;margin:8px 0}.pf-modal-caja p{color:var(--muted);line-height:1.6;font-size:14.5px}.pf-esqueleto{background:linear-gradient(90deg,#efe9dd 25%,#f7f2e8 50%,#efe9dd 75%);background-size:200% 100%;animation:pf-brillo 1.3s infinite;border-radius:14px}.pf-esqueleto.foto{aspect-ratio:4/5;border-radius:22px}.pf-esqueleto.l1{height:20px;width:40%;margin:10px 0}.pf-esqueleto.l2{height:44px;width:85%;margin:10px 0}.pf-esqueleto.l3{height:120px;margin:18px 0}@keyframes pf-brillo{to{background-position:-200% 0}}@media (max-width:1000px){.pf-grid{gap:30px}.pf-info h1{font-size:30px}.pf-recos-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.pf{padding:12px 0 110px}.pf-ruta{padding:0 16px}.pf-grid{grid-template-columns:1fr;gap:18px}.pf-galeria,.pf-galeria.con-miniaturas{position:static;grid-template-columns:1fr}.pf-minis{display:none}.pf-principal{border-radius:0;aspect-ratio:1/1}.pf-puntos{display:flex}.pf-flecha{display:none}.pf-info{padding:0 16px}.pf-info h1{font-size:28px}.pf-precio{font-size:30px}.pf-barra-fija{display:flex}.pf-exp,.pf-recos,.pf-resenas{margin-left:16px;margin-right:16px}.pf-exp{margin-top:46px;padding:32px 18px}.pf-exp-grid{gap:18px}.pf-exp-grid,.pf-res-grid{grid-template-columns:1fr}.pf-recos-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:400px){.pf-sellos{grid-template-columns:repeat(2,1fr);row-gap:14px}.pf-incluye ul{grid-template-columns:1fr}}@media (hover:none){.pf-principal{cursor:default}}@media (max-width:860px){body:has(.pf-barra-fija.ver) .wa-float{bottom:84px}body:has(.pf-barra-fija.ver) .asis-fab{bottom:146px}body:has(.pf-barra-fija.ver) .asis-panel{bottom:204px;height:calc(100vh - 230px)}.asis-fab,.wa-float{transition:bottom .25s,transform .22s}}.dis{max-width:1080px;margin:0 auto;padding:30px 20px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;align-items:start}.dis-intro{position:-webkit-sticky;position:sticky;top:90px}.dis-eyebrow{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.dis-intro h2{font-size:36px;line-height:1.12;color:var(--emerald);margin:8px 0 10px}.dis-intro .sub{color:var(--muted);line-height:1.6;font-size:15.5px}.dis-pasos{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.dis-pasos li{display:flex;gap:14px;align-items:flex-start}.dis-pasos li>span{flex:0 0 34px;height:34px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-bodoni),serif;font-weight:700}.dis-pasos b{display:block;color:var(--ink);font-size:15px}.dis-pasos small{color:var(--muted);font-size:13.5px;line-height:1.45}.dis-garantia{margin-top:18px;color:#8a6d32;font-size:13.5px}.dis-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 22px 26px;box-shadow:0 10px 30px rgba(18,58,46,.06)}.dis-form h3{font-size:22px;color:var(--emerald);margin:0}.dis-form label{display:block;font-size:12.5px;letter-spacing:.3px;color:var(--muted);margin-top:14px}.dis-form input:not([type=checkbox]):not([type=file]),.dis-form select,.dis-form textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink);margin-top:4px;box-sizing:border-box}.dis-form textarea{resize:vertical}.dis-tipos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:6px}.dis-tipos button{display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px 4px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink);transition:border-color .15s}.dis-tipos button span{font-size:18px}.dis-tipos button:hover{border-color:var(--gold)}.dis-tipos button.on{border-color:var(--emerald);box-shadow:inset 0 0 0 1px var(--emerald);font-weight:600}.dis-fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dis-fotos{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.dis-foto,.dis-foto-mas{width:84px;height:84px;border-radius:12px;position:relative;overflow:hidden}.dis-foto img{width:100%;height:100%;object-fit:cover}.dis-foto button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:12px;cursor:pointer}.dis-foto-mas{display:flex!important;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed var(--line);cursor:pointer;margin:0!important;color:var(--ink)!important}.dis-foto-mas:hover{border-color:var(--gold)}.dis-foto-mas span{font-size:22px;color:var(--gold)}.dis-foto-mas small{font-size:11px;color:var(--muted)}.dis-sep{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.dis-enviar{width:100%;margin-top:14px;font-size:16px;padding:16px;border:none;cursor:pointer}.dis-ok{text-align:center;padding:12px 0}.dis-ok-sello{display:inline-flex;width:64px;height:64px;border-radius:50%;background:#e8f4ee;color:#1f7a4d;font-size:30px;align-items:center;justify-content:center;animation:dis-pop .4s ease-out}@keyframes dis-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.dis-ok h3{margin:12px 0 4px}.dis-num{font-size:18px;margin:6px 0 10px}.dis-num b{color:var(--gold);letter-spacing:1px}.dis-ok p{color:var(--muted);line-height:1.55}.dis-ok .btn-wa{display:inline-block;margin-top:10px}.dis-ok-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px}@media (max-width:860px){.dis{grid-template-columns:1fr;gap:22px;padding:22px 16px 70px}.dis-intro{position:static}.dis-intro h2{font-size:28px}}@media (max-width:480px){.dis-tipos{grid-template-columns:repeat(4,1fr);gap:6px}.dis-tipos button{font-size:11.5px;padding:8px 2px}.dis-fila{grid-template-columns:1fr}.dis-form{padding:20px 16px}}.seg-vivo{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;color:hsla(0,0%,100%,.75)}.seg-vivo i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:seg-pulso 2s infinite}@keyframes seg-pulso{70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}}.seg-aviso-vivo{margin-top:14px;background:#e8f4ee;color:#1f7a4d;border:1px solid #b9e0c9;border-radius:14px;padding:12px 16px;font-weight:600;animation:dis-pop .35s ease-out}.pos-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]),.pos-wrap select,.pos-wrap textarea{border-radius:12px;border:1px solid var(--line);padding:11px 13px;font:inherit;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.pos-wrap input:focus,.pos-wrap select:focus,.pos-wrap textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(194,161,91,.18)}.pos-wrap .pos-search{border-radius:16px;border:2px solid var(--ink)}.pos-wrap label{font-size:12.5px;color:var(--muted);display:block;margin:8px 0 3px}.pos-wrap .btn{border-radius:999px}.pos-item-img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;font-size:10px}.pos-tipo{display:inline-block;width:max-content;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-top:3px}.pos-tipo.encargo{background:#fdf3d8;color:#8a6a00}.pos-tipo.personalizado{background:#efe6f8;color:#6b3fa0}.pos-tipo.directa{background:#e4f2ea;color:#1f7a4d}.pp-chip{font-size:12.5px;background:#f4efe5;border-radius:999px;padding:6px 12px}.pp-chip,.pp-etq{color:var(--muted)}.pp-etq{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.pp-etq.dorado{color:#e2c27f;display:inline-flex;align-items:center;gap:7px}.pp-punto{width:8px;height:8px;border-radius:50%;background:#5fd38d;box-shadow:0 0 0 0 rgba(95,211,141,.6);animation:pp-latido 2s infinite}@keyframes pp-latido{0%{box-shadow:0 0 0 0 rgba(95,211,141,.55)}70%{box-shadow:0 0 0 9px rgba(95,211,141,0)}to{box-shadow:0 0 0 0 rgba(95,211,141,0)}}.pp-tenue{font-size:12.5px;color:#a9c1b5}.pp-caja{background:linear-gradient(135deg,#0f2b21,#164034 60%,#1d4a3c);color:#eef3ee;border-radius:22px;padding:20px 22px;margin-bottom:16px;box-shadow:0 12px 30px rgba(15,43,33,.18)}.pp-caja-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pp-caja-kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.pp-caja-kpis div{background:hsla(0,0%,100%,.06);border-radius:16px;padding:12px 14px}.pp-caja-kpis span{display:block;font-size:11.5px;color:#a9c1b5}.pp-caja-kpis b{font-size:19px;display:block;margin-top:2px}.pp-caja-kpis div:first-child b{font-size:24px;color:#f1d79c}.pp-caja-kpis small{font-size:11.5px;color:#a9c1b5}.pp-caja-kpis .rojo{color:#f3b9a9}.pp-caja-kpis .verde{color:#a8e6c0}@media(max-width:700px){.pp-caja-kpis{grid-template-columns:1fr 1fr}}.pp-vend{border-radius:22px;padding:20px 22px;margin-bottom:16px;background:linear-gradient(135deg,#fffaf0,#fbf3e1);border:1px solid #ecdcb4;box-shadow:0 10px 26px rgba(176,143,73,.12)}.pp-vend h3{font-size:24px;margin:4px 0 2px;color:#12241d}.pp-vend p{margin:4px 0 0;color:var(--muted);font-size:14px}.pp-vend-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pp-cod{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;background:#12241d;color:#f1d79c;border-radius:999px;padding:3px 10px}.pp-salir{background:#fff;border:1px solid #e6d6ad;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.pp-acceso{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pp-acceso input{flex:1 1 140px}.pp-ver{border:none;border-radius:999px;padding:11px 20px;font:inherit;font-weight:700;cursor:pointer;color:#2a2205;background:linear-gradient(135deg,var(--gold),var(--gold-2));box-shadow:0 6px 16px rgba(176,143,73,.3)}.pp-ver:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pp-error{color:#a8443a;font-size:13.5px;margin:8px 0 0}.pp-vend.on{background:linear-gradient(135deg,#12241d,#1b3d31 55%,#24503f);border:none;color:#eef3ee;box-shadow:0 16px 36px rgba(18,36,29,.28);animation:pp-entra .45s ease}@keyframes pp-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pp-vend.on h3{color:#fff}.pp-vend.on .pp-etq{color:#c9b27a}.pp-vend-cuerpo{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:12px}@media(max-width:560px){.pp-vend-cuerpo{grid-template-columns:1fr;justify-items:center;text-align:center}}.pp-anillo{width:150px;height:150px;transform:rotate(-90deg)}.pp-anillo-fondo{fill:none;stroke:hsla(0,0%,100%,.12);stroke-width:12}.pp-anillo-valor{fill:none;stroke:url(#pp-oro);stroke:#e6c57f;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.pp-anillo text{transform:rotate(90deg);transform-origin:60px 60px}.pp-anillo-n{fill:#fff;font-size:22px;font-weight:800}.pp-anillo-l{fill:#bcd0c4;font-size:10px}.pp-sinmeta{width:140px;height:140px;border-radius:50%;border:2px dashed hsla(0,0%,100%,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#d9e5de;padding:10px}.pp-sinmeta small{color:#a9c1b5;font-size:11px;margin-top:4px}.pp-bono b{display:block;font-size:38px;line-height:1.1;margin:4px 0;color:#f1d79c;letter-spacing:-.5px}.pp-bono small{color:#bcd0c4;font-size:13px}.pp-sig{margin-top:10px;background:hsla(42,75%,78%,.12);border:1px solid hsla(42,75%,78%,.3);border-radius:14px;padding:9px 12px;font-size:13.5px;color:#f5e6c4}.pp-sig b{color:#fff}.pp-sig.top{background:rgba(95,211,141,.14);border-color:rgba(95,211,141,.35)}.pp-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.pp-kpis div{background:hsla(0,0%,100%,.07);border-radius:16px;padding:11px 13px}.pp-kpis span{display:block;font-size:11.5px;color:#a9c1b5}.pp-kpis b{display:block;font-size:17px;margin-top:2px}.pp-kpis small{font-size:11.5px;color:#a9c1b5}@media(max-width:700px){.pp-kpis{grid-template-columns:1fr 1fr}}.pp-nota{font-size:11.5px!important;color:#8fab9e!important;margin-top:10px!important}.pp-vender{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;width:100%;text-align:left;border:none;cursor:pointer;border-radius:20px;padding:18px 22px;margin-bottom:12px;color:#fff;font:inherit;background:linear-gradient(135deg,#123528,#1f5a45);box-shadow:0 10px 24px rgba(18,53,40,.25);transition:transform .15s,box-shadow .15s}.pp-vender:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,53,40,.32)}.pp-vender span{grid-row:1/3;font-size:30px}.pp-vender b{font-size:19px}.pp-vender small{color:#c9dbd1;font-size:13px}.pp-acciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.pp-accion{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.pp-accion:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 8px 20px rgba(176,143,73,.15)}.pp-accion span{font-size:22px}.pp-accion b{font-size:15px;color:#12241d}.pp-accion small{font-size:12px;color:var(--muted)}.fc-abrir{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.fc-abrir button,.fc-tipos button{display:flex;flex-direction:column;gap:2px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:11px 12px;font:inherit;cursor:pointer;transition:.15s}.fc-abrir button:hover{border-color:var(--gold);transform:translateY(-1px)}.fc-abrir b,.fc-tipos b{font-size:13.5px;color:#12241d}.fc-abrir small,.fc-tipos small{font-size:11.5px;color:var(--muted);line-height:1.3}@media(max-width:620px){.fc-abrir{grid-template-columns:1fr}}.fc{margin-top:10px;background:#fff;border:1px solid #e6d6ad;border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(176,143,73,.1)}.fc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fc-tipos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.fc-tipos button.on{border-color:var(--gold);background:#fdf7ea;box-shadow:inset 0 0 0 1px var(--gold)}@media(max-width:620px){.fc-tipos{grid-template-columns:1fr}}.fc-fila{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;padding:12px;margin-top:10px;background:#fdfcf9}@media(max-width:560px){.fc-fila{grid-template-columns:1fr}}.fc-foto{position:relative;display:flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:16px;border:2px dashed #dccb9f;background:#faf6ec;cursor:pointer;overflow:hidden;text-align:center;font-size:24px;color:#b08f49}.fc-foto small{display:block;font-size:10.5px;color:var(--muted);margin-top:2px;padding:0 6px}.fc-foto.con{border-style:solid;border-color:#e6d6ad}.fc-foto img{width:100%;height:100%;object-fit:cover}.fc-foto input{position:absolute;inset:0;opacity:0;cursor:pointer}.fc-campos{display:flex;flex-direction:column;gap:6px;min-width:0}.fc-fila-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.fc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fc-grid .fc-ancho{grid-column:1/-1}.fc-grid label{margin-top:0}.fc-mas{width:100%;margin-top:10px;border:1.5px dashed #d8c69a;background:#fffdf7;border-radius:16px;padding:11px;font:inherit;color:#8a6a00;cursor:pointer}.fc-mas:hover{background:#fdf6e6}.fc .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.fc input,.fc select{min-width:0;width:100%;box-sizing:border-box}.fc .row2>div,.fc-grid>div,.pos-left,.pos-right{min-width:0}.bell.abierta{border-color:var(--gold);background:#fdf7ea}.bell-dot.calma{background:#8a7a55;animation:none}.nt-fondo{position:fixed;inset:0;background:rgba(18,36,29,.18);z-index:60}.nt-panel{position:fixed;top:72px;right:22px;width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:#fff;border:1px solid #eadfc6;border-radius:22px;box-shadow:0 24px 60px rgba(18,36,29,.22);z-index:61;overflow:hidden;animation:nt-entra .2s ease}@keyframes nt-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:620px){.nt-panel{top:10px;right:12px;left:12px;width:auto;max-height:calc(100vh - 20px)}}.nt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 10px;border-bottom:1px solid #f0e8d6}.nt-head b{font-size:16px}.nt-ajustes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.nt-sw{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--muted)}.nt-sw.on{background:#eef6f0;border-color:#b9dcc6;color:#1f5a45}.nt-cerrar{border:none;background:#f4efe5;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:13px;flex-shrink:0}.nt-filtros{padding:10px 16px 6px}.nt-tabs{display:flex;gap:4px;background:#f6f1e7;border-radius:999px;padding:3px;width:max-content}.nt-tabs button{border:none;background:none;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--muted)}.nt-tabs button.on{background:#fff;color:#12241d;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.06)}.nt-tabs em{font-style:normal;background:#a8443a;color:#fff;border-radius:999px;padding:0 6px;font-size:11px;margin-left:4px}.nt-cats{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.nt-cats button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.nt-cats button.on{background:#12241d;color:#fff;border-color:#12241d}.nt-lista{overflow-y:auto;padding:0 10px 8px;flex:1 1}.nt-dia{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:10px 6px 4px}.nt-item{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border-radius:16px;margin-bottom:4px;transition:background .15s}.nt-item:hover{background:#faf7f0}.nt-item.nueva{background:#fffaf0}.nt-item.urgente .nt-ic{background:#fbe9e5}.nt-item.hecha{opacity:.6}.nt-ic{width:34px;height:34px;border-radius:12px;background:#f3efe6;display:flex;align-items:center;justify-content:center;font-size:16px}.nt-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.nt-txt b{font-size:13.5px;color:#12241d}.nt-item.nueva .nt-txt b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:middle}.nt-item.urgente.nueva .nt-txt b:before{background:#c0563f}.nt-txt span{font-size:12.5px;color:#4b5a53;overflow-wrap:anywhere}.nt-txt small{font-size:11.5px;color:var(--muted);margin-top:2px}.nt-acts{display:flex;gap:6px;align-items:center}.nt-ok{border:1px solid #b9dcc6;background:#eef6f0;color:#1f7a4d;border-radius:50%;width:30px;height:30px;cursor:pointer;font-weight:700}.nt-ok:hover{background:#1f7a4d;color:#fff}.nt-vacio{text-align:center;padding:34px 10px;font-size:14px}.nt-pie,.nt-vacio{color:var(--muted)}.nt-pie{font-size:11px;padding:8px 16px 12px;margin:0;border-top:1px solid #f0e8d6}.nt-aviso{position:fixed;right:22px;bottom:22px;z-index:55;display:flex;gap:10px;align-items:center;max-width:min(420px,calc(100vw - 24px));background:#12241d;color:#eef3ee;border-radius:18px;padding:12px 14px;box-shadow:0 16px 40px rgba(18,36,29,.3);animation:nt-entra .25s ease}.nt-aviso.urgente{background:linear-gradient(135deg,#12241d,#2a4d3f);border:1px solid #c9a35d}.nt-aviso div{display:flex;flex-direction:column;min-width:0}.nt-aviso b{font-size:14px}.nt-aviso span{font-size:12.5px;color:#bcd0c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-aviso .btn-ghost{color:#f1d79c;border-color:hsla(42,75%,78%,.5)}.nt-aviso .nt-cerrar{background:hsla(0,0%,100%,.1);color:#fff}.rango{--rango:#12241d;--rango-2:#1f5a45;--rango-acento:#c9a35d;--rango-suave:#eef6f0;--rango-txt:#1f5a45}.rango-super{--rango:#14284a;--rango-2:#24477a;--rango-acento:#c9b27a;--rango-suave:#ecf1f9;--rango-txt:#24477a}.rango-admin{--rango:#121110;--rango-2:#2b2620;--rango-acento:#d4af63;--rango-suave:#f7f1e3;--rango-txt:#6e5524}.cpos-sello{display:inline-block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--rango-txt,#1f5a45);background:var(--rango-suave,#eef6f0);border:1px solid color-mix(in srgb,var(--rango-acento,#c9a35d) 45%,transparent);border-radius:999px;padding:2px 9px;margin-left:6px;vertical-align:middle}.cpos{justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--rango),var(--rango-2));color:#f3efe6;border-radius:20px;padding:12px 16px;margin-bottom:14px;box-shadow:0 10px 26px rgba(0,0,0,.14)}.cpos,.cpos-marca{display:flex;align-items:center;gap:12px}.cpos-marca{min-width:0}.cpos-logo{width:42px;height:42px;border-radius:14px;background:#fbf9f4;color:#12241d;display:flex;align-items:center;justify-content:center;font-family:var(--font-bodoni),serif;font-weight:600;font-size:14px;border:1px solid var(--rango-acento);flex-shrink:0}.cpos-marca b{display:block;font-size:19px;color:#fff;line-height:1.1}.cpos-marca small{display:block;font-size:12px;color:var(--rango-acento);letter-spacing:.04em;margin-top:2px}.cpos-quien{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpos-txt{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cpos-txt b{font-size:14px;color:#fff}.cpos .cpos-sello{background:hsla(0,0%,100%,.1);color:var(--rango-acento);border-color:hsla(0,0%,100%,.18);margin:0}.cpos-volver{border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08);color:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.cpos-volver:hover{background:hsla(0,0%,100%,.18)}@media(max-width:520px){.cpos-txt{align-items:flex-start}.cpos-quien{width:100%;justify-content:space-between}}.pp-caja{background:linear-gradient(135deg,var(--rango,#0f2b21) 0,var(--rango-2,#1d4a3c) 100%)}.tv{border-radius:22px;padding:18px 20px;margin-bottom:14px;color:#eef3ee;background:linear-gradient(135deg,var(--rango,#12241d) 0,var(--rango-2,#24503f) 100%);box-shadow:0 16px 36px rgba(0,0,0,.18);animation:pp-entra .4s ease;position:relative;overflow:hidden}.tv:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,99,.18),transparent 70%);pointer-events:none}.tv.compacto{padding:12px 14px;border-radius:18px}.tv-etq{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rango-acento,#c9b27a);font-weight:700}.tv-top{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;align-items:center}.tv-foto{border-radius:50%;object-fit:cover;border:2px solid var(--rango-acento,#c9a35d);flex-shrink:0;background:#f3efe6}.tv-ini{display:inline-flex;align-items:center;justify-content:center;color:#12241d;font-family:var(--font-bodoni),serif;font-weight:600}.tv-quien{min-width:0}.tv-quien b{display:block;font-size:21px;color:#fff;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv.compacto .tv-quien b{font-size:17px}.tv-quien small{color:#bcd0c4;font-size:12.5px}.tv-bono{text-align:right}.tv-bono b{display:block;font-size:28px;color:#f1d79c;line-height:1.1;letter-spacing:-.4px}.tv.compacto .tv-bono b{font-size:21px}.tv-bono small{color:#bcd0c4;font-size:11.5px}.tv-cambiar{border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.07);color:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer;align-self:start}.tv-meta{margin-top:14px}.tv.compacto .tv-meta{margin-top:10px}.tv-meta-txt{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;color:#d7e2dc}.tv-meta-txt b{color:#fff}.tv-barra{position:relative;height:14px;border-radius:999px;background:hsla(0,0%,100%,.12);margin-top:8px;overflow:hidden}.tv.compacto .tv-barra{height:10px}.tv-barra i{background:linear-gradient(90deg,#7fb79a,#a8d5b9);transition:width 1.3s cubic-bezier(.2,.8,.2,1)}.tv-barra em,.tv-barra i{position:absolute;inset:0 auto 0 0;border-radius:999px}.tv-barra em{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.35) 0 6px,transparent 6px 12px);transition:width 1.3s}.nivel-medio .tv-barra i{background:linear-gradient(90deg,#c9b27a,#e6cf95)}.nivel-cerca .tv-barra i{background:linear-gradient(90deg,#e0a95b,#f3cf86);box-shadow:0 0 14px hsla(40,82%,74%,.55)}.nivel-superada .tv-barra i{background:linear-gradient(90deg,#b8862f,#f1d79c,#d4af63);box-shadow:0 0 18px hsla(42,75%,78%,.7);animation:tv-brillo 2.4s ease-in-out infinite}@keyframes tv-brillo{50%{filter:brightness(1.18)}}.tv-sig{margin:8px 0 0;font-size:12.5px;color:#d7e2dc}.tv-sig b{color:#f1d79c}.tv-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.tv-kpis div{background:hsla(0,0%,100%,.07);border-radius:16px;padding:10px 12px}.tv-kpis span{display:block;font-size:11px;color:#a9c1b5}.tv-kpis b{display:block;font-size:16px;margin-top:2px;color:#fff}.tv-kpis small{font-size:11px;color:#a9c1b5}@media(max-width:640px){.tv-top{grid-template-columns:auto 1fr auto}.tv-bono{grid-column:1/-1;text-align:left;background:hsla(0,0%,100%,.06);border-radius:14px;padding:8px 12px}.tv-cambiar{grid-row:1;grid-column:3}.tv-kpis{grid-template-columns:1fr 1fr}}.tv-vacio{background:linear-gradient(135deg,#fffaf0,#fbf3e1);color:var(--ink);border:1px solid #ecdcb4;box-shadow:0 10px 26px rgba(176,143,73,.12)}.tv-vacio .tv-etq{color:#8a6a2c}.tv-vacio p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.tv-elegir{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tv-codigo{width:140px;font-size:24px!important;letter-spacing:.3em;text-align:center;border-radius:14px!important;padding:10px!important;border:1px solid #d9c79e!important;background:#fff}.tv-previo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;background:#fff;border-radius:16px;padding:10px 12px;border:1px solid #eadfc6}.tv-previo-txt{flex:1 1;min-width:140px;display:flex;flex-direction:column}.tv-previo-txt small{color:var(--muted);font-size:12px}.tv-previo input{width:150px;border-radius:12px}.tv-error{color:#a8443a;font-size:13px;margin:8px 0 0}.tv-firma{font-size:13px;margin:8px 0 6px;color:#1f5a45;background:#eef6f0;border-radius:12px;padding:8px 12px}.tv-firma.alerta{color:#8a5a00;background:#fdf3e3}.pin-oculto{-webkit-text-security:disc;text-security:disc;letter-spacing:.25em}.vd-foto{display:flex;gap:14px;align-items:center;background:#faf7f0;border:1px solid var(--line);border-radius:16px;padding:12px;margin:10px 0}.clp-ped .tv-foto{margin-right:2px}.au-boton{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;width:100%;border:1px solid #e3d6b8;background:#fffaf0;border-radius:14px;padding:11px 14px;margin:6px 0;font:inherit;cursor:pointer;text-align:left}.au-boton span{font-weight:700;font-size:14px;color:#12241d}.au-boton small{font-size:12.5px;color:#8a6a2c}.au-boton.ok{background:#eef6f0;border-color:#b9dcc6}.au-boton.ok small{color:#1f5a45}.au-fondo{position:fixed;inset:0;background:rgba(18,36,29,.35);z-index:70;display:flex;align-items:flex-end;justify-content:center}@media(min-width:700px){.au-fondo{align-items:center}}.au-hoja{background:#fff;width:min(560px,100%);max-height:92vh;overflow-y:auto;border-radius:24px 24px 0 0;padding:18px 18px 22px;box-shadow:0 -10px 40px rgba(0,0,0,.2);animation:nt-entra .22s ease}@media(min-width:700px){.au-hoja{border-radius:24px}}.au-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.au-cab b{font-size:20px}.au-guia{font-size:14px;color:var(--muted);margin:0 0 12px;line-height:1.45}.au-op{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;margin-bottom:10px;font:inherit;cursor:pointer}.au-op.on{border-color:#b9dcc6;background:#f4faf6}.au-op-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.au-op-txt b{font-size:15.5px;color:#12241d;line-height:1.3}.au-op-txt small{font-size:13.5px;color:#4b5a53;line-height:1.45}.au-sw{flex-shrink:0;width:48px;height:28px;border-radius:999px;background:#d9d3c6;position:relative;transition:background .2s;margin-top:1px}.au-sw i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:left .2s}.au-op.on .au-sw{background:#1f7a4d}.au-op.on .au-sw i{left:23px}.au-legal{background:#faf7f0;border-radius:14px;padding:10px 14px;margin:4px 0 12px}.au-legal summary{cursor:pointer;font-weight:600;font-size:14px;color:#8a6a2c}.au-legal p{font-size:13.5px;line-height:1.55;color:#3b4641;margin:10px 0 0}.au-listo{width:100%}.cj{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:0 4px 14px rgba(0,0,0,.04)}.cj.por_justificar{border-color:#e7b9b2;background:#fffaf9}.cj.pendiente_revision{border-color:#ecd59e;background:#fffdf6}.cj-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cj-top b{display:block;font-size:17px;color:#12241d}.cj-top small{color:var(--muted);font-size:12.5px}.cj-sello{color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;white-space:nowrap}.cj-num{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0 4px}.cj-num div{background:#faf7f0;border-radius:12px;padding:8px 10px}.cj-num span{display:block;font-size:11px;color:var(--muted)}.cj-num b{font-size:15px}.cj-nota{font-size:13px;margin:6px 0 0;line-height:1.45}.cj-acts{align-items:center;margin-top:10px}.cj-acts,.cj-filtros{display:flex;gap:8px;flex-wrap:wrap}.cj-filtros{margin:10px 0 12px}.cj-filtros select{width:auto;border-radius:999px;padding:7px 12px}.cj-alerta{background:#fdf0ee;color:#8a3a30;border-radius:12px;padding:9px 12px;font-size:13.5px;margin:8px 0}.jc{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:10px}.jc-cab{display:flex;gap:12px;align-items:center;border-left:4px solid;padding-left:10px;margin-bottom:10px}.jc-cab b{display:block;font-size:16px}.jc-cab small{color:var(--muted)}.jc-ic{font-size:24px}.jc-tabla{display:grid;grid-gap:2px;gap:2px;margin:8px 0}.jc-tabla div{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;padding:5px 0;border-bottom:1px dashed var(--line)}.jc-tabla .fuerte{font-weight:700}.jc-tabla .dif{font-weight:800;font-size:15px;border-bottom:none}.jc-movs{background:#faf7f0;border-radius:12px;padding:8px 12px;margin:6px 0 10px;font-size:13px}.jc-movs summary{cursor:pointer;font-weight:600}.jc-movs div{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.ch-sello{width:64px;height:64px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15)}.ch-res{font-weight:800;font-size:18px;margin:2px 0 8px}.ch-nota{font-size:13.5px;background:#fdf3e3;border-radius:12px;padding:10px 12px;text-align:left;line-height:1.45}.lp-resumen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.lp-resumen div{background:#faf7f0;border-radius:14px;padding:10px 12px}.lp-resumen span{display:block;font-size:11.5px;color:var(--muted)}.lp-resumen b{font-size:17px}.lp-resumen .verde{color:#1f7a4d}.lp-saldo{background:#fdf0ee!important}.lp-saldo b{color:#a8443a}.lp-barra{height:10px;border-radius:999px;background:#eee6d6;margin:10px 0 4px;overflow:hidden}.lp-barra i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3f9a6c,#7cc79f);transition:width .8s}.lp-estado{font-size:13px;color:#3b4641;margin:0 0 10px}.lp-lista{display:grid;grid-gap:8px;gap:8px}.lp-pago{display:grid;grid-template-columns:36px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fff}.lp-pago.anulado{opacity:.55;text-decoration:line-through}.lp-pago-ic{width:36px;height:36px;border-radius:12px;background:#f3efe6;display:flex;align-items:center;justify-content:center}.lp-pago-txt{display:flex;flex-direction:column;min-width:0}.lp-pago-txt small{font-size:12px;color:var(--muted)}.lp-pago-txt .rojo{color:#a8443a}.lp-pago-acts{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lp-comp img{width:40px;height:40px;object-fit:cover;border-radius:8px;display:block}.lp-ret{background:#f4f1fb;border:1px solid #ddd5ef;border-radius:14px;padding:10px 12px;margin-top:10px;font-size:13.5px}.lp-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lp-cancelar{color:#a8443a;border-color:#e7b9b2}.lp-form{background:#faf7f0;border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:12px}.lp-form.peligro{background:#fffaf9;border-color:#e7b9b2}@media(max-width:520px){.lp-pago{grid-template-columns:36px 1fr}.lp-pago-acts{grid-column:1/-1;flex-direction:row;justify-content:flex-end}}.ret-box{background:#f4f1fb;border:1px solid #ddd5ef;border-radius:14px;padding:10px 12px;margin:4px 0 8px}.ret-box input{border-radius:10px}.ret-box p{font-size:13px;margin:6px 0 0;line-height:1.45}.fz-aviso{cursor:pointer;background:#fdf3e3;border:1px solid #e0c98a;border-radius:14px;padding:10px 14px;margin-bottom:10px;font-size:14px}.fz-aviso.verde{background:#eef7f1;border-color:#b7e0c4}.fz-periodo{gap:10px;flex-wrap:wrap;margin:6px 0 12px}.fz-periodo,.fz-rango{display:flex;align-items:center}.fz-rango{gap:6px}.fz-rango input{width:auto;border-radius:999px;padding:6px 10px}.fz-heroe{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--rango,#12241d),var(--rango-2,#1f5a45));color:#eef3ee;border-radius:22px;padding:20px 22px;margin-bottom:14px;box-shadow:0 14px 32px rgba(0,0,0,.14)}.fz-heroe b.serif{display:block;font-size:38px;color:#fff;line-height:1.1;margin:4px 0}.fz-heroe small{color:#bcd0c4;font-size:13px}.fz-etq{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rango-acento,#c9b27a);font-weight:700}.fz-heroe-der{display:flex;gap:10px}.fz-heroe-der div{background:hsla(0,0%,100%,.08);border-radius:16px;padding:10px 14px;min-width:130px}.fz-heroe-der span{display:block;font-size:11.5px;color:#a9c1b5}.fz-heroe-der b{font-size:20px;color:#f1d79c}.fz-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.fz-kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}.fz-kpi span{display:block;font-size:12px;color:var(--muted)}.fz-kpi b{display:block;font-size:19px;color:#12241d;margin:2px 0}.fz-kpi small{font-size:11.5px;color:var(--muted)}.fz-kpi em{font-style:normal;font-weight:700}.fz-kpi em.sube{color:#1f7a4d}.fz-kpi em.baja{color:#a8443a}.fz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.fz-bloque{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;margin-bottom:12px}.fz-bloque-cab{display:flex;justify-content:space-between;margin-bottom:8px}.fz-barra,.fz-bloque-cab{align-items:center;gap:8px}.fz-barra{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;grid-gap:8px;padding:4px 0;font-size:13px}.fz-barra-k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fz-barra-pista{height:9px;background:#f1ece2;border-radius:999px;overflow:hidden}.fz-barra-pista i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold-2),var(--gold))}.fz-barra-v{font-weight:700;white-space:nowrap;font-size:12.5px}.fz-barra-v small{font-weight:400;color:var(--muted)}.fz-fila{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:center}.fz-fila:last-child{border-bottom:none}.fz .rojo{color:#a8443a}@media(max-width:560px){.fz-heroe b.serif{font-size:30px}.fz-barra{grid-template-columns:1fr auto}.fz-barra-pista{grid-column:1/-1;order:3}}.bv{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:hsla(38,38%,94%,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 2px;margin:-4px 0 10px;border-bottom:1px solid var(--line)}.bv-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:#12241d}.bv-btn:hover{border-color:var(--gold)}.bv-tit{font-size:15px}.bv-sucio{margin-left:auto;font-size:12.5px;color:#a97b00;font-weight:600}.bv-envoltura{position:-webkit-sticky;position:sticky;top:0;z-index:20;max-width:900px;margin:0 auto;padding:0 18px;background:hsla(38,38%,94%,.94)}.bv-envoltura .bv{margin:0;padding-top:12px}.mp-formas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.mp-formas div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.mp-formas b{font-size:13.5px}.mp-formas span{font-size:12.5px;color:var(--muted)}.dn{max-width:980px}.dn-logo{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid var(--rango-acento,#c9a35d);background:#fbf9f4}.dn-seccion{font-family:var(--font-bodoni),serif;font-size:19px;margin:16px 0 8px;color:#12241d}.dn-nueva{margin-bottom:12px}.dn-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.dn-tarjeta{display:flex;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;cursor:pointer;font:inherit;transition:transform .15s,box-shadow .15s}.dn-tarjeta:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08);border-color:var(--gold)}.dn-tarjeta img,.dn-tarjeta-ph{width:84px;height:84px;border-radius:16px;object-fit:cover;flex-shrink:0}.dn-tarjeta-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#efe9dd,#e6dcc6);color:var(--gold-2);font-family:var(--font-bodoni),serif;font-size:20px}.dn-tarjeta-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.dn-tarjeta-txt small{font-size:11.5px;color:var(--muted)}.dn-tarjeta-txt b{font-size:16px;color:#12241d;line-height:1.2}.dn-tarjeta-txt span{font-size:12.5px;color:#4b5a53}.dn-mini-barra{height:7px;border-radius:999px;background:#f1ece2;overflow:hidden;margin-top:4px}.dn-mini-barra i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-2),var(--gold))}.dn-mini-txt{font-size:11.5px!important;color:var(--muted)!important}.dn-heroe,.dn-tabs{margin-bottom:12px}.dn-heroe{background:linear-gradient(135deg,var(--rango,#12241d),var(--rango-2,#1f5a45));color:#eef3ee;border-radius:22px;padding:18px 20px;box-shadow:0 14px 32px rgba(0,0,0,.14);display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;align-items:center}.dn-heroe-foto{width:76px;height:76px;border-radius:18px;object-fit:cover;border:2px solid var(--rango-acento,#c9a35d)}.dn-heroe-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.dn-heroe-txt b{font-size:22px;color:#fff;line-height:1.15}.dn-heroe-txt small{color:#bcd0c4;font-size:13px}.dn-cont{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:8px}.dn-cont div{background:hsla(0,0%,100%,.08);border-radius:14px;padding:8px;text-align:center}.dn-cont b{display:block;font-size:22px;color:#f1d79c;line-height:1.1}.dn-cont span{font-size:11px;color:#a9c1b5;letter-spacing:.06em;text-transform:uppercase}.dn-barra{grid-column:1/-1;height:10px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden;margin-top:6px}.dn-barra i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b8862f,#f1d79c);transition:width 1s}.dn-barra-txt{grid-column:1/-1;margin:0;font-size:12px;color:#bcd0c4}.dn-azar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0 10px;font-size:13px;color:var(--muted)}.dn-azar button{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:38px;padding:6px 12px;font:inherit;font-weight:700;cursor:pointer}.dn-azar button:hover{border-color:var(--gold)}.dn-azar .dn-limpiar{font-weight:400;color:#a8443a;border-color:#e7b9b2}.dn-grilla{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:6px;gap:6px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px}.dn-grilla.mil{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));max-height:70vh;overflow-y:auto}.dn-num{position:relative;aspect-ratio:1/1;border-radius:12px;border:1px solid #e6dcc6;background:#fbf9f4;color:#12241d;font:inherit;font-weight:800;font-size:15px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .1s,box-shadow .15s;padding:0}.dn-num:hover{transform:scale(1.06)}.dn-num small{font-size:9px;font-weight:600;color:#8a6a2c;line-height:1}.dn-num.apartado{background:#fdf3dc;border-color:#e0bf74;color:#8a6a2c}.dn-num.pagado{background:linear-gradient(135deg,#123a2e,#1f5a45);border-color:#c9a35d;color:#f1d79c;box-shadow:inset 0 0 0 1px hsla(42,75%,78%,.25)}.dn-num.sel{background:#c9a35d;border-color:#9a7528;color:#fff;box-shadow:0 0 0 3px rgba(201,163,93,.35)}.dn-num.ganador{box-shadow:0 0 0 3px #f1d79c,0 0 18px hsla(42,75%,78%,.8)}.dn-num.grande{width:56px;height:56px;aspect-ratio:auto;font-size:20px;cursor:default}@media(max-width:520px){.dn-grilla{gap:4px;padding:8px}.dn-num{font-size:13px;border-radius:9px}.dn-cont b{font-size:18px}}.dn-leyenda{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:10px 0;font-size:12px;color:var(--muted)}.dn-leyenda i{display:inline-block;width:12px;height:12px;border-radius:4px;vertical-align:-1px;margin-right:4px;border:1px solid #e6dcc6;background:#fbf9f4}.dn-leyenda i.apartado{background:#fdf3dc;border-color:#e0bf74}.dn-leyenda i.pagado{background:#1f5a45;border-color:#c9a35d}.dn-leyenda i.sel{background:#c9a35d;border-color:#9a7528}.dn-barra-venta{position:-webkit-sticky;position:sticky;bottom:12px;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#12241d;color:#fff;border-radius:18px;padding:12px 14px;margin-top:10px;box-shadow:0 14px 34px rgba(0,0,0,.25)}.dn-barra-venta div{display:flex;flex-direction:column;min-width:0}.dn-barra-venta span{font-size:12.5px;color:#bcd0c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-barra-venta .btn{background:linear-gradient(135deg,#c9a35d,#b08f49);color:#1a1405;white-space:nowrap}.dn-hecha{background:#eef6f0;border:1px solid #b9dcc6;border-radius:16px;padding:12px 14px;margin-top:10px;display:flex;flex-direction:column;gap:6px}.dn-venta label{margin-top:8px}.dn-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.dn-chips button,.dn-chips span{min-width:40px;text-align:center;padding:6px 8px;border-radius:10px;background:#12241d;color:#f1d79c;font-weight:800;font-size:14px;border:1px solid #c9a35d;font-family:inherit}.dn-chips button{cursor:pointer}.dn-chips button.apartado{background:#fdf3dc;color:#8a6a2c;border-color:#e0bf74}.dn-total{margin:4px 0 6px;font-size:14px}.dn-total b{font-size:18px}.dn-sugeridos{display:grid;grid-gap:4px;gap:4px;margin:6px 0;background:#faf7f0;border-radius:12px;padding:6px}.dn-sugeridos button{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit}.dn-sugeridos button:hover{border-color:var(--gold)}.dn-sugeridos span{font-size:12px;color:var(--muted)}.dn-tel{display:flex;gap:6px}.dn-tel select{width:auto;max-width:46%}.dn-comp{cursor:pointer;display:inline-block;margin-top:2px}.dn-venta-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dn-venta-acts .btn,.dn-venta-acts .btn-ghost{flex:1 1;min-width:140px}.dn-ficha-cab{display:flex;align-items:center;gap:12px}.dn-ficha-comp img{max-width:100%;max-height:260px;border-radius:12px;margin-top:8px}.dn-buscar{border-radius:999px!important;padding:11px 16px!important;margin-bottom:6px}.dn-clientes{display:grid;grid-gap:10px;gap:10px}.dn-cliente{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.dn-cliente-cab{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dn-cliente-cab small{display:block;font-size:12px;color:var(--muted)}.dn-cliente-valor{color:#1f5a45}.dn-libres{background:linear-gradient(135deg,#0f2b21,#1d4a3c);border:2px solid #c9a35d;border-radius:24px;padding:22px 18px;max-width:520px;margin:0 auto;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.2)}.dn-libres-cab{display:flex;gap:12px;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(201,163,93,.4)}.dn-libres-cab img{width:56px;height:56px;border-radius:50%;border:2px solid #c9a35d}.dn-libres-cab b{display:block;font-size:19px;line-height:1.15}.dn-libres-cab small{color:#bcd0c4}.dn-libres-nums{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dn-libres-nums span{width:42px;height:42px;border-radius:10px;border:1px solid #c9a35d;display:flex;align-items:center;justify-content:center;font-weight:800;background:hsla(0,0%,100%,.05)}.dn-libres-vacio{text-align:center;color:#f1d79c;padding:20px}.dn-libres-pie{text-align:center;font-style:italic;color:#c9a35d;font-family:var(--font-bodoni),serif;margin:14px 0 0}.dn-ganador-vista{background:#fdf3dc;border-radius:12px;padding:10px 12px;margin:8px 0}.dn-ganador-foto{width:140px;height:140px;object-fit:cover;border-radius:16px;margin-top:8px}.dn-aviso{bottom:90px}.dn-num.pendiente{background:#fff;border:2px dashed #c0563f;color:#a8443a}.dn-num.pendiente small{color:#1f7a4d}.dn-leyenda i.pendiente{background:#fff;border:2px dashed #c0563f}.dn-premios{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:12.5px;color:#d7e2dc}.dn-premios b{color:#f1d79c;font-weight:600}.dn-abono{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.dn-abono input,.dn-abono select{border-radius:12px}.dn-debe{display:block;color:#a8443a;font-size:12px;font-weight:700}.dn-chips button.pendiente{background:#fff;color:#a8443a;border:2px dashed #c0563f}.dn-ganador-vista p{margin:2px 0}.dn-num.apartado,.dn-num.pendiente{background:linear-gradient(135deg,#f7e3b0,#e9c97d);border:1px solid #c9a35d;color:#5c4512}.dn-num.apartado small,.dn-num.pagado small,.dn-num.pendiente small{font-size:8.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.dn-num.apartado small,.dn-num.pendiente small{color:#7a5a1a}.dn-num.pagado small{color:#cfe3d7}.dn-leyenda i.pendiente{background:#e9c97d;border:1px solid #c9a35d}.dn-barra.doble{display:flex}.dn-barra.doble i{border-radius:0}.dn-barra.doble i.pag,.dn-mini-barra.doble i.pag{background:linear-gradient(90deg,#3f9a6c,#7cc79f)}.dn-barra.doble i.apa,.dn-mini-barra.doble i.apa{background:linear-gradient(90deg,#c9a35d,#f1d79c)}.dn-mini-barra.doble{display:flex}.dn-cont .cont-elegidos b{color:#fff}.dn-cont .cont-pagados b{color:#9fe0bb}.dn-cont .cont-apartados b{color:#f1d79c}.dn-filtros{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.dn-filtros button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.dn-filtros button.on{background:#12241d;color:#fff;border-color:#12241d}.dn-chips button.pendiente{background:linear-gradient(135deg,#f7e3b0,#e9c97d);color:#5c4512;border:1px solid #c9a35d}.dn-chips button.apagado{opacity:.35}.dn-chips span.libre{background:#fbf9f4;color:#12241d;border-color:#e6dcc6}.dn-aldia{display:block;color:#1f7a4d;font-size:12px;font-weight:700}.dn-cliente-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dn-fila{cursor:pointer}.dn-fila:hover{background:#faf7f0}.dn-fila-num{display:inline-block;min-width:30px;text-align:center;background:#12241d;color:#f1d79c;border-radius:8px;padding:1px 6px;margin-right:6px}.dn-libres-v2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media(max-width:760px){.dn-libres-v2{grid-template-columns:1fr}}.dn-libres-prev{background:#0a241b;border-radius:20px;padding:10px;min-height:300px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px rgba(0,0,0,.18)}.dn-libres-prev img{width:100%;border-radius:14px;display:block}.dn-libres-prev .state{color:#d7e2dc}.dn-libres-lado{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px}.dn-fotos-premios{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.dn-foto-premio{display:flex;gap:12px;align-items:center;margin-bottom:10px}.dn-foto-ph,.dn-foto-premio img{width:72px;height:72px;border-radius:14px;object-fit:cover;border:2px solid #c9a35d;flex-shrink:0}.dn-foto-ph{display:flex;align-items:center;justify-content:center;background:#faf7f0;font-size:24px}.dn-foto-premio small{display:block;font-weight:600}.pos-item-foto{cursor:pointer;flex-shrink:0;display:block}.pos-item-foto .pos-ph{width:44px;height:44px;font-size:18px}.pf-talla-sel{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit}.pf-tallas-tabla{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}.pf-tallas-tabla td,.pf-tallas-tabla th{border-bottom:1px solid var(--line);padding:5px 6px;text-align:left}.pf-tallas-tabla th{color:var(--emerald);font-weight:600}.dn-grilla{grid-template-columns:repeat(10,minmax(0,1fr))}.dn-num{min-width:0;overflow:hidden}.dn-num small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-tel input{flex:1 1;min-width:0}@media(max-width:640px){.dn-grilla{grid-template-columns:repeat(5,minmax(0,1fr))}.dn-num{font-size:17px;aspect-ratio:auto;min-height:58px;border-radius:12px}.dn-num small{font-size:10px}.clp-main{min-width:0;width:100%}.adm-item,.clp-ped{flex-wrap:wrap;min-width:0}.adm-item>*,.clp-ped>*{min-width:0}.adm-info,.adm-info *{white-space:normal;overflow-wrap:anywhere;min-width:0}.adm-acts{flex-wrap:wrap;flex-shrink:1;max-width:100%}.rol-card,.rol-head{max-width:100%;min-width:0}.clp-chips,.ed-previa-barra,.rol-head{flex-wrap:wrap}}.rf-marco{position:relative;overflow:hidden;margin:0 auto;border-radius:16px;background:#12241d;touch-action:none;cursor:-webkit-grab;cursor:grab;max-width:100%}.rf-marco img{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.rf-circulo{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 200px rgba(18,36,29,.55);border:2px solid var(--gold);pointer-events:none}.dn-tel select{min-width:0}.pf-principal.con-embed{aspect-ratio:auto;height:min(740px,125vw);background:#fff;cursor:default}.pf-emb{width:100%;height:100%;border:0;display:block}.pf-insignias-fila{display:flex;flex-wrap:wrap;gap:6px}.pf-galeria.con-miniaturas .pf-insignias-fila{grid-column:2}.pf-zona{position:absolute;top:0;bottom:0;width:18%;z-index:2}.pf-zona.izq{left:0}.pf-zona.der{right:0}.pf-flecha{z-index:3}@media(hover:none){.con-embed .pf-flecha{opacity:1}}@media(max-width:860px){.pf-galeria.con-miniaturas .pf-insignias-fila{grid-column:auto;padding:0 14px}}.gan-media img,.grid img,.pf-lb-foto img,.pf-principal img,.pf-recos img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pf-marca{position:absolute;inset:0;pointer-events:none;background-repeat:repeat;background-size:230px 150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='230' height='150'%3E%3Ctext x='115' y='80' text-anchor='middle' font-family='Georgia,serif' font-size='17' letter-spacing='3' fill='%23ffffff' fill-opacity='.2' transform='rotate(-24 115 75)'%3EC%26amp;L JOYER%C3%8DA%3C/text%3E%3C/svg%3E")}.pf-lb-foto{position:relative;display:inline-flex;max-width:100%;max-height:100%}.pf-color i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:inline-block}.asis-fab{background:radial-gradient(circle at 35% 30%,#1f5a45,#0c2a21);animation:asis-pulso 2.4s infinite}.asis-fab.on{animation:none}@keyframes asis-pulso{0%{box-shadow:0 6px 18px rgba(18,58,46,.35),0 0 0 0 rgba(47,174,128,.6)}70%{box-shadow:0 6px 18px rgba(18,58,46,.35),0 0 0 16px rgba(47,174,128,0)}to{box-shadow:0 6px 18px rgba(18,58,46,.35),0 0 0 0 rgba(47,174,128,0)}}@media(prefers-reduced-motion:reduce){.asis-fab{animation:none}}.pe-cobro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.pe-cobro button{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}.pe-cobro button.on{border:2px solid var(--gold);background:#fbf6ea}.pe-cobro b{display:block}.pe-cobro small{display:block;color:var(--muted);font-size:12px;line-height:1.3;margin-top:2px}@media(max-width:640px){.pe-cobro{grid-template-columns:1fr}}.dn-copiar,.dn-wa{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 16px;border-radius:12px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}.dn-wa{background:#fff;color:var(--emerald);border:1px solid var(--emerald)}.dn-wa:before{content:"";width:9px;height:9px;border-radius:50%;background:#2fae80}.dn-copiar,.dn-wa:hover{background:var(--emerald);color:#f3e2b3}.dn-copiar{border:1px solid var(--emerald)}.dn-mensaje{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin:10px 0}.dn-mensaje pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.45;background:#faf7f0;border-radius:12px;padding:10px 12px;margin:8px 0;max-height:300px;overflow-y:auto}.dn-mensaje-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media(max-width:520px){.dn-mensaje-acts{grid-template-columns:1fr}}.dn-cliente-acts .dn-wa{min-height:34px;padding:6px 12px}.dn-ganador2{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.dn-num.ganador{background:linear-gradient(135deg,#fff3c4,#e5c67f 45%,#c9a35d);border:2px solid #fff3c4;color:#0c2a21;z-index:2;transform:scale(1.08);overflow:visible;box-shadow:0 0 0 3px #e5c67f,0 0 22px 6px hsla(42,75%,78%,.95),0 0 44px 12px rgba(201,163,93,.55);animation:dn-brillo 1.8s ease-in-out infinite}.dn-num.ganador small{color:#0c2a21;font-weight:700}@keyframes dn-brillo{50%{box-shadow:0 0 0 3px #fff3c4,0 0 30px 10px #ffecaa,0 0 60px 18px rgba(201,163,93,.7)}}.cf{display:flex;flex-direction:column;gap:6px;max-width:220px}.cf-vista{position:relative;border:1px solid var(--line);border-radius:12px;background:#faf7f0;overflow:hidden}.cf-vista img,.cf-vista video{display:block;width:100%;max-height:200px;object-fit:contain}.cf-vista small{display:block;padding:4px 8px;font-size:11px;color:var(--muted);background:#fff}.cf-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:96px;border:1.5px dashed var(--gold);border-radius:12px;background:#fdfaf3;color:var(--emerald);font:inherit;font-size:13px;cursor:pointer;padding:10px}.cf-acts{display:flex;gap:6px;flex-wrap:wrap}.fc-fila .cf{width:100%}.at{position:relative;margin-left:10px}.at-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--emerald);cursor:pointer;white-space:nowrap}.at-btn i{font-style:normal;font-size:9px;color:var(--gold)}.at-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px rgba(18,58,46,.16);padding:8px;display:flex;flex-direction:column;z-index:80}.at-menu b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);padding:6px 8px 2px}.at-menu button{background:none;border:none;text-align:left;padding:8px;border-radius:9px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.at-menu button:hover{background:#faf7f0}.at-menu button.on{background:#eef6f0;color:var(--emerald);font-weight:600}.dn-conta{width:100%;margin-bottom:8px}.dc-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.dc-cab .serif{font-size:22px;color:var(--emerald)}.dc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dc-kpis div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.dc-kpis small{display:block;color:var(--muted);font-size:12px}.dc-kpis b{font-size:19px;color:var(--emerald)}.dc-kpis .fuerte{background:var(--emerald)}.dc-kpis .fuerte small{color:#d7e8df}.dc-kpis .fuerte b{color:#f3e2b3}.dc-tabla{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dc-fila{display:grid;grid-template-columns:2fr repeat(calc(var(--cols) - 1),minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px 12px;border-top:1px solid var(--line);font-size:13px}.dc-fila.cab{border-top:none;background:#faf7f0;font-weight:700;color:var(--emerald);font-size:12px}@media(max-width:640px){.dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-fila.cab{display:none}.dc-fila{grid-template-columns:1fr}.dc-fila span[data-t]:not(:first-child):before{content:attr(data-t) ": ";color:var(--muted)}.dc-fila span:first-child{font-weight:700}}.dn-premio-fila{border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-top:8px;background:#faf7f0}.dn-premio-fila>input{margin-top:6px}.dn-editar{margin-bottom:10px}.eslogan{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,18px);margin:0;padding:20px 16px;background:linear-gradient(135deg,#0c2a21,#123a2e);color:#dcc48e;font-family:var(--font-bodoni),serif;font-style:italic;font-weight:500;font-size:clamp(19px,3.4vw,29px);line-height:1.2;text-align:center}.eslogan:after,.eslogan:before{content:"";flex:0 1 90px;min-width:16px;height:1px;background:var(--gold)}.footer-eslogan{margin:6px 0 0;color:#dcc48e;font-family:var(--font-bodoni),serif;font-style:italic;font-size:17px}.cole-lista{display:flex;gap:clamp(10px,1.6vw,16px);justify-content:safe center;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px 16px 16px;margin:14px -16px 10px;-webkit-overflow-scrolling:touch}.cole-lista::-webkit-scrollbar{display:none}.cole-item{position:relative;flex:0 0 clamp(128px,17vw,176px);aspect-ratio:4/5;overflow:hidden;border:0;border-radius:18px;padding:0;background:linear-gradient(160deg,#1a4a3b,#0c2a21);cursor:pointer;scroll-snap-align:start;box-shadow:0 6px 18px rgba(12,42,33,.14);transition:transform .25s,box-shadow .25s}.cole-item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cole-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,32,25,.88) 0,rgba(10,32,25,.28) 45%,transparent 72%);pointer-events:none}.cole-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(12,42,33,.22)}.cole-item:hover>img{transform:scale(1.06)}.cole-marca{position:absolute;inset:0 0 18%;display:flex;align-items:center;justify-content:center;color:#dcc48e;font-size:32px}.cole-texto{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:10px 10px 12px;text-align:center;color:#f6f2eb}.cole-texto b{display:block;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.15}.cole-texto small{display:block;margin-top:3px;font-size:11px;letter-spacing:.06em;color:#dcc48e}.cole-item.on{box-shadow:0 0 0 2px var(--ivory),0 0 0 4px var(--gold),0 10px 22px rgba(12,42,33,.2)}.cole-seccion{margin-top:clamp(38px,6vw,64px)}.cole-cab{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:22px;text-align:center}.cole-kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);font-weight:600}.cole-cab h3{margin:0;font-size:clamp(24px,3.4vw,34px);color:var(--emerald);line-height:1.15}.cole-orna{display:block;width:92px;height:9px;margin-top:5px;background:linear-gradient(var(--gold),var(--gold)) 50%/100% 1px no-repeat}.cole-orna:after{content:"";display:block;width:7px;height:7px;margin:1px auto 0;transform:rotate(45deg);background:var(--gold)}.cole-cab button{margin-top:9px;padding:7px 18px;border:1px solid var(--gold);border-radius:999px;background:none;cursor:pointer;color:var(--emerald);font-size:13px;font-weight:600;transition:background .2s,color .2s}.cole-cab button:hover{background:var(--emerald);color:#dcc48e}.cole-cuenta{margin:4px 0 14px}@media(max-width:560px){.cole-seccion .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pf-compartir{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--emerald);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .2s}.pf-compartir:hover{border-color:var(--gold)}.pf-compartir svg{width:17px;height:17px;color:var(--gold-2)}.cmp-fondo{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(12,23,18,.55)}.cmp-hoja{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:var(--ivory-2);border-radius:20px;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.3)}.cmp-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cmp-cab b{font-size:21px;color:var(--emerald)}.cmp-x{width:36px;height:36px;border:0;border-radius:50%;background:#efe9dd}.cmp-op,.cmp-x{color:var(--ink);cursor:pointer}.cmp-op{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px 14px;margin-top:8px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;text-decoration:none;transition:border-color .2s}.cmp-op:hover:not(:disabled){border-color:var(--gold)}.cmp-op:disabled{opacity:.6;cursor:wait}.cmp-op svg{flex:0 0 26px;width:26px;height:26px;color:var(--gold-2)}.cmp-op b{display:block;font-size:15px;color:var(--emerald)}.cmp-op small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.cmp-aviso{margin:12px 0 0;font-size:13px;color:var(--emerald);text-align:center;overflow-wrap:anywhere}@media(max-width:560px){.cmp-fondo{align-items:flex-end;padding:0}.cmp-hoja{max-width:none;border-radius:20px 20px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.dn-opciones{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:4px}.dn-opciones button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:66px;padding:10px 6px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--emerald);cursor:pointer;transition:border-color .2s,background .2s}.dn-opciones b{font-family:var(--font-bodoni),serif;font-size:20px;font-weight:600;line-height:1.1;text-align:center}.dn-opciones small{font-size:11.5px;line-height:1.2;color:var(--muted);text-align:center}.dn-opciones button.on,.dn-opciones button:hover:not(:disabled){border-color:var(--gold)}.dn-opciones button.on{background:linear-gradient(135deg,#123a2e,#0c2a21);box-shadow:inset 0 0 0 1px rgba(194,161,91,.45);color:#dcc48e}.dn-opciones button.on small{color:#e6dcc6}.dn-opciones button:disabled{opacity:.45;cursor:not-allowed}.dn-premio-fila .dn-opciones b{font-size:16px}.dn-nota{margin:6px 0 0}.dn-buscar{display:flex;align-items:center;gap:10px;margin:0 0 10px}.dn-buscar input{flex:1 1;min-width:0;max-width:240px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.dn-bloques{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 10px}.dn-bloques button{padding:8px 2px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--emerald);font-size:11.5px;font-weight:600;cursor:pointer}.dn-bloques button.on{background:var(--emerald);border-color:var(--gold);color:#dcc48e}.inv-accesos{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.inv-aviso{margin:0 0 12px;padding:12px 14px;border:1px solid var(--gold);border-radius:12px;background:#fbf6ea;font-size:14px;color:var(--ink)}.bono-vistas{display:flex;gap:6px;margin:0 0 14px;border-bottom:1px solid var(--line)}.bono-vistas button{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-weight:600;cursor:pointer}.bono-vistas button.on{color:var(--emerald);border-bottom-color:var(--gold)}.bono-fila{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.bono-cab{display:flex;justify-content:space-between;gap:12px;width:100%}.bono-cab b{display:block;font-size:15px}.bono-cab small{display:block;color:var(--muted);font-size:12.5px}.bono-valor{text-align:right;flex:0 0 auto}.bono-valor b{font-size:18px;color:var(--emerald)}.bono-pagado{display:inline-block;margin-top:2px;padding:2px 9px;border-radius:999px;background:var(--emerald);color:#dcc48e;font-size:11.5px;font-weight:600}.bono-recibo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;color:var(--muted)}.bono-form{width:100%}.bono-ajuste{display:flex;gap:6px}.bono-ajuste select{flex:0 0 92px}.bono-ajuste input{flex:1 1;min-width:0}.fc-publicar{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:13.5px;font-weight:500;cursor:pointer}.fc-publicar input{width:18px;height:18px;flex:0 0 18px;padding:0}.inv-buscar{display:block;width:100%;max-width:420px;margin:0 0 10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.env-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:14px;border:1px solid var(--gold);border-radius:14px;background:#fbf6ea}.env-fila b{display:block;color:var(--emerald);font-size:15px}.env-fila small{display:block;color:var(--muted);font-size:12.5px}.env-estado{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--muted)}.env-falta{color:#a8443a}.cert-ok-rows>div>*{min-width:0;overflow-wrap:anywhere}.cert-ok-rows>div>span{flex:0 0 40%}.cert-ok-rows>div>b{text-align:right}.pc{margin:10px 0;padding:14px;border:1px solid var(--gold);border-radius:14px;background:#fbf6ea}.pc-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.pc-cab b{color:var(--emerald);font-size:15px}.pc-auto{display:flex!important;align-items:center;gap:6px;margin:0!important;font-size:13px;font-weight:600;cursor:pointer}.pc-auto input{width:18px;height:18px;padding:0}.pc-linea{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pc-linea span{min-width:0;overflow-wrap:anywhere}.pc-linea b{flex:0 0 auto;font-weight:600}.pc-peso{display:flex!important;align-items:center;gap:6px;margin:0!important;flex:0 0 auto;font-size:12px;color:var(--muted)}.pc-peso input{width:76px;padding:6px 8px}.pc-suma{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;grid-gap:6px 10px;gap:6px 10px;margin-top:8px;font-size:13.5px}.pc-suma b{text-align:right}.pc-suma label{margin:0}.pc-suma input{text-align:right;padding:8px 10px}.pc-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--gold)}.pc-total b{font-size:21px;color:var(--emerald)}.pc-falta{margin:6px 0 0;font-size:12.5px;color:#a8443a}.rc{margin:0 0 12px;padding:14px;border:1px solid var(--gold);border-radius:14px;background:#fbf6ea}.rc-cab{display:flex;justify-content:space-between;align-items:center;gap:10px}.rc-cab b{font-size:18px;color:var(--emerald)}.rc-fila{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;font-weight:500;cursor:pointer}.rc-fila input{flex:0 0 18px;width:18px;height:18px;padding:0;margin-top:2px}.rc-nom{flex:1 1;min-width:0;overflow-wrap:anywhere}.rc-nom small{display:block;color:#a8443a;font-size:12px}.rc-val{flex:0 0 auto;text-align:right}.rc-val small{display:block;color:var(--muted);font-size:12px}@media(max-width:560px){.rc-fila{flex-wrap:wrap}.rc-val{flex-basis:100%;padding-left:28px;text-align:left}}.ph{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.ph-n{padding:2px 9px;border-radius:999px;background:#efe9dd;color:var(--muted);font-weight:600}.ph-n.on{background:var(--emerald);color:#dcc48e}.ph-form{width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.ph-form input[type=number]{width:90px}.ph-op{display:flex!important;align-items:flex-start;gap:8px;margin:8px 0 0!important;cursor:pointer}.ph-op input{width:18px;height:18px;flex:0 0 18px;padding:0}.ph-op b{display:block;font-size:13.5px}.ph-op small{display:block;color:var(--muted);font-size:12px}.pf-disp.lista,.stock.lista{color:#1f7a4d;font-weight:600}.pos-listas{display:inline-block;width:max-content;padding:1px 8px;border-radius:999px;background:var(--emerald);color:#dcc48e;font-size:11.5px;font-weight:600}.pb{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.pb-aviso{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#fbf6ea;border:1px solid var(--gold);font-size:13px}.pb-tabla{margin-top:12px}.pb-fila{display:grid;grid-template-columns:32px minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) 54px;grid-gap:6px;gap:6px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.pb-fila.cab{border-top:0;font-size:11px;color:var(--muted);font-weight:600;line-height:1.2}.pb-fila input{width:100%;min-width:0;padding:8px 6px}.pb-fila span{overflow-wrap:anywhere}.pb-bajo{color:#a8443a;font-weight:700}.pb-cambios{margin-top:12px;padding:10px;border-radius:12px;background:#fbf6ea}.pb-cambio{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:13px}.pb-cambio span:first-child{min-width:0;overflow-wrap:anywhere}.pb-cambio span:last-child{flex:none}.cole-admin{display:flex;gap:12px;align-items:flex-start;padding:12px;margin-bottom:12px;border:1px solid var(--gold);border-radius:14px;background:#fbf6ea}.cole-admin>div:last-child{flex:1 1;min-width:0}.cat-foto{flex:0 0 92px;width:92px}.catrow{flex-wrap:wrap}.catrow>input{flex:1 1;min-width:150px}.gi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.gi-form,.gi-res{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.gi-form h3{margin:0;color:var(--emerald)}.gi-cats{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.gi-cats button{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--emerald);font-size:13px;font-weight:600;cursor:pointer}.gi-cats button.on{background:linear-gradient(135deg,#123a2e,#0c2a21);border-color:var(--gold);color:#dcc48e}.gi-mes{display:flex;align-items:center;justify-content:space-between;gap:10px;text-transform:capitalize}.gi-total{margin:12px 0;padding:14px;border-radius:12px;background:linear-gradient(135deg,#123a2e,#0c2a21);color:#f6f2eb;text-align:center}.gi-total span{display:block;font-size:12px;letter-spacing:.08em;color:#dcc48e}.gi-total b{display:block;font-size:30px;line-height:1.2}.gi-total small{display:block;font-size:12px;color:#e6dcc6}.gi-cat{padding:6px 0;font-size:13.5px}.gi-cat div{display:flex;justify-content:space-between;gap:10px}.gi-cat i{display:block;height:5px;margin-top:4px;border-radius:3px;background:var(--gold)}.gi-fila{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.gi-fila>div:first-child{min-width:0;overflow-wrap:anywhere}.gi-fila small{display:block;color:var(--muted);font-size:12px}.gi-acc{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media(max-width:820px){.gi{grid-template-columns:minmax(0,1fr)}}.fz-heroe-der{flex-wrap:wrap}@media(max-width:700px){.fz-heroe-der{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fz-heroe-der div{min-width:0;padding:9px 11px}.fz-heroe-der b{font-size:17px;overflow-wrap:anywhere}}.pb-fila.pb-mor{grid-template-columns:62px minmax(0,1.2fr) minmax(0,1fr) 54px}.pos-filtros{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pos-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pos-chips::-webkit-scrollbar{display:none}.pos-chips button,.pos-solo{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;cursor:pointer;transition:.15s}.pos-chips button em{font-style:normal;font-size:11px;color:var(--muted)}.pos-chips button.on,.pos-solo.on{background:var(--emerald,#12241d);border-color:var(--emerald,#12241d);color:#fff}.pos-chips button.on em{color:#cfe0d7}.pos-filtro-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pos-filtro-fila select{width:auto;padding:7px 10px;border-radius:999px}.pos-vacio{background:var(--ivory,#faf7f0);border:1px dashed var(--line);border-radius:14px;padding:26px 18px;text-align:center;color:var(--muted);margin:0}.tv-mini{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--rango,#12241d),var(--rango-2,#24503f));color:#eef3ee;border-radius:999px;padding:5px 8px 5px 6px;margin-bottom:10px;min-width:0}.tv-mini .tv-foto{flex:none}.tv-mini-n{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34%}.tv-mini-barra{flex:1 1;min-width:30px;height:6px;border-radius:6px;background:hsla(0,0%,100%,.18);overflow:hidden}.tv-mini-barra i{display:block;height:100%;background:var(--gold)}.tv-mini-pct{font-size:12px;color:#cfe0d7}.tv-mini-bono{font-size:13.5px;color:#f2dfae;white-space:nowrap}.tv-mini .tv-cambiar{padding:4px 10px;font-size:12px}@media(max-width:480px){.tv-mini-pct{display:none}}.wa-mini{flex:none;width:30px;height:30px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:#1f7a4d;color:#fff;cursor:pointer;text-decoration:none;transition:.15s}.wa-mini:hover{background:#17603c}.wa-mini:disabled{background:#c9c9c4;cursor:not-allowed}.cl-fila{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 10px;margin-bottom:5px;cursor:pointer;min-width:0}.cl-fila:hover{border-color:var(--gold)}.cl-ini{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.cl-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.cl-txt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-txt b em{font-style:normal;font-weight:500;font-size:11px;color:var(--muted);margin-left:6px}.cl-txt small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-valor{flex:none;font-size:13.5px}.cl-acc{display:flex;gap:6px;flex:none}.crm-pipe{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;align-items:flex-start}.crm-col{flex:0 0 270px;background:#f7f4ee;border-radius:14px;padding:8px;border-top:3px solid var(--gold);scroll-snap-align:start;max-height:70vh;overflow-y:auto}.crm-col h3{font-size:14px;margin:2px 4px 8px;display:flex;justify-content:space-between;gap:6px}.crm-col h3 span{color:var(--muted);font-weight:500}.crm-tarj{background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px 10px;margin-bottom:7px;cursor:pointer}.crm-tarj-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.crm-tarj-cab b{display:block;font-size:13.5px}.crm-tarj-cab small{color:var(--muted);font-size:11.5px}.crm-tarj p{margin:5px 0 0;font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.crm-tarj.abierta p{display:block;color:var(--ink)}.crm-motivo{color:#a8443a;font-size:11.5px}.crm-acc{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.crm-acc button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer}@media(max-width:600px){.crm-col{flex-basis:84vw}}.bono-estado{background:#fbf6ea;border:1px solid #ecdcb4;border-radius:12px;padding:9px 12px;margin:8px 0;font-size:13.5px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bono-estado.ok{background:#e9f3ec;border-color:#bfdccb;color:#1f5a3a}.cz-acciones{gap:8px;flex-wrap:wrap;margin:6px 0 10px}.cz-acciones,.cz-item{display:flex;align-items:center}.cz-item{gap:12px;cursor:pointer}.cz-item-txt{flex:1 1;min-width:0}.cz-linea{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:14px}.cz-linea span{min-width:0}.cz-linea b,.cz-linea span:last-child{flex:none}.cz-suma{border-top:1px solid var(--line);margin-top:4px;padding-top:7px;font-weight:700}.cz-par{grid-template-columns:minmax(0,1fr) 112px;grid-gap:6px}.cz-fila,.cz-par{display:grid;gap:6px}.cz-fila{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:6px;margin-top:6px;align-items:end}.cz-fila>.btn-del{justify-self:end;width:auto}.cz-piedra{border:1px solid var(--line);background:var(--ivory,#faf7f0);border-radius:12px;padding:9px;margin-top:8px}.cz-piedra-cab{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cz-piedra-cab select{width:auto;flex:1 1;min-width:130px}.cz-formula{font-size:13px;color:var(--muted);margin:7px 0 0}.cz-aviso{font-size:13px;color:#a97b00;margin:6px 0 0}.cz-corto{width:84px!important;padding:5px 8px!important}.cz-mas{margin-top:10px}.cz-mas summary{cursor:pointer;font-weight:600;font-size:14px;padding:4px 0}.cz-presenta{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cz-presenta button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px 10px;cursor:pointer;font:inherit}.cz-presenta button b{display:block;font-size:13.5px}.cz-presenta button small{color:var(--muted);font-size:12px}.cz-presenta button.on{border-color:var(--gold);background:#fbf6ea}.cz-cliente{background:var(--ivory,#faf7f0);border-radius:11px;padding:8px 10px;margin-top:8px}.cz-origen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.cz-origen button{background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 10px;cursor:pointer;font:inherit;font-size:13.5px;text-align:left}.cz-origen button.on{border-color:var(--gold);background:#fbf6ea;font-weight:700}.cz-bloque{background:var(--ivory,#faf7f0);border:1px solid var(--line);border-radius:12px;padding:10px;margin-top:8px}.cz-gramo-bot{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cz-docs{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.cz-docs>a,.cz-docs>button{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px 10px;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.cz-docs b{display:block;font-size:13.5px}.cz-docs small{color:var(--muted);font-size:12px}.cz-archivo{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:13.5px;margin-top:6px}.cz-archivo a,.cz-archivo span{min-width:0;overflow-wrap:anywhere}.cz-pagina{max-width:1180px;padding-top:14px}.cz-toast{position:fixed;left:50%;bottom:78px;transform:translateX(-50%);z-index:70;max-width:calc(100vw - 32px);background:var(--emerald,#12241d);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.cz-barra{display:none}@media(max-width:900px){.cot-res{order:0}.cot-grid{padding-bottom:64px}.cz-barra{display:flex;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:8px 16px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 14px rgba(0,0,0,.08)}.cz-barra span:last-child{text-align:right}.cz-barra small{display:block;font-size:11px;color:var(--muted)}.cz-barra b{font-size:17px}}@media(max-width:420px){.cz-origen{grid-template-columns:1fr}}.flt-rank{background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px 12px}.flt-rank>div{padding:6px 0;border-bottom:1px solid var(--line)}.flt-rank>div:last-child{border-bottom:none}.flt-rank i{display:block;height:4px;border-radius:4px;background:var(--gold);margin-top:4px}.flt-fila{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;flex-wrap:wrap}.flt-fila span{color:var(--muted);font-size:12.5px}@media(min-width:1100px){.pos-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}.fc-estilo{display:flex;gap:6px;margin:6px 0}.fc-estilo button{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;font:inherit;cursor:pointer}.fc-estilo button.on{border-color:var(--gold);background:#fbf6ea;font-weight:700}.fc-mat{border:1px solid var(--line);background:var(--ivory,#faf7f0);border-radius:12px;padding:9px;margin:6px 0;display:grid;grid-gap:6px;gap:6px}.fc-mat-cab{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.fc-mat-cab small{color:var(--muted);font-size:12px}.fc-mat-fila{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;grid-gap:6px;gap:6px;align-items:center}.fc-mat-fila input,.fc-mat-fila select{min-width:0}.fc-mat-falta{color:#a8443a;font-weight:600}.fc-mat-total{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;font-size:13.5px;border-top:1px solid var(--line);padding-top:6px}@media(max-width:420px){.fc-mat-fila{grid-template-columns:minmax(0,1fr) 74px auto}}.fc-ya{border:1px dashed var(--line);border-radius:12px;padding:9px;margin:6px 0}.fc-ya-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:4px}