/* V3.16: catálogo limpio, fotografías completas y opciones plegables */
.products .product-options{margin-top:12px;border-top:1px solid #b7c4aa;padding-top:10px}
.products .product-options>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:46px;border:1.5px solid #234b3b;border-radius:30px;padding:10px 17px;color:#17382c;background:transparent;font-size:15px;font-weight:700;cursor:pointer}
.products .product-options>summary::-webkit-details-marker{display:none}
.products .product-options>summary:after{content:'+';font-size:22px;line-height:1}
.products .product-options[open]>summary:after{content:'−'}
.products .product-options[open] .mobile-order-panel{margin-top:16px}
.products .product-art{height:auto!important;aspect-ratio:auto!important;background:#eee9dc}
.products .product-art img{width:100%!important;height:auto!important;max-height:500px;object-fit:contain!important;display:block;transform:none!important}
.products .product:hover .product-art img{transform:none!important}
@media(max-width:700px){
 .products .product-grid{grid-template-columns:minmax(0,1fr)!important}
 .products .product-art{aspect-ratio:auto!important;max-height:none!important}
 .products .product-art img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
 .products .product-body{min-height:0!important}
 .products .product-options .mobile-order-panel{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:10px}
 .products .product-options .mobile-order-panel select{max-width:100%}
 .products .product-options .direct-add{grid-column:1/-1}
}
