.pHero{position:relative;min-height:56vh;display:flex;align-items:flex-end;padding:132px 0 54px;background:radial-gradient(900px 520px at 18% 0%,rgba(201,139,77,.18),transparent 62%),radial-gradient(900px 520px at 95% 10%,rgba(139,90,43,.14),transparent 60%),linear-gradient(180deg,#00000038,#00000075),var(--coal);overflow:hidden}.pHero:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:var(--pbg);background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.06) brightness(1.05);transform:scale(1.04);opacity:.95}.pHero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#00000038,#0000006b)}.pHero__content{position:relative;z-index:1;color:#ffffffeb;max-width:900px}.pCrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;font-size:13px;color:#ffffffd1}.pCrumbs__a{color:#ffffffe0;transition:opacity .2s var(--ease)}.pCrumbs__a:hover{opacity:.85}.pCrumbs__sep{opacity:.55}.pCrumbs__cur{opacity:.92}.pHero__title{margin:14px 0 10px;font-family:Playfair Display,serif;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:.2px}.pHero__subtitle{margin:0 0 18px;max-width:720px;color:#fffc;line-height:1.62;font-size:16px}.pHero__meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pHero__actions{display:flex;gap:12px;flex-wrap:wrap}.pSubnav{position:sticky;top:92px;z-index:900;border-bottom:1px solid var(--line);background:#faf8f4c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pSubnav__inner{display:flex;gap:10px;padding:10px 0;overflow:auto}.pSubnav__a{display:inline-flex;padding:10px 12px;border-radius:999px;border:1px solid rgba(22,18,15,.1);background:#ffffffb3;font-weight:800;font-size:13px;color:#1d1d1dd6;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);white-space:nowrap}.pSubnav__a:hover{transform:translateY(-1px);background:#c98b4d24;border-color:#8b5a2b38}.pSection{padding-top:54px}.pLayout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.pPanel{background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius2);box-shadow:0 12px 26px #0000000d;overflow:hidden}.pGallery{padding:14px}.pMain{width:100%;border:0;padding:0;background:transparent;cursor:pointer;position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(22,18,15,.1);box-shadow:0 12px 26px #0000000f;aspect-ratio:1 / 1}.pMain img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;transform:scale(1.01);transition:transform .6s var(--ease2)}.pMain:hover img{transform:scale(1.06)}.pMain__hint{position:absolute;left:14px;bottom:14px;padding:10px 12px;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;font-weight:800;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pThumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:2px}.pThumb{width:80px;aspect-ratio:1 / 1;border-radius:16px;border:1px solid rgba(22,18,15,.12);background:#ffffffbf;cursor:pointer;overflow:hidden;flex:0 0 auto;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.pThumb img{width:100%;height:100%;object-fit:cover}.pThumb:hover{transform:translateY(-1px)}.pThumb.is-active{border-color:#8b5a2b47;box-shadow:0 12px 22px #00000014}.pGallery__tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pSummary{padding:18px}.pSummary__title{margin:0 0 6px;font-family:Playfair Display,serif;font-size:28px;letter-spacing:.2px}.pSummary__lead{margin:0 0 14px;color:var(--muted);line-height:1.55;font-weight:600}.pSummary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}.pKpi{border-radius:18px;border:1px solid rgba(22,18,15,.1);background:#ffffffb8;padding:12px}.pKpi__k{font-weight:900;letter-spacing:.2px;font-size:12px;color:#1d1d1dd1}.pKpi__v{margin-top:4px;font-weight:800;font-size:13px;color:#1d1d1de6}.pSummary__block{margin-top:14px}.pSummary__h{font-weight:900;letter-spacing:.2px;margin-bottom:10px}.pList{margin:0;padding-left:18px;color:#1d1d1dd1;font-weight:650;line-height:1.55}.pList li{margin:6px 0}.pFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pField{display:flex;flex-direction:column;gap:6px}.pField span{font-weight:900;font-size:12px;color:#1d1d1dd1}.pField select{border:1px solid rgba(22,18,15,.16);background:#ffffffd9;padding:12px;border-radius:16px;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pField select:focus{border-color:#8b5a2b73;box-shadow:0 0 0 4px #c98b4d2e}.pCheck{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:800;color:#1d1d1dd6}.pCheck input{width:18px;height:18px}.pSummary__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}#descripcion .split__text{max-width:680px}#descripcion .split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:stretch}#descripcion .split__media{gap:16px}#descripcion .pMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#descripcion .section__desc{font-size:1.05rem;line-height:1.8;letter-spacing:.2px}#descripcion .bullets{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#descripcion .bullet{background:#ffffffc7;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 12px 22px #0000000d}#descripcion .bullet__t{font-size:1.02rem;letter-spacing:.2px}#descripcion .bullet__d{line-height:1.7}.pQuoteProgress{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.pQuoteProgress .pill{opacity:.6}.pQuoteProgress .pill.is-active{opacity:1;background:#8b5a2b26;border-color:#8b5a2b59}.pQuoteStep[hidden]{display:none}.pQuoteEstimate__install{margin-top:6px;color:#1d1d1dbf;font-size:.95rem}.pHint{margin-top:14px;border-radius:18px;border:1px solid rgba(139,90,43,.22);background:#c98b4d1f;padding:12px;font-weight:800;color:#1d1d1dd1;line-height:1.45}.pMediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pMediaItem{border:1px solid rgba(22,18,15,.12);background:#ffffffb3;padding:0;border-radius:var(--radius2);overflow:hidden;cursor:pointer;box-shadow:0 10px 26px #0000000f;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease);aspect-ratio:1 / 1}.pMediaItem:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#8b5a2b38}.pMediaItem img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .55s var(--ease2)}.pMediaItem:hover img{transform:scale(1.06)}.pSpecsCta__inner{display:flex;justify-content:center}.pSpecsCta__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pSpecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pSpec{background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius2);padding:14px;box-shadow:0 12px 26px #0000000d}.pSpec__k{font-weight:900;letter-spacing:.2px;margin-bottom:6px}.pSpec__v{color:var(--muted);line-height:1.5;font-weight:650}.pFaq{background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius2);overflow:hidden;box-shadow:0 12px 26px #0000000d}.pFaq__q{width:100%;border:0;background:transparent;cursor:pointer;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:900;letter-spacing:.2px;border-bottom:1px solid rgba(22,18,15,.1)}.pFaq__ic{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(22,18,15,.12);background:#ffffffbf}.pFaq__a{padding:0 16px 16px;color:var(--muted);line-height:1.6;font-weight:650}.pFaq__q.is-open .pFaq__ic{background:#c98b4d24;border-color:#8b5a2b33}.pFaq__q.is-open .pFaq__ic{transform:rotate(45deg);transition:transform .2s var(--ease)}.pFaqCta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.pToast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:3000;pointer-events:none;display:flex;flex-direction:column;gap:8px}.pToast__msg{pointer-events:none;background:#141414e0;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;border-radius:16px;padding:12px 14px;box-shadow:0 20px 60px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pop .18s var(--ease) both;font-weight:800;font-size:13px}.pToast__msg.error{background:#942727eb;border-color:#fff3}@media (max-width: 980px){.pLayout{grid-template-columns:1fr}.pHero{min-height:54vh}#descripcion .split{grid-template-columns:1fr;gap:20px}#descripcion .bullets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pFormRow,.pSpecs{grid-template-columns:1fr}.pThumb{width:68px}#descripcion .bullets{grid-template-columns:1fr}}body{--container: 1320px}#producto section[id]{scroll-margin-top:138px}.pSubnav{background:#ffffffdb;border-bottom:1px solid rgba(22,18,15,.1);box-shadow:0 10px 26px #0000000d}.pSubnav__inner{padding:12px 0;gap:14px}.pSubnav__a{padding:11px 16px;border-radius:16px;border:1px solid rgba(22,18,15,.08);background:#ffffffd6}.pSubnav__a:hover{background:#c98b4d1f;border-color:#8b5a2b2e}#producto .section{padding:96px 0}.pLayout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.65fr);gap:28px}.pPanel{background:#ffffffe6;border:1px solid rgba(22,18,15,.1);box-shadow:0 18px 46px #00000014}.pGallery{padding:20px}.pMain{border-radius:26px;border-color:#16120f1a;box-shadow:0 18px 46px #0000001a}.pMain img{aspect-ratio:1 / 1;transform:scale(1.01)}.pMain__hint{padding:10px 14px;background:#00000057;border-color:#ffffff29}.pThumbs{gap:12px;margin-top:14px;padding-bottom:6px}.pThumb{width:96px;aspect-ratio:1 / 1;border-radius:18px}.pThumb.is-active{border-color:#8b5a2b4d;box-shadow:0 16px 30px #0000001a}.pSummary{padding:22px}.pSummary__title{font-size:34px;letter-spacing:.2px}.pSummary__lead{font-size:15px;line-height:1.7}.pKpi{border-radius:20px;padding:14px;background:#faf8f4d9;border-color:#16120f14}.pKpi__k{font-size:12px}.pKpi__v{font-size:14px}@media (min-width: 981px){.pSummary{position:sticky;top:126px}}@media (max-width: 980px){body{--container: 1180px}#producto .section{padding:84px 0}.pLayout{grid-template-columns:1fr;gap:18px}.pGallery{padding:16px}.pMain img{aspect-ratio:1 / 1}.pThumb{width:80px}}
