.ComparadorGazebos-module__5MALvW__comparadorContainer{color:#333;background-color:#fff;max-width:1200px;margin:0 auto;padding:0 20px}.ComparadorGazebos-module__5MALvW__header{text-align:center;margin-top:30px;margin-bottom:40px}.ComparadorGazebos-module__5MALvW__title{color:#333;margin-bottom:10px;font-size:32px;font-weight:700}.ComparadorGazebos-module__5MALvW__title span:first-child{color:#f60}.ComparadorGazebos-module__5MALvW__subtitle{color:#555;margin-bottom:5px;font-size:18px}.ComparadorGazebos-module__5MALvW__description{color:#777;font-size:16px}.ComparadorGazebos-module__5MALvW__selectorModelos{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px;display:flex}.ComparadorGazebos-module__5MALvW__selectorModelo{text-align:center;cursor:pointer;background-color:#f5f5f5;border:2px solid #0000;border-radius:8px;width:180px;padding:15px;transition:all .3s}.ComparadorGazebos-module__5MALvW__selectorModelo:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.ComparadorGazebos-module__5MALvW__modeloSeleccionado{background-color:#f0f8ff;border-color:#08f}.ComparadorGazebos-module__5MALvW__categoriaModelo{color:#777;margin-bottom:5px;font-size:14px}.ComparadorGazebos-module__5MALvW__nombreModelo{margin-bottom:15px;font-size:18px;font-weight:700}.ComparadorGazebos-module__5MALvW__botonSeleccionar{color:#fff;cursor:pointer;background-color:#08f;border:none;border-radius:4px;width:100%;margin-bottom:10px;padding:8px 15px;font-size:13px;font-weight:600;transition:background-color .3s}.ComparadorGazebos-module__5MALvW__botonSeleccionar:hover{background-color:#06c}.ComparadorGazebos-module__5MALvW__botonSeleccionado{background-color:#0a4}.ComparadorGazebos-module__5MALvW__precioModelo{color:#555;margin-top:5px;font-size:14px}.ComparadorGazebos-module__5MALvW__tablaComparativa{border-radius:8px;margin-bottom:30px;overflow-x:auto;box-shadow:0 0 15px #0000000d}.ComparadorGazebos-module__5MALvW__tabla{border-collapse:collapse;border-spacing:0;width:100%}.ComparadorGazebos-module__5MALvW__caracteristicaHeader{text-align:left;color:#333;background-color:#f8f8f8;border-bottom:1px solid #eee;min-width:200px;padding:15px;font-weight:600}.ComparadorGazebos-module__5MALvW__modeloHeader{text-align:center;border-bottom:1px solid #eee;min-width:180px;padding:15px}.ComparadorGazebos-module__5MALvW__modeloHeaderContent{flex-direction:column;align-items:center;display:flex}.ComparadorGazebos-module__5MALvW__modeloCategoria{color:#777;margin-bottom:5px;font-size:14px}.ComparadorGazebos-module__5MALvW__modeloNombre{color:#08f;margin-bottom:15px;font-size:18px;font-weight:700}.ComparadorGazebos-module__5MALvW__botonComprar{color:#fff;cursor:pointer;background-color:#f60;border:none;border-radius:4px;width:100%;margin-bottom:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .3s}.ComparadorGazebos-module__5MALvW__botonComprar:hover{background-color:#e65c00}.ComparadorGazebos-module__5MALvW__enlaceTienda{color:#08f;font-size:12px;text-decoration:none}.ComparadorGazebos-module__5MALvW__enlaceTienda:hover{text-decoration:underline}.ComparadorGazebos-module__5MALvW__caracteristicaName{text-align:left;background-color:#f8f8f8;border-bottom:1px solid #eee;padding:12px 15px;font-weight:600}.ComparadorGazebos-module__5MALvW__modeloData{text-align:center;border-bottom:1px solid #eee;padding:12px 15px}.ComparadorGazebos-module__5MALvW__modeloData:nth-child(odd){background-color:#fafafa}.ComparadorGazebos-module__5MALvW__resistenciaContainer{justify-content:center;gap:2px;display:flex}.ComparadorGazebos-module__5MALvW__estrella{color:#ddd;font-size:18px}.ComparadorGazebos-module__5MALvW__estrellaActiva{color:#fc0}.ComparadorGazebos-module__5MALvW__popularidadContainer{justify-content:center;gap:4px;display:flex}.ComparadorGazebos-module__5MALvW__punto{color:#ddd;font-size:24px;line-height:1}.ComparadorGazebos-module__5MALvW__puntoActivo{color:#08f}.ComparadorGazebos-module__5MALvW__coloresContainer{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.ComparadorGazebos-module__5MALvW__colorCirculo{border-radius:50%;width:15px;height:15px;margin:2px;display:inline-block}.ComparadorGazebos-module__5MALvW__pesoContainer{flex-direction:column;gap:5px;display:flex}.ComparadorGazebos-module__5MALvW__pesoItem{text-align:center;place-content:center;align-items:center;gap:5px;display:flex}.ComparadorGazebos-module__5MALvW__pesoValor{text-align:center;justify-content:flex-start;width:70px;margin:auto 10px auto 0;font-weight:600}.ComparadorGazebos-module__5MALvW__pesoTamano{color:#777;text-align:center;justify-content:center;width:70px;margin:auto 10px;font-size:12px}.ComparadorGazebos-module__5MALvW__aperturaContainer{justify-content:center;align-items:center;gap:5px;display:flex}.ComparadorGazebos-module__5MALvW__aperturaIcono{font-size:18px}.ComparadorGazebos-module__5MALvW__modularContainer{text-align:center}.ComparadorGazebos-module__5MALvW__modularIcono{color:#08f;font-size:20px}.ComparadorGazebos-module__5MALvW__footerCell{text-align:center;padding:20px 15px}.ComparadorGazebos-module__5MALvW__botonComprarFooter{color:#fff;cursor:pointer;background-color:#f60;border:none;border-radius:4px;width:80%;margin-bottom:10px;padding:12px 25px;font-size:16px;font-weight:600;transition:background-color .3s}.ComparadorGazebos-module__5MALvW__botonComprarFooter:hover{background-color:#e65c00}.ComparadorGazebos-module__5MALvW__notaFinal{text-align:center;color:#666;background-color:#f5f5f5;border-radius:8px;margin-top:30px;padding:15px;font-size:14px}@media (max-width:900px){.ComparadorGazebos-module__5MALvW__selectorModelo{width:150px}.ComparadorGazebos-module__5MALvW__tabla{font-size:14px}.ComparadorGazebos-module__5MALvW__botonComprar,.ComparadorGazebos-module__5MALvW__botonComprarFooter{padding:8px 15px;font-size:13px}}@media (max-width:600px){.ComparadorGazebos-module__5MALvW__selectorModelo{width:120px;padding:10px}.ComparadorGazebos-module__5MALvW__nombreModelo{font-size:16px}.ComparadorGazebos-module__5MALvW__botonSeleccionar{padding:6px 10px;font-size:12px}.ComparadorGazebos-module__5MALvW__tabla{font-size:12px}}
*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#fff;line-height:1.6}a{color:#333;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto}.header{z-index:100;background-color:#fff;justify-content:space-between;align-items:center;padding:1rem 5%;display:flex;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{align-items:center;display:flex}.brand-name{text-transform:uppercase;font-size:1.5rem;font-weight:700}.navigation ul{gap:2rem;display:flex}.navigation a{font-weight:500;transition:color .3s}.navigation a:hover{color:#0f7ba3ce}.breadcrumb{background-color:#f0f0f0;padding:1rem 5%;font-size:.9rem}.breadcrumb a{color:#666}.breadcrumb span{color:#333;font-weight:500}.product-container{margin:0 auto}.product-detail{background-color:#fff;border-radius:8px;flex-wrap:wrap;gap:2rem;margin:2rem 5%;padding:2rem 5%;display:flex;box-shadow:0 2px 10px #0000000d}.product-gallery{flex:1;min-width:300px}.main-image{border-radius:8px;justify-content:center;align-items:center;height:600px;margin-bottom:1rem;padding:1rem;display:flex;overflow:hidden}.main-image img{object-fit:contain;border-radius:10px}.thumbnail-gallery{gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.thumbnail{cursor:pointer;border:1px solid #eee;border-radius:4px;width:80px;height:80px;transition:border-color .3s;overflow:hidden}.thumbnail.active,.thumbnail:hover{border-color:#0f7ca3}.thumbnail img{object-fit:cover;width:100%;height:100%}.product-info{flex:1;min-width:300px}.product-tag{color:#fff;background-color:#0f7ca3;border-radius:4px;max-width:80px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;display:inline-block}.product-title{color:#222;margin-bottom:.5rem;font-size:2rem}.rating{align-items:center;margin-bottom:1rem;display:flex}.stars{color:#ffb100;margin-right:.5rem;font-size:1.1rem}.reviews{color:#666;font-size:.9rem}.product-description{color:#666;margin-bottom:2rem}.product-detail2{margin-top:-30px;margin-bottom:40px;font-weight:600}.product-options{margin-bottom:2rem}.size-selector,.color-selector{margin-bottom:1.5rem}.size-selector h3,.color-selector h3{color:#444;margin-bottom:.8rem;font-size:1.1rem}.size-options{flex-wrap:wrap;gap:.8rem;display:flex}.size-option{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:.5rem 1rem;transition:all .3s}.size-option.active,.size-option:hover{color:#fff;background-color:#0f7ca3;border-color:#0f7ca3}.color-options{gap:.8rem;display:flex}.color-option{cursor:pointer;border:2px solid #ddd;border-radius:50%;width:30px;height:30px;transition:transform .3s}.color-option.active{border-color:#333;transform:scale(1.2)}.color-option:hover{transform:scale(1.1)}.quantity-selector{margin-bottom:1.5rem}.quantity-selector h3{color:#444;margin-bottom:.8rem;font-size:1.1rem}.quantity-controls{align-items:center;display:flex}.quantity-input{text-align:center;border:1px solid #ddd;border-radius:4px;width:70px;height:32px;margin:0 .5rem;font-size:13px;color:#000!important}.product-actions{flex-direction:column;gap:.8rem;margin-bottom:1.5rem;display:flex}.btn-primary,.btn-secondary{cursor:pointer;text-align:center;border:none;border-radius:4px;width:100%;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s}.btn-primary{color:#fff;background-color:#0f7ca3}.btn-primary:hover{background-color:#0f7ba3d2}.btn-secondary{color:#333;background-color:#fff;border:1px solid #ddd}.btn-secondary:hover{background-color:#f5f5f5}.extra-info{margin-top:2rem}.info-item{color:#666;align-items:center;margin-bottom:.8rem;display:flex}.info-icon{margin-right:.5rem;font-size:1.1rem}.product-specs-tabs{background-color:#fff;border-radius:8px;margin:2rem 5%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.tabs-header{border-bottom:1px solid #ddd;display:flex}.tab-button{cursor:pointer;color:#666;background:0 0;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s}.tab-button.active{color:#0f7ba3d2;border-bottom:2px solid #0f7ca3}.tab-button:hover{background-color:#f9f9f9}.tabs-content{padding:2rem}.specs-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.spec-item{margin-bottom:1.5rem}.spec-item h3{color:#444;margin-bottom:.5rem;font-size:1.1rem}.spec-item p{color:#666}.benefits-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.benefit-item{text-align:center;border-radius:8px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.benefit-icon{margin-bottom:1rem}.benefit-icon span{background-color:#0f7ba338;border-radius:50%;width:60px;height:60px;display:inline-block;position:relative}.icon-structure:before,.icon-assembly:before,.icon-versatility:before,.icon-quality:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefit-item h3{color:#333;margin-bottom:.8rem;font-size:1.2rem}.benefit-item p{color:#666}.table-container{margin-bottom:1.5rem;overflow-x:auto}.specs-table{border-collapse:collapse;text-align:center;width:100%}.specs-table th,.specs-table td{border:1px solid #eee;padding:1rem}.specs-table th{color:#444;background-color:#f5f5f5;font-weight:600}.specs-table tr.highlighted{background-color:#0f7ba338}.material-info{text-align:center;color:#666;margin-top:1.5rem}.use-cases{background-color:#fff;border-radius:8px;margin:2rem 5%;padding:2rem;box-shadow:0 2px 10px #0000000d}.use-cases h2{text-align:center;color:#222;margin-bottom:2rem;padding-bottom:1rem;position:relative}.use-cases h2:after{content:"";background-color:#0f7ca3;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.use-case-card{border-radius:8px;transition:transform .3s;overflow:hidden;box-shadow:0 2px 10px #0000001a}.use-case-card:hover{transform:translateY(-5px)}.use-case-image{height:200px;overflow:hidden}.use-case-image img{object-fit:cover;width:100%;height:100%}.use-case-content{padding:1.5rem}.use-case-content h3{color:#333;margin-bottom:.8rem}.use-case-content p{color:#666}.related-products{background-color:#fff;border-radius:8px;margin:2rem 5%;padding:2rem;box-shadow:0 2px 10px #0000000d}.related-products h2{text-align:center;color:#222;margin-bottom:2rem;padding-bottom:1rem;position:relative}.related-products h2:after{content:"";background-color:#0f7ca3;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;display:grid}.product-card{border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.product-image{background-color:#f9f9f9;justify-content:center;align-items:center;display:flex}.product-image img{object-fit:contain;max-width:80%;max-height:80%}.product-card-content{padding:1.5rem}.product-card-content h3{margin-bottom:.5rem;font-size:1.1rem}.product-rating{align-items:center;margin-bottom:.8rem;display:flex}.product-price h3{color:#000;margin-bottom:.8rem;font-size:1.7rem}.price-breakdown{color:#555;flex-direction:column;gap:4px;margin-bottom:6px;font-size:.95rem;display:flex}.price-currency-note{color:#888;margin-top:4px;font-size:.75rem}.cart-price{font-size:.8rem;font-weight:600}.product-card-actions{justify-content:center;display:flex}.site-footer{color:#f5f5f5;background-color:#222;margin-top:3rem;padding:3rem 5% 1rem}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-brand h3,.footer-links h3,.footer-contact h3{color:#fff;margin-bottom:1.2rem;padding-bottom:.8rem;position:relative}.footer-brand h3:after,.footer-links h3:after,.footer-contact h3:after{content:"";background-color:#0f7ca3;width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-brand p{color:#aaa;margin-bottom:1.2rem}.social-icons{gap:.8rem;display:flex}.social-icon{color:#fff;background-color:#333;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s;display:flex}.social-icon:hover{background-color:#0f7ba3d2}.footer-links ul li{margin-bottom:.8rem}.footer-links ul li a{color:#aaa;transition:color .3s}.footer-links ul li a:hover{color:#0f7ca3}.footer-contact ul li{color:#aaa;align-items:flex-start;margin-bottom:.8rem;display:flex}.footer-bottom{text-align:center;color:#777;border-top:1px solid #333;padding-top:1.5rem}.color-preview{margin-top:20px}.color-preview h3{margin-bottom:10px;font-size:16px}.color-preview-gallery{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.color-preview-item{cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;padding:5px;transition:all .3s;display:flex}.color-preview-item:hover{background-color:#f5f5f5}.color-preview-item.active{background-color:#e0e0e0;box-shadow:0 2px 5px #0000001a}.color-preview-item img{object-fit:cover;border-radius:4px;margin-bottom:5px}.color-preview-item span{text-align:center;font-size:12px}.thumbnail-gallery{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.thumbnail{cursor:pointer;border:2px solid #0000;border-radius:4px;transition:all .2s;overflow:hidden}.thumbnail:hover{transform:scale(1.05)}.thumbnail.active{border-color:#0074d9}.main-image{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.main-image img{transition:transform .3s}.main-image:hover img{transform:scale(1.02)}@media (max-width:768px){.product-detail,.specs-container,.benefits-container,.use-cases-grid,.products-grid,.footer-container{grid-template-columns:1fr}.product-gallery,.product-info{width:100%}.product-title{font-size:1.8rem}.navigation ul{gap:1rem}.product-actions{flex-direction:column}}@media (max-width:480px){.tabs-header{flex-direction:column}.tab-button{text-align:center;width:100%}.navigation{display:none}}
