/* Whole original photos, equal landscape format on phone and desktop. */
.nine-gallery .gallery-frame{aspect-ratio:4/3;background:#edf6f6;min-height:0}
.nine-gallery .gallery-frame>img{display:block;width:100%;height:100%;max-height:none!important;object-fit:contain}
.nine-gallery .gallery-panels>.gallery-frame{display:none!important}
.nine-gallery .gallery-panels>.gallery-frame:first-child{display:flex!important}
.nine-gallery:has(input:checked) .gallery-panels>.gallery-frame{display:none!important}
.nine-gallery:has(input[value="1"]:checked) [data-gallery-panel="1"],
.nine-gallery:has(input[value="2"]:checked) [data-gallery-panel="2"],
.nine-gallery:has(input[value="3"]:checked) [data-gallery-panel="3"],
.nine-gallery:has(input[value="4"]:checked) [data-gallery-panel="4"],
.nine-gallery:has(input[value="5"]:checked) [data-gallery-panel="5"]{display:flex!important}
.nine-gallery .gallery-controls{display:flex;flex-wrap:wrap;gap:8px}
.nine-gallery .gallery-choice{min-width:0}

.nine-gallery-portrait .gallery-frame{aspect-ratio:3/4}
.nine-gallery-portrait .gallery-frame>img{object-fit:cover}
.vintage-page{background:#f4eee4;color:#3e3028}
.vintage-page .product{background:#fffaf1;border:1px solid #d6b98d;box-shadow:0 10px 35px #76512b15}
.vintage-page h1,.vintage-page h2{color:#5d3b25}
.vintage-page .prices .price{background:#f1d4a3;border-color:#ae7b40}
.vintage-page .cta{background:#775136}
.vintage-page .tag,.vintage-eyebrow{color:#87633f;letter-spacing:.08em;text-transform:uppercase;font-weight:800}
.vintage-package{padding:28px 0}.vintage-package>h2{font-size:clamp(28px,4vw,45px);max-width:18ch}
.vintage-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.vintage-inclusions article{background:#fffaf1;border:1px solid #d6b98d;border-radius:18px;padding:22px}
.vintage-inclusions strong{font-size:19px;color:#5d3b25}.vintage-inclusions p{font-size:14px;line-height:1.6}
@media(max-width:760px){.vintage-inclusions{grid-template-columns:1fr;gap:10px}.vintage-inclusions article{padding:18px}}
