.gallery-page{background:#faf9f6}.gallery-shell{max-width:1400px}.gallery-hero{border-radius:5px;box-shadow:none;min-height:560px;margin-bottom:32px}.gallery-hero-copy{min-height:560px;padding:60px}.gallery-hero-copy h1{font-weight:500;font-size:clamp(42px,6vw,80px);line-height:1.08}.gallery-order-panel{border-top:1px solid #dce1db;border-bottom:1px solid #dce1db;margin:0 0 35px}.gallery-order-panel>summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:18px 2px;font-size:15px;font-weight:700;list-style:none}.gallery-order-panel>summary::-webkit-details-marker{display:none}.gallery-order-panel[open]>summary>span:last-child{transform:rotate(45deg)}.gallery-order-panel .gallery-tools{position:static;box-shadow:none;backdrop-filter:none;background:white;border-radius:5px}.gallery-page:not(.has-selection) .gallery-cart{display:none}.gallery-photo{border:0;border-radius:3px;box-shadow:none;background:transparent}.gallery-photo:hover{transform:none;box-shadow:none}.gallery-photo-open{background:#f0f0ec}.gallery-photo-footer{padding:12px 2px}.gallery-photo.selected{box-shadow:0 0 0 2px #de9f67}.gallery-photo-index{border-radius:3px;background:#193735ad;font-weight:500}.gallery-grid{gap:32px;padding-bottom:110px}.gallery-page[data-gallery-layout="grid"] .gallery-photo-open img{width:100%;height:auto;aspect-ratio:4/3;max-height:none;object-fit:contain}.gallery-page[data-gallery-layout="story"] .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:45px;row-gap:55px;max-width:1150px;margin:auto}.gallery-page[data-gallery-layout="story"] .gallery-photo:nth-child(3n){grid-column:1/-1}.gallery-page[data-gallery-layout="story"] .gallery-photo-open img{height:auto;max-height:780px;object-fit:contain}.gallery-page[data-gallery-layout="large"] .gallery-grid{grid-template-columns:minmax(0,1fr);max-width:1050px;margin:auto;gap:60px}.gallery-page[data-gallery-layout="large"] .gallery-photo-open img{height:auto;max-height:85vh;object-fit:contain}.gallery-photo-open:focus-visible,.gallery-order-panel summary:focus-visible{outline:3px solid #d5924a;outline-offset:4px}.gallery-photo-select{color:#76928b;border-color:#8aa49a}.gallery-photo.selected .gallery-photo-select{color:white}
@media(max-width:760px){.gallery-shell{padding:0 16px}.gallery-hero,.gallery-hero-copy{min-height:430px}.gallery-hero-copy{padding:65px 23px 27px}.gallery-hero-copy h1{font-size:42px}.gallery-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-page[data-gallery-layout="story"] .gallery-grid{gap:24px 14px}.gallery-page[data-gallery-layout="large"] .gallery-grid{gap:32px}.gallery-photo-footer{gap:4px}.gallery-photo-name{font-size:10px}.gallery-photo-select{width:32px;height:32px}.gallery-order-panel .gallery-instructions{flex-wrap:wrap}.gallery-order-panel .gallery-instructions>*{white-space:normal;flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.gallery-page *{transition:none!important}}
