.single-product .single-media .msn-product-gallery{--pg-tilt-x:0deg;--pg-tilt-y:0deg;--pg-thumb-size:clamp(66px, 9vw, 92px);display:flex;flex-direction:column;gap:.78rem;width:100%!important;max-width:none!important;padding:.95rem;border-radius:18px;border:1px solid rgb(227 195 154 / .18);background:linear-gradient(170deg,rgb(12 24 50 / .72),rgb(8 18 37 / .86));box-shadow:0 20px 44px rgb(3 8 20 / .4)}.single-product .msn-product-gallery__stage-wrap{position:relative}.single-product .msn-product-gallery__stage{position:relative;width:100%;border:0;border-radius:16px;background:#fff0;cursor:zoom-in;padding:0;text-align:left}.single-product .msn-product-gallery__glass{position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(145deg,rgb(72 189 60 / .1),#fff0);pointer-events:none;z-index:2}.single-product .msn-product-gallery__stage-frame{position:relative;display:block;width:100%;border-radius:inherit;overflow:hidden;border:1px solid rgb(227 195 154 / .14);background:radial-gradient(circle at 18% 12%,rgb(37 80 155 / .32),rgb(8 16 34 / .9));transform-style:preserve-3d;transition:transform 0.22s ease}.single-product .msn-product-gallery.is-tilting .msn-product-gallery__stage-frame{transform:perspective(1000px) rotateX(var(--pg-tilt-x)) rotateY(var(--pg-tilt-y))}.single-product .msn-product-gallery__stage-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;image-rendering:auto;backface-visibility:hidden}.single-product .msn-product-gallery__stage-image.is-entering{animation:msnGalleryStageIn 0.35s cubic-bezier(.22,.61,.36,1)}@keyframes msnGalleryStageIn{0%{opacity:.55;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}.single-product .msn-product-gallery__expand{position:absolute;top:.72rem;right:.72rem;z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(227 195 154 / .3);background:rgb(6 14 29 / .55);color:rgb(227 195 154 / .9);font-size:.9rem;line-height:1}.single-product .msn-product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:999px;border:1px solid rgb(227 195 154 / .34);background:rgb(6 14 29 / .62);color:rgb(227 195 154 / .95);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transition:transform 0.2s ease,border-color 0.2s ease,color 0.2s ease}.single-product .msn-product-gallery__nav:hover,.single-product .msn-product-gallery__nav:focus-visible{border-color:rgb(72 189 60 / .72);color:#48bd3c;transform:translateY(-50%) scale(1.03)}.single-product .msn-product-gallery__nav[disabled]{opacity:0;pointer-events:none}.single-product .msn-product-gallery__nav--prev{left:.62rem}.single-product .msn-product-gallery__nav--next{right:.62rem}.single-product .msn-product-gallery__counter{position:absolute;left:.7rem;bottom:.72rem;margin:0;z-index:3;min-height:28px;display:inline-flex;align-items:center;padding:.16rem .62rem;border-radius:999px;border:1px solid rgb(227 195 154 / .28);background:rgb(6 14 29 / .6);color:rgb(227 195 154 / .88);font-size:.69rem;letter-spacing:.1em}.single-product .msn-product-gallery__thumbs-wrap{width:100%}.single-product .msn-product-gallery__thumb-list{margin:0;padding:.15rem;list-style:none;display:flex;align-items:stretch;gap:.58rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.single-product .msn-product-gallery__thumb-item{flex:0 0 auto;scroll-snap-align:start}.single-product .msn-product-gallery__thumb{width:var(--pg-thumb-size);aspect-ratio:1 / 1;border-radius:12px;border:1px solid rgb(227 195 154 / .2);background:rgb(10 20 40 / .65);overflow:hidden;padding:0;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.single-product .msn-product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.single-product .msn-product-gallery__thumb:hover,.single-product .msn-product-gallery__thumb:focus-visible,.single-product .msn-product-gallery__thumb.is-active{border-color:rgb(72 189 60 / .72);box-shadow:0 0 0 1px rgb(72 189 60 / .3),0 10px 22px rgb(3 8 20 / .34);transform:translateY(-1px)}.single-product .msn-product-gallery.is-single-image .msn-product-gallery__thumbs-wrap,.single-product .msn-product-gallery.is-single-image .msn-product-gallery__counter,.single-product .msn-product-gallery.is-single-image .msn-product-gallery__nav{display:none}.msn-gallery-lightbox-open,html.msn-gallery-lightbox-open,body.msn-gallery-lightbox-open{overflow:hidden!important}.msn-gallery-lightbox{position:fixed;inset:0;z-index:12000;display:grid;place-items:center}.msn-gallery-lightbox[hidden]{display:none!important}.msn-gallery-lightbox__backdrop{position:absolute;inset:0;border:0;background:rgb(2 8 20 / .76);backdrop-filter:blur(8px);cursor:pointer}.msn-gallery-lightbox__dialog{position:relative;z-index:1;width:min(1100px, calc(100vw - 1.5rem));max-height:calc(100dvh - 1.2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem;border-radius:18px;border:1px solid rgb(227 195 154 / .24);background:linear-gradient(170deg,rgb(11 22 46 / .95),rgb(6 14 30 / .98));box-shadow:0 28px 60px rgb(3 8 20 / .58);padding:.88rem}.msn-gallery-lightbox__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.msn-gallery-lightbox__counter{margin:0;color:rgb(227 195 154 / .9);font-size:.76rem;letter-spacing:.12em}.msn-gallery-lightbox__close{width:38px;height:38px;border-radius:999px;border:1px solid rgb(227 195 154 / .34);background:rgb(6 14 29 / .56);color:rgb(227 195 154 / .92);display:inline-flex;align-items:center;justify-content:center}.msn-gallery-lightbox__close:hover,.msn-gallery-lightbox__close:focus-visible{color:#48bd3c;border-color:rgb(72 189 60 / .75)}.msn-gallery-lightbox__viewport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:0}.msn-gallery-lightbox__figure{margin:0;min-height:0;max-height:calc(100dvh - 210px);border-radius:14px;border:1px solid rgb(227 195 154 / .14);background:rgb(5 11 24 / .62);overflow:hidden;display:grid;place-items:center}.msn-gallery-lightbox__image{display:block;max-width:100%;max-height:calc(100dvh - 220px);width:auto;height:auto;object-fit:contain}.msn-gallery-lightbox__nav{width:44px;height:44px;border-radius:999px;border:1px solid rgb(227 195 154 / .34);background:rgb(6 14 29 / .62);color:rgb(227 195 154 / .95);display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1}.msn-gallery-lightbox__nav:hover,.msn-gallery-lightbox__nav:focus-visible{color:#48bd3c;border-color:rgb(72 189 60 / .75)}.msn-gallery-lightbox__nav[disabled]{opacity:0;pointer-events:none}.msn-gallery-lightbox__thumb-rail{min-height:0}.msn-gallery-lightbox__thumb-list{margin:0;padding:.15rem;list-style:none;display:flex;gap:.48rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.msn-gallery-lightbox__thumb-item{flex:0 0 auto;scroll-snap-align:start}.msn-gallery-lightbox__thumb{width:62px;aspect-ratio:1 / 1;border-radius:10px;border:1px solid rgb(227 195 154 / .22);background:rgb(7 14 30 / .65);overflow:hidden;padding:0}.msn-gallery-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}.msn-gallery-lightbox__thumb.is-active,.msn-gallery-lightbox__thumb:hover,.msn-gallery-lightbox__thumb:focus-visible{border-color:rgb(72 189 60 / .78);box-shadow:0 0 0 1px rgb(72 189 60 / .3)}.msn-gallery-lightbox.is-single-image .msn-gallery-lightbox__thumb-rail{display:none}@media (max-width:1023px){.single-product .msn-product-gallery{--pg-thumb-size:clamp(62px, 18vw, 86px);padding:.78rem}.single-product .msn-product-gallery__nav{width:38px;height:38px;font-size:1.1rem}.msn-gallery-lightbox__dialog{width:calc(100vw - 0.8rem);max-height:calc(100dvh - 0.6rem);border-radius:14px;padding:.64rem}.msn-gallery-lightbox__viewport{gap:.45rem}.msn-gallery-lightbox__figure,.msn-gallery-lightbox__image{max-height:calc(100dvh - 190px)}.msn-gallery-lightbox__nav{width:38px;height:38px;font-size:1.08rem}.msn-gallery-lightbox__thumb{width:54px}}@media (prefers-reduced-motion:reduce){.single-product .msn-product-gallery,.single-product .msn-product-gallery *,.msn-gallery-lightbox,.msn-gallery-lightbox *{transition:none!important;animation:none!important}.single-product .msn-product-gallery .msn-product-gallery__stage-frame{transform:none!important}}