.mg__thumb-img,.mg__media{color:#999;text-align:center;line-height:1.3;word-break:break-word;box-sizing:border-box}.mg__thumb-icon,.mg__thumb-img,.mg__arrow,.mg__yt,.mg__slide,.mg .slick-slide>div{display:flex;align-items:center;justify-content:center}.mg{--mg-bg: #fff;--mg-radius: 0.25rem;--mg-border: 1px solid #E9E9E9;--mg-gap: 0.75rem;--mg-thumb-size: 84px;--mg-thumb-gap: 0.25rem;--mg-thumb-radius: 8px;--mg-thumb-border: 2px;--mg-thumb-border-color: #E9E9E9;--mg-accent: var(--col-accent);--mg-aspect: 4 / 3;--mg-play-size: 64px;--mg-arrow-size: 40px;--mg-arrow-bg: rgba(255, 255, 255, 0.92);--mg-arrow-bg-hover: #fff;--mg-arrow-color: #1a1a1a;--mg-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);display:flex;flex-direction:column;gap:var(--mg-gap);width:100%}.mg .slick-track{display:flex !important}.mg .slick-slide{display:flex !important;justify-content:center;align-items:center;height:auto !important}.mg .slick-slide>div{height:100%}.mg__main:not(.slick-initialized) .mg__slide:not(:first-child){display:none}.mg__thumbs:not(.slick-initialized){display:flex;gap:var(--mg-thumb-gap);overflow:hidden}.mg__thumbs:not(.slick-initialized) .mg__thumb{flex:0 0 var(--mg-thumb-size)}.mg__main{position:relative;width:100%;background-color:var(--mg-bg);border:var(--mg-border);border-radius:var(--mg-radius);overflow:hidden;aspect-ratio:var(--mg-aspect)}.mg__main .slick-list,.mg__main .slick-track{height:100% !important}.mg__main .slick-slide{height:100% !important}.mg__main .slick-slide>div{height:100%}.mg__slide{position:relative;width:100%;height:100%;overflow:hidden}.mg__slide.is-loading::before{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid rgba(0,0,0,.12);border-top-color:rgba(0,0,0,.55);border-radius:50%;animation:mg-spin .8s linear infinite;pointer-events:none;z-index:1}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg__media{display:block;width:100%;height:100%;object-fit:contain;font-size:1rem}.mg__video{width:100%;height:100%;object-fit:contain;background-color:#000}.mg__iframe{width:100%;height:100%;border:0;background-color:#000}.mg__yt{position:relative;width:100%;height:100%;border:0;padding:0;background-color:rgba(0,0,0,0);cursor:pointer}.mg__yt .mg__media{width:100%;height:100%}.mg__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--mg-play-size);height:var(--mg-play-size);border-radius:50%;background-color:rgba(0,0,0,.6);pointer-events:none;transition:background .15s ease,transform .15s ease}.mg__play::after{content:"";position:absolute;top:50%;left:56%;transform:translate(-50%, -50%);border-style:solid;border-width:12px 0 12px 19px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.mg__yt:hover .mg__play{background-color:var(--mg-accent);transform:translate(-50%, -50%) scale(1.05)}.mg__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--mg-arrow-size);height:var(--mg-arrow-size);border-radius:50%;background-color:var(--mg-arrow-bg);box-shadow:var(--mg-shadow);color:var(--mg-arrow-color);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.mg__arrow svg{width:50%;height:50%;display:block}.mg__arrow:hover{background-color:var(--mg-arrow-bg-hover);color:var(--mg-accent)}.mg__arrow.slick-disabled,.mg__arrow[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}.mg__arrow.slick-disabled:hover,.mg__arrow[aria-disabled=true]:hover{background-color:var(--mg-arrow-bg);color:var(--mg-arrow-color)}.mg__arrow--prev{left:.75rem}.mg__arrow--next{right:.75rem}.mg__thumbs{--mg-thumbs-cap: calc( var(--mg-thumbs-visible, 5) * (var(--mg-thumb-size) + 2 * var(--mg-thumb-gap)) + 2 * (var(--mg-arrow-size) + 0.25rem) );position:relative;width:100%;max-width:var(--mg-thumbs-cap);margin-left:auto;margin-right:auto;padding:0 calc(var(--mg-arrow-size) + .25rem)}.mg__thumbs .slick-list{margin:0}.mg__thumbs .mg__arrow{--mg-arrow-size: 32px;--mg-arrow-bg: rgba(255, 255, 255, 0.95)}.mg__thumbs .mg__arrow--prev{left:0}.mg__thumbs .mg__arrow--next{right:0}.mg__thumbs:not(.slick-initialized) .mg__thumb.mg__thumb--first{border-color:var(--mg-accent)}.mg__thumb{margin:0 var(--mg-thumb-gap);aspect-ratio:1/1;background-color:var(--mg-bg);border:var(--mg-thumb-border) solid var(--mg-thumb-border-color);border-radius:var(--mg-thumb-radius);overflow:hidden;cursor:pointer;position:relative;transition:border-color .15s ease,transform .15s ease}.mg__thumb:hover{border-color:rgba(0,0,0,.18)}.mg__thumb:focus{border:var(--mg-thumb-border) solid rgba(0,0,0,0)}.mg__thumb[aria-current=true]{border-color:var(--mg-accent)}.mg__thumb-img{display:flex !important;width:100%;height:100%;object-fit:contain;font-size:.55rem}.mg__thumb-icon{position:absolute;inset:0;background-color:rgba(0,0,0,.4);pointer-events:none;transition:background .15s ease}.mg__thumb:hover .mg__thumb-icon{background-color:rgba(0,0,0,.55)}.mg__thumb-icon::before{content:"";border-style:solid;border-width:7px 0 7px 11px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:2px}.mg:not(.mg--modal) .mg__slide[data-type=image]{cursor:zoom-in}.mg__jump-video{position:absolute;bottom:.75rem;left:.75rem;z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:0;border-radius:999px;background-color:rgba(0,0,0,.7);color:#fff;font-size:.85rem;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease}.mg__jump-video svg{width:14px;height:14px}.mg__jump-video:hover{background-color:rgba(0,0,0,.85)}.mg-modal{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;padding:1rem;background-color:rgba(0,0,0,.92)}.mg-modal[hidden]{display:none}.mg-modal__backdrop{position:absolute;inset:0;z-index:0;cursor:zoom-out}.mg-modal__panel{position:relative;z-index:3;flex:0 0 auto;width:100%;margin-bottom:1rem}.mg-modal__close{position:absolute;top:1rem;right:1rem;z-index:4;--cb-bg: rgba(255, 255, 255, 0.92);--cb-fg: #1a1a1a;box-shadow:0 2px 10px rgba(0,0,0,.12)}.mg.mg--modal{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%;height:100%;gap:1rem;--mg-thumb-border-color: transparent}.mg.mg--modal .mg__main{flex:1 1 auto;min-height:0;aspect-ratio:auto;background-color:rgba(0,0,0,0);border:0;border-radius:0}.mg.mg--modal .mg__media,.mg.mg--modal .mg__video,.mg.mg--modal .mg__iframe{max-width:100%;max-height:100%}.mg.mg--modal .mg__media{color:#ddd}.mg.mg--modal .mg__slide[data-type=image] .mg__media{cursor:zoom-in;transition:transform .25s ease;will-change:transform;transform-origin:center center}.mg.mg--modal .mg__slide[data-type=image] .mg__media.is-zoomed{cursor:zoom-out;touch-action:none}.mg.mg--modal .mg__slide[data-type=image] .mg__media.is-gesturing{transition:none}.mg.mg--modal .mg__thumbs{flex:0 0 auto;max-width:min(80vw,720px,var(--mg-thumbs-cap));margin:0 auto}.mg.mg--modal .mg__thumb{background-color:hsla(0,0%,100%,.08)}.mg.mg--modal .mg__slide.is-loading::before{border-color:hsla(0,0%,100%,.18);border-top-color:hsla(0,0%,100%,.85)}body.mg-modal-open{overflow:hidden}.mg-info{--mg-info-accent: var(--col-accent, #B00000);--mg-info-accent-hover: var(--col-accent-light, #DE3B3B);display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.mg-info__title{flex:1 1 50%;min-width:0;font-size:1rem;font-weight:600;line-height:1.3;color:hsla(0,0%,100%,.95)}@media(max-width: 640px){.mg-info__title{display:none}}.mg-info__price{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}.mg-info__price-sale{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1;margin-bottom:.125rem}.mg-info__price-old{color:hsla(0,0%,100%,.55);text-decoration:line-through}.mg-info__price-discount{color:var(--mg-info-accent-hover)}.mg-info__price-current{font-size:1.25rem;font-weight:700;color:#fff;line-height:1}.mg-info__buttons{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;margin-left:auto}.mg-info__buy-wrap{position:relative;display:flex}.mg-info__in-cart{position:absolute;top:calc(100% + .25rem);left:50%;transform:translateX(-50%);padding:.25rem .5rem;background-color:#000;color:#fff;border-radius:999px;font-size:.75rem;white-space:nowrap;pointer-events:none}.mg-info__close{--cb-bg: rgba(255, 255, 255, 0.92);--cb-fg: #1a1a1a;box-shadow:0 2px 10px rgba(0,0,0,.12)}