:root{--gold:#B9A672;--gold-soft:#F2D887;--gold-champan:#DAC998;--gold-old:#95875C;--bronze:#746847;--bronze-dark:#504831;--ink:#0A0A0A;--ink2:#292519;--paper:#EFEAD7;--card:#ffffff;--line:#e3ddca;--muted:#95875C;--grad-firma:linear-gradient(135deg,#F2D887 0%,#B9A672 32%,#746847 62%,#292519 84%,#0A0A0A 100%);--grad-dark:linear-gradient(135deg,#0A0A0A,#292519 60%,#746847)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,Helvetica Neue,Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.5}h1,h2,h3,.hero .brandtxt b,.pname{font-family:Montserrat,Poppins,sans-serif}.wrap{max-width:1320px;margin:0 auto;padding:24px 18px 80px;transition:padding-bottom .35s cubic-bezier(.4,0,.2,1)}.top{background:var(--grad-dark);color:#fff;border-radius:16px;padding:30px 34px;position:relative;overflow:hidden}.top:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.35),transparent 65%)}.top h1{font-size:26px;font-weight:700;letter-spacing:.3px}.top h1 b{color:var(--gold-soft)}.top p{color:#cfcabb;margin-top:8px;font-size:14px;max-width:680px}.top .badges{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.top .badges span{background:#ffffff14;border:1px solid rgba(201,162,39,.4);color:var(--gold-soft);font-size:12px;padding:6px 12px;border-radius:20px}.hero{background:linear-gradient(135deg,#0a0a0a,#292519,#746847,#0a0a0a);background-size:400% 400%;animation:heroShift 20s ease infinite;color:#efead7;border-radius:18px;padding:56px 44px 48px;position:relative;overflow:hidden;margin-bottom:18px;min-height:520px}@keyframes heroShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .9s ease;transform:scale(1.05);animation:heroKen 18s ease-in-out infinite alternate}.hero.has-media .hero-media{opacity:.78}@keyframes heroKen{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.13) translate(-1.5%,-1.5%)}}.hero-overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,#121212a8,#0000006b 60%,#00000094);pointer-events:none}.hero-glow{position:absolute;right:-80px;top:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.3),transparent 65%);z-index:1;pointer-events:none;animation:floatGlow 9s ease-in-out infinite}.hero-glow.b{left:-60px;right:auto;top:auto;bottom:-120px;width:280px;height:280px;background:radial-gradient(circle,rgba(201,162,39,.14),transparent 70%);animation-delay:-4s}@keyframes floatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,18px) scale(1.08)}}.hero .inner{position:relative;z-index:2}.factory{background:var(--grad-dark);color:#fff;border:1px solid rgba(185,166,114,.4);border-radius:16px;padding:24px 28px;margin-bottom:18px;position:relative;overflow:hidden}.factory:after{content:"";position:absolute;right:-50px;top:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.22),transparent 65%);pointer-events:none}.factory h4{color:var(--gold-soft);font-size:14px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:9px;position:relative}.factory .fitems{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;position:relative}.factory .fi{display:flex;align-items:flex-start;gap:11px}.factory .fi .fic{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#c9a22726;border:1px solid rgba(201,162,39,.4);display:flex;align-items:center;justify-content:center;font-size:16px}.factory .fi p{font-size:13px;line-height:1.5;color:#d9d4c7}.factory .fi p b{color:#fff}.scenes{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.scene-btn{display:flex;align-items:center;gap:9px;background:#ffffff0f;border:1px solid rgba(201,162,39,.35);color:#e9e4d6;font-size:13px;font-weight:700;padding:11px 18px;border-radius:30px;cursor:pointer;transition:.25s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scene-btn .ic{font-size:16px}.scene-btn:hover{border-color:var(--gold);transform:translateY(-2px)}.scene-btn.active{background:var(--gold);color:#000;border-color:var(--gold);box-shadow:0 8px 22px #c9a22759}.hero .brandline{display:flex;align-items:center;gap:14px;margin-bottom:22px}.hero .brandtxt b{display:block;font-size:17px;letter-spacing:.5px}.hero .brandtxt small{color:var(--gold-soft);font-size:11px;letter-spacing:2px;text-transform:uppercase}.hero h1{font-size:40px;line-height:1.1;font-weight:800;letter-spacing:.3px;max-width:760px}.hero h1 b{color:var(--gold-soft)}.hero .lead{color:#cfcabb;margin-top:18px;font-size:16px;line-height:1.6;max-width:680px}.hero .usps{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;min-height:34px}.hero .usps span{background:#ffffff12;border:1px solid rgba(201,162,39,.4);color:var(--gold-soft);font-size:12px;padding:7px 14px;border-radius:20px;font-weight:600;animation:uspIn .45s ease both;position:relative;display:inline-flex;align-items:center;gap:6px}.hero .usps span:nth-child(1){animation-delay:.02s}.hero .usps span:nth-child(2){animation-delay:.09s}.hero .usps span:nth-child(3){animation-delay:.16s}.hero .usps span:nth-child(4){animation-delay:.23s}@keyframes uspIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero .usps span.info{cursor:help}.hero .usps span.info .ti{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;flex:0 0 16px;padding:0;border-radius:50%;background:var(--gold);color:#000;font-size:10px;font-weight:800;line-height:1;font-style:normal}.hero .usps span.info .tip{position:absolute;bottom:130%;left:50%;transform:translate(-50%) translateY(6px);width:280px;background:#0c0c0c;border:1px solid rgba(201,162,39,.5);color:#e9e4d6;font-size:11.5px;font-weight:400;line-height:1.5;padding:11px 13px;border-radius:10px;opacity:0;visibility:hidden;transition:.2s;z-index:5;box-shadow:0 12px 30px #00000080;text-align:left}.hero .usps span.info .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0c0c0c}.hero .usps span.info:hover .tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.step{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 13px;transition:.2s;opacity:0;transform:translateY(18px);animation:stepIn .6s ease forwards}.step:hover{border-color:#c9a22780;transform:translateY(-3px)}.step:nth-child(1){animation-delay:.05s}.step:nth-child(2){animation-delay:.18s}.step:nth-child(3){animation-delay:.31s}@keyframes stepIn{to{opacity:1;transform:translateY(0)}}.step .num{width:28px;height:28px;border-radius:8px;background:var(--gold);color:#000;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px;margin-bottom:8px}.step h3{font-size:13px;margin-bottom:4px}.step p{font-size:11.5px;color:#b9b4a7;line-height:1.45}@media(max-width:500px){.steps{grid-template-columns:1fr;gap:8px}}.scrollcue{display:inline-flex;align-items:center;gap:9px;margin-top:34px;background:var(--gold-soft);color:#0a0a0a;border:none;padding:14px 28px;border-radius:30px;font-weight:800;font-size:15px;cursor:pointer;transition:.2s;box-shadow:0 6px 24px #f2d88773,0 2px 8px #0000004d;letter-spacing:.3px}.scrollcue:hover{transform:translateY(-3px);box-shadow:0 14px 34px #f2d88799,0 4px 12px #0000004d}.scrollcue .arrow{font-size:16px;animation:bob 1.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.social{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,#fff,#faf7ef);border:1px solid var(--line);border-radius:16px;padding:20px 26px;margin-bottom:18px;box-shadow:0 4px 16px #0000000a}.social .txt b{font-size:16px;display:block;margin-bottom:2px}.social .txt span{font-size:13px;color:var(--muted)}.social .links{display:flex;gap:12px;flex-wrap:wrap}.social a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;font-size:14px;padding:11px 18px;border-radius:11px;transition:.2s;border:1px solid transparent}.social a svg{width:20px;height:20px;flex-shrink:0}.social a.li{background:#0a66c2;color:#fff}.social a.li:hover{background:#08529c;transform:translateY(-2px);box-shadow:0 8px 20px #0a66c24d}.social a.ig{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743,#cc2366 75%,#bc1888);color:#fff}.social a.ig:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc27434d}.panel-full{margin-top:22px;padding-bottom:90px}.curbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:16px}.curbar .info{font-size:12px;color:var(--muted)}.curbar .info b{color:var(--ink)}.curtoggle{display:inline-flex;background:#f0ede4;border-radius:30px;padding:3px;border:1px solid var(--line)}.curtoggle button{border:none;background:transparent;padding:7px 16px;border-radius:30px;font-size:13px;font-weight:800;cursor:pointer;color:var(--muted);transition:.2s}.curtoggle button.active{background:var(--ink);color:var(--gold-soft);box-shadow:0 2px 8px #0000002e}.fx-pill{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.fx-dot{width:7px;height:7px;border-radius:50%;background:#5cb85c;box-shadow:0 0 0 3px #5cb85c2e}.groupbar{display:flex;gap:10px;margin-bottom:14px}.gbtn{flex:1;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:.2s;text-align:left}.gbtn:hover{border-color:var(--gold)}.gbtn.active{border-color:var(--gold);background:var(--grad-dark);color:#fff}.gbtn b{display:block;font-size:14px;margin-bottom:2px}.gbtn.active b{color:var(--gold-soft)}.gbtn small{font-size:11px;color:var(--muted)}.gbtn.active small{color:#b9b4a7}@media(max-width:560px){.groupbar{flex-direction:column}}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tab{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:1px}.tab small{font-weight:400;color:var(--muted);font-size:11px}.tab:hover{border-color:var(--gold)}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.tab.active small{color:var(--gold-soft)}.panel{background:transparent}.cat-head{display:flex;align-items:center;gap:10px;margin:4px 2px 16px}.cat-head h2{font-size:19px}.cat-head .reg{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.reg.rebu{background:#efe7cf;color:#8a6d12}.reg.iva{background:#e7eef0;color:#3a6b78}.pgrid,.pgrid-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pgrid.haswrap{display:block}.segbar{display:flex;gap:10px;margin-bottom:16px}.segbtn{flex:1;background:var(--card);border:1.5px solid var(--line);border-radius:11px;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:700;color:var(--ink2);transition:.2s;display:flex;flex-direction:column;align-items:center;gap:2px}.segbtn small{font-size:11px;font-weight:500;color:var(--muted)}.segbtn:hover{border-color:var(--gold)}.segbtn.active{background:var(--grad-dark);border-color:var(--gold);color:var(--gold-soft)}.segbtn.active small{color:#b9b4a7}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;opacity:0;transform:translateY(14px) scale(.98);animation:cardIn .45s ease forwards}@keyframes cardIn{to{opacity:1;transform:translateY(0) scale(1)}}.card:hover{box-shadow:0 14px 30px #0000001f;transform:translateY(-4px);border-color:var(--gold)}.card:hover .thumb img{transform:scale(1.06)}.thumb img{transition:transform .35s ease}select.model{width:100%;padding:8px;border:1px solid var(--gold);border-radius:8px;font-size:12.5px;margin-bottom:8px;background:#fffdf5;cursor:pointer;color:var(--ink);font-weight:600}select.model:focus{outline:none;box-shadow:0 0 0 3px #c9a22726}.model-lbl{font-size:10.5px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.thumb{height:90px;border-radius:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#1b1b1b,#000);position:relative}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.framed{background:#fff;padding:6px}.thumb.framed img{object-fit:contain}.thumb .ph{color:var(--gold-soft);font-weight:700;text-align:center;font-size:14px;padding:0 10px;letter-spacing:.3px}.thumb .ph small{display:block;color:#ffffff73;font-weight:400;font-size:11px;margin-top:4px}.pname{font-weight:700;font-size:13px;margin-bottom:1px}.psub{font-size:10px;color:var(--muted);margin-bottom:6px;min-height:12px}.pill-best{position:absolute;top:8px;left:8px;background:var(--gold);color:#000;font-size:10px;font-weight:700;padding:3px 8px;border-radius:12px}select.var{width:100%;padding:6px;border:1px solid var(--line);border-radius:7px;font-size:12px;margin-bottom:7px;background:#fafafa;cursor:pointer}.price{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:8px}.price .cur{font-size:12px;color:var(--muted);font-weight:600}.qtyrow{display:flex;align-items:center;gap:5px;margin-bottom:7px}.qtyrow button{width:28px;height:28px;flex-shrink:0;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:15px;cursor:pointer;color:var(--ink);transition:.15s}.qtyrow button:hover{background:var(--ink);color:#fff}.qtyrow input{width:42px;min-width:0;height:28px;text-align:center;border:1px solid var(--line);border-radius:7px;font-weight:700;font-size:13px}.add{width:100%;background:var(--ink);color:var(--gold-soft);border:none;padding:8px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer;transition:.2s}.add:hover{background:var(--gold);color:#000}.pgrid.listmode{display:block}.list-grid{display:flex;flex-direction:column;gap:6px;width:100%}.list-row{display:flex;align-items:center;gap:14px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 16px;transition:border-color .2s;box-sizing:border-box}.list-row:hover{border-color:var(--gold)}.list-nm{flex:0 0 210px;min-width:0}.list-nm .pname{font-size:13px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-nm .psub{font-size:10px;color:var(--muted);margin:1px 0 0}.list-div{width:1px;height:28px;background:var(--line);flex-shrink:0}.list-sel{flex:1 1 160px;min-width:0;font-size:12.5px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#fafafa;cursor:pointer;color:var(--ink);font-family:inherit}.list-sel:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a2271a}.list-opt{flex:0 1 162px;min-width:0;font-size:12px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#fafafa;cursor:pointer;color:var(--ink);font-family:inherit}.list-opt:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a2271a}.list-price{flex:0 0 120px;text-align:right;font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap}.list-price .cur{font-size:11px;color:var(--muted);font-weight:600}.list-qty{display:flex;gap:4px;align-items:center;flex-shrink:0}.list-qty button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;font-size:16px;cursor:pointer;background:#fff;color:var(--ink);transition:.15s;line-height:1;flex-shrink:0}.list-qty button:hover{background:var(--ink);color:#fff}.list-qty input{width:38px;text-align:center;border:1px solid var(--line);border-radius:7px;font-size:13px;font-weight:700;height:28px}.list-add{flex-shrink:0;background:var(--ink);color:var(--gold-soft);border:none;padding:8px 18px;border-radius:8px;font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:.2s;font-family:inherit}.list-add:hover{background:var(--gold);color:#000}@media(max-width:900px){.list-nm{flex:0 0 160px}}@media(max-width:700px){.list-row{flex-wrap:wrap;gap:8px}.list-nm{flex:1 1 100%}.list-div{display:none}.list-sel,.list-opt{flex:1 1 130px}}.opts-block{margin:0 0 10px}.opts-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:5px}.opts-lbl{font-size:11px;font-weight:700;color:var(--muted);min-width:46px}.opt-btn{font-size:11px;padding:4px 9px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:.15s;font-family:inherit;color:var(--ink2);line-height:1.3}.opt-btn.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.opt-btn.minus{color:#c0392b}.opt-btn.minus.active{background:#c0392b;border-color:#c0392b;color:#fff}.floatbar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--grad-dark);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 24px;cursor:pointer;box-shadow:0 -4px 24px #00000059;transition:background .2s;gap:12px}.floatbar:hover{background:#1a1710}.fb-left{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffa6}.fb-icon{font-size:18px}.fb-center{text-align:center;font-size:15px;font-weight:800;color:#fff;white-space:nowrap}.fb-center span{color:var(--gold-soft)}.fb-cta{color:var(--gold-soft);font-weight:800;font-size:13px;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:5px}.floatdrawer{position:fixed;bottom:0;left:0;right:0;z-index:199;background:var(--card);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #00000040;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);max-height:85vh;display:flex;flex-direction:column}.floatdrawer.open{transform:translateY(0)}.fd-handle{background:var(--grad-dark);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:20px 20px 0 0;flex-shrink:0}.fd-handle b{color:var(--gold-soft);font-size:15px}.fd-handle .cnt{background:var(--gold);color:#000;font-weight:800;border-radius:20px;padding:3px 11px;font-size:12px}.fd-close{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;padding:5px 12px;border-radius:20px;font-size:12px;cursor:pointer;font-family:inherit}.fd-close:hover{background:#ffffff1a}.fd-body{display:grid;grid-template-columns:1fr 460px;flex:1;overflow:hidden;min-height:0}.fd-right{overflow-y:auto;display:flex;flex-direction:column;border-left:1px solid var(--line);min-height:0}@media(max-width:768px){.fd-body{grid-template-columns:1fr}.fd-right{border-left:none;border-top:1px solid var(--line)}.cart-body{max-height:220px}}.fd-footer{flex-shrink:0;padding:14px 20px 20px;border-top:1px solid var(--line);background:var(--card)}.cart-body{flex:1;overflow-y:auto;padding:12px;min-height:60px}.empty{text-align:center;color:var(--muted);font-size:13px;padding:30px 10px}.ci{display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:9px;background:#faf9f5;margin-bottom:7px}.ci-top{display:flex;gap:8px;align-items:flex-start;width:100%}.color-note{display:flex;align-items:center;gap:6px;padding:0 2px}.color-note label{font-size:10px;color:var(--muted);white-space:nowrap;flex-shrink:0}.color-note input{font-size:11px;border:1px solid var(--line);border-radius:5px;padding:3px 8px;flex:1;font-family:inherit;color:var(--ink);background:#fff;min-width:0}.color-note input:focus{outline:none;border-color:var(--gold)}.ci .info{flex:1}.ci .nm{font-size:13px;font-weight:700}.ci .meta{font-size:11px;color:var(--muted)}.ci .lp{font-size:13px;font-weight:700;white-space:nowrap}.ci .rm{border:none;background:transparent;color:#c0392b;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.totals{padding:14px 18px;border-top:1px solid var(--line);background:#faf9f5}.trow{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--ink2)}.trow.big{font-size:15px;font-weight:800;border-top:1px dashed var(--line);padding-top:8px;margin-top:4px}.trow .v{color:var(--gold);font-weight:800}.trow-sub{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.trow-sub>span:first-child{font-size:13px;font-weight:600}.dual-amt{display:flex;align-items:baseline;gap:7px}.amt-usd{font-size:13px;color:var(--muted);font-weight:600}.amt-sep{color:var(--line);font-size:13px}.amt-cop{font-size:20px;font-weight:800;color:var(--ink)}.form{padding:16px 18px 20px;border-top:1px solid var(--line)}.form h3{font-size:14px;margin-bottom:3px;display:flex;align-items:center;gap:7px}.form .lead{color:var(--muted);font-size:12px;margin-bottom:14px;line-height:1.45}.fgrid{display:grid;grid-template-columns:1fr;gap:11px}.fg{display:flex;flex-direction:column}.fg label{font-size:12px;font-weight:700;margin-bottom:4px;color:var(--ink2)}.fg input,.fg textarea{padding:10px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;background:#fff}.fg input:focus,.fg textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a2271f}.submit{margin-top:14px;width:100%;background:linear-gradient(135deg,var(--gold),#b8911f);color:#000;border:none;padding:14px;border-radius:11px;font-size:15px;font-weight:800;cursor:pointer;transition:.2s}.submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px #c9a2274d}.submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.msg{padding:11px 13px;border-radius:9px;margin-bottom:12px;font-size:13px;display:none}.msg.ok{background:#e7f6e7;border:1px solid #5cb85c;color:#2c662c}.msg.err{background:#fdeaea;border:1px solid #d9534f;color:#a12c28}.form-hint{font-size:11px;color:var(--muted);text-align:center;margin-top:9px;line-height:1.4}@media(max-width:980px){.hero{padding:38px 24px 34px}.hero h1{font-size:30px}}@media(max-width:600px){.floatbar{padding:13px 16px}.fb-left{font-size:12px}}.moverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .25s}.moverlay.open{opacity:1;pointer-events:all}.modal{background:#fff;border-radius:18px;width:100%;max-width:680px;box-shadow:0 40px 100px #00000073;transform:translateY(20px);transition:transform .28s;overflow:hidden}.moverlay.open .modal{transform:translateY(0)}.mhd{background:var(--grad-dark);color:#fff;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mhd h2{font-size:17px;font-weight:800;font-family:Montserrat,sans-serif;display:flex;align-items:center;gap:9px}.mhd .mclose{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s}.mhd .mclose:hover{background:#ffffff38}.mbody{padding:24px 28px}.msec{margin-bottom:22px}.msec h3{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:7px}.msec .mrow{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid var(--line);color:var(--ink2)}.msec .mrow:last-child{border-bottom:none}.msec .mrow b{color:var(--ink)}.mtable{width:100%;border-collapse:collapse;font-size:13px}.mtable th{text-align:left;font-size:11px;font-weight:700;color:var(--muted);padding:0 8px 7px;border-bottom:2px solid var(--line);text-transform:uppercase;letter-spacing:.5px}.mtable th:last-child,.mtable td:last-child{text-align:right}.mtable td{padding:8px;border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:top}.mtable tr:last-child td{border-bottom:none}.mtable .pn{font-weight:700;color:var(--ink);display:block}.mtable .pm{font-size:11px;color:var(--muted)}.mdesglose{background:#faf9f5;border-radius:12px;padding:14px 18px}.mdesglose .dr{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--ink2)}.mdesglose .dr.big{font-size:15px;font-weight:800;border-top:2px solid var(--line);padding-top:10px;margin-top:6px;color:var(--ink)}.mdesglose .dr.big span:last-child{color:var(--gold)}.mdesglose .dr.warn{color:#c0392b}.mdesglose .dr.muted{font-size:11px;color:var(--muted)}.mactions{display:flex;gap:12px;padding:0 28px 24px;flex-wrap:wrap}.mactions .mbtn{flex:1;min-width:140px;padding:13px 18px;border-radius:11px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;border:none;transition:.2s;display:flex;align-items:center;justify-content:center;gap:7px}.mactions .mbtn-pdf{background:#fff;border:2px solid var(--gold);color:var(--bronze-dark)}.mactions .mbtn-pdf:hover{background:var(--paper)}.mactions .mbtn-send{background:linear-gradient(135deg,var(--gold),#b8911f);color:#000}.mactions .mbtn-send:hover{transform:translateY(-2px);box-shadow:0 10px 24px #c9a2274d}.mactions .mbtn-send:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.mnote{font-size:11px;color:var(--muted);padding:0 28px 20px;line-height:1.5}@media print{body>*:not(.moverlay){display:none!important}.moverlay{position:static!important;background:none!important;padding:0!important;display:block!important;opacity:1!important}.modal{box-shadow:none!important;max-width:none!important;border-radius:0!important}.mhd{background:#1a1a1a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mactions,.mhd .mclose{display:none!important}.mdesglose{background:#f5f4ef!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cotizador-colombia.css.map */
