/* One product-photo closing layout across the collection. */
body .product-closing{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:0;background:#ffe581;align-items:stretch}
body .product-closing .closing-copy{min-width:0;padding:64px clamp(28px,4vw,72px) 64px var(--page-gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body .product-closing h2{font-size:clamp(36px,3.8vw,62px);line-height:1.08;max-width:650px}
body .product-closing p{max-width:540px}
body .product-closing .button{margin-top:24px;background:#14234b;color:#fff;display:inline-flex;align-items:center;gap:8px;min-height:48px}
body .product-closing .closing-photo{display:block;width:100%;height:100%;min-height:460px;max-height:620px;object-fit:cover;object-position:center;align-self:stretch}
@media(max-width:700px){
 body .product-closing{grid-template-columns:minmax(0,1fr)}
 body .product-closing .closing-copy{padding:44px var(--page-gutter);order:1}
 body .product-closing h2{font-size:36px}
 body .product-closing .closing-photo{order:0;height:auto;min-height:0;max-height:none;aspect-ratio:1;object-fit:contain}
 body .product-closing .button{margin-top:18px}
}

body .product-closing .closing-availability{font-size:13px;line-height:1.5;margin-top:12px}
