html.ksm-vw-lock,html.ksm-vw-lock body{overflow:hidden!important}.ksm-vw{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;color:#fff;font:14px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;animation:ksm-vw-in .16s ease-out;outline:none;-webkit-tap-highlight-color:#fff0}.ksm-vw.is-out{opacity:0;transition:opacity .15s;pointer-events:none}@keyframes ksm-vw-in{from{opacity:0}to{opacity:1}}.ksm-vw *,.ksm-vw *::before,.ksm-vw *::after{box-sizing:border-box}.ksm-vw-top{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 4px max(10px, env(safe-area-inset-left));min-height:52px}.ksm-vw-count{min-width:56px;font-size:13px;opacity:.85;font-variant-numeric:tabular-nums}.ksm-vw-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;opacity:.9}.ksm-vw-tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ksm-vw-btn{width:40px;height:40px;padding:0;margin:0;border:0;border-radius:50%;background:rgb(255 255 255 / .13);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.ksm-vw-btn:hover{background:rgb(255 255 255 / .26)}.ksm-vw-btn:focus-visible,.ksm-vw-th:focus-visible,.ksm-vw-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.ksm-vw-btn:disabled{opacity:.3;cursor:default}.ksm-vw-zin,.ksm-vw-zout{width:34px;height:34px;background:rgb(255 255 255 / .08)}.ksm-vw-zin svg,.ksm-vw-zout svg{width:18px;height:18px}.ksm-vw-adm{position:absolute;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:3;display:flex;gap:6px}.ksm-vw-adm .ksm-vw-btn{width:34px;height:34px;background:rgb(0 0 0 / .45);opacity:.75}.ksm-vw-adm .ksm-vw-btn:hover{opacity:1;background:rgb(0 0 0 / .7)}.ksm-vw-adm svg{width:18px;height:18px}.ksm-vw-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;cursor:zoom-in;touch-action:none}.ksm-vw-stage.is-zoomed{cursor:grab}.ksm-vw-stage.is-zoomed:active{cursor:grabbing}.ksm-vw-pan{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform;transform-origin:50% 50%}.ksm-vw-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;margin:0;border:0;box-shadow:none;transition:filter .2s}.ksm-vw.is-loading .ksm-vw-img{filter:saturate(.8) brightness(.9)}.ksm-vw.is-wait .ksm-vw-img,.ksm-vw.is-hide .ksm-vw-img{opacity:0}.ksm-vw-spin{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:50%;animation:ksm-vw-spin .8s linear infinite;opacity:0;pointer-events:none;transition:opacity .15s}.ksm-vw.is-loading .ksm-vw-spin,.ksm-vw.is-wait .ksm-vw-spin{opacity:1}@keyframes ksm-vw-spin{to{transform:rotate(360deg)}}.ksm-vw-msg{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:13px;opacity:.85;pointer-events:none}.ksm-vw-nav{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;background:rgb(0 0 0 / .35);z-index:2}.ksm-vw-prev{left:max(8px, env(safe-area-inset-left))}.ksm-vw-next{right:max(8px, env(safe-area-inset-right))}.ksm-vw.is-single .ksm-vw-nav,.ksm-vw.is-wait .ksm-vw-nav{display:none}.ksm-vw-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ksm-vw-main>.ksm-vw-stage{order:1}.ksm-vw-main>.ksm-vw-thumbs{order:2}.ksm-vw-ctawrap{position:absolute;left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));z-index:3;display:flex;justify-content:center;pointer-events:none;padding:0 12px}.ksm-vw-ctawrap:empty{display:none}.ksm-vw-cta{pointer-events:auto;min-height:38px;padding:0 18px;border:0;border-radius:3px;background:var(--ksm-vw-cta-bg,#3a434b);color:var(--ksm-vw-cta-fg,#fff);font-weight:600;font-size:14px;line-height:1;font-family:inherit;cursor:pointer;box-shadow:none}.ksm-vw-cta--rounded{border-radius:10px}.ksm-vw-cta--pill{border-radius:26px;padding-left:26px;padding-right:26px;box-shadow:0 2px 12px rgb(0 0 0 / .5)}.ksm-vw-cta--square{border-radius:0}.ksm-vw-cta--outline{background:rgb(0 0 0 / .35);border:2px solid var(--ksm-vw-cta-fg,#fff)}.ksm-vw-cta--s{min-height:32px;padding-left:14px;padding-right:14px;font-size:13px}.ksm-vw-cta--l{min-height:48px;padding-left:28px;padding-right:28px;font-size:16px}.ksm-vw-cta:hover{filter:brightness(.94)}.ksm-vw-cta.is-busy{opacity:.6;cursor:progress}.ksm-vw-cta.is-done{background:#2e7d32;color:#fff;border-color:#2e7d32}.ksm-vw-msg{bottom:70px}.ksm-vw-thumbs{flex:0 0 auto;display:flex;gap:6px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-touch-callout:none;touch-action:pan-x}.ksm-vw-thumbs::-webkit-scrollbar{display:none}.ksm-vw-th{flex:0 0 56px;width:56px;height:56px;padding:0;border:2px solid #fff0;border-radius:6px;background:rgb(255 255 255 / .08);overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s;-webkit-touch-callout:none;scroll-snap-align:center}.ksm-vw-th:first-child{margin-left:auto}.ksm-vw-th:last-child{margin-right:auto}.ksm-vw-th:hover{opacity:.9}.ksm-vw-th.on{opacity:1;border-color:#fff}.ksm-vw-th img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-select:none;margin:0}@media (min-width:761px) and (min-aspect-ratio:1/1){.ksm-vw-main{flex-direction:row}.ksm-vw-main>.ksm-vw-thumbs{order:0;flex:0 0 96px;width:96px;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;padding:6px 10px 12px max(10px, env(safe-area-inset-left));touch-action:pan-y}.ksm-vw-main>.ksm-vw-stage{order:1;flex:1 1 auto;min-width:0}.ksm-vw-th{flex:0 0 auto;width:74px;height:74px}.ksm-vw-th:first-child{margin:0}.ksm-vw-th:last-child{margin:0}}@media (max-width:640px){.ksm-vw-thumbs{scroll-snap-type:x proximity}.ksm-vw-th{flex:0 0 54px;width:54px;height:54px}.ksm-vw-nav{width:40px;height:40px;margin-top:-20px;background:rgb(0 0 0 / .3)}.ksm-vw-cta{min-height:44px}.ksm-vw-cta--s{min-height:36px}.ksm-vw-cta--l{min-height:52px}}.ksm-vw-chip{position:absolute;right:8px;bottom:8px;z-index:5;padding:3px 9px;border-radius:12px;background:rgb(0 0 0 / .5);color:#fff;font:12px/1.4 system-ui,Arial,sans-serif;pointer-events:none}.woocommerce-product-gallery__image img,.woocommerce-product-gallery__image a{cursor:zoom-in}@media (prefers-reduced-motion:reduce){.ksm-vw,.ksm-vw-spin{animation:none}.ksm-vw-spin{animation:ksm-vw-spin 1.6s linear infinite}}.woocommerce-product-gallery .ksm-vw-pa{position:absolute!important;top:auto!important;bottom:calc(10px + var(--ksm-pa-y, 0px))!important;z-index:6;width:30px!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgb(0 0 0 / .32)!important;color:#fff!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;line-height:1;cursor:pointer;opacity:.75;transition:opacity .15s,background .15s;-webkit-tap-highlight-color:#fff0}.woocommerce-product-gallery .ksm-vw-pa[hidden]{display:none!important}.woocommerce-product-gallery .ksm-vw-pa svg{display:block;width:16px;height:16px}.woocommerce-product-gallery .ksm-vw-pa-prev{right:calc(46px + var(--ksm-pa-x, 0px))!important;left:auto!important}.woocommerce-product-gallery .ksm-vw-pa-next{right:calc(10px + var(--ksm-pa-x, 0px))!important;left:auto!important}.woocommerce-product-gallery .ksm-vw-pa:hover,.woocommerce-product-gallery .ksm-vw-pa:focus-visible{opacity:1;background:rgb(0 0 0 / .55)!important}.woocommerce-product-gallery .ksm-vw-pa.is-off{opacity:.25;pointer-events:none}@media (hover:hover) and (pointer:fine){.woocommerce-product-gallery .ksm-vw-pa{opacity:0}.ksm-vw-pa-host:hover .ksm-vw-pa:not(.is-off),.woocommerce-product-gallery .ksm-vw-pa:focus-visible{opacity:.75}.ksm-vw-pa-host:hover .ksm-vw-pa.is-off{opacity:.2}.ksm-vw-pa-host:hover .ksm-vw-pa:not(.is-off):hover{opacity:1}}@media (hover:none),(pointer:coarse){.woocommerce-product-gallery .ksm-vw-pa{width:34px!important;height:34px!important}.woocommerce-product-gallery .ksm-vw-pa-prev{right:calc(50px + var(--ksm-pa-x, 0px))!important}}