:root{--anthracite: #3d464a;--anthracite-dark: #2a3236;--ink: #1e2528;--rust: #9c3e2f;--rust-dark: #7e2f22;--rust-soft: #e88a70;--white: #ffffff;--paper: #f4f5f5;--line: #d8dcdd;--ok: #2e6b45;--warn: #b4763c;--head: "Oswald", "D-DIN Condensed", sans-serif;--display: "Oswald", "D-DIN Condensed", sans-serif;--body: "Open Sans", sans-serif;--cut: 16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body);color:var(--anthracite);background:var(--white);line-height:1.6;font-size:16px}::selection{background:var(--rust);color:#fff}h1,h2,h3{font-family:var(--head);text-transform:uppercase;line-height:1.06}a{color:inherit;text-decoration:none}button{font-family:var(--body);cursor:pointer}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.cutc{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.cutc-btn{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.topbar{background:var(--ink);color:#cdd3d5;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;padding:7px 20px}.topbar b{color:#fff;font-weight:600}header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:3px solid var(--anthracite);box-shadow:0 2px 14px #1e252814}.hd{display:flex;align-items:center;gap:28px;padding:14px 20px;max-width:1200px;margin:0 auto}.logo{display:flex;flex-direction:column;border:3px solid var(--anthracite);padding:5px 12px 6px;line-height:1}.logo .l1{font-family:var(--head);font-weight:700;font-size:19px;letter-spacing:.02em}.logo .l2{font-family:var(--head);font-weight:700;font-size:13px;color:var(--rust);letter-spacing:.14em}.hd nav{display:flex;gap:16px;align-items:center;font-weight:600;font-size:14px;white-space:nowrap;min-width:0}.hd nav a{padding:6px 0;border-bottom:3px solid transparent}.hd nav a.on,.hd nav a:hover{border-bottom-color:var(--rust)}.hd-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.hd-actions a.acc{font-size:14px;font-weight:600}.cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--anthracite);color:#fff;border:none}.cart:hover{background:var(--rust)}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:2px solid var(--anthracite);color:var(--anthracite);font-size:20px;flex:none}.menu-movil{display:flex;flex-direction:column;border-top:1px solid var(--line);background:#fff}.menu-movil a{padding:14px 20px;font-weight:600;border-bottom:1px solid var(--line);min-height:44px}.menu-movil a.on{color:var(--rust)}.chero{background:linear-gradient(160deg,var(--ink),var(--anthracite-dark));color:#fff;position:relative;overflow:hidden}.chero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 26px)}.chero .wrap{position:relative;padding-top:48px;padding-bottom:52px}.chero h1{font-size:clamp(34px,4.4vw,52px)}.chero p{margin:10px 0 24px;color:#c4cbce;max-width:44em}.bigsearch{position:relative;max-width:660px}.bigsearch input{width:100%;padding:17px 17px 17px 52px;border:none;font-family:var(--body);font-size:16.5px;color:var(--anthracite)}.bigsearch>svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);stroke:var(--anthracite)}.hot{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:13px;align-items:center}.hot span{color:#8b9498}.hot a{border:1.5px solid #4a555a;padding:5px 12px;font-weight:600;color:#dde2e3;min-height:32px;display:inline-flex;align-items:center}.hot a:hover{border-color:var(--rust-soft);color:var(--rust-soft)}.cta-hero{display:inline-block;background:var(--rust);color:#fff;font-weight:700;padding:15px 28px}.cta-hero:hover{background:var(--rust-dark)}.group{padding:52px 0 8px}.group:last-of-type{padding-bottom:64px}.ghead{display:flex;align-items:baseline;gap:16px;margin-bottom:22px}.ghead .rule{width:44px;height:5px;background:var(--rust);align-self:center}.ghead h2{font-size:clamp(24px,3vw,32px);font-weight:700}.ghead small{color:#8b9498;font-size:13.5px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.cat{position:relative;border:2px solid var(--line);padding:22px 18px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,background .15s}.cat:hover{border-color:var(--anthracite);background:var(--anthracite)}.cat:hover h3,.cat:hover small{color:#fff}.cat:hover .go,.cat:hover .from{color:var(--rust-soft)}.cat .draw{height:110px;position:relative;margin:-22px -18px 0;background:linear-gradient(115deg,#b7bdbf,#dde1e2 30%,#9fa6a9,#cdd2d4 80%,#aeb4b7);display:flex;align-items:flex-end;justify-content:flex-end;padding:8px;overflow:hidden}.cat .draw img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cat .draw svg{position:relative;height:52px;width:52px;background:#fff;padding:6px;border:2px solid var(--line);stroke:var(--anthracite);fill:none;stroke-width:6;box-shadow:0 4px 10px #1e25282e}.cat .draw svg .fill{fill:var(--anthracite);stroke:none}.cat h3{font-size:18px;font-weight:600;transition:color .15s}.cat small{color:#5a6367;font-size:12.5px;transition:color .15s}.cat .nota{color:var(--warn);font-weight:600}.cat .from{font-size:12.5px;font-weight:700;color:var(--rust);transition:color .15s}.cat .tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.cat .tags span{font-size:11.5px;background:var(--paper);border:1.5px solid #aeb6b9;padding:3px 10px;font-weight:700;color:var(--anthracite);text-transform:uppercase;letter-spacing:.04em;transition:all .15s}.cat:hover .tags span{color:#fff;border-color:#7a868b;background:transparent}.cat .go{margin-top:auto;font-weight:700;font-size:13.5px;color:var(--rust);transition:color .15s}.borde-discontinuo{border-style:dashed}.cat.design{background:var(--anthracite-dark);border-color:var(--anthracite-dark)}.cat.design h3{color:#fff}.cat.design small{color:#c4cbce}.cat.design .draw{background:linear-gradient(115deg,#3a4347,#242b2f 60%,#3a4347)}.cat.design .draw svg{stroke:var(--rust);border-color:#fff}.cat.design .lbl{position:absolute;top:0;right:0;background:var(--rust);color:#fff;font-family:var(--head);text-transform:uppercase;font-weight:600;font-size:11px;letter-spacing:.08em;padding:4px 10px;z-index:1}.cat.design .go{color:var(--rust-soft)}.cat.design:hover{background:var(--ink);border-color:var(--ink)}.sin-resultados{padding:20px 0 40px;color:#5a6367}.sin-resultados a{color:var(--rust);font-weight:700}.divider{height:14px;background:repeating-linear-gradient(-45deg,var(--anthracite) 0 14px,var(--rust) 14px 18px,var(--anthracite) 18px 32px)}.helpband{background:var(--paper);border-top:1px solid var(--line)}.helpband .wrap{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;flex-wrap:wrap}.helpband b{font-family:var(--head);text-transform:uppercase;font-size:19px;font-weight:600}.helpband small{display:block;color:#5a6367;font-size:13.5px}.helpband .wa{background:var(--anthracite);color:#fff;font-weight:700;padding:13px 24px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.helpband .wa:hover{background:var(--rust)}footer{background:var(--ink);color:#b9c1c4;font-size:13px;text-align:center;padding:22px}@media (max-width: 900px){input,select,textarea{font-size:16px!important}.cats{grid-template-columns:1fr 1fr}}@media (max-width: 1099px){.hd nav{display:none}.menu-btn{display:flex}}@media (min-width: 1100px){.menu-btn,.menu-movil{display:none!important}}@media (max-width: 640px){.topbar .right{display:none}.cats{grid-template-columns:1fr 1fr}table{max-width:100%}}@media (max-width: 520px){.cats{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.crumbs{background:var(--paper);border-bottom:1px solid var(--line);font-size:13px;color:#5a6367}.crumbs .wrap{padding:10px 20px;display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{color:var(--rust)}.crumbs b{color:var(--anthracite)}.prod{padding:40px 0 64px}.prod-grid{display:grid;grid-template-columns:380px 1fr;gap:44px;align-items:start}@media (max-width: 980px){.prod-grid{grid-template-columns:1fr}}.left{position:sticky;top:96px}@media (max-width: 980px){.left{position:static}}.fam{font-family:var(--head);text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:.12em;color:var(--rust);margin-bottom:4px}.left h1{font-size:clamp(30px,3.4vw,40px);margin-bottom:16px}.visual{border:2px solid var(--line);padding:26px;display:flex;align-items:center;justify-content:center;background:radial-gradient(500px 260px at 50% 0%,#fff,var(--paper))}.visual svg{max-width:250px;width:100%}.visual .sec{stroke:var(--anthracite);stroke-width:6;fill:none}.visual .dim{stroke:var(--anthracite);stroke-width:1.5;fill:none}.visual text{font-family:var(--head);font-size:15px;fill:var(--anthracite);font-weight:600}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.thumb{aspect-ratio:4/3;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;color:#8b9498;text-align:center;padding:6px;background:var(--paper);object-fit:cover;width:100%;height:auto}.thumb.on{border-color:var(--rust)}.sel{margin-top:16px;border:2px solid var(--anthracite);font-size:13.5px}.sel .sh{background:var(--anthracite);color:#fff;font-family:var(--head);text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:.06em;padding:8px 14px}.sel .sr{display:flex;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--line);gap:12px}.sel .sr:first-of-type{border-top:none}.sel .sr span{color:#5a6367}.sel .sr b{font-weight:700;text-align:right}.sel .sr .pend{color:var(--warn);font-weight:600}.step{border:2px solid var(--line);margin-bottom:16px;background:#fff}.step .head{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.step .num{font-family:var(--head);font-weight:700;font-size:24px;color:var(--rust);line-height:1}.step .head h2{font-size:19px;font-weight:600;flex:1}.step .head .st{font-size:12.5px;font-weight:700;color:var(--ok)}.step .head .st.todo{color:#8b9498;font-weight:600}.step .body{padding:16px 20px 18px}.hintline{font-size:12.5px;color:#8b9498;margin-top:10px}.hintline.tip{color:var(--rust);font-weight:600}.hintlink{color:var(--rust);font-weight:700}.mgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media (max-width: 700px){.mgrid{grid-template-columns:repeat(4,1fr)}}.m{border:2px solid var(--line);padding:10px 4px;text-align:center;font-weight:700;font-size:15px;cursor:pointer;background:#fff;position:relative;min-height:44px}.m small{display:block;font-size:10.5px;color:#8b9498;font-weight:600}.m:hover{border-color:var(--anthracite)}.m.on{border-color:var(--rust);box-shadow:inset 0 -3px 0 var(--rust)}.m .pop{position:absolute;top:-8px;right:-6px;background:var(--anthracite);color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.opts{display:flex;gap:8px;flex-wrap:wrap}.opt{border:2px solid var(--line);padding:10px 16px;font-size:14.5px;font-weight:700;cursor:pointer;background:#fff;min-height:44px}.opt small{display:block;font-size:11px;color:#8b9498;font-weight:600}.opt.on{border-color:var(--rust);box-shadow:inset 0 -3px 0 var(--rust)}.opt:hover{border-color:var(--anthracite)}.opt.off{opacity:.4;cursor:not-allowed;text-decoration:line-through}.cuts{border:2px solid var(--line);margin-bottom:8px}.chead{display:grid;grid-template-columns:1fr 84px 100px 34px;gap:10px;padding:8px 12px;background:var(--paper);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367}.crow{display:grid;grid-template-columns:1fr 84px 100px 34px;gap:10px;padding:9px 12px;border-top:1px solid var(--line);align-items:center;font-size:14px}.crow input{width:100%;padding:8px 9px;border:2px solid var(--line);font-family:var(--body);font-size:14px;text-align:right}.crow input:focus{outline:none;border-color:var(--anthracite)}.crow .sub{text-align:right;font-weight:700;white-space:nowrap}.crow .del{border:none;background:none;color:#8b9498;font-size:17px;line-height:1;min-height:34px}.crow .del:hover{color:var(--rust)}.addcut{width:100%;background:none;border:2px dashed var(--line);padding:10px;font-size:13.5px;font-weight:700;color:var(--rust);min-height:44px}.addcut:hover{border-color:var(--rust)}.amber{background:#fdf6ee;border-left:4px solid var(--warn);color:#7a5427;font-size:13px;padding:8px 12px;margin:4px 12px 8px}.amber a{color:var(--rust);font-weight:700}.buy{border:2px solid var(--anthracite);box-shadow:0 20px 50px #1e252824;background:#fff}.buy .inner{padding:18px 22px 22px}.sum{font-size:14px}.sum .r{display:flex;justify-content:space-between;padding:3px 0;color:#5a6367;gap:12px}.sum .r b{color:var(--anthracite)}.sum .r.inc{color:var(--rust);font-weight:600}.sum .tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;border-top:2px solid var(--anthracite);padding-top:11px}.sum .tot .t1{font-size:13px;color:#5a6367}.sum .tot .t2{font-family:var(--head);font-weight:700;font-size:34px;color:var(--ink)}.stock{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ok);margin:10px 0 4px}.stock i{width:9px;height:9px;border-radius:50%;background:var(--ok);display:inline-block}.cta{width:100%;margin-top:10px;background:var(--rust);color:#fff;border:none;padding:16px;font-size:16px;font-weight:700}.cta:hover{background:var(--rust-dark)}.cta:disabled{background:#aeb6b9;cursor:not-allowed}.pay{display:flex;gap:8px;justify-content:center;margin-top:12px;font-size:12px;color:#6b7478;align-items:center;flex-wrap:wrap}.pay b{border:1.5px solid var(--line);padding:3px 8px;font-weight:600;color:var(--anthracite);background:#fff}.specs{margin-top:34px}.specs h2{font-size:20px;margin-bottom:10px}.specs table{width:100%;border-collapse:collapse;font-size:13.5px}.specs td{padding:8px 12px;border-bottom:1px solid var(--line)}.specs tr td:first-child{color:#5a6367;width:46%}.specs tr td:last-child{font-weight:600}.specs .src{font-size:12px;color:#8b9498;margin-top:8px}@media (max-width: 640px){.specs{overflow-x:auto}}.fbloques{margin-top:44px;display:grid;gap:36px}.fbloques h2{font-size:22px;margin-bottom:12px}.usos{list-style:none;display:grid;gap:8px}.usos li{padding-left:22px;position:relative}.usos li:before{content:"▸";position:absolute;left:0;color:var(--rust);font-weight:700}.medidas-tabla{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.med-link{border:2px solid var(--line);padding:10px 12px;text-align:center;min-height:44px}.med-link b{display:block;font-size:15px}.med-link small{color:var(--rust);font-weight:700;font-size:11.5px}.med-link:hover{border-color:var(--anthracite)}.faq-item{border:2px solid var(--line);margin-bottom:8px}.faq-item summary{padding:12px 16px;font-weight:700;cursor:pointer;min-height:44px}.faq-item p{padding:0 16px 14px;color:#5a6367}.confianza{display:flex;gap:20px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);padding:18px 20px}.confianza>div{flex:1;min-width:200px}.confianza b{font-family:var(--head);text-transform:uppercase;font-size:14px;display:block}.confianza small{color:#5a6367}.confianza a{color:var(--rust);font-weight:700}@media (max-width: 900px){body{padding-bottom:78px}.mbar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:14px;background:#fff;border-top:3px solid var(--anthracite);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px #1e25282e}.mbar.oculta{display:none}.mbar .mb-t small{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367}.mbar .mb-t b{font-family:var(--head);font-size:23px;color:var(--ink);line-height:1.05}.mbar .mb-cta{margin-left:auto;background:var(--rust);color:#fff;border:none;font-weight:700;font-size:15px;padding:14px 22px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);min-height:44px}.mbar .mb-cta:disabled{background:#aeb6b9}}.h2like{font-size:clamp(24px,3vw,32px);font-weight:700}.modos{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.modos{grid-template-columns:1fr}}.modo{border:2px solid var(--line);background:#fff;padding:14px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-height:44px}.modo b{font-size:15px}.modo small{color:#8b9498;font-weight:600;font-size:12px}.modo span{color:var(--rust);font-weight:700;font-size:12.5px;margin-top:3px}.modo:hover{border-color:var(--anthracite)}.modo.on{border-color:var(--rust);box-shadow:inset 0 -3px 0 var(--rust)}.qty{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qty button{width:44px;height:44px;border:2px solid var(--line);background:#fff;font-size:20px;font-weight:700;color:var(--anthracite)}.qty button:hover{border-color:var(--rust);color:var(--rust)}.qty input{width:76px;height:44px;text-align:center;border:2px solid var(--line);font-family:var(--body);font-size:16px;font-weight:700}.qty input:focus{outline:none;border-color:var(--anthracite)}.qty-sub{color:#5a6367;font-size:13.5px;font-weight:600}.selcorte{display:grid;grid-template-columns:1fr 96px auto;gap:10px;align-items:end}.selcorte .sc-f label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367;margin-bottom:4px}.selcorte input{width:100%;padding:11px 10px;border:2px solid var(--line);font-family:var(--body);font-size:16px;text-align:right}.selcorte input:focus{outline:none;border-color:var(--anthracite)}.sc-add{background:var(--anthracite);color:#fff;border:none;font-weight:700;font-size:14px;padding:12px 18px;min-height:44px}.sc-add:hover{background:var(--rust)}@media (max-width: 640px){.selcorte{grid-template-columns:1fr 84px}.sc-add{grid-column:1 / -1}}.detalle{border:2px solid var(--line);margin-top:14px}.detalle .d-head{background:var(--paper);padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367}.detalle .d-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--line);font-size:14px}.detalle .d-row .d-sub{margin-left:auto;font-weight:700;white-space:nowrap}.detalle .del{border:none;background:none;color:#8b9498;font-size:17px;line-height:1;min-height:34px;min-width:34px;cursor:pointer}.detalle .del:hover{color:var(--rust)}.detalle .d-tot{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-top:2px solid var(--anthracite);font-size:13px;color:#5a6367;background:var(--paper)}.detalle .d-tot b{color:var(--ink);font-size:15px}.dos-envios{color:var(--warn);font-weight:600}.mlabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367;margin:4px 0 6px}.mgrid+.mlabel{margin-top:14px}.dselgrid{display:grid;grid-template-columns:1fr;gap:12px}.dpanel{border:1.5px solid var(--line);padding:12px 14px 14px;background:#fff}.dpanel-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.dpanel-h span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--anthracite)}.dpanel-h small{font-size:11px;color:#8b9498;font-weight:600}.dpanel .mgrid{grid-template-columns:repeat(8,1fr)}@media (max-width: 700px){.dpanel .mgrid{grid-template-columns:repeat(4,1fr)}}.m.off{opacity:.35;cursor:not-allowed}.m.off:hover{border-color:var(--line)}.sublabel{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--anthracite);margin-bottom:8px;display:flex;align-items:center;gap:8px}.sublabel .ship{font-size:10.5px;color:#8b9498;letter-spacing:.04em}.pluma{font-size:10.5px;font-weight:700;color:#fff;background:var(--anthracite);padding:2px 8px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.separa{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:#8b9498;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.separa:before,.separa:after{content:"";flex:1;height:1px;background:var(--line)}.selbarra{display:grid;grid-template-columns:96px auto 1fr;gap:10px;align-items:end}.selbarra .sc-f label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367;margin-bottom:4px}.selbarra input{width:100%;padding:11px 10px;border:2px solid var(--line);font-family:var(--body);font-size:16px;text-align:right}.selbarra input:focus{outline:none;border-color:var(--anthracite)}.sb-info{font-size:13px;color:#5a6367;align-self:center;padding-bottom:2px}.sb-info b{color:var(--anthracite)}@media (max-width: 640px){.selbarra{grid-template-columns:96px 1fr}.sb-info{grid-column:1 / -1;padding-bottom:0}}.disena{display:block;border:2px dashed var(--rust);padding:14px 16px;text-decoration:none;color:var(--anthracite)}.disena b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:.03em;font-size:16px;color:var(--rust)}.disena span{display:block;font-size:13px;color:#5a6367;margin-top:2px}.disena .go{color:var(--rust);font-weight:700;margin-top:6px}.disena:hover{background:#faf5f4}.canal-m{font-size:13px}.logo img{display:block;height:48px;width:auto}@media (max-width: 640px){.logo img{height:40px}}.flogo img{display:block;height:48px;width:auto}footer{display:flex;flex-direction:column;align-items:center;gap:10px}footer img{height:42px;width:auto}.visual .visual-foto{width:100%;height:100%;object-fit:cover;display:block}.thumbs button.thumb{cursor:pointer;padding:0;font-family:var(--body)}.thumbs .tfoto{overflow:hidden}.thumbs .tfoto img{width:100%;height:100%;object-fit:cover;display:block}.thumbs .thumb.on{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.carrito{padding:26px 0 60px}.carrito h1{font-family:var(--display);font-size:30px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 18px}.vacio{background:#fff;border:1px solid var(--line);padding:40px;text-align:center}.vacio .cta{display:inline-block;margin-top:14px}.c-grid{display:grid;grid-template-columns:1fr 380px;gap:22px;align-items:start}.c-lineas{display:flex;flex-direction:column;gap:12px}.c-linea{background:#fff;border:1px solid var(--line);padding:14px 16px;display:flex;justify-content:space-between;gap:14px}.c-info{display:flex;flex-direction:column;gap:3px;min-width:0}.c-info b{font-family:var(--display);text-transform:uppercase;letter-spacing:.4px}.c-info small{color:var(--muted)}.c-det{font-size:13px;color:var(--ink)}.c-ship{font-size:12px;color:var(--muted);margin-top:3px}.c-precio{text-align:right;display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex-shrink:0}.c-precio small{color:var(--muted);font-size:12px}.c-precio .del{border:0;background:none;color:var(--muted);font-size:16px;cursor:pointer;padding:2px 4px}.c-precio .del:hover{color:var(--rust)}.c-vaciar{align-self:flex-start;border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:13px;padding:4px 0}.c-resumen{background:#fff;border:1px solid var(--line);position:sticky;top:86px}.c-resumen .inner{padding:18px;display:flex;flex-direction:column;gap:10px}.c-resumen h2{font-family:var(--display);font-size:18px;text-transform:uppercase;margin:0 0 4px}.c-resumen .r{display:flex;justify-content:space-between;gap:10px;font-size:14px}.c-resumen .r span:first-child{color:var(--muted)}.c-resumen .r.linea span:first-child{color:var(--ink)}.c-resumen .r.aviso span:first-child{color:var(--rust);font-size:13px}.c-resumen .tot{display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding-top:10px;margin-top:4px;font-size:18px}.c-resumen .cta{text-align:center}.c-resumen .cta.off{opacity:.45;pointer-events:none}.c-resumen .pay{display:flex;gap:10px;justify-content:center;font-size:11px;color:var(--muted)}.c-resumen .amber{background:#fef6e7;border:1px solid #E8C170;padding:10px 12px;font-size:13px}.f-form{background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:14px}.f-form h2{font-family:var(--display);font-size:18px;text-transform:uppercase;margin:0}.f-fila{display:grid;gap:12px}.f-fila.dos{grid-template-columns:1fr 1fr}.f-fila.tres{grid-template-columns:130px 1fr 1fr}.f-campo{display:flex;flex-direction:column;gap:5px}.f-campo label{font-size:13px;font-weight:600}.f-campo input,.f-campo textarea{border:1px solid var(--line);padding:11px 12px;font-size:16px;font-family:var(--body);width:100%}.f-campo input[aria-invalid=true]{border-color:var(--rust)}.f-campo .f-error{color:var(--rust);font-size:12px}.f-form .tip{background:var(--paper);padding:10px 12px}.confirmacion .just{background:#fff;border:1px solid var(--line);max-width:640px;margin:0 auto}.confirmacion .inner{padding:30px;display:flex;flex-direction:column;gap:12px;text-align:center}.confirmacion .ok{width:54px;height:54px;border-radius:50%;background:#2e7d32;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto}.confirmacion .num{color:var(--muted)}.j-lineas{text-align:left;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.j-lineas .r{display:flex;justify-content:space-between;font-size:14px}.j-lineas .tot{display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding-top:10px;font-size:17px;font-weight:700}.j-nota{font-size:14px;color:var(--muted);text-align:left}.confirmacion .cta{align-self:center}@media (max-width: 900px){.c-grid{grid-template-columns:1fr}.c-resumen{position:static}.f-fila.dos,.f-fila.tres{grid-template-columns:1fr}}.paginfo{padding:30px 0 60px}.paginfo h1{font-family:var(--display);font-size:32px;text-transform:uppercase;margin:0 0 8px}.paginfo .intro{color:var(--muted);max-width:640px;margin:0 0 26px}.env-grid,.cont-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.cont-grid{grid-template-columns:1fr 340px}.env-card{background:#fff;border:1px solid var(--line)}.env-card .inner{padding:22px}.env-card h2{font-family:var(--display);font-size:20px;text-transform:uppercase;margin:0 0 2px}.env-card h3{font-family:var(--display);font-size:15px;text-transform:uppercase;margin:16px 0 6px}.env-card .sub{color:var(--muted);font-size:14px;margin:0 0 14px}.env-tabla{width:100%;border-collapse:collapse;font-size:14px}.env-tabla th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:2px solid var(--ink);padding:6px 0}.env-tabla td{border-bottom:1px solid var(--line);padding:8px 0}.env-tabla td:last-child,.env-tabla th:last-child{text-align:right}.env-tabla .rec td{color:var(--rust)}.env-precio{font-size:15px}.env-precio b{font-size:30px;font-family:var(--display)}.env-lista{margin:8px 0 0;padding-left:18px;font-size:14px;display:flex;flex-direction:column;gap:6px}.env-lista.enlaces{list-style:none;padding:0}.env-imp{background:var(--paper);padding:12px 14px;font-size:13px;margin:14px 0 0}.env-como{margin-top:34px}.env-como h2{font-family:var(--display);font-size:22px;text-transform:uppercase;margin:0 0 4px}.env-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}.env-pasos>div{background:#fff;border:1px solid var(--line);padding:16px}.env-pasos p{font-size:14px;color:var(--muted);margin:6px 0 0}.temas{display:flex;flex-wrap:wrap;gap:8px}.temas .m{padding:9px 14px;font-size:14px}.f-acepta{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted)}.f-acepta input{width:18px;height:18px;margin-top:1px}.cont-datos{background:#fff;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:12px}.cont-datos h2,.cont-datos h3{font-family:var(--display);font-size:16px;text-transform:uppercase;margin:0}.cont-datos p{margin:0;font-size:15px}.cont-datos small{color:var(--muted)}.cont-ok{text-align:center;padding:30px 10px;display:flex;flex-direction:column;gap:10px;align-items:center}.cont-ok .ok{width:54px;height:54px;border-radius:50%;background:#2e7d32;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.env-grid,.cont-grid,.env-pasos{grid-template-columns:1fr}}.presupuesto .modos{display:flex;gap:10px;margin:0 0 24px}.presupuesto .modos .m{padding:12px 20px;font-size:15px;font-weight:600}.p-grid{display:grid;grid-template-columns:1fr 360px;gap:22px;align-items:start}.p-pasos{display:flex;flex-direction:column;gap:26px}.p-pasos h2{font-family:var(--display);font-size:18px;text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:10px}.p-pasos h2 .n{width:26px;height:26px;background:var(--ink);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.p-servicios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p-serv{background:#fff;border:1px solid var(--line);padding:16px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;font-family:var(--body)}.p-serv b{font-family:var(--display);text-transform:uppercase;font-size:15px;letter-spacing:.4px}.p-serv small{color:var(--muted);font-size:13px}.p-serv.on{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.mgrid.formas .m,.mgrid.materiales .m{width:auto;padding:10px 14px}.p-medidas{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.p-croquis{background:#fff;border:1px solid var(--line);padding:10px}.p-croquis svg{width:100%;height:auto;display:block}.p-inputs{display:flex;flex-direction:column;gap:12px}.conunidad{display:flex;align-items:center;gap:8px}.conunidad input{border:1px solid var(--line);padding:11px 12px;font-size:16px;width:140px;font-family:var(--body)}.conunidad span{color:var(--muted);font-size:14px}.p-cant{display:flex;align-items:end;gap:16px;margin:0 0 12px}.p-plazos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-plazo{background:#fff;border:1px solid var(--line);padding:14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-family:var(--body);position:relative}.p-plazo b{font-size:14px}.p-plazo small{color:var(--muted);font-size:12.5px}.p-plazo .tagi{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:700;color:var(--rust)}.p-plazo.on{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.croquis-zona{display:flex;flex-direction:column;gap:16px;max-width:680px}.cz-pasos{display:flex;gap:18px;color:var(--muted);font-size:14px}.cz-pasos b{color:var(--ink);margin-right:4px}.cz-drop{background:#fff;border:2px dashed var(--line);padding:44px 20px;text-align:center;cursor:pointer}.cz-drop:hover{border-color:var(--rust)}.cz-drop small{color:var(--muted)}.cz-tipos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cz-tipos>div{background:#fff;border:1px solid var(--line);padding:14px}.cz-tipos p{font-size:13px;color:var(--muted);margin:6px 0 0}@media (max-width: 900px){.p-grid,.p-servicios,.cz-tipos,.p-plazos,.p-medidas{grid-template-columns:1fr}.p-croquis{max-width:280px}.presupuesto .c-resumen{position:sticky;bottom:0;top:auto}}.leido{grid-column:1 / -1;background:#f1f7f1;border:1px solid #9CC29C}.leido .inner{padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-size:14px}.piezas-leidas .m{width:auto;padding:8px 12px}.kicker{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rust);font-weight:700}.hhero{background:var(--ink);color:#fff;padding:54px 0 60px}.hh-grid{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:center}.hh-texto h1{font-family:var(--display);font-size:42px;line-height:1.06;text-transform:uppercase;margin:10px 0 14px}.hh-texto h1 em{color:#d98e76;font-style:normal}.hh-texto p{color:#c7ced1;max-width:480px;margin:0 0 14px}.hh-croquis{color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:14.5px}.hh-chips{display:flex;gap:16px;margin-top:20px;font-size:13px;color:#c7ced1;flex-wrap:wrap}.hh-config{background:#fff;color:var(--ink)}.hh-config .inner{padding:18px;display:flex;flex-direction:column;gap:12px}.hh-cab{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);text-transform:uppercase;font-size:16px}.hh-cab .tagi{font-size:11px;color:var(--rust);font-weight:700}.hh-refs{display:flex;flex-direction:column;gap:6px}.hh-ref{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#fff;padding:10px 12px;font-size:14px;cursor:pointer;font-family:var(--body);align-items:center}.hh-ref.on{border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.hh-fam{font-size:12.5px}.hh-fam small{color:var(--muted)}.hh-fam div{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.hh-fam a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.hh-total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--ink);padding-top:10px}.hh-total b{font-size:24px;font-family:var(--display)}.hh-total small{color:var(--muted);font-weight:400}.hh-envio{color:var(--muted);margin-top:-8px}.hconf{background:var(--paper);border-bottom:1px solid var(--line);padding:26px 0}.hconf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hconf-grid p{font-size:13px;color:var(--muted);margin:4px 0 0}.hpres{padding:50px 0}.hpres-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:center}.hpres h2,.hcat h2,.hcomo h2,.hcta h2{font-family:var(--display);font-size:28px;text-transform:uppercase;margin:6px 0 10px}.hpres-serv{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.hpres-serv span{border:1px solid var(--line);background:#fff;padding:7px 12px;font-size:13px}.hpres small{display:block;margin-top:8px;color:var(--muted)}.hpres-demo{background:#fff;border:1px solid var(--line)}.hpres-demo .inner{padding:16px;display:flex;flex-direction:column;gap:10px}.hd-cab{font-family:var(--display);text-transform:uppercase;font-size:14px}.hd-cab small{color:var(--muted)}.hpres-demo svg{width:100%;height:auto;background:var(--paper)}.hd-lineas{display:flex;flex-direction:column;gap:6px;font-size:13px}.hd-lineas>div{display:flex;justify-content:space-between;gap:10px}.hd-lineas span{color:var(--muted)}.hd-cta{font-size:12.5px;color:var(--rust);font-weight:700}.hcat{background:var(--paper);padding:50px 0;border-top:1px solid var(--line)}.hcat .intro,.hcomo .intro{color:var(--muted);max-width:620px;margin:0 0 22px}.hcat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hcat-card{background:#fff;border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:5px;color:var(--ink);text-decoration:none;position:relative}.hcat-card:hover{border-color:var(--rust)}.hcat-card b{font-family:var(--display);text-transform:uppercase;letter-spacing:.3px}.hcat-card small{color:var(--muted);font-size:13px}.hcat-card .desde{font-weight:700;margin-top:2px}.hcat-card .ir{color:var(--rust);font-weight:700;font-size:13.5px;margin-top:6px}.hcat-card .tagd{position:absolute;top:10px;right:10px;background:var(--rust);color:#fff;font-size:10.5px;padding:3px 7px;letter-spacing:.5px;text-transform:uppercase}.hcat-card.diseño{background:#fbf6f4}.hcomo{padding:50px 0}.hcomo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hcomo-paso{background:#fff;border:1px solid var(--line);padding:18px 16px}.hcomo-paso .n{width:28px;height:28px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);margin-bottom:8px}.hcomo-paso b{display:block;font-family:var(--display);text-transform:uppercase;font-size:15px}.hcomo-paso p{font-size:13.5px;color:var(--muted);margin:5px 0 0}.hcta{background:var(--ink);color:#fff;padding:46px 0;text-align:center}.hcta p{color:#c7ced1;margin:0 0 18px}footer .f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:28px;text-align:left;padding:30px 0 22px}footer .f-marca p{font-size:13px;color:#b9c1c4;margin:10px 0 0;max-width:260px}footer nav,footer .f-grid>div:last-child{display:flex;flex-direction:column;gap:7px;font-size:13.5px}footer .f-grid b{font-family:var(--display);text-transform:uppercase;font-size:13px;letter-spacing:.8px;color:#fff;margin-bottom:3px}footer .f-grid a{color:#b9c1c4;text-decoration:none}footer .f-grid a:hover{color:#fff}footer .f-copy{border-top:1px solid #37424a;padding-top:16px;font-size:12.5px}footer img{margin:0}@media (max-width: 900px){.hh-grid,.hpres-grid{grid-template-columns:1fr;gap:24px}.hh-texto h1{font-size:32px}.hconf-grid,.hcomo-grid,.hcat-grid{grid-template-columns:1fr 1fr}footer .f-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.hcat-grid{grid-template-columns:1fr}}.htaller{background:var(--paper);border-top:1px solid var(--line);padding:50px 0}.htaller h2{font-family:var(--display);font-size:28px;text-transform:uppercase;margin:6px 0 10px}.htaller .intro{color:var(--muted);max-width:640px;margin:0 0 22px}.htaller-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.htaller-grid figure{margin:0;background:#fff;border:1px solid var(--line);overflow:hidden}.htaller-grid img{width:100%;height:200px;object-fit:cover;display:block}.htaller-grid figcaption{padding:12px 14px;font-size:13.5px;color:var(--muted)}.htaller-grid figcaption b{display:block;font-family:var(--display);text-transform:uppercase;color:var(--ink);font-size:14px;margin-bottom:3px}@media (max-width: 900px){.htaller-grid{grid-template-columns:1fr}.htaller-grid img{height:220px}}.presupuesto{background:var(--paper);margin:0;max-width:none;padding:30px 0 60px}.presupuesto>h1,.presupuesto>.intro,.presupuesto>.modos,.presupuesto>.p-grid,.presupuesto>.croquis-zona{max-width:var(--ancho, 1080px);margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.presupuesto>.p-grid,.presupuesto>.croquis-zona{padding-left:18px;padding-right:18px}.p-pasos section{background:#fff;border:1px solid var(--line);padding:20px}.p-pasos{gap:16px}.p-serv{background:var(--paper)}.p-serv.on{background:#fff}.p-resumen{padding:0;overflow:hidden}.p-rescab{background:var(--ink);color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.6px;padding:12px 18px;font-size:16px}.p-resumen .inner{padding:16px 18px 18px}.mgrid.formas .m{font-weight:600}.p-croquis{background:var(--paper)}.presupuesto .modos .m,.cz-drop{background:#fff}.p-serv{position:relative;padding:16px 14px;gap:6px}.ps-icono{color:var(--rust);display:block}.ps-icono svg{width:40px;height:32px}.p-serv:not(.on) .ps-icono{color:var(--muted)}.formas2{display:flex;flex-wrap:wrap;gap:10px}.forma{background:var(--paper);border:1px solid var(--line);padding:12px 16px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--ink);min-width:96px}.forma svg{width:44px;height:34px;color:var(--ink)}.forma:hover{border-color:var(--rust)}.forma.on{background:#fff;border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust);color:var(--rust)}.forma.on svg{color:var(--rust)}.p-resumen .sel{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.p-resumen .sel .r span:first-child{color:var(--muted)}.p-resumen .sel .r b{font-weight:600}@media (max-width: 640px){.forma{min-width:84px;flex:1 1 28%}}.phero{background:linear-gradient(160deg,var(--ink),#2A3236);color:#fff;position:relative;overflow:hidden}.phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 26px)}.phero .wrap{position:relative;padding-top:38px;padding-bottom:42px}.phero h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,4vw,46px);margin:0}.phero p{margin-top:10px;color:#c4cbce;max-width:52em}.phero b{color:#fff}.modeswitch{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.modeswitch button{border:2px solid #4A545A;background:none;padding:11px 20px;font-weight:700;font-size:14px;color:#dde2e3;font-family:var(--body);cursor:pointer}.modeswitch button.on{background:var(--rust);border-color:var(--rust);color:#fff}.modeswitch button:hover{border-color:#e88a70}.btn-cut{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.ppage{padding:36px 0 64px;background:var(--paper)}.pp-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}@media (max-width: 980px){.pp-grid{grid-template-columns:1fr}}.svcstep{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:.06em;color:#5a6367;margin-bottom:10px}.svcstep i{font-style:normal;color:var(--rust);font-size:18px;margin-right:6px}.svcgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 26px}@media (max-width: 760px){.svcgrid{grid-template-columns:1fr}}.svccard{background:#fff;border:2px solid var(--line);cursor:pointer;text-align:left;padding:0;overflow:hidden;position:relative;color:var(--ink);font-family:var(--body);width:100%}.svccard .img{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2A3236,var(--ink));position:relative}.svccard .img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 22px)}.svccard .img svg{position:relative;height:86px}.svccard .img svg *{stroke:#dde2e3;stroke-width:3;fill:none;stroke-linejoin:round;stroke-linecap:round}.svccard .txt{display:block;padding:16px 20px 18px}.svccard .txt b{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:17px;display:block}.svccard .txt small{color:#5a6367;font-size:12.5px;line-height:1.45;display:block;margin-top:3px}.svccard.on{border-color:var(--rust)}.svccard.on:after{content:"✓ ELEGIDO";position:absolute;top:10px;right:10px;background:var(--rust);color:#fff;font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.08em;padding:4px 10px}.svccard.on .img svg *{stroke:#e88a70}.svccard.on .txt b{color:var(--rust)}.svccard:hover{border-color:var(--ink)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:20px}.tpl{background:#fff;border:2px solid var(--line);padding:14px 10px 12px;text-align:center;cursor:pointer;font-family:var(--body);color:var(--ink)}.tpl svg{width:74px;height:58px;display:block;margin:0 auto 8px}.tpl svg *{stroke:var(--ink);stroke-width:2.6;fill:none;stroke-linejoin:round;stroke-linecap:round}.tpl b{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:13px}.tpl.on{border-color:var(--rust);box-shadow:inset 0 -4px 0 var(--rust)}.tpl.on svg *{stroke:var(--rust)}.tpl:hover{border-color:var(--ink)}.panel{background:#fff;border:2px solid var(--ink)}.panel .bar{background:var(--ink);color:#fff;padding:12px 20px;font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:16px}.panel .inner{padding:18px 20px 22px}.preview{display:flex;align-items:center;justify-content:center;background:radial-gradient(400px 200px at 50% 0%,#fff,var(--paper));border:2px solid var(--line);padding:20px;margin-bottom:16px}.preview svg{max-width:300px;width:100%;height:auto}.frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px}.f label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6367;margin-bottom:5px}.f .u{display:flex;border:2px solid var(--line);background:#fff}.f .u input{flex:1;min-width:0;border:none;padding:10px 11px;font-family:var(--body);font-size:16px;font-weight:700;color:var(--ink)}.f .u input:focus{outline:none}.f .u span{background:var(--paper);border-left:2px solid var(--line);padding:10px;font-size:12px;font-weight:700;color:#8b9498;display:flex;align-items:center}.f select{width:100%;padding:11px;border:2px solid var(--line);font-family:var(--body);font-size:14.5px;font-weight:700;background:#fff;color:var(--ink)}.f.err .u{border-color:#b4763c}.f .baja{font-size:12px;color:#2e6b45;font-weight:600;margin-top:5px}.errmsg{grid-column:1 / -1;display:flex;gap:9px;background:#fbf4ec;border:1.5px solid #E5C9A6;padding:10px 13px;font-size:13px;color:#7a5427;align-items:flex-start}.errmsg b{color:#b4763c}.errmsg a{color:var(--rust);font-weight:700;text-decoration:underline}.plazo{border:2px solid var(--line);margin-top:6px;background:#fff}.plazo .op{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;cursor:pointer}.plazo .op+.op{border-top:1px solid var(--line)}.plazo input{width:17px;height:17px;margin-top:3px;accent-color:var(--rust)}.plazo b{font-size:14px;display:block}.plazo small{display:block;color:#5a6367;font-size:12.5px}.plazo .op.sel{background:var(--paper)}.plazo .tag{margin-left:auto;font-family:var(--display);font-weight:700;font-size:14px;color:var(--rust);white-space:nowrap}.side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}@media (max-width: 980px){.side{position:static}}.buy{background:#fff;border:2px solid var(--ink);box-shadow:0 20px 50px #1e252824}.buy .bar{background:var(--ink);color:#fff;padding:12px 20px;font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:15px}.buy .inner{padding:16px 20px 20px}.sum{font-size:13.5px}.sum .r{display:flex;justify-content:space-between;gap:10px;padding:3px 0;color:#5a6367}.sum .r b{color:var(--ink)}.sum .r.verde,.sum .r.verde b{color:#2e6b45}.sum .tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;border-top:2px solid var(--ink);padding-top:10px}.sum .tot .t2{font-family:var(--display);font-weight:700;font-size:32px;color:var(--ink)}.sum .tot .t1{font-size:12.5px;color:#5a6367}.okship{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:600;color:#2e6b45;margin-top:10px}.buy .cta{display:block;width:100%;margin-top:12px;background:var(--rust);color:#fff;border:none;padding:15px;font-size:15.5px;font-weight:700;text-align:center;font-family:var(--body);cursor:pointer}.buy .cta:hover{background:#7e2f22}.buy .cta.ok{background:#2e6b45}.guarantee{margin-top:12px;font-size:12px;color:#5a6367;display:flex;gap:8px;align-items:flex-start}.croquis-alt{background:#2a3236;color:#fff;padding:16px 18px;font-size:13px}.croquis-alt b{font-family:var(--display);text-transform:uppercase;font-size:14px;display:block;margin-bottom:4px}.croquis-alt .enlace{background:none;border:none;color:#e88a70;font-weight:700;cursor:pointer;font-size:13px;padding:0;font-family:var(--body)}.mbar{display:none}@media (max-width: 900px){.ppage{padding-bottom:100px}.mbar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:14px;background:#fff;border-top:3px solid var(--ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px #1e25282e}.mbar .mb-t small{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367}.mbar .mb-t b{font-family:var(--display);font-size:23px;color:var(--ink);line-height:1.05}.mbar .mb-cta{margin-left:auto;background:var(--rust);color:#fff;border:none;font-weight:700;font-size:15px;padding:14px 22px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);text-align:center}}.hb2{background:var(--ink);color:#fff;padding:44px 0 40px}.hb2-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hb2 h1{font-family:var(--display);font-size:clamp(34px,4.4vw,56px);font-weight:600;text-transform:uppercase;max-width:12em;line-height:1.05}.hb2 h1 em{font-style:normal;color:#e88a70}.hb2-cab p{color:#aeb6b9;max-width:24em;font-size:15.5px}.hb2-bodegon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.hb2-pieza{background:#f3f3f1;border-radius:6px;overflow:hidden;position:relative;text-decoration:none;transition:transform .18s;display:block}.hb2-pieza:hover{transform:translateY(-5px)}.hb2-pieza img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.hb2-pieza .t{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#0e1214d1);color:#fff;padding:26px 14px 10px;font-size:12px}.hb2-pieza .t b{font-family:var(--display);text-transform:uppercase;display:block;font-size:15px}.hb2-pieza .t i{font-style:normal;color:#e88a70;font-weight:700}.hb2-bajo{display:flex;gap:34px;align-items:center;flex-wrap:wrap;margin-top:26px}.hb2-bajo .dato{font-size:13px;color:#aeb6b9}.hb2-bajo .dato b{color:#fff;font-family:var(--display);font-size:17px;margin-right:5px}.hb2-bajo .cta-hero{margin-left:auto}.ai{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 500px at 15% 110%,rgba(255,255,255,.1),transparent 60%),linear-gradient(115deg,var(--rust) 0%,#7E2F22 90%)}.ai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 2px,transparent 2px 30px)}.ai-grid{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;padding-top:66px;padding-bottom:66px}.ai-tag{display:inline-block;background:#fff;color:var(--rust);font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.08em;padding:6px 13px;margin-bottom:18px}.ai h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(32px,4.2vw,48px);font-weight:700;margin:0}.ai p{margin:18px 0 22px;color:#f6ded7;max-width:30em}.ai ul{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:600;margin:0 0 26px;padding:0}.ai ul svg{vertical-align:-3px;margin-right:9px}.ai-big{display:inline-block;background:#fff;color:var(--rust);font-weight:700;font-size:16px;padding:16px 30px;text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.ai-big:hover{background:var(--ink);color:#fff}.ai-fine{display:block;margin-top:12px;font-size:13px;color:#f6ded7}.showcase{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.sketch{position:relative;color:var(--ink);padding:22px 16px 16px;transform:rotate(-2.5deg);box-shadow:0 18px 44px #00000059;background-color:#fdfdfc;background-image:repeating-linear-gradient(#E9EDEE 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,#E9EDEE 0 1px,transparent 1px 18px)}.sketch:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(3deg);width:84px;height:22px;background:#9c3e2f80}.hand{font-family:Caveat,cursive;font-size:19px;line-height:1.1;color:#3a444a}.hand.dos{display:flex;justify-content:space-between}.sketch svg{width:100%;height:auto;display:block;margin:4px 0 2px}.arrowai{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}.arrowai .chip{background:var(--ink);font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.1em;padding:5px 10px}.arrowai svg{stroke:#fff}.quote{background:#fff;color:var(--ink);padding:18px 20px;box-shadow:0 22px 50px #0006;transform:rotate(1.2deg)}.quote .qh{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:10px}.quote .qh b{font-family:var(--display);text-transform:uppercase;font-size:16px;letter-spacing:.04em}.quote .qh small{font-size:11px;color:#6b7478}.quote table{width:100%;border-collapse:collapse;font-size:12.5px}.quote td{padding:5px 0;border-bottom:1px solid var(--line)}.quote td:last-child{text-align:right;font-weight:700;white-space:nowrap}.quote .tot td{border-bottom:none;padding-top:9px;font-family:var(--display);font-size:19px;font-weight:700;text-transform:uppercase}.quote .tot td:last-child{color:var(--rust)}.quote .pagar{display:block;text-align:center;margin-top:10px;background:var(--rust);color:#fff;padding:11px;font-size:13.5px;font-weight:700;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.phero .ppasos{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-size:14px;color:#dde2e3}.phero .ppasos i{font-style:normal;display:inline-flex;width:22px;height:22px;background:var(--rust);color:#fff;align-items:center;justify-content:center;font-family:var(--display);font-size:13px;margin-right:7px}.croquis-zona{max-width:none}.croquis-zona .svcgrid{margin-bottom:10px}.svccard .txt .req{margin-top:7px;color:#8b9498}.svccard .txt .req b{font-family:var(--body);font-size:12.5px;color:var(--antra, #3D464A);text-transform:none;display:inline}.sinclaro{font-size:14px;margin:0 0 22px}.sinclaro b{color:var(--rust)}.croquis-zona .f textarea{width:100%;border:2px solid var(--line);padding:11px;font-family:var(--body);font-size:15px;background:#fff}.croquis-zona .cz-drop{max-width:680px}.croquis-zona .cz-tipos{margin-top:20px}@media (max-width: 900px){.hb2-bodegon{grid-template-columns:1fr 1fr}.ai-grid{grid-template-columns:1fr;gap:44px;padding-top:52px;padding-bottom:52px}.showcase{grid-template-columns:1fr;max-width:380px;margin:0 auto}.arrowai{transform:rotate(90deg);margin:2px 0}.hb2-bajo .cta-hero{margin-left:0}}.hb2{padding:38px 0 34px}.hb2-pieza img{height:auto;aspect-ratio:4 / 3.1}.hb2-bodegon{margin-top:26px}.hb2-bajo{margin-top:22px}@media (min-width: 901px){.hb2-pieza img{max-height:240px}}.phero.rust{background:linear-gradient(115deg,var(--rust),var(--rust-dark))}.phero.rust p{color:#f6ded7}.phero.rust .modeswitch button{border-color:#ffffff73}.phero.rust .modeswitch button.on{background:#fff;border-color:#fff;color:var(--rust)}.stepper{display:flex;gap:0;margin-top:26px;flex-wrap:wrap}.stepper .s{display:flex;align-items:center;gap:10px;padding:10px 22px;background:#0000002e;font-size:14px;font-weight:600}.stepper .s+.s{border-left:1.5px solid rgba(255,255,255,.25)}.stepper .s i{font-style:normal;font-family:var(--display);font-weight:700;font-size:19px;color:#fff;background:var(--ink);width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:none}.stepper .s.on{background:#fff;color:var(--rust)}.stepper .s.on i{background:var(--rust)}.pick{padding:34px 0 0}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pk{background:#fff;border:2px solid var(--line);padding:20px 20px 16px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .15s;font-family:var(--body);color:var(--anthracite)}.pk svg{color:var(--rust);margin-bottom:4px}.pk b{font-family:var(--display);text-transform:uppercase;font-size:18px;font-weight:600}.pk small{font-size:13px;color:#5a6367}.pk .req{margin-top:8px;font-size:11.5px;font-weight:600;color:#8b9498;border-top:1px dashed var(--line);padding-top:8px}.pk:hover{border-color:var(--anthracite)}.pk.on{border-color:var(--rust);box-shadow:inset 0 -4px 0 var(--rust)}.pk.on .req{color:var(--rust);border-top-color:var(--rust-soft)}.nose{margin:12px 0 0;font-size:13.5px;color:#5a6367}.nose b{color:var(--rust)}.work{padding:28px 0 8px;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.work .panel{box-shadow:0 18px 44px #1e25281f}.work .panel .bar{display:flex;justify-content:space-between;align-items:center;padding:13px 22px}.work .panel .bar h2{font-size:18px;font-weight:600;margin:0;font-family:var(--display);text-transform:uppercase;color:#fff}.work .panel .bar small{font-size:12px;color:#b9c1c4}.work .panel .inner{padding:20px 22px 22px}.sketchdrop{position:relative;background-color:#fdfdfc;border:2px dashed var(--line);padding:26px 18px 20px;text-align:center;cursor:pointer;background-image:repeating-linear-gradient(#EDF0F1 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,#EDF0F1 0 1px,transparent 1px 18px)}.sketchdrop:hover{border-color:var(--rust)}.sketchdrop svg{width:200px;max-width:80%;margin:0 auto 6px;display:block}.sketchdrop .hand.grande{font-size:24px}.sketchdrop small{color:#8b9498;font-size:12.5px}.notes{margin-top:14px}.notes label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a6367;margin-bottom:6px}.notes textarea{width:100%;border:2px solid var(--line);padding:10px 12px;font-family:var(--body);font-size:15px;min-height:64px;resize:vertical;color:var(--anthracite)}.notes textarea:focus{outline:none;border-color:var(--anthracite)}.warnmsg{display:flex;gap:9px;align-items:flex-start;background:#fbf4ec;border:1.5px solid #E5C9A6;padding:10px 14px;font-size:13px;color:#7a5427;margin-top:12px}.warnmsg b{color:var(--warn)}.warnmsg a{color:var(--rust);font-weight:700}.enlace-rust{background:none;border:none;padding:0;color:var(--rust);font-weight:700;cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline}.qstatus{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--ok);margin-bottom:14px}.qstatus i{width:9px;height:9px;border-radius:50%;background:var(--ok)}.qstatus small{font-weight:400;color:#8b9498}.qstatus.espera{color:#8b9498}.qstatus.espera i{background:#b7c0c4}.qlines{border:2px solid var(--line)}.qhead{display:grid;grid-template-columns:1fr 56px 76px 84px;gap:10px;padding:8px 14px;background:var(--paper);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6367}.qrow{display:grid;grid-template-columns:1fr 56px 76px 84px;gap:10px;padding:11px 14px;border-top:1px solid var(--line);align-items:center;font-size:14px}.qrow .n b{display:block;font-weight:700}.qrow .n small{color:#5a6367;font-size:12px}.qrow .imp{text-align:right;font-weight:700;white-space:nowrap}.editlink{margin:8px 0 0;font-size:13px}.editlink b{color:var(--rust)}.qsum{margin-top:16px;font-size:14px}.qsum .tot{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--anthracite);padding-top:11px}.qsum .tot .t1{font-size:13px;color:#5a6367}.qsum .tot .t2{font-family:var(--display);font-weight:700;font-size:36px;color:var(--ink)}.work .pay{display:flex;gap:8px;justify-content:center;margin-top:12px;font-size:12px;color:#6b7478;align-items:center;flex-wrap:wrap}.work .pay b{border:1.5px solid var(--line);padding:3px 8px;font-weight:600;color:var(--anthracite);background:#fff}.work .guarantee{display:flex;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:12.5px;color:#5a6367;align-items:flex-start}.work .guarantee svg{flex:none;margin-top:1px}.how{padding:44px 0 56px}.how .rule{width:64px;height:5px;background:var(--rust);margin-bottom:16px}.how h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,3.2vw,36px);margin:0 0 26px}.hgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.h{border:2px solid var(--line);background:#fff;padding:24px 22px}.h b{font-family:var(--display);text-transform:uppercase;font-size:17px;font-weight:600;display:block;margin-bottom:6px}.h p{font-size:14px;color:#5a6367;margin:0}@media (max-width: 980px){.picks,.hgrid,.work{grid-template-columns:1fr}.stepper .s{padding:9px 14px;font-size:13px}}.work .tpl-grid,.work .preview{margin-bottom:16px}.lado-precio{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}@media (max-width: 980px){.lado-precio{position:static}}.qsum .r{display:flex;justify-content:space-between;gap:10px;padding:3px 0;color:#5a6367;font-size:13.5px}.qsum .r b{color:var(--anthracite)}.qsum .r.verde,.qsum .r.verde b{color:var(--ok)}.lado-precio .cta{width:100%;margin-top:12px;background:var(--rust);color:#fff;border:none;padding:15px;font-size:15.5px;font-weight:700;text-align:center;font-family:var(--body);cursor:pointer;display:block;text-decoration:none}.lado-precio .cta:hover{background:var(--rust-dark)}.lado-precio .cta.ok{background:var(--ok)}.ppage{background:#fff;padding:0}.pick{background:var(--paper);padding:34px 0 0}.picks{margin:0}.pk svg{stroke:var(--rust)}.nose{margin:12px 0 0;padding-bottom:4px}.work{display:block;background:var(--paper);padding:28px 0 64px}.work>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.work .lado-precio{position:static}.how{background:#fff;padding:64px 0}.how .wrap>.rule{width:64px;height:5px;background:var(--rust);margin-bottom:16px}.h.cutc{background:#fff}.mbar{z-index:80}@media (max-width: 980px){.work>.wrap{grid-template-columns:1fr}}@media (max-width: 820px){.picks,.hgrid{grid-template-columns:1fr}}.pk .pkdraw{display:block;width:96px;margin-bottom:6px;color:var(--rust)}.pk .pkdraw svg{width:100%;height:auto;display:block}.hcomo3{background:var(--paper);padding:52px 0 40px}.hcomo3 .rule{width:64px;height:5px;background:var(--rust);margin-bottom:14px}.hcomo3 h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(27px,3.6vw,40px);max-width:22em}.hcomo3 .intro{color:#5a6367;max-width:42em;margin-top:8px}.hcomo3 .banda{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:34px 20px}.hcomo3 .banda-blanca{background:#fff}.pregunta{font-family:Caveat,cursive;font-size:26px;color:var(--rust);display:block;line-height:1.1;margin-bottom:6px}.via-tit{display:flex;align-items:center;gap:13px;margin-bottom:10px}.via-tit h3{font-family:var(--display);text-transform:uppercase;font-size:24px;margin:0}.viaicon{width:52px;height:52px;border:2.5px solid var(--rust);display:flex;align-items:center;justify-content:center;color:var(--rust);flex:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.viaicon svg{width:30px;height:30px}.btexto{color:#5a6367;max-width:30em}.via-cta{display:inline-block;margin-top:16px;background:var(--rust);color:#fff;font-weight:700;font-size:14.5px;padding:12px 22px;text-decoration:none}.via-cta:hover{background:var(--rust-dark)}.meta3{background:var(--ink);color:#fff;text-align:center;padding:24px 20px;margin-top:6px}.meta3 b{font-family:var(--display);text-transform:uppercase;font-size:20px;display:block}.meta3 small{color:#9ba4a8;font-size:13px;margin-top:3px;display:block}.hcomo3 .demo{position:relative;background:#fff;border:2px solid var(--anthracite);box-shadow:0 16px 40px #1e252824}.demo .dbar{background:var(--anthracite);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px}.demo .dbar b{font-family:var(--display);text-transform:uppercase;font-size:13.5px;letter-spacing:.04em}.demo .dbar .st{color:#b9c1c4}.demo .dbody{padding:16px;position:relative}.dpaso{position:absolute;top:16px;right:16px;bottom:16px;left:16px;opacity:0;transition:opacity .45s;pointer-events:none}.dpaso.on{opacity:1}.dprog{position:absolute;left:0;bottom:0;height:4px;background:var(--rust);width:0}.dm-cursor{position:absolute;width:22px;height:22px;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));transition:all .7s cubic-bezier(.5,0,.3,1);opacity:0}.dm-cursor.show{opacity:1}.dm-cursor svg{width:100%;height:100%}.dm-card{border:2px solid var(--line);padding:12px 14px;display:flex;gap:12px;align-items:center}.dm-card svg.croq{width:64px;flex:none;stroke:var(--anthracite)}.dm-card b{font-family:var(--display);text-transform:uppercase;font-size:15px;display:block}.dm-card small{color:#5a6367;font-size:12px}.dm-input{border:2px solid var(--line);padding:9px 11px;font-size:15px;display:flex;justify-content:space-between;background:#fff;margin-top:10px}.dm-input small{font-size:10.5px;color:#8b9498;display:block;letter-spacing:.05em}.dm-input .val{font-weight:700}.dm-input.foc{border-color:var(--anthracite);box-shadow:inset 0 -3px 0 var(--rust)}.dm-input.foc .val:after{content:"|";animation:dmblink 1s infinite;color:var(--rust);font-weight:400}@keyframes dmblink{50%{opacity:0}}.dm-input .u{color:#8b9498;font-size:12px;align-self:center}.dm-precio{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;border-top:2px solid var(--anthracite);padding-top:9px}.dm-precio small{font-size:11.5px;color:#5a6367}.dm-precio b{font-family:var(--display);font-size:27px;color:var(--ink)}.dm-cta{display:block;text-align:center;background:var(--rust);color:#fff;font-weight:700;font-size:13.5px;padding:11px;margin-top:10px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.dm-cta.done{background:var(--ok)}.dm-cta.click{animation:dmclick .35s}@keyframes dmclick{50%{transform:scale(.78)}}.dm-pago{border:2px solid var(--line);padding:10px 12px;font-size:12.5px;display:flex;gap:8px;align-items:center;margin-top:10px}.dm-pago .chip{width:26px;height:18px;background:linear-gradient(135deg,#c9a24b,#e7cc8a);border-radius:3px}.dm-nota{font-size:11.5px;color:#8b9498;margin-top:8px;text-align:center}.dm-formas{display:flex;gap:8px}.dm-formas span{border:2px solid var(--line);padding:7px 10px}.dm-formas span.on{border-color:var(--rust);box-shadow:inset 0 -3px 0 var(--rust)}.dm-sketch{background-color:#fdfdfc;border:1.5px solid var(--line);padding:12px;position:relative;background-image:repeating-linear-gradient(#EDF0F1 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,#EDF0F1 0 1px,transparent 1px 16px)}.dm-sketch svg{width:100%;display:block}.dm-hand{font-family:Caveat,cursive;color:#3a444a;line-height:1.1}.dm-trazo{stroke:#3a444a;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520}.dm-trazo.fino{stroke-width:1.4;stroke-dasharray:200;stroke-dashoffset:200}.dm-dibujando .dm-trazo{animation:dmdibuja 1.6s ease forwards}.dm-dibujando .dm-trazo.fino{animation:dmdibuja 1s .9s ease forwards}.dm-dibujando .dm-nace{opacity:0;animation:dmnace .4s 1.7s forwards}@keyframes dmdibuja{to{stroke-dashoffset:0}}@keyframes dmnace{to{opacity:1}}.dm-chip8{position:absolute;top:10px;right:10px;background:var(--ink);color:#fff;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.09em;padding:4px 9px;opacity:0;transition:opacity .3s}.dm-chip8.on{opacity:1}.dm-ppto{background:#fff;border:2px solid var(--line)}.dm-ppto .ph{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:2px solid var(--anthracite);font-size:11px}.dm-ppto .ph b{font-family:var(--display);text-transform:uppercase;font-size:13px}.dm-ppto .ph span{color:#8b9498}.dm-ppto table{width:100%;border-collapse:collapse;font-size:12px}.dm-ppto td{padding:6px 12px;border-bottom:1px solid var(--line)}.dm-ppto td:last-child{text-align:right;font-weight:700}.dm-ppto tr.tt td{border:none;font-family:var(--display);font-size:16px;text-transform:uppercase}.dm-ppto tr.tt td:last-child{color:var(--rust)}.dm-ok{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:#fff}.dm-ok .aro{width:64px;height:64px;border-radius:50%;background:var(--ok);display:flex;align-items:center;justify-content:center}.dm-ok b{font-family:var(--display);text-transform:uppercase;font-size:19px}.dm-ok small{color:#5a6367;font-size:12.5px}@media (max-width: 900px){.hcomo3 .banda{grid-template-columns:1fr;gap:20px;padding:26px 20px}.hcomo3 .orden1{order:1}.hcomo3 .orden2{order:2}.pregunta{font-size:23px}}@media (prefers-reduced-motion: reduce){.dm-trazo,.dm-trazo.fino{animation:none!important;stroke-dashoffset:0}}.hcomo3{padding-bottom:46px}.hcomo3 h2 em{font-style:normal;color:var(--rust);display:block}.hcomo3 .demo{width:min(540px,100%);justify-self:center;transform:rotate(-1.4deg)}.hcomo3 .b-ink .demo,.hcomo3 .banda:nth-of-type(2n) .demo{transform:rotate(1.3deg)}.hcomo3 .demo:hover{transform:rotate(0);transition:transform .25s}.dm-sketch svg{max-height:150px;width:auto;max-width:100%;margin:0 auto}.hcomo3 .b-ink{background:var(--ink)}.b-ink .via-tit h3{color:#fff}.b-ink .btexto{color:#b9c1c4}.b-ink .pregunta{color:var(--rust-soft)}.b-ink .viaicon{border-color:var(--rust-soft);color:var(--rust-soft)}.hcomo3 .b-rust{position:relative;background:linear-gradient(115deg,var(--rust),var(--rust-dark))}.hcomo3 .b-rust:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 2px,transparent 2px 30px);pointer-events:none}.b-rust .banda{position:relative}.b-rust .via-tit h3{color:#fff}.b-rust .btexto{color:#f6ded7}.b-rust .pregunta{color:#fff}.b-rust .viaicon{border-color:#fff;color:#fff}.b-rust .via-cta{background:#fff;color:var(--rust)}.b-rust .via-cta:hover{background:var(--ink);color:#fff}.b-rust .demo,.hcomo3 .b-rust .demo{box-shadow:0 22px 50px #00000059}.legalpage{max-width:820px;padding-top:40px;padding-bottom:64px}.legalpage h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3.6vw,40px)}.legalpage .fecha{color:#8b9498;font-size:13px;margin:4px 0 26px}.legalpage h2{font-family:var(--display);text-transform:uppercase;font-size:19px;margin:26px 0 8px}.legalpage p{margin-bottom:12px}.legalpage ul{margin:0 0 12px 20px}.legalpage li{margin-bottom:7px}.legalpage a{color:var(--rust);font-weight:700}.f-copy{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.f-legal{display:flex;gap:16px;flex-wrap:wrap}.f-legal a{color:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:2px}.f-legal a:hover{color:#fff}.cuenta{padding-top:36px;padding-bottom:64px}.cuenta h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3.6vw,40px);margin-bottom:22px}.cuenta .ayuda{color:#5a6367;font-size:14.5px;margin-bottom:14px}.cuenta .ayuda a{color:var(--rust);font-weight:700}.entrada{max-width:460px}.entrada .cta{width:100%;margin-top:4px;background:var(--rust);color:#fff;border:none;padding:14px;font-size:15.5px;font-weight:700;font-family:var(--body);cursor:pointer}.entrada .cta:hover{background:var(--rust-dark)}.entrada .cta:disabled{opacity:.6;cursor:default}.cuenta .micro{font-size:12.5px;color:#8b9498;margin-top:10px}.cuenta input.otp{font-size:30px!important;letter-spacing:12px;text-align:center;font-weight:700;font-family:var(--display)}.btn-google{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:14px;padding:12px;background:#fff;border:2px solid var(--line);color:#8b9498;font-family:var(--body);font-size:14px;font-weight:600;cursor:not-allowed}.invitado-siempre{margin-top:16px;font-size:14.5px;color:#5a6367}.invitado-siempre a{color:var(--rust);font-weight:700}.area-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:start}@media (max-width: 940px){.area-grid{grid-template-columns:1fr}.entrada{max-width:none}}.cuenta .sub{font-family:var(--display);text-transform:uppercase;font-size:15px;margin:14px 0 8px;color:#5a6367;letter-spacing:.04em}.cuenta .sub:first-child{margin-top:0}.mismos{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:10px 0 12px;cursor:pointer}.mismos input{width:18px;height:18px;margin-top:1px;accent-color:var(--rust)}.lado-datos .cta{width:100%;margin-top:14px;background:var(--rust);color:#fff;border:none;padding:13px;font-size:15px;font-weight:700;font-family:var(--body);cursor:pointer}.lado-datos .cta:hover{background:var(--rust-dark)}.enlace.salir{display:block;margin:14px auto 0;font-size:13.5px;color:#8b9498;text-decoration:underline}.ped{border:2px solid var(--line);padding:13px 15px;margin-bottom:12px;background:#fff}.ped-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.ped-cab b{font-family:var(--display);font-size:16px}.ped-cab small{display:block;color:#8b9498;font-size:12px}.ped-der{display:flex;align-items:center;gap:12px}.ped .imp{font-family:var(--display);font-size:19px}.chip-est{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;background:var(--paper);color:#5a6367}.chip-est.ok{background:#e6f0e9;color:var(--ok)}.chip-fact{font-size:12.5px;color:var(--ok);font-weight:700}.fact-form{margin-top:10px;border-top:1px dashed var(--line);padding-top:12px}.fact-form .cta{margin-top:10px;background:var(--rust);color:#fff;border:none;padding:11px 18px;font-size:14px;font-weight:700;font-family:var(--body);cursor:pointer}.fact-form .cta:disabled{opacity:.6}.fact-ok{color:var(--ok);font-weight:700;font-size:14.5px;margin-top:10px}.frow.fiscal{margin-bottom:0}.ad-entrar{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink)}.ad-caja{background:#fff;padding:28px 26px;width:min(360px,92vw);display:flex;flex-direction:column;gap:12px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.ad-caja b,.ad-top b{font-family:var(--display);font-size:19px;letter-spacing:.03em}.ad-caja b span,.ad-top b span{color:var(--rust)}.ad-caja input{border:2px solid var(--line);padding:12px;font-size:16px;font-family:var(--body)}.ad-caja button{background:var(--rust);color:#fff;border:none;padding:13px;font-weight:700;font-size:15px;cursor:pointer;font-family:var(--body)}.ad-caja .err{color:var(--rust);font-weight:700}.ad{min-height:100vh;background:#edeff0}.ad-top{position:sticky;top:0;z-index:20;background:var(--ink);color:#fff;display:flex;align-items:center;gap:22px;padding:12px 18px}.ad-top nav{display:flex;gap:6px}.ad-top nav button{background:none;border:none;color:#b9c1c4;font-family:var(--body);font-weight:700;font-size:14px;padding:8px 13px;cursor:pointer}.ad-top nav button.on{background:var(--rust);color:#fff}.ad-top .ver{margin-left:auto;color:#b9c1c4;font-size:13px;text-decoration:none}.ad-main{max-width:1060px;margin:0 auto;padding:18px 14px 60px}.ad-vacio{color:#5a6367;padding:26px 4px}.ad-filtros{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.ad-filtros input{flex:1;min-width:220px;border:2px solid var(--line);padding:10px 12px;font-size:15px;font-family:var(--body);background:#fff}.ad-filtros .chips{display:flex;gap:6px;flex-wrap:wrap}.ad-filtros .chips button{border:2px solid var(--line);background:#fff;font-size:12.5px;font-weight:700;padding:7px 11px;cursor:pointer;font-family:var(--body);color:var(--anthracite)}.ad-filtros .chips button.on{border-color:var(--rust);box-shadow:inset 0 -3px 0 var(--rust)}.ad-ped{background:#fff;border:1.5px solid var(--line);margin-bottom:8px}.ad-fila{display:grid;grid-template-columns:92px 1fr 96px 118px 92px;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:none;padding:11px 14px;cursor:pointer;font-family:var(--body);color:var(--anthracite)}.ad-fila:hover{background:#fafaf9}.ad-fila .num{font-family:var(--display);font-weight:600;font-size:15px}.ad-urg{display:block;width:max-content;margin-top:3px;background:var(--rust);color:#fff;font-family:var(--body);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px}.ad-urg-t{color:var(--rust)}.ad-fila .cli{overflow:hidden}.ad-fila .cli small{display:block;color:#8b9498;font-size:11.5px}.ad-fila .fec{font-size:12px;color:#5a6367}.ad-fila .est{color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;text-align:center}.ad-fila .tot{font-family:var(--display);font-weight:700;font-size:16px;text-align:right}.ad-det{border-top:1.5px solid var(--line);padding:14px;background:#fbfbfa}.ad-cols{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.ad-det h4{font-family:var(--display);text-transform:uppercase;font-size:12.5px;color:#5a6367;margin:0 0 6px;letter-spacing:.05em}.ad-det .lin{font-size:13.5px;margin:0 0 9px}.ad-det .lin small{color:#5a6367}.ad-laser{display:block;margin:8px 0 4px;padding:10px 12px;background:#fff;border:1px solid var(--line)}.ad-laser>b{display:block;margin-bottom:4px}.ad-laser .op{display:block;font-size:13px;line-height:1.5}.ad-laser .croquis-tubo{margin-top:10px}.ad-costes{margin:14px 0 4px;padding:12px 14px;background:#fff;border:1px solid var(--line)}.ad-costes h4{margin:0 0 6px}.ad-costes-t{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 10px}.ad-costes-t th{text-align:left;font-size:11.5px;color:#5a6367;font-weight:700;padding:4px 6px;border-bottom:2px solid var(--line)}.ad-costes-t td{padding:6px;border-bottom:1px solid var(--line)}.ad-costes-t tr.on td{background:#fbf4f2}.ad-costes-t td.neg{color:var(--rust);font-weight:700}.ad-costes-env{margin:6px 0;font-size:13px}.ad-costes-env small{display:block;color:#5a6367;margin:2px 0 0 10px}.ad-costes .mut{display:block;color:#8b9498;font-size:11.5px;margin-top:6px}.ad-det .cfg{color:#9ba4a8;font-size:11px;word-break:break-all}.ad-acciones{border-top:1px dashed var(--line);margin-top:10px;padding-top:12px}.ad-seg{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-bottom:10px}.ad-seg input{border:2px solid var(--line);padding:9px 11px;font-size:14px;font-family:var(--body)}.ad-botones{display:flex;gap:8px;flex-wrap:wrap}.ad-botones button{border:2px solid var(--line);background:#fff;font-family:var(--body);font-weight:700;font-size:13px;padding:9px 13px;cursor:pointer;color:var(--anthracite)}.ad-botones button.azul{background:#3d6e9c;border-color:#3d6e9c;color:#fff}.ad-botones button:disabled{opacity:.5;cursor:default}.ad-acciones .ya{display:block;margin-top:8px;color:#5a6367;font-size:12.5px}.ad-tabla{background:#fff;border:1.5px solid var(--line)}.ad-cab,.ad-row{display:grid;grid-template-columns:1.4fr 1fr .8fr 70px 130px;gap:12px;padding:10px 14px;font-size:13.5px;align-items:center}.ad-cab{background:var(--paper);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5a6367}.ad-row{border-top:1px solid var(--line)}.ad-row .mail{font-weight:700;overflow:hidden;text-overflow:ellipsis}.ad-row .n{font-family:var(--display);font-weight:700}@media (max-width: 820px){.ad-fila{grid-template-columns:78px 1fr 86px}.ad-fila .fec,.ad-fila .tot{display:none}.ad-cols,.ad-seg{grid-template-columns:1fr}.ad-cab,.ad-row{grid-template-columns:1.4fr 70px 110px}.ad-cab span:nth-child(2),.ad-row span:nth-child(2),.ad-cab span:nth-child(3),.ad-row span:nth-child(3){display:none}}.noe{padding-top:44px;padding-bottom:70px;max-width:720px}.noe h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3.6vw,40px)}.noe .intro{color:#5a6367;margin:8px 0 18px}.noe-busca{display:flex;gap:10px;margin-bottom:22px}.noe-busca input{flex:1;border:2px solid var(--line);padding:13px 14px;font-size:16px;font-family:var(--body)}.noe-busca input:focus{outline:none;border-color:var(--anthracite)}.noe-busca button{background:var(--rust);color:#fff;border:none;font-weight:700;font-size:15px;padding:0 24px;cursor:pointer;font-family:var(--body)}.noe-tops{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.noe-tops a{border:2px solid var(--line);padding:10px 15px;font-weight:700;font-size:14px;color:var(--anthracite);text-decoration:none}.noe-tops a:hover{border-color:var(--rust);color:var(--rust)}.noe-otra{font-size:14.5px;color:#5a6367}.noe-otra a{color:var(--rust);font-weight:700}.faq-hero{background:linear-gradient(160deg,var(--ink),#2A3236);color:#fff;position:relative;overflow:hidden}.faq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 26px)}.faq-hero .wrap{position:relative;padding-top:42px;padding-bottom:46px}.faq-hero h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(32px,4.4vw,50px)}.faq-hero p{margin-top:10px;color:#c4cbce;max-width:44em;font-size:15.5px}.catnav{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.catnav .wrap{display:flex;gap:8px;padding:12px 20px;flex-wrap:wrap}.catnav a{border:2px solid var(--line);background:#fff;padding:7px 14px;font-size:13px;font-weight:700;color:var(--anthracite);text-decoration:none}.catnav a:hover{border-color:var(--rust);color:var(--rust)}.faqs{padding:44px 0 64px}.faqs .grp{margin-bottom:38px;scroll-margin-top:70px}.faqs .grp h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.8vw,30px);margin-bottom:6px;display:flex;align-items:center;gap:12px}.faqs .grp h2:before{content:"";width:36px;height:5px;background:var(--rust);flex:none}.faqs .sub{color:#5a6367;font-size:14.5px;margin-bottom:14px}.faqs details{border:2px solid var(--line);margin-bottom:10px;background:#fff}.faqs summary{list-style:none;cursor:pointer;padding:15px 18px;font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:14px}.faqs summary::-webkit-details-marker{display:none}.faqs summary .chev{color:var(--rust);transition:transform .18s;flex:none}.faqs details[open] summary .chev{transform:rotate(180deg)}.faqs details[open] summary{border-bottom:1px dashed var(--line)}.faqs .resp{padding:14px 18px 16px}.faqs .resp p{font-size:14.5px;line-height:1.65;color:#3a4246}.faqs .resp a{color:var(--rust);font-weight:700}.stillq{background:var(--anthracite);color:#fff;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.stillq b{font-family:var(--display);text-transform:uppercase;font-size:19px;display:block}.stillq small{color:#c4cbce;font-size:13.5px}.stillq a{background:var(--rust);color:#fff;font-weight:700;font-size:14.5px;padding:13px 26px;text-decoration:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.stillq a:hover{background:var(--rust-dark)}.f>input,.f>textarea{width:100%;border:2px solid var(--line);background:#fff;padding:12px 13px;font-family:var(--body);font-size:16px;font-weight:600;color:var(--ink)}.f>input:focus,.f>textarea:focus{outline:none;border-color:var(--anthracite)}.f>input::placeholder{color:#b3bbbf;font-weight:400}.ped-cab.abre{width:100%;background:none;border:none;cursor:pointer;font-family:var(--body);color:var(--anthracite);text-align:left;padding:0}.ped-cab.abre:hover .chev{color:var(--rust)}.ped-cab .chev{color:#8b9498;font-size:15px;margin-left:2px}.ped-det{border-top:1px dashed var(--line);margin-top:10px;padding-top:4px}.ped-lin{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid #F0F1F1}.ped-lin b{font-size:14px}.ped-lin .med{font-weight:600;color:#5a6367;font-size:13.5px}.ped-lin small{display:block;color:#8b9498;font-size:12.5px;margin-top:2px}.ped-lin .imp{font-family:var(--display);font-size:15px;flex:none}.ped-tot{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 0 4px}.ped-tot small{color:#5a6367;font-size:12.5px}.ped-tot b{font-family:var(--display);font-size:19px}.ped-seg{font-size:13.5px;color:#3a4246;padding:6px 0}.ped-seg a{color:var(--rust);font-weight:700}.cta.repetir{width:100%;margin-top:8px;background:var(--anthracite);color:#fff;border:none;padding:12px;font-size:14.5px;font-weight:700;font-family:var(--body);cursor:pointer}.cta.repetir:hover{background:var(--anthracite-dark, #2A3236)}.cta.repetir:disabled{opacity:.7;cursor:default}.matsel{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.matsel .mat-f{flex:1;min-width:0}.matsel .esp-f{flex:none;width:118px}.mchips{display:flex;flex-wrap:wrap;gap:8px}.mchip{display:flex;flex-direction:column;align-items:center;gap:6px;width:86px;border:2px solid var(--line);background:#fff;padding:9px 6px 7px;cursor:pointer;font-family:var(--body)}.mchip:hover{border-color:var(--anthracite)}.mchip.on{border-color:var(--rust);box-shadow:inset 0 -3px 0 var(--rust)}.mchip:disabled{cursor:default;opacity:.5}.mchip:disabled .mtx{filter:grayscale(.85)}.mchip .mname{font-size:11.5px;font-weight:700;color:var(--anthracite);text-align:center;line-height:1.15}.mchip .mname em{display:block;font-style:normal;font-size:9px;font-weight:700;color:#9ba4a8;text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.mtx{width:52px;height:34px;flex:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);border:1px solid rgba(0,0,0,.15)}@media (max-width: 560px){.mchip{width:calc(33.33% - 6px)}.matsel .esp-f{width:100%}}.tx-negra{background:linear-gradient(135deg,#2a3236,#454f54 45%,#232a2d 80%,#3d464a)}.tx-galvanizada{background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.55) 0 3px,transparent 4px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.45) 0 4px,transparent 5px),radial-gradient(circle at 45% 80%,rgba(120,130,135,.5) 0 3px,transparent 4px),linear-gradient(135deg,#d6dbde,#aeb6ba 45%,#e3e7e8 75%,#b9c0c4)}.tx-corten{background:radial-gradient(circle at 30% 35%,rgba(60,25,12,.35) 0 5px,transparent 6px),radial-gradient(circle at 72% 68%,rgba(255,180,120,.28) 0 4px,transparent 5px),linear-gradient(135deg,#a05a38,#7e3b24 55%,#8f4a2c)}.tx-lagrimada{background:radial-gradient(ellipse 4px 2.5px at 6px 6px,#5A6367 60%,transparent 70%),radial-gradient(ellipse 4px 2.5px at 15px 14px,#5A6367 60%,transparent 70%),linear-gradient(135deg,#33393d,#454f54);background-size:18px 16px,18px 16px,100% 100%}.tx-inox{background:linear-gradient(100deg,#e8eaeb,#c2c8cb 22%,#f4f6f6,#b7bdc0 68%,#e8eaeb 90%)}.tx-lacada{background:linear-gradient(135deg,#fdfdfd,#ececec 55%,#fff 75%,#e4e4e4);position:relative}.mmnote{border:2px dashed var(--line);border-left:4px solid var(--rust);background:#fff;padding:9px 13px;font-size:13px;color:var(--anthracite);margin-bottom:12px}.mmreq b,.mmnote b{color:var(--rust)}.color-f{width:150px!important}.ad-correo{font-family:var(--body, Arial);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--paper);border:1.5px solid var(--line);border-left:4px solid var(--anthracite);padding:12px 14px;margin:8px 0;max-height:340px;overflow:auto}.ad-redactar{width:100%;font-family:var(--body, Arial);font-size:15px;line-height:1.5;padding:11px 13px;border:2px solid var(--line);background:#fff;color:var(--ink);resize:vertical}.ad-redactar:focus{outline:none;border-color:var(--anthracite)}.ad-adj-no{color:#8a9296;margin-right:8px}.ad-resp{border-left:3px solid #2E6B45;padding-left:10px;margin:10px 0}.ad-resp .ad-correo{background:#f2f7f3;border-left-color:#2e6b45;max-height:180px}.ad-eliminar{border:1.5px solid #c9a1a1;border-left:4px solid #8a2f2f;background:#faf3f3;padding:10px 12px;margin-top:10px}.ad-eliminar p{font-size:13px;margin:0 0 8px}.ad-recogida{border:1.5px solid var(--line);border-left:4px solid var(--anthracite);background:#fff;padding:14px 16px;margin-top:12px}.ad-recogida h4{margin:0 0 8px;font-family:var(--display);text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:#5a6367}.ad-recogida select{font-family:var(--body);font-size:14px;font-weight:600;padding:10px 11px;border:2px solid var(--line);background:#fff;width:100%}.ad-mini{background:#fff;border:2px solid var(--line);padding:8px 12px;font-size:12.5px;font-weight:700;font-family:var(--body);color:var(--anthracite);cursor:pointer}.ad-mini:hover{border-color:var(--rust);color:var(--rust)}.ad-gestion{border:1px dashed var(--line);padding:8px 10px;margin:8px 0}.ad-gestion-fila{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.ad-gestion-fila small{color:#8a9296;margin-left:6px}header nav .svc-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--rust);color:var(--rust);background:#fbf4f2;padding:6px 9px;font-weight:700;font-size:12.5px;text-decoration:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}@media (min-width: 1100px) and (max-width: 1279px){.hd nav{gap:12px}header nav .svc-chip{padding:5px 8px;font-size:12px}header nav .svc-chip svg{display:none}}header nav .svc-chip:hover{background:var(--rust);color:#fff}header nav .svc-chip.on{background:var(--rust);color:#fff;box-shadow:none}header nav .svc-chip svg{flex:none}.menu-movil .mvl-servicios{padding:6px 0 10px;border-bottom:1px solid #efece8}.menu-movil .mvl-servicios .svc-chip{display:flex;margin:8px 0;padding:11px 13px;font-size:15px}.menu-movil .mvl-servicios .svc-chip small{display:block;font-weight:400;font-size:12px;color:var(--rust-dark)}.phero .alt-servicios{margin-top:10px;font-size:13.5px;color:#c6cdd0}.phero .alt-servicios a{color:#fff;font-weight:700}.cz-gate{border:1px solid var(--linea, #DDD9D4);background:#faf9f7;padding:12px 14px;margin-bottom:14px}.cz-gate .f label{display:block;font-size:12.5px;font-weight:700;margin-bottom:4px}.cz-gate .f label b{color:var(--rust)}.cz-gate .f input{width:100%;max-width:420px;font-size:16px;padding:11px 12px;border:1px solid #C7CDD0;font-family:inherit}.cz-check{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:12.5px;color:#4a5357;cursor:pointer;line-height:1.45}.cz-check input{margin-top:2px;width:17px;height:17px;accent-color:var(--rust);flex:none}.ad-croquis{display:block;max-width:420px;width:100%;border:1px solid #cfd4d6;margin:10px 0}.modeswitch a.btn-cut{display:inline-block;border:2px solid #4A545A;background:none;padding:11px 20px;font-weight:700;font-size:14px;color:#dde2e3;text-decoration:none}.modeswitch a.btn-cut:hover{border-color:#e88a70;color:#fff}header nav .svc-chip{white-space:nowrap}.svc-seo .svc-p{max-width:760px;margin:0 0 12px;font-size:15px;line-height:1.65;color:#3a4245}.svc-seo .hgrid{margin-top:18px}.svc-faq{padding:10px 0 56px;background:var(--paper, #F4F3F1)}.svc-faq h2{font-family:var(--display, "Oswald");text-transform:uppercase;letter-spacing:.04em;font-size:20px;margin:0 0 10px}.svc-faq details{border-bottom:1px solid var(--linea, #DDD9D4);padding:12px 0;max-width:760px}.svc-faq summary{font-weight:700;font-size:15px;cursor:pointer}.svc-faq summary::marker{color:var(--rust, #9C3E2F)}.svc-faq details p{font-size:14.5px;line-height:1.6;color:#3a4245;padding:8px 0 2px;margin:0}.ad-presu{margin-top:16px;background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--rust);padding:18px 18px 20px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.ad-presu>.lin:first-child{margin:0 0 4px}.ad-presu>.lin:first-child b{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:16px}.ad-presu>.lin small{color:#6b7378}.ad-presu-dudas{background:#fdf6ec;border:1.5px solid #E8C98A;border-left:4px solid #B4763C;padding:10px 13px;font-size:13.5px;color:#6e5220;margin:12px 0;line-height:1.5}.ad-presu-linea{border:1.5px solid var(--line);background:#fff;margin:10px 0}.ad-presu-linea.mal{border-color:var(--rust);box-shadow:inset 3px 0 0 var(--rust)}.ad-presu-linea .cab{display:flex;gap:12px;align-items:center;padding:11px 13px}.ad-presu-linea .cab select{font-family:var(--body);font-weight:700;font-size:12.5px;border:2px solid var(--line);background:#fff;padding:6px 8px;cursor:pointer;color:var(--anthracite)}.ad-presu-linea .cab .txt{flex:1;font-size:13.5px;color:#3d464a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-presu-linea .cab .imp{font-family:var(--display);font-weight:700;font-size:17px;white-space:nowrap;color:var(--ink)}.ad-presu-linea .cab .imp.calc{font-family:var(--body);font-size:12px;font-weight:700;color:#9ba4a8;text-transform:uppercase;letter-spacing:.04em}.ad-presu-linea .cab .del{border:0;background:none;cursor:pointer;font-size:16px;color:#b3bbbf;line-height:1;padding:4px}.ad-presu-linea .cab .del:hover{color:var(--rust)}.ad-presu-linea .cpo{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:0 13px 13px}.ad-presu-linea .cpo label{display:flex;gap:7px;align-items:center;font-size:12.5px;font-weight:700;color:#5a6367}.ad-presu-linea .cpo input,.ad-presu-linea .cpo select{font-family:var(--body);font-size:16px;font-weight:600;padding:8px 10px;border:2px solid var(--line);background:#fff;min-width:0;color:var(--ink)}.ad-presu-linea .cpo input:focus,.ad-presu-linea .cpo select:focus{outline:none;border-color:var(--anthracite)}.ad-presu-linea .cpo label:has(input[placeholder*=largo]){flex:1}.ad-presu-linea .cpo label:has(input[placeholder*=largo]) input,.ad-presu-linea .cpo label:has(input[placeholder*=taladros]) input,.ad-presu-linea .cpo label:has(input[placeholder*=roscas]) input{flex:1}.ad-presu-linea .cpo>small,.ad-presu-linea .cpo .mut{flex-basis:100%;color:#8b9498;font-size:12px;font-weight:400}.ad-presu-asu{display:block;padding:0 13px 9px;color:#8a6a1f;font-size:12.5px}.ad-presu-err{display:block;padding:0 13px 11px;color:var(--rust);font-size:12.5px;font-weight:700}.ad-presu-tot{background:var(--ink);color:#fff;padding:13px 16px;font-size:13.5px;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.ad-presu-tot span.det{color:#b9c1c4}.ad-presu-tot b{font-family:var(--display);font-size:20px;margin-left:auto;letter-spacing:.02em}.ad-presu-envio{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.ad-presu-envio label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5a6367;margin:0 0 5px}.ad-presu-envio input,.ad-presu-envio textarea{width:100%;border:2px solid var(--line);background:#fff;padding:11px 13px;font-family:var(--body);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:12px}.ad-presu-envio input:focus,.ad-presu-envio textarea:focus{outline:none;border-color:var(--anthracite)}.ad-acc{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ad-acc .sep{flex:1}.btn-a,.btn-s,.btn-g{font-family:var(--body);font-weight:700;cursor:pointer;border:2px solid transparent;padding:12px 20px;font-size:14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.btn-a{background:var(--rust);color:#fff}.btn-a:hover:not(:disabled){background:var(--rust-dark)}.btn-s{background:#fff;border-color:var(--anthracite);color:var(--anthracite)}.btn-s:hover:not(:disabled){background:var(--anthracite);color:#fff}.btn-g{background:none;border-color:transparent;color:#6b7378;padding:12px}.btn-g:hover:not(:disabled){color:var(--rust)}.btn-a:disabled,.btn-s:disabled,.btn-g:disabled{opacity:.45;cursor:default}.ad-anade{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.ad-anade button{background:none;border:2px dashed var(--line);color:#5a6367;font-family:var(--body);font-weight:700;font-size:12.5px;padding:8px 13px;cursor:pointer}.ad-anade button:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}.ad-anade button:disabled{opacity:.45;cursor:default}.ad-presu .ya,.ad-presu small.mut{display:block;margin-top:10px;color:#6b7378;font-size:12.5px}.ad-presu .ya{font-weight:700}.ad-presu-directo{margin:0 0 18px}.ad-arranca{display:flex;gap:12px;align-items:center;background:#fff;border:1.5px solid var(--line);border-left:4px solid var(--rust);padding:14px 16px}.ad-arranca .tx{flex:1}.ad-arranca .tx b{font-family:var(--display);text-transform:uppercase;font-size:14.5px;display:block}.ad-arranca .tx small{color:#6b7378;font-size:12.5px}.ad-directo-texto{width:100%;border:2px solid var(--line);background:#fff;padding:12px 13px;font-family:var(--body);font-size:16px;color:var(--ink);margin-bottom:12px;resize:vertical}.ad-directo-texto:focus{outline:none;border-color:var(--anthracite)}.ad-adjuntar{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--line);background:#fff;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:700;color:var(--anthracite)}.ad-adjuntar:hover{border-color:var(--rust);color:var(--rust)}.ad-adj{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;background:var(--paper);border:1.5px solid var(--line);padding:6px 10px;margin-left:8px}.ad-adj button{border:0;background:none;color:var(--rust);cursor:pointer;font-size:14px;padding:0}.oferta .of-espera{padding:40px 0;text-align:center;color:#5a6367}.oferta .of-sub{color:#5a6367;margin-top:-6px}.oferta .of-notas{background:#f4f5f5;border-left:3px solid var(--antracita, #3D464A);padding:10px 14px}.oferta .of-fuera{margin-top:14px;border:1px dashed #c8cccd;padding:10px 14px;font-size:14px}.oferta .of-fuera ul{margin:6px 0 0;padding-left:18px;color:#5a6367}.oferta .of-cta{width:100%;margin-top:12px}.oferta .of-aviso{margin-top:12px;font-size:12.5px;color:#5a6367;background:#fdf6ec;border:1px solid #E8C98A;padding:10px 12px}.ad-vercroquis{border:2px solid var(--line);background:#fff;padding:9px 13px;cursor:pointer;font-size:13px;font-weight:700;color:var(--anthracite);margin:6px 0}.ad-vercroquis:hover{border-color:var(--rust);color:var(--rust)}.ad-dash{background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--anthracite);padding:16px 18px 12px;margin-bottom:16px;display:flex;gap:26px;align-items:stretch;flex-wrap:wrap;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.ad-dash .kpi{min-width:150px;display:flex;flex-direction:column;justify-content:center;gap:2px}.ad-dash .kpi small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5a6367}.ad-dash .kpi b{font-family:var(--display);font-size:29px;line-height:1.1;color:var(--ink);letter-spacing:.01em}.ad-dash .kpi span{font-size:12px;color:#8b9498}.ad-dash .graf{flex:1;min-width:260px;align-self:center}.ad-dash .graf svg{width:100%;height:auto;display:block}.ad-dash .graf .eje{display:flex;justify-content:space-between;font-size:10.5px;color:#8b9498;margin-top:3px}.ad-caminos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ad-caminos .cam{background:#fff;border:2px solid var(--anthracite);padding:15px 16px;cursor:pointer;font-family:var(--body);text-align:left;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.ad-caminos .cam b{display:block;font-family:var(--display);text-transform:uppercase;font-size:15px;letter-spacing:.03em;color:var(--anthracite);margin-bottom:2px}.ad-caminos .cam small{color:#6b7378;font-size:12.5px;line-height:1.35;display:block}.ad-caminos .cam:hover{border-color:var(--rust)}.ad-caminos .cam:hover b{color:var(--rust)}@media (max-width: 560px){.ad-caminos{grid-template-columns:1fr}}.ad-msg-cab{display:flex;align-items:flex-start;gap:10px}.ad-msg-cab .lin{flex:1;margin:0 0 4px}.ad-top nav button .badge{display:inline-block;min-width:17px;padding:1px 5px;margin-left:7px;background:var(--rust);color:#fff;font-size:11px;font-weight:700;text-align:center}.ad-top nav button.on .badge{background:#fff;color:var(--rust)}a.btn-s{display:inline-flex;align-items:center;text-decoration:none}.btn-g.rojo{color:#8a2f2f}.btn-g.rojo:hover:not(:disabled){color:#b3402a}.btn-p{font-family:var(--body);font-weight:700;cursor:pointer;background:#fff;border:2px solid #8a2f2f;color:#8a2f2f;padding:12px 20px;font-size:14px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.btn-p:hover:not(:disabled){background:#8a2f2f;color:#fff}.btn-p:disabled{opacity:.45;cursor:default}.tramos-libre,.agujeros-f,.envolvente{grid-column:1 / -1}.tramos-btns{display:flex;gap:8px;flex-wrap:wrap}.btn-mini{font-family:var(--body);font-size:14px;font-weight:700;padding:9px 14px;min-height:40px;border:2px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.btn-mini:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}.btn-mini:disabled{opacity:.4;cursor:default}.agujeros-f input{width:100%;max-width:420px;font-size:16px;padding:11px 12px;border:2px solid var(--line);font-family:var(--body);font-weight:700;color:var(--ink);background:#fff}.envolvente{margin-top:0}.fuera-lista{margin:6px 0 2px;padding-left:18px}.fuera-lista li{margin:3px 0}.nav-baldosas{gap:8px!important}.hd nav.nav-baldosas a{border-bottom:0;padding:0}.bald{width:96px;height:62px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px solid var(--rust);background:#fbf4f2;color:var(--rust);font-weight:700;font-size:12.5px;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);transition:background .15s,color .15s}.bald svg{flex:none}.bald:hover,.bald.on{background:var(--rust);color:#fff}.bald.neutra{border-color:#c9cfd2;background:#f2f4f4;color:var(--ink)}.bald.neutra:hover,.bald.neutra.on{background:var(--anthracite);border-color:var(--anthracite);color:#fff}.bald.croquis{width:112px;border:0;background:var(--ink);color:#fff}.bald.croquis:hover,.bald.croquis.on{background:var(--rust)}.bald-sep{width:1px;height:42px;background:var(--line);margin:0 4px;flex:none}.acc-ico{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid var(--anthracite);color:var(--anthracite);flex:none}.acc-ico:hover{border-color:var(--rust);color:var(--rust)}.hd{padding-top:10px;padding-bottom:10px}.hd-actions{gap:10px}@media (min-width: 1100px) and (max-width: 1239px){.bald{width:84px;font-size:12px}.bald.croquis{width:100px}.hd{gap:16px}}.tira-servicios{display:none}@media (max-width: 1099px){.hd-actions .bald.croquis,.hd-actions .acc-ico{display:none}.tira-servicios{display:block;background:#fff;padding:10px 14px 12px;border-bottom:1px solid var(--line)}.tira-fila{display:flex;gap:8px;max-width:720px;margin:0 auto}.tira-fila .bald{flex:1 1 0;width:auto;min-width:0;height:64px;font-size:12px}.tira-croquis{display:flex;align-items:center;justify-content:center;gap:8px;max-width:720px;margin:8px auto 0;min-height:46px;background:var(--ink);color:#fff;font-weight:700;font-size:14.5px;text-decoration:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.tira-croquis.on,.tira-croquis:hover{background:var(--rust)}.tira-croquis svg{width:24px;height:18px}}.grupo-laser{border-top:1px dashed var(--line);padding-top:12px;margin:14px 0 4px}.gl-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.gl-cab b{font-family:var(--head);text-transform:uppercase;letter-spacing:.03em;font-size:15px}.gl-fila{align-items:end}.gl-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;min-height:44px}.gl-check input{width:18px;height:18px;accent-color:var(--rust)}.gl-quita{justify-self:start}.ext-f select{width:100%}.ext-f .u.mini{margin-top:6px}.bald{border:0!important;box-shadow:inset 0 0 0 2px var(--rust)}.bald.neutra{box-shadow:inset 0 0 0 2px #c9cfd2}.bald.neutra:hover,.bald.neutra.on{box-shadow:inset 0 0 0 2px var(--anthracite)}.bald.croquis{box-shadow:none}.lt-page .work>.wrap:first-child{align-items:flex-start}.lt-col{display:flex;flex-direction:column;gap:16px;min-width:0}.lt-bloque{background:#fff;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.lt-h{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--head);font-weight:600;font-size:18px;letter-spacing:.03em;text-transform:uppercase}.lt-h i{font-style:normal;width:28px;height:28px;flex:none;background:var(--ink);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.lt-h small{font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:400;font-size:13px;color:#5a6367}.lt-perfiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lt-perfil{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--ink);font-family:var(--body);font-weight:700;font-size:13.5px;border:0;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.lt-perfil:hover{box-shadow:inset 0 0 0 2px var(--anthracite)}.lt-perfil.on{background:var(--rust);color:#fff;box-shadow:none}.lt-campo{display:flex;flex-direction:column;gap:8px;min-width:0}.lt-et{font-size:13px;font-weight:700;color:#5a6367}.lt-chips{display:flex;flex-wrap:wrap;gap:8px}.lt-chip{min-width:64px;height:44px;padding:0 12px;border:2px solid var(--line);background:#fff;color:var(--ink);font-family:var(--head);font-weight:500;font-size:16px;cursor:pointer}.lt-chip:hover{border-color:var(--anthracite)}.lt-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.lt-muestra{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px 0 8px;border:2px solid var(--line);background:#fff;font-family:var(--body);font-weight:700;font-size:14px;color:var(--ink);cursor:pointer}.lt-muestra span{width:30px;height:30px;border:1px solid rgba(0,0,0,.15);flex:none}.lt-muestra.on{border-color:var(--rust);box-shadow:inset 0 -3px 0 var(--rust)}.lt-fila2{display:flex;flex-wrap:wrap;gap:22px 36px;align-items:flex-end}.lt-grande{display:flex;flex-direction:column;gap:8px}.lt-caja{display:inline-flex;align-items:center;border:2px solid var(--line);border-bottom-color:var(--ink);background:#fff;height:58px}.lt-caja input{width:130px;border:0;outline:0;background:none;font-family:var(--head);font-size:26px;font-weight:500;text-align:right;padding:0 8px;color:var(--ink)}.lt-caja em{font-style:normal;font-size:14px;color:#5a6367;padding-right:12px}.lt-stepper{display:inline-flex;height:58px}.lt-stepper button{width:48px;border:2px solid var(--line);background:#fff;font-size:24px;cursor:pointer;color:var(--ink)}.lt-stepper button:hover{border-color:var(--anthracite)}.lt-stepper input{width:70px;border:2px solid var(--line);border-left:0;border-right:0;border-bottom-color:var(--ink);text-align:center;font-family:var(--head);font-size:26px;font-weight:500;color:var(--ink)}.lt-nota{margin:0;font-size:12.5px;color:#5a6367}.lt-anadir{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lt-add{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--rust);background:#fbf4f2;color:var(--rust);font-family:var(--body);font-weight:700;font-size:14px;cursor:pointer;padding:6px}.lt-add:hover:not(:disabled){background:var(--rust);color:#fff;border-style:solid}.lt-add:disabled{opacity:.35;cursor:default}.lt-op{border:2px solid var(--line);box-shadow:inset 4px 0 0 var(--rust);padding:14px 16px 14px 20px;display:flex;flex-direction:column;gap:12px}.lt-op-cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lt-op-t{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink);margin-right:auto}.lt-op-t svg{color:var(--rust)}.op-caras{display:flex;gap:6px}.cara-chip{width:40px;height:40px;border:2px solid var(--line);background:#fff;font-family:var(--head);font-weight:600;font-size:16px;color:var(--ink);cursor:pointer}.cara-chip.on{background:var(--rust);border-color:var(--rust);color:#fff}.cara-chip.pasa{border-color:var(--rust);color:var(--rust);border-style:dashed}.lt-quita{background:none;border:0;color:#5a6367;font-size:13px;text-decoration:underline;cursor:pointer;min-height:40px}.lt-frase{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;line-height:1.5}.num-frase{height:42px;border:2px solid var(--line);border-bottom-color:var(--ink);background:#fff;text-align:center;font-family:var(--head);font-size:18px;font-weight:500;color:var(--ink);padding:0 4px}.num-frase:focus{border-color:var(--rust);outline:0}.op-seg{display:inline-flex}.op-seg button{height:40px;padding:0 12px;border:2px solid var(--line);background:#fff;font-family:var(--body);font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer;margin-left:-2px}.op-seg button.on{background:var(--ink);border-color:var(--ink);color:#fff;position:relative}.lt-pasante{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;min-height:40px}.lt-pasante input{width:18px;height:18px;accent-color:var(--rust)}.lt-plazo{margin-top:4px}.lt-croquis{margin-top:0;min-width:0}.croquis-tubo{display:flex;gap:24px;align-items:flex-start}.ct-lateral{width:170px;flex:none;display:flex;flex-direction:column;gap:8px}.ct-lateral b{font-family:var(--head);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.03em}.ct-lateral span{font-size:12.5px;color:#5a6367;line-height:1.5}.ct-svg{flex:1;min-width:0;width:100%;height:auto}@media (max-width: 900px){.lt-perfiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-anadir{grid-template-columns:repeat(2,minmax(0,1fr))}.croquis-tubo{flex-direction:column;gap:10px}.ct-lateral{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.ct-lateral span{flex:1 1 180px}}@media (max-width: 520px){.lt-bloque{padding:18px 14px}.lt-perfil{height:86px;font-size:12.5px}.lt-chip{min-width:56px;font-size:15px}.lt-frase{font-size:14.5px}.num-frase,.lt-caja input,.lt-stepper input{font-size:18px!important}}.lt-page .work>.wrap+.wrap{display:block}.lt-page .work>.wrap:first-child{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:28px;align-items:start}@media (max-width: 900px){.lt-page .work>.wrap:first-child{grid-template-columns:1fr}}.ct-scroll{flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 700px){.ct-scroll .ct-svg{min-width:880px}.ct-scroll:after{content:"← desliza para ver toda la pieza · toca para ampliar →";display:block;text-align:center;font-size:11.5px;color:#6b7478;position:sticky;left:0}}.preview svg{max-width:460px}.work .preview{padding:12px;background:#fff}.esp-f,.color-f{width:100%}.esp-chips .lt-chip{min-width:52px;height:40px;font-size:15px;padding:0 8px}.lt-chip.txt{font-family:var(--body);font-size:13.5px;font-weight:700}.ppage .frow .u input{font-family:var(--head);font-size:20px;font-weight:500}.ppage .lt-stepper{height:50px}.ppage .lt-stepper input{width:64px;font-size:22px}.ppage .work>.wrap{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}@media (max-width: 900px){.ppage .work>.wrap{grid-template-columns:1fr}}.matsel{flex-direction:column;align-items:stretch}.matsel .esp-f,.matsel .color-f{width:100%!important}.frow .f:has(.lt-chips){grid-column:1 / -1}.tpl svg.mini-forma{width:104px;height:68px;margin:2px auto 10px}.tpl svg.mini-forma .mf-pieza{fill:#eef1f2;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.tpl svg.mini-forma .mf-env{fill:none;stroke:#8a9396;stroke-width:.9;stroke-dasharray:3 2}.tpl svg.mini-forma .mf-hueco{fill:#fff;stroke:var(--ink);stroke-width:1.1}.tpl svg.mini-forma .mf-eje{fill:none;stroke:#8a9396;stroke-width:.6;stroke-dasharray:3 1.2 .8 1.2}.tpl svg.mini-forma .mf-cota{fill:none;stroke:var(--rust);stroke-width:.9}.tpl svg.mini-forma .mf-perfil{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linejoin:miter;stroke-linecap:butt}.tpl svg.mini-forma .mf-barra{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.tpl{transition:border-color .15s,background .15s}.tpl b{font-family:var(--body)!important;text-transform:none!important;font-weight:700!important;font-size:13.5px!important;letter-spacing:0}.tpl.on{background:#fbf4f2}.tpl.on svg.mini-forma .mf-pieza{fill:#f6e4df;stroke:var(--rust)}.tpl.on svg.mini-forma .mf-perfil,.tpl.on svg.mini-forma .mf-barra,.tpl.on svg.mini-forma .mf-hueco{stroke:var(--rust)}.pk .pkdraw{width:110px}.pk svg.mini-forma{width:110px;height:72px}.pk svg.mini-forma .mf-pieza{fill:#eef1f2;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.pk svg.mini-forma .mf-hueco{fill:#fff;stroke:var(--ink);stroke-width:1.1}.pk svg.mini-forma .mf-eje{fill:none;stroke:#8a9396;stroke-width:.6;stroke-dasharray:3 1.2 .8 1.2}.pk svg.mini-forma .mf-cota{fill:none;stroke:var(--rust);stroke-width:.9}.pk svg.mini-forma .mf-punto,.tpl svg.mini-forma .mf-punto{fill:var(--rust);stroke:none}.pk svg.mini-forma .mf-perfil{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linejoin:miter}.pk svg.mini-forma .mf-barra{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pk.on svg.mini-forma .mf-pieza{fill:#f6e4df;stroke:var(--rust)}.pk.on svg.mini-forma .mf-perfil,.pk.on svg.mini-forma .mf-barra,.pk.on svg.mini-forma .mf-hueco{stroke:var(--rust)}.pk>b{font-family:var(--body)!important;text-transform:none!important;font-size:17px!important;font-weight:700!important}.picks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}a.pk{text-decoration:none}.pk .mmreq b{font-family:var(--body)!important;font-size:inherit!important;text-transform:none!important;color:var(--rust);font-weight:700}a.laser-hint{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;background:#fbf4f2;border:2px solid var(--rust);color:var(--ink);text-decoration:none}a.laser-hint svg{width:72px;height:47px;flex:none;color:var(--ink)}a.laser-hint span{font-size:13.5px;line-height:1.45;color:#4a5357}a.laser-hint b{display:block;font-size:15px;color:var(--rust);margin-bottom:2px}a.laser-hint:hover{background:#f6e4df}.ppage .cf-work>.wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:28px;align-items:start}.cf-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cf-croquis{min-width:0}@media (min-width: 901px){.cf-work>.wrap>.cf-col{grid-column:1;grid-row:1}.cf-work>.wrap>.lado-precio{grid-column:2;grid-row:1}.cf-work>.wrap>.cf-croquis{grid-column:1 / -1;grid-row:2}}@media (max-width: 900px){.ppage .cf-work>.wrap{grid-template-columns:1fr}}.cf-work .tpl-grid,.cf-work .lt-perfiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0}.cf-work .tpl,.cf-work .lt-perfil{min-height:112px;height:auto;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);font-family:var(--body);font-weight:700;font-size:13.5px;line-height:1.2;text-align:center}.cf-work .tpl:hover,.cf-work .lt-perfil:hover{box-shadow:inset 0 0 0 2px var(--anthracite)}.cf-work .tpl.on,.cf-work .lt-perfil.on{background:#fbf4f2;color:var(--rust);box-shadow:inset 0 0 0 2px var(--rust),inset 0 -4px 0 var(--rust)}.cf-work .tpl svg.mini-forma{width:100%;max-width:96px;height:62px;margin:0 auto}.cf-work .lt-perfil svg{width:52px;height:52px}.cf-work .tpl b{font-size:13.5px!important}.cf-work .lt-et{font-size:13px;font-weight:700;color:#5a6367;letter-spacing:0;text-transform:none}.cf-work .lt-nota{font-size:12.5px;color:#5a6367;margin:0}.cf-work .lt-chip{height:44px;min-width:56px;font-size:16px}.cf-work .lt-chip.txt{font-size:13.5px}.cf-work .lt-caja{height:58px}.cf-work .lt-caja input{width:120px;font-size:26px}.cf-work .lt-stepper{height:58px}.cf-work .lt-stepper input{width:70px;font-size:26px}.cf-medidas{gap:18px 24px;align-items:flex-end}.cf-texto{height:50px;border:2px solid var(--line);border-bottom-color:var(--ink);padding:0 12px;font-family:var(--body);font-size:16px;color:var(--ink);background:#fff;max-width:420px}.cf-texto:focus{outline:none;border-color:var(--anthracite)}.cf-work .mchips{gap:8px}.cf-work .errmsg,.cf-work .warnmsg{align-items:flex-start}.ico{flex:none;vertical-align:-2px}.errmsg .ico,.warnmsg .ico{color:#b4763c;margin-top:1px}.amber .ico{color:var(--warn);vertical-align:-2px;margin-right:2px}.modeswitch .btn-cut{display:inline-flex!important;align-items:center;gap:8px}.cf-work .plazo{margin-top:0}.cf-work .plazo .op{margin:0}.cf-work .plazo b{font-size:14.5px;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:6px}.cf-work .plazo small{text-transform:none;letter-spacing:0;font-weight:400}.cf-work .plazo .ico-rayo{color:var(--rust)}@media (min-width: 901px){.cf-croquis .croquis-tubo{align-items:center}}.cf-croquis .ct-scroll{width:100%}.cf-croquis .ct-lateral{align-self:flex-start}.cf-lienzo{flex:1;min-width:0;display:flex;justify-content:center;background:radial-gradient(520px 240px at 50% 0%,#fff,var(--paper));border:2px solid var(--line);padding:18px}.cf-lienzo svg{width:100%;max-width:560px;height:auto;display:block}.tx-decapada{background:linear-gradient(120deg,#5e5a57,#8a8580 35%,#6b6662 60%,#7d7873)}@media (max-width: 520px){.cf-work .tpl-grid,.cf-work .lt-perfiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cf-work .tpl,.cf-work .lt-perfil{min-height:96px;font-size:12.5px;padding:10px 4px 8px}.cf-work .tpl b{font-size:12.5px!important}.cf-work .tpl svg.mini-forma{height:50px}.cf-work .lt-perfil svg{width:44px;height:44px}.cf-work .lt-caja input{width:96px;font-size:22px!important}.cf-work .lt-stepper input{font-size:22px!important}.cf-lienzo{padding:10px}}@media (max-width: 520px){.cf-work .lt-h{flex-wrap:wrap;row-gap:2px}.cf-work .lt-h small{flex-basis:100%;padding-left:38px}}.ad-filawrap{display:flex;align-items:stretch}.ad-filawrap .ad-fila{flex:1;min-width:0}.ad-fila.ad-fila3{grid-template-columns:minmax(0,1fr) 110px 150px}.ad-fila3 .cli{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-fila3 .cli small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-gest{flex:none;width:128px;border:0;border-left:1.5px solid var(--line);background:#fff;color:#2e6b45;font-family:var(--body);font-weight:700;font-size:12.5px;cursor:pointer}.ad-gest:hover:not(:disabled){background:#eef5f0}.ad-gest.vuelve{color:var(--anthracite)}.ad-gest.vuelve:hover:not(:disabled){background:#f4f5f5}.ad-gest:disabled{opacity:.5;cursor:default}@media (max-width: 640px){.ad-fila.ad-fila3{grid-template-columns:minmax(0,1fr) auto}.ad-fila3 .fec{display:none}.ad-gest{width:92px;font-size:12px}}.ad-envio-mano{display:flex;gap:12px;align-items:center;margin-bottom:4px}.ad-envio-mano input{flex:none}.ad-envio-mano small{line-height:1.4}.ad-adjemail{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.ad-adjemail .ad-adj small{font-weight:400;color:#8a9296}.ct-scroll{cursor:zoom-in}.ct-ampliar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--ink);background:#fff;color:var(--ink);font-family:var(--body);font-weight:700;font-size:14px;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ct-ampliar:hover{background:var(--ink);color:#fff}.ct-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1e2528d1;display:flex;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.ct-modal-caja{background:#fff;flex:1;min-width:0;display:flex;flex-direction:column;max-width:1600px;margin:0 auto}.ct-modal-cab{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:2px solid var(--line);flex-wrap:wrap}.ct-modal-cab>svg{width:84px;height:84px;flex:none}.ct-modal-cab>b{font-family:var(--head);font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin-right:auto}.ct-zoom{display:inline-flex;align-items:center;border:2px solid var(--line)}.ct-zoom button{width:44px;height:44px;border:0;background:#fff;color:var(--ink);font-size:22px;font-weight:700;cursor:pointer}.ct-zoom button:disabled{color:#b9c1c4;cursor:default}.ct-zoom span{min-width:64px;text-align:center;font-family:var(--head);font-size:16px;color:var(--ink)}.ct-cerrar{min-height:44px;padding:0 18px;border:0;background:var(--rust);color:#fff;font-family:var(--body);font-weight:700;font-size:14.5px;cursor:pointer}.ct-cerrar:hover{background:var(--rust-dark)}.ct-modal-lienzo{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px}.ct-svg-grande{display:block;height:auto}@media (max-width: 520px){.ct-modal{padding:0}.ct-modal-cab{gap:10px;padding:8px 10px}.ct-modal-cab>svg{width:60px;height:60px}.ct-modal-cab>b{font-size:15px}}
