:is(#muestra,#preview) .product-preview-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}
:is(#muestra,#preview) .product-preview{margin:0;min-width:0;padding:20px;background:var(--cream);border:1px solid var(--line);border-radius:18px}
:is(#muestra,#preview) .product-preview h3{margin:0 0 16px;color:var(--pine);font:500 1.55rem/1.25 Georgia,serif}
:is(#muestra,#preview) .product-page-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:is(#muestra,#preview) .product-page{min-width:0}
:is(#muestra,#preview) .product-page-link{display:block;border:1px solid var(--line);background:white;cursor:zoom-in;box-shadow:0 5px 18px rgba(23,61,52,.08)}
:is(#muestra,#preview) .product-page-link img{display:block;width:100%;height:auto}
:is(#muestra,#preview) .product-enlarge{display:inline-block;margin-top:12px;color:var(--pine);font-weight:700;text-underline-offset:4px;line-height:1.5}
:is(#muestra,#preview) .product-preview figcaption{margin-top:18px;color:var(--muted);font-size:.94rem;line-height:1.65}
:is(#muestra,#preview) .product-preview-note{max-width:760px;margin:28px auto 0;text-align:center;color:var(--muted)}
@media(max-width:850px){:is(#muestra,#preview) .product-preview-layout{grid-template-columns:1fr}:is(#muestra,#preview) .product-preview-weekly{max-width:540px;width:100%;justify-self:center}}
@media(max-width:620px){:is(#muestra,#preview) .product-page-pair{grid-template-columns:1fr;gap:26px}:is(#muestra,#preview) .product-preview{padding:16px}:is(#muestra,#preview) .product-preview h3{font-size:1.4rem}}
