.product-lightbox_lightbox__jwIv4{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;overflow:hidden;color:#f6f6f6;background:rgb(22 22 23/94%);outline:none;user-select:none}.product-lightbox_topbar__YnudG{z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:56px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.product-lightbox_counter__TLt__{flex:0 0 auto;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.product-lightbox_toolbar__1rCZR{display:flex;align-items:center;background:rgb(58 58 59/62%)}.product-lightbox_toolButton__aeLHi{position:relative;display:grid;width:44px;height:44px;place-items:center;color:#f0f0f0;cursor:pointer;transition:background-color .15s ease}.product-lightbox_toolButton__aeLHi svg{width:22px;height:22px}.product-lightbox_toolButton__aeLHi:focus-visible,.product-lightbox_toolButton__aeLHi:hover{background:rgb(255 255 255/15%)}.product-lightbox_toolButton__aeLHi[aria-disabled=true]{opacity:.35;cursor:help}.product-lightbox_arrow__z43bO:focus-visible,.product-lightbox_thumbnail__EEY0j:focus-visible,.product-lightbox_toolButton__aeLHi:focus-visible{outline:2px solid white;outline-offset:-3px}.product-lightbox_toolButton__aeLHi:after{position:absolute;z-index:5;top:calc(100% + 7px);left:50%;width:max-content;max-width:150px;padding:6px 9px;transform:translateX(-50%);border-radius:4px;color:#fff;background:#101011;box-shadow:0 3px 12px rgb(0 0 0/25%);content:attr(data-tooltip);font-size:12px;line-height:1.2;pointer-events:none;white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.product-lightbox_toolButton__aeLHi:last-child:after{right:0;left:auto;transform:none}.product-lightbox_toolButton__aeLHi.product-lightbox_showTip__uTiF7:after,.product-lightbox_toolButton__aeLHi:focus-visible:after,.product-lightbox_toolButton__aeLHi:hover:not(:disabled):after{opacity:1;visibility:visible}.product-lightbox_stage__O9Vcg{position:relative;flex:1 1 auto;width:100%;min-height:0}.product-lightbox_imageArea__YWrp_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 72px 88px;overflow:hidden;touch-action:none;cursor:zoom-in}.product-lightbox_imageArea__YWrp_.product-lightbox_zoomed__4Cxwi{cursor:grab}.product-lightbox_imageArea__YWrp_.product-lightbox_zoomed__4Cxwi:active{cursor:grabbing}.product-lightbox_imageArea__YWrp_.product-lightbox_noRail__5mswR{padding-bottom:0}.product-lightbox_expanded__4uE3J .product-lightbox_imageArea__YWrp_{padding-inline:0}.product-lightbox_imageTransform__4KpC2{position:relative;flex:0 0 auto;transform-origin:center;will-change:transform;pointer-events:none;visibility:hidden}.product-lightbox_imageTransform__4KpC2.product-lightbox_imageReady__x3gMq{visibility:visible}.product-lightbox_image__ZJPh9{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.product-lightbox_arrow__z43bO{position:absolute;z-index:1;top:calc((100% - 88px) / 2);display:grid;width:50px;height:50px;transform:translateY(-50%);place-items:center;border-radius:50%;color:#f2f2f2;background:rgb(255 255 255/8%);cursor:pointer;transition:background-color .15s ease}.product-lightbox_arrow__z43bO:hover{background:rgb(255 255 255/20%)}.product-lightbox_railHidden__53OT_ .product-lightbox_arrow__z43bO{top:50%}.product-lightbox_arrow__z43bO svg{width:26px;height:26px}.product-lightbox_previous__0w_O5{left:28px}.product-lightbox_next__oQIXe{right:28px}.product-lightbox_thumbnailRail__9apF5{position:absolute;right:0;bottom:0;left:0;z-index:2;width:100%;height:88px;padding:8px 16px max(8px,env(safe-area-inset-bottom));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;background:rgb(20 20 21/75%);touch-action:pan-x;cursor:grab}.product-lightbox_thumbnailRail__9apF5:active{cursor:grabbing}.product-lightbox_thumbnailRail__9apF5::-webkit-scrollbar{display:none}.product-lightbox_thumbnailTrack__cA_oy{display:flex;align-items:center;gap:8px;width:max-content;min-width:100%;height:100%;padding-inline:max(12px,calc((100vw - 70px) / 2))}.product-lightbox_thumbnail__EEY0j{position:relative;flex:0 0 auto;width:70px;height:68px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:5px;opacity:.65;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.product-lightbox_thumbnail__EEY0j:hover{opacity:.9}.product-lightbox_thumbnail__EEY0j.product-lightbox_selected__lDgj0{border-color:#fff;opacity:1}.product-lightbox_thumbnailImage__0SOHh{object-fit:cover}.product-lightbox_thumbnailPlaying__HgoJ7:after{position:absolute;inset:0;background:rgb(198 204 211/48%);content:"";transform:scaleX(0);transform-origin:left;animation:product-lightbox_thumbnail-progress__lPTsK 3.2s linear forwards;pointer-events:none}@keyframes product-lightbox_thumbnail-progress__lPTsK{to{transform:scaleX(1)}}@media (max-width:640px){.product-lightbox_topbar__YnudG{min-height:52px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.product-lightbox_counter__TLt__{font-size:12px}.product-lightbox_toolbar__1rCZR{background:transparent}.product-lightbox_toolButton__aeLHi{width:38px;height:42px}.product-lightbox_toolButton__aeLHi svg{width:20px;height:20px}.product-lightbox_imageArea__YWrp_{padding:0 12px 76px}.product-lightbox_arrow__z43bO{width:38px;height:38px;background:rgb(27 27 28/70%);top:calc((100% - 76px) / 2)}.product-lightbox_arrow__z43bO svg{width:22px;height:22px}.product-lightbox_previous__0w_O5{left:6px}.product-lightbox_next__oQIXe{right:6px}.product-lightbox_thumbnailRail__9apF5{height:76px;padding-inline:12px}.product-lightbox_thumbnailTrack__cA_oy{gap:6px;padding-inline:max(12px,calc((100vw - 56px) / 2))}.product-lightbox_thumbnail__EEY0j{width:56px;height:56px}}@media (max-width:360px){.product-lightbox_toolButton__aeLHi{width:34px}}@media (prefers-reduced-motion:reduce){.product-lightbox_arrow__z43bO,.product-lightbox_thumbnail__EEY0j,.product-lightbox_toolButton__aeLHi{transition:none}}