/* Full-width photographs: natural aspect ratio, no shrinking inside padded frames.
   Navigation thumbnails, logos and compact question/purchase icons keep their own size. */
/* One page scroll: a tall product reference must never become a nested scroll pane.
   The separate purchase dock keeps the product name and action available. */
.product-layout>.shopping-panel{
  position:relative;top:auto;align-self:start;height:auto;max-height:none;
  overflow:visible;overscroll-behavior:auto;
}
.shopping-panel>.shop-heading{position:static;top:auto}
.shop-quick-answers{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}
.shop-quick-answers h3{font:400 27px/1.18 var(--serif);letter-spacing:-.025em;margin:0 0 18px}
.shop-quick-answers ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.shop-quick-answers li{margin:0;padding:0;min-width:0}
.shop-quick-answers h4{font:600 14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 7px}
.shop-quick-answers h4 a{display:flex;align-items:center;min-height:44px;padding-block:4px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
.shop-quick-answers h4 a:hover{text-decoration-color:currentColor}
.shop-quick-answers li p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}
.shop-quick-answers .quick-answers-all{margin-top:22px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}
#respuestas,details.faq{scroll-margin-top:24px}
.shopping-panel .shop-photo,
.shopping-panel .product-gallery .gallery-main{
  display:block;width:100%;height:auto;min-height:0;max-height:none;
  padding:0;border:0;aspect-ratio:auto;
}
.product-gallery .gallery-main>img,
.shopping-panel .shop-photo>img{
  display:block;width:100%;height:auto;max-width:none;max-height:none;
  object-fit:contain;mix-blend-mode:normal;
}
.product-card .product-visual{
  display:block;width:100%;height:auto;min-height:0;padding:0;aspect-ratio:auto;
}
.product-card .product-visual>img{
  display:block;width:100%;height:auto;max-height:none;object-fit:contain;mix-blend-mode:normal;
}
.product-card .product-visual .set-photos{width:100%;height:auto;padding:0;align-items:start}
.product-card .product-visual .set-photos img{width:100%;height:auto;mix-blend-mode:normal}
.editorial .editorial-products figure{padding:0}
.editorial .editorial-products figure>a{display:block;width:100%}
.editorial .editorial-products img{width:100%;height:auto;max-height:none;mix-blend-mode:normal}
.editorial .editorial-products figcaption{padding:16px}
.editorial .article-photo{width:100%;max-width:none}
.about-page .about-wide-photo{width:100%;max-width:none;margin-left:0}
@media(max-width:650px){
  .editorial .editorial-products figcaption{padding:12px}
}
