.preview-note{background:#173e35;color:#fff;padding:9px 32px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}.preview-note a{color:#d2e9dd;letter-spacing:0}.topbar{display:none}.cat-nav,.nav-categories{font-size:12px}body{background:#fafbf8}.lona-hero{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:64px!important;align-items:center;margin:24px auto 56px!important;padding:0 24px!important;max-width:1440px!important}.lona-hero .product-gallery{width:100%!important;max-width:none!important;background:#eeeae1;border-radius:20px;overflow:hidden}.lona-hero .product-gallery img{width:100%!important;height:350px!important;max-height:none!important;object-fit:cover!important;border-radius:20px!important}.lona-hero h1{font-size:46px!important;letter-spacing:-1.8px;line-height:1.1!important;max-width:400px;margin:12px 0 20px!important}.eyebrow{color:#477565;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 15px}.lona-hero .short{font-size:15px;line-height:1.8;color:#56685e}.lona-hero .short strong{color:#173e35}.lona-hero .trust-mini{font-size:12px;gap:12px!important;margin:20px 0}.hero-action,.next-group{display:flex;justify-content:space-between;align-items:center;background:#08735e;color:white;border-radius:9px;padding:15px 20px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.hero-foot{font-size:11px;color:#75837c;margin-top:10px}.lona-hero .fav-btn{display:none}.product-layout{gap:32px!important;grid-template-columns:minmax(0,1fr) 350px!important;max-width:1440px!important;align-items:start!important}.design-group{border:1px solid #dce4dc;border-radius:14px;background:white;margin-bottom:14px;scroll-margin-top:150px;overflow:hidden}.design-group>summary{display:flex;gap:18px;align-items:center;padding:25px;cursor:pointer;list-style:none}.design-group>summary::-webkit-details-marker{display:none}.group-number{font-size:15px;color:#208269;background:#eaf3ed;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.design-group summary strong{font-size:19px;letter-spacing:-.4px}.design-group summary small{display:block;color:#78837b;font-size:12px;margin-top:4px}.group-chevron{margin-left:auto;color:#1e755f;font-size:24px}.design-group[open] .group-chevron{transform:rotate(45deg)}.group-content{padding:0 25px 25px}.group-content .step{box-shadow:none!important;border:0!important;background:transparent!important;padding:18px 0!important;margin:0!important;border-top:1px solid #edf0ea!important}.group-content .step-num{display:none}.group-content .step-title{font-size:16px}.group-content .step-help{font-size:12px}.group-content .step-body{margin-left:0!important}.group-content .chip{border-radius:7px;font-size:12px}.group-content .measure-inputs{max-width:none}.next-group{margin-top:20px;width:100%;font-size:13px}.summary-panel{border:1px solid #dce4dc!important;border-top:3px solid #12725c!important;border-radius:14px!important;padding:25px!important;box-shadow:0 12px 32px #13382908!important;top:110px!important;background:white}.summary-panel .price-total{border:0!important;padding:0 0 18px!important;margin:0 0 16px!important;border-bottom:1px solid #edf0ea!important}.summary-panel .amount{font-size:36px!important;color:#173e35}.cost-detail{font-size:12px;padding:12px 0;color:#6c7d73}.cost-detail>summary{cursor:pointer}.summary-panel #add-to-cart{border-radius:8px!important}#preview-feedback{font-size:11px;color:#75837c;margin:10px 0}.product-desc{padding:28px!important;border-radius:14px;background:#eef3ed;margin:30px 0}.product-desc .prose{font-size:13px}.wa-float,#cda-launcher,.configbar{display:none!important}@media(max-width:800px){.preview-note{padding:8px 14px;font-size:9px;gap:10px}.lona-hero{grid-template-columns:1fr!important;gap:25px!important;margin-bottom:30px!important}.lona-hero .product-gallery img{height:260px!important}.lona-hero h1{font-size:36px!important;max-width:none}.product-layout{grid-template-columns:1fr!important}.summary-panel{position:static!important}.design-group>summary{padding:18px;gap:12px}.design-group summary strong{font-size:16px}.group-content{padding:0 18px 18px}.group-number{width:34px;height:34px}.hero-foot{font-size:10px}}
.family-navigation{display:flex;gap:10px;align-items:center;padding:12px 28px;background:#edf3ed;border-bottom:1px solid #dae4db;font-size:12px}.family-navigation span{color:#697c70;margin-right:auto}.family-navigation a{color:#185b47;padding:7px 16px;border:1px solid #cbded0;border-radius:20px;background:#fff;text-decoration:none;font-weight:650}.design-product .lona-hero h1{overflow-wrap:anywhere;font-size:clamp(28px,3.3vw,46px)!important}.design-product .wa-fab{display:none!important}.design-category .pcard{border:1px solid #dde5dd;border-radius:16px;box-shadow:none;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.design-category .pcard:hover{transform:translateY(-4px);box-shadow:0 12px 30px #173e3512}.design-category .pcard-img{background:#f0f2eb;aspect-ratio:4/3;overflow:hidden}.design-category .pcard-img img{width:100%;height:100%;object-fit:contain;padding:14px}.design-category .pcard-body{padding:22px}.design-category .pcard-title{font-size:18px;line-height:1.35;min-height:49px}.design-category .pcard-cta{color:#08735e;font-weight:700}.design-category .pcard-price{margin:16px 0}.design-group:focus-within{border-color:#6eaf98}.hero-action:focus-visible,.next-group:focus-visible,.design-group>summary:focus-visible{outline:3px solid #87bda9;outline-offset:4px}@media(max-width:600px){.family-navigation{padding:10px 14px;gap:6px}.family-navigation span{display:none}.family-navigation a{flex:1;text-align:center;padding:7px}.lona-hero .trust-mini{flex-wrap:wrap}.preview-note{flex-wrap:wrap}}
.product-layout>div,.group-content,.design-group{min-width:0}.group-content .step{min-width:0;max-width:100%}.group-content .qty-table{width:100%;font-size:12px}.group-content .step-body{overflow-x:auto}.design-group>summary>span:nth-child(2){min-width:0}.group-chevron{flex-shrink:0}@media(max-width:600px){.group-content .qty-table td,.group-content .qty-table th{padding:9px 5px!important;font-size:11px}.product-layout{grid-template-columns:minmax(0,1fr)!important}}
.design-product .summary-panel{display:flex}.design-product .lona-hero .fav-btn{display:inline-flex}.design-product .configbar{display:flex!important}.design-product.disenador-abierto .configbar{display:none!important}@media(min-width:1024px){.design-product .configbar{display:none!important}}@media(min-width:801px) and (max-width:1023px){.design-product .product-layout{grid-template-columns:minmax(0,1fr)!important}.design-product .summary-panel{position:static!important}}

/* Roomier desktop product sheets; compact summary, fluid main column. */
.design-product .lona-hero,.design-product .product-layout{width:calc(100% - 64px)!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}.design-product .lona-hero{gap:40px!important}.design-product .lona-hero .product-head-info{min-width:0;max-width:620px}.design-product .lona-hero .product-gallery img{height:clamp(300px,28vw,420px)!important}.design-product .product-layout{column-gap:32px!important}@media(max-width:800px){.design-product .lona-hero,.design-product .product-layout{width:calc(100% - 32px)!important}.design-product .lona-hero{gap:24px!important}.design-product .lona-hero .product-gallery img{height:260px!important}}

/* Rigid material selection guide */
.rigid-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rigid-guide-card{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:24px}.rigid-guide-card p{margin:12px 0;line-height:1.6}.rigid-guide-card ul{padding-left:20px}.rigid-guide-card li{margin:10px 0}.rigid-guide-card a,.rigid-guide-note a{color:#086957;text-decoration:underline;text-underline-offset:3px}.rigid-guide-note{margin-top:24px;max-width:850px;line-height:1.6}#materiales,#guia-materiales{scroll-margin-top:100px}@media(max-width:760px){.rigid-guide-grid{grid-template-columns:1fr}}
