/* Full pack images in consistent, uncropped frames. */
.product-gallery{min-width:0;align-self:stretch}.gallery-window{position:relative;background:#f6eddb;overflow:hidden;border-radius:10px}.gallery-track{display:flex;width:100%;height:270px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding:0}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;width:100%;height:100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.gallery-picture{display:block;position:relative;width:100%;height:100%;padding:12px;border:0;background:transparent;cursor:pointer}.gallery-picture .gallery-photo{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-photo--back{padding:3px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #dfd3bb;border-radius:50%;background:#fffaf0eb;color:#123d29;font:25px/1 Georgia;z-index:2}.gallery-arrow:hover{background:#123d29;color:#fff8e8}.gallery-prev{left:5px}.gallery-next{right:5px}.gallery-count{position:absolute;right:10px;bottom:9px;background:#fffaf0e8;border:1px solid #dacbab;border-radius:20px;color:#123d29;font:500 10px/1.5 var(--sans);padding:2px 8px;pointer-events:none}.gallery-selector{display:flex;justify-content:center;gap:8px;padding:12px 0 2px}.gallery-selector button{padding:7px 14px;min-height:36px;background:transparent;border:1px solid #d9ceb6;border-radius:999px;color:#65705c;font:500 11px/1.5 var(--sans)}.gallery-selector button[aria-pressed=true]{background:#123d29;border-color:#123d29;color:#fff8e8}.gallery-status{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.gallery--detail .gallery-window{border:1px solid #e0d2b8;border-radius:16px}.gallery--detail .gallery-track{height:570px}.gallery--detail .gallery-picture{padding:26px}.gallery--detail .gallery-photo--back{padding:0}.gallery--detail .gallery-arrow{width:42px;height:46px}.gallery--detail .gallery-prev{left:12px}.gallery--detail .gallery-next{right:12px}.gallery--detail .gallery-selector{gap:12px;padding-top:16px}.gallery--detail .gallery-selector button{font-size:13px;padding:10px 22px;min-height:44px}.gallery-enlarge{position:absolute;right:14px;top:14px;background:#fffaf0e6;border:1px solid #dfcfb3;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#123d29;font-size:23px}.gallery-zoom{max-width:850px;width:calc(100% - 28px);max-height:92dvh;padding:0;border:1px solid #dfcfb3;border-radius:12px;background:#fff8e8;color:#123d29;overflow:auto}.gallery-zoom::backdrop{background:#0b251ac9;backdrop-filter:blur(3px)}.gallery-zoom-head{position:sticky;top:0;display:flex;gap:15px;align-items:center;justify-content:space-between;background:#fff8e8f8;padding:12px 18px;border-bottom:1px solid #dfcfb3;z-index:2}.gallery-zoom-head h2{font:500 14px/1.5 var(--sans);margin:0}.gallery-zoom>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;padding:18px;mix-blend-mode:multiply}
@media(min-width:1600px){.gallery-track{height:290px}}@media(max-width:1300px){.gallery-track{height:245px}}@media(max-width:1100px){.gallery-track{height:215px}.gallery--detail .gallery-track{height:490px}.gallery-arrow{width:30px;height:36px}.gallery-selector{gap:6px}.gallery-selector button{font-size:10px;padding:7px 11px}}@media(max-width:900px){.gallery-track{height:280px}.gallery--detail .gallery-track{height:450px}.gallery--detail .gallery-picture{padding:18px}}@media(max-width:700px){.gallery-track{height:210px}.gallery-picture{padding:10px}.gallery-arrow{width:28px;height:36px;font-size:23px}.gallery-prev{left:1px}.gallery-next{right:1px}.gallery-count{right:5px;bottom:5px;font-size:8px;padding:1px 6px}.gallery-selector{gap:5px;padding:10px 0 2px}.gallery-selector button{font-size:9px;padding:7px 9px;min-height:34px}.gallery--detail .gallery-track{height:450px}.gallery--detail .gallery-picture{padding:20px}.gallery--detail .gallery-selector button{font-size:12px;min-height:44px}.gallery-zoom{width:calc(100% - 14px)}.gallery-zoom-head{padding:10px 12px}.gallery-zoom-head h2{font-size:12px}.gallery-zoom>img{padding:8px}}@media(max-width:420px){.gallery-track{height:185px}.gallery--detail .gallery-track{height:400px}}@media(max-width:380px){.gallery-track{height:160px}.gallery-selector{gap:4px}.gallery-selector button{font-size:8px;padding:7px;min-height:34px}.gallery--detail .gallery-track{height:370px}.gallery--detail .gallery-selector button{font-size:12px}}@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}}
