.m3d{--m3-ink: #1a1a2e;--m3-brand: #4b2370;--m3-accent: #824f9e;--m3-line: #e5d7f0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10045;display:flex;flex-direction:column;background:#fff;color:var(--m3-ink);font-family:Figtree,Archivo Narrow,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.m3d.is-off{display:none}.m3d.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility 0s linear 0s}.m3d *,.m3d *:before,.m3d *:after{box-sizing:border-box}.m3d [hidden]{display:none!important}.m3d__top{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px 14px;transform:translateY(-8px);transition:transform .4s cubic-bezier(.22,1,.36,1)}.m3d.open .m3d__top{transform:none}.m3d__badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:linear-gradient(135deg,#4b2370,#824f9e);color:#fff;box-shadow:0 4px 12px #4b237047;font-size:12px;font-weight:800;line-height:1;letter-spacing:.4px;text-transform:uppercase}.m3d__badge svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.m3d__title{flex:1 1 auto;min-width:0;overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.25;color:#3f3a4d;text-align:center;text-overflow:ellipsis;white-space:nowrap}.m3d__close{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--m3-line);border-radius:50%;background:#fff;color:var(--m3-ink);box-shadow:0 2px 10px #4b23701a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,background .2s ease,color .2s ease}.m3d__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.m3d__close:active{transform:scale(.92)}@media(hover:hover){.m3d__close:hover{transform:rotate(90deg);background:var(--m3-brand);color:#fff}}.m3d__stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.m3d__viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:transparent;outline:none;--poster-color: transparent;--progress-bar-height: 0px;opacity:0;transition:opacity .45s ease}.m3d__stage.is-ready .m3d__viewer{opacity:1}.m3d__loader{position:absolute;left:50%;top:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:210px;padding:20px 18px 16px;transform:translate(-50%,-50%);border:1px solid var(--m3-line);border-radius:20px;background:#fffffff0;box-shadow:0 16px 40px #4b237024;text-align:center}.m3d__spin{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#f7f0fc,#ece0f6)}.m3d__spin svg{width:24px;height:24px;fill:none;stroke:var(--m3-brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:m3dSpin 1.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes m3dSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.m3d__loader-t{font-size:13.5px;font-weight:800;color:var(--m3-ink)}.m3d__track{position:relative;display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#eadff3}.m3d__track i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#4b2370,#b0609a);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.m3d__pct{font-size:12px;font-weight:700;color:#6f6e7c;font-variant-numeric:tabular-nums}.m3d__error{position:absolute;left:50%;top:50%;z-index:2;width:240px;padding:20px 18px;transform:translate(-50%,-50%);text-align:center;border:1px solid var(--m3-line);border-radius:20px;background:#fff;box-shadow:0 16px 40px #4b237024}.m3d__error p{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--m3-ink)}.m3d__retry{appearance:none;-webkit-appearance:none;min-height:42px;padding:0 22px;margin:0;border:0;border-radius:999px;background:linear-gradient(90deg,#5b2c83,#7a4799);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.m3d__hint{position:absolute;left:50%;bottom:14px;z-index:2;padding:7px 14px;border-radius:999px;background:#1a1a2ecc;color:#fff;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.m3d__hint.is-on{opacity:1;transform:translate(-50%)}.m3d__tools{flex:0 0 auto;align-self:center;display:flex;align-items:center;gap:6px;margin:6px auto calc(16px + env(safe-area-inset-bottom,0px));padding:6px;border:1px solid var(--m3-line);border-radius:999px;background:#fffffff0;box-shadow:0 10px 30px #4b237024;transform:translateY(10px);transition:transform .4s cubic-bezier(.22,1,.36,1)}.m3d.open .m3d__tools{transform:none}.m3d__tool{appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;height:44px;margin:0;padding:0 10px;border:0;border-radius:999px;background:#f6f1fa;color:var(--m3-brand);font:inherit;font-size:13px;font-weight:800;letter-spacing:.4px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,transform .15s ease,opacity .2s ease}.m3d__tool svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.m3d__tool:active:not(:disabled){transform:scale(.9)}.m3d__tool:disabled{opacity:.4;cursor:default}.m3d__tool.is-on{background:linear-gradient(135deg,#4b2370,#824f9e);color:#fff;box-shadow:0 4px 10px #4b237047}.m3d__tool.is-on svg{animation:m3dTurn 3s linear infinite}.m3d__tool--ar{background:linear-gradient(135deg,#14803c,#1fa355);color:#fff;padding:0 14px 0 12px}.m3d__tool.is-pop svg{animation:m3dPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes m3dTurn{to{transform:rotate(360deg)}}@keyframes m3dPop{0%{transform:scale(.7)}to{transform:none}}@media(hover:hover){.m3d__tool:hover:not(:disabled):not(.is-on):not(.m3d__tool--ar){background:#ece0f6}}.m3d button:focus-visible{outline:2px solid var(--m3-brand);outline-offset:2px}@media(min-width:901px){.m3d__top{padding:16px 20px 6px 22px}.m3d__title{font-size:15px}.m3d__tools{gap:8px;padding:7px}.m3d__tool{min-width:48px;height:48px}}@media(max-width:360px){.m3d__badge span{display:none}.m3d__badge{padding:7px}.m3d__tool{min-width:40px;height:40px;padding:0 8px}.m3d__tools{gap:4px}}@media(prefers-reduced-motion:reduce){.m3d__spin svg,.m3d__tool.is-on svg,.m3d__tool.is-pop svg{animation:none!important}.m3d,.m3d.open,.m3d__top,.m3d__tools,.m3d__viewer,.m3d__hint,.m3d__tool,.m3d__close,.m3d__track i{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-split-3d.css.map */
