.retail-gallery .gallery-stage:has(.product-enlarge){padding:0;background:#f2eee5}.retail-gallery .product-enlarge .retail-photo{height:100%;width:100%;object-fit:contain}.retail-gallery .gallery-thumbs button{max-width:100px;flex-basis:66px}.retail-gallery .gallery-thumb-image:has(.retail-photo){background:#f2eee5}.card-media .book-link>.card-product-shot{height:100%;width:100%;object-fit:contain;transition:transform .3s ease}.card-media:has(.card-product-shot){padding:0;background:#f2eee5}.product-card:hover .card-product-shot{transform:scale(1.025)}.featured-grid .card-media:has(.card-product-shot){height:365px;background:#f2eee5}.retail-product .related-grid .card-media:has(.card-product-shot){height:350px}.card-media:has(.card-product-shot) .status{z-index:2}.card-media:has(.card-product-shot) .card-interior{z-index:3}.card-media:has(.card-product-shot) .card-inside-toggle{z-index:4}.card-media:has(.card-product-shot) .quick-view{z-index:5}
@media(max-width:720px){.retail-gallery .gallery-thumbs button{flex-basis:65px;max-width:82px}.featured-grid .card-media:has(.card-product-shot),.retail-product .related-grid .card-media:has(.card-product-shot){height:245px}}
@media(prefers-reduced-motion:reduce){.card-media .book-link>.card-product-shot{transition:none}.product-card:hover .card-product-shot{transform:none}}
.retail-gallery .scene-enlarge .retail-photo{object-fit:contain;background:#f2eee5}

.purpose-proof.people-proof{padding:0;transform:none;background:transparent}.purpose-proof.people-proof>.retail-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

.retail-gallery .gallery-frame{position:relative;min-width:0}
.retail-gallery .gallery-nav{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--green);box-shadow:none;transform:translateY(-50%);cursor:pointer;transition:background 180ms ease,border-color 180ms ease}
.retail-gallery .gallery-nav::before{content:"";position:absolute;inset:4px;border:1px solid #183f2f26;border-radius:50%;background:#f8f6f1ed;transition:background 180ms ease,border-color 180ms ease;pointer-events:none}
.retail-gallery .gallery-nav-prev{left:14px}
.retail-gallery .gallery-nav-next{right:14px}
.retail-gallery .gallery-nav svg{position:relative;z-index:1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.retail-gallery .gallery-nav:hover{background:transparent;box-shadow:none;transform:translateY(-50%)}
.retail-gallery .gallery-nav:hover::before{background:#f8f6f1;border-color:#183f2f66}
.retail-gallery .gallery-nav:active{background:transparent;transform:translateY(-50%)}
.retail-gallery .gallery-nav:active::before{background:#ebe8dd}
.retail-gallery .gallery-nav:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:720px){.retail-gallery .gallery-nav{width:44px;height:44px;min-width:44px;min-height:44px}.retail-gallery .gallery-nav-prev{left:8px}.retail-gallery .gallery-nav-next{right:8px}.retail-gallery .gallery-nav svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.retail-gallery .gallery-nav,.retail-gallery .gallery-nav::before{transition:none}}
