.product-gallery{position:relative}.gallery-viewport{position:relative;background:#ececea;border-radius:18px;overflow:hidden}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;aspect-ratio:1}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.gallery-slide img{width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.gallery-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid rgba(16,17,20,.14);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(0,0,0,.08);display:grid;place-items:center;font-size:1.45rem;line-height:1;cursor:pointer}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-arrow[hidden]{display:none}.gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding:1px}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs[hidden]{display:none}.gallery-thumb{flex:0 0 70px;width:70px;height:70px;border:1px solid #e4e4e0;border-radius:9px;background:#fff;padding:3px;cursor:pointer;overflow:hidden}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb.active{border-color:#11151b;box-shadow:0 0 0 1px #11151b}.gallery-dots{display:flex;align-items:center;justify-content:center;gap:7px;min-height:20px;margin-top:5px}.gallery-dots[hidden]{display:none}.gallery-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#c7c7c2;cursor:pointer}.gallery-dot.active{background:#11151b;transform:scale(1.2)}.wishlist-detail-button,.add-cart-button{width:100%;min-height:46px;border-radius:11px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.wishlist-detail-button{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:11px 15px;border:1px solid #d8d8d4;background:#fff;color:#11151b}.wishlist-detail-button [data-wishlist-symbol]{font-size:1.3rem;line-height:1}.wishlist-detail-button[aria-pressed="true"]{background:#f3efea;border-color:#11151b}.add-cart-button{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:12px 16px;border:1px solid #11151b;background:#fff;color:#11151b;box-shadow:none}.wishlist-detail-button:hover,.add-cart-button:hover{border-color:#11151b;transform:translateY(-1px)}.wishlist-detail-button:focus-visible,.add-cart-button:focus-visible{outline:3px solid rgba(17,21,27,.18);outline-offset:2px}.add-cart-button:disabled{opacity:.58;cursor:wait;transform:none}.order-now-cta{border:1px solid #11151b;cursor:pointer}.verified{margin-top:12px}@media(max-width:700px){.gallery-arrow{display:none!important}.gallery-viewport{border-radius:14px}.gallery-track{touch-action:pan-x pan-y}.gallery-thumbs{gap:7px;margin-top:8px}.gallery-thumb{flex-basis:60px;width:60px;height:60px}.gallery-dots{margin-top:4px}.wishlist-detail-button,.add-cart-button{min-height:44px;border-radius:10px}.wishlist-detail-button{margin-top:14px}.add-cart-button{margin-top:10px}}