.nana-gallery{min-width:0;align-self:start}.nana-gallery-stage{position:relative;aspect-ratio:4/5!important;overflow:hidden;background:#f4f1ed}.nana-gallery-stage>img,.nana-gallery-stage>video{width:100%;height:100%;object-fit:contain;display:block}.nana-gallery-stage [hidden]{display:none!important}.nana-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 2px;scrollbar-width:thin}.nana-gallery-thumb{flex:0 0 68px;height:86px;padding:0;border:2px solid transparent;background:#f4f1ed;cursor:pointer;border-radius:3px;overflow:hidden}.nana-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.nana-gallery-thumb.is-active{border-color:#251d20}.nana-gallery-thumb:focus-visible,.nana-gallery-arrow:focus-visible{outline:2px solid #a06554;outline-offset:3px}.nana-gallery-video-thumb{font-size:25px;color:#251d20}.nana-gallery-arrow{position:absolute;top:45%;width:38px;height:48px;background:#ffffffd9;border:0;border-radius:3px;font-size:32px;cursor:pointer;z-index:2}.nana-gallery-arrow.is-prev{left:8px}.nana-gallery-arrow.is-next{right:8px}.nana-gallery-count{position:absolute;bottom:12px;left:12px;background:#ffffffdf;border-radius:20px;padding:4px 10px;font-size:12px;pointer-events:none}.nana-gallery-sources{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:12px;font-size:13px}.nana-gallery-sources a{text-decoration:underline}[data-product-field="nana_media_gallery"],[data-article-field-id="nana_media_gallery"]{display:none!important}@media(max-width:600px){.nana-gallery-thumb{flex-basis:56px;height:72px}.nana-gallery-arrow{width:32px;height:42px}}

/* Keep product media within its decoded original dimensions. */
[data-product-page] .nana-gallery{width:100%;max-width:640px;justify-self:center}
[data-product-page] .product-page-image{width:100%;max-width:640px;aspect-ratio:4/5;margin-inline:auto}
[data-product-page] .product-page-image>img,[data-product-page] .product-page-image>video{width:100%;height:100%;object-fit:contain}
.nana-gallery-missing{position:absolute;inset:0;display:grid;place-content:center;padding:30px;text-align:center;background:#f4f1ed;z-index:1}
.nana-gallery-missing[hidden]{display:none!important}
.product-option-value:has(input[data-gallery-color]:checked){border-color:#251d20;background:#eee}
