.venus-gallery-page .venus-gallery{min-width:0;align-self:start;scroll-margin-top:32px}
.venus-gallery-page .venus-gallery-stage{position:relative;background:#f3f1eb}
.venus-gallery-page .venus-gallery-stage .product-view{margin:0}
.venus-gallery-page .venus-gallery-stage .product-view[hidden],.venus-gallery-page .source-gallery-section[hidden]{display:none!important}
.venus-gallery-page .venus-gallery-stage .detail-photo{height:clamp(340px,42vw,620px);min-height:0;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.venus-gallery-page .venus-gallery-stage .detail-photo img{position:static;display:block;width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center}
.venus-gallery-page .venus-gallery-stage figcaption{min-height:38px;padding:10px 64px 10px 0;margin:0;background:#fff;font-size:11px;line-height:1.5;color:#667275}
.venus-gallery-page .venus-gallery-count{float:right;margin-top:-30px;position:relative;font-size:12px;color:#667275;line-height:20px}
.venus-gallery-page .venus-gallery-arrow{position:absolute;top:calc(50% - 38px);z-index:2;width:40px;height:44px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;backdrop-filter:none;color:#fff;text-shadow:0 1px 3px #26343b,0 0 2px #26343b;font:30px/1 Arial,sans-serif;opacity:.72;cursor:pointer;touch-action:manipulation}
.venus-gallery-page .venus-gallery-arrow:hover,.venus-gallery-page .venus-gallery-arrow:focus-visible{opacity:1;background:transparent!important}
.venus-gallery-page .venus-gallery-prev{inset-inline-start:4px}.venus-gallery-page .venus-gallery-next{inset-inline-end:4px}
.venus-gallery-page .venus-gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:3px 0 8px;clear:both}
.venus-gallery-page .venus-gallery-thumb{flex:0 0 94px;min-width:0;height:94px;padding:3px;border:2px solid transparent;border-radius:0;background:#f3f1eb;cursor:pointer;box-shadow:none}
.venus-gallery-page .venus-gallery-thumb[aria-pressed=true]{border-color:#a8833c}
.venus-gallery-page .venus-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.venus-gallery-page .venus-gallery-thumb:focus-visible,.venus-gallery-page .venus-gallery-arrow:focus-visible{outline:2px solid #304b50;outline-offset:2px}
.venus-gallery-page .venus-gallery .photo-enlarge{font-size:11px;padding:7px 10px;top:auto;bottom:10px;right:10px}
[dir=rtl] .venus-gallery-page .venus-gallery-stage figcaption{padding:10px 0 10px 64px}
[dir=rtl] .venus-gallery-page .venus-gallery-count{float:left}
@media(max-width:700px){.venus-gallery-page .venus-gallery-stage .detail-photo{height:clamp(320px,100vw,500px)}.venus-gallery-page .venus-gallery-thumb{flex-basis:76px;height:76px}.venus-gallery-page .venus-gallery-thumbnails{gap:8px}.venus-gallery-page .venus-gallery-arrow{font-size:26px}}

.venus-gallery-page .native-product-gallery[hidden]{display:none!important} .venus-gallery-page .venus-gallery-stage a.detail-photo{cursor:zoom-in}
