.kp-structure-mobile{position:relative;width:100%;height:100vh;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.kp-structure-mobile__heading{position:relative;z-index:2;text-align:center;padding:4% 1rem 1rem;flex-shrink:0}.kp-structure-mobile__canvas{display:block;width:100%;flex:1;min-height:0;position:relative}.kp-structure-mobile__canvas canvas{touch-action:auto!important}.kp-structure-mobile__fallback{display:none}.kp-structure-mobile.is-loading .kp-structure-mobile__fallback{display:block;padding:2rem}.kp-structure-mobile.is-loading .kp-structure-mobile__fallback img{width:100%;height:auto}.kp-structure-mobile__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kp-structure-mobile__bg-img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.kp-structure-mobile-section{display:none!important}}.kp-structure-mobile .kso-m-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.kp-structure-mobile .kso-m-callout{position:absolute;display:flex;align-items:center;transform:translateY(-50%);pointer-events:none}.kp-structure-mobile .kso-m-callout--shaft{flex-direction:row}.kp-structure-mobile .kso-m-callout--shaft .kso-m-dot{margin-left:-13px}.kp-structure-mobile .kso-m-callout--butt{flex-direction:row}.kp-structure-mobile .kso-m-callout--butt .kso-m-dot{margin-right:-13px}.kp-structure-mobile .kso-m-line{display:block;height:1px;background:#ff82308c;flex-shrink:0}.kp-structure-mobile .kso-m-dot{flex-shrink:0;width:26px;height:26px;border:0;background:transparent;padding:0;cursor:pointer;pointer-events:auto;position:relative;-webkit-tap-highlight-color:transparent}.kp-structure-mobile .kso-dot-inner{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background:#ff5400;box-shadow:0 0 9px #ff54008c;transform:translate(-50%,-50%);z-index:2;transition:box-shadow .2s ease}.kp-structure-mobile .kso-m-dot.is-open .kso-dot-inner{box-shadow:0 0 16px #ff5400e6}.kp-structure-mobile .kso-dot-pulse{position:absolute;top:50%;left:50%;width:9px;height:9px;border:1.5px solid rgba(255,84,0,.5);border-radius:50%;transform:translate(-50%,-50%);animation:kso-m-pulse 2s ease-out infinite;z-index:1}.kp-structure-mobile .kso-m-label{pointer-events:auto;flex-shrink:0;display:flex;flex-direction:column;position:relative}.kp-structure-mobile .kso-m-label--left,.kp-structure-mobile .kso-m-label--right{align-items:flex-start}.kp-structure-mobile .kso-m-label-btn{display:flex;align-items:center;justify-content:flex-start;width:120px;padding:5px 8px;background:#0a0a0ab8;border:1px solid rgba(255,92,22,.28);border-radius:6px;cursor:pointer;text-align:left;pointer-events:auto;transition:background .15s,border-color .15s}.kp-structure-mobile .kso-m-label-btn:hover{background:#070707e6;border-color:#ff5c1673}.kp-structure-mobile .kso-m-label.is-open .kso-m-label-btn{background:#070707f2;border-color:#ff5c1680;border-radius:6px 6px 0 0;border-bottom-color:transparent}.kp-structure-mobile .kso-m-label-text{font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffdcbee0;line-height:1.25;transition:color .15s ease;white-space:normal;word-break:break-word;text-align:left}.kp-structure-mobile .kso-m-label-btn:hover .kso-m-label-text,.kp-structure-mobile .kso-m-label.is-open .kso-m-label-text{color:#ff5400}.kp-structure-mobile .kso-m-label-icon{position:relative;width:12px;height:12px;margin-left:auto;flex-shrink:0;transition:transform .3s ease}.kp-structure-mobile .kso-m-label-icon:before,.kp-structure-mobile .kso-m-label-icon:after{content:"";position:absolute;top:50%;left:50%;background:#ffdcbeb3;border-radius:1px;transition:background .15s ease}.kp-structure-mobile .kso-m-label-icon:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.kp-structure-mobile .kso-m-label-icon:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.kp-structure-mobile .kso-m-label.is-open .kso-m-label-icon{transform:rotate(45deg)}.kp-structure-mobile .kso-m-label-btn:hover .kso-m-label-icon:before,.kp-structure-mobile .kso-m-label-btn:hover .kso-m-label-icon:after,.kp-structure-mobile .kso-m-label.is-open .kso-m-label-icon:before,.kp-structure-mobile .kso-m-label.is-open .kso-m-label-icon:after{background:#ff5400}.kp-structure-mobile .kso-m-panel{position:absolute;top:calc(100% - 1px);left:0;width:100%;padding:8px 10px;border-radius:0 0 6px 6px;border:1px solid rgba(255,92,22,.5);border-top:none;background:#070707f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:6px;z-index:30;pointer-events:auto;animation:kso-m-panel-in .18s ease both}.kp-structure-mobile .kso-m-label--up.is-open .kso-m-label-btn{border-radius:0 0 6px 6px;border-bottom-color:#ff5c1680;border-top-color:transparent}.kp-structure-mobile .kso-m-label--up .kso-m-panel{top:auto;bottom:calc(100% - 1px);border-radius:6px 6px 0 0;border:1px solid rgba(255,92,22,.5);border-bottom:none}.kp-structure-mobile .kso-m-panel-body{margin:0;font-family:Rajdhani,sans-serif;font-size:10px;line-height:1.4;font-weight:500;color:#ffeee1e6;text-shadow:0 1px 4px rgba(0,0,0,.75);word-wrap:break-word;overflow-wrap:break-word}.kp-structure-mobile .kso-m-panel-cta{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0 0 0 2px;border:1px solid rgba(255,92,22,.4);border-radius:50%;background:#0a0a0ab8;color:#ffa050e6;cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s}.kp-structure-mobile .kso-m-panel-cta:hover{border-color:#ff5c16b3;box-shadow:0 0 10px #ff540066;color:#ff8040}@keyframes kso-m-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}@keyframes kso-m-panel-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.kp-structure-mobile .kso-dot-pulse{animation:none;opacity:.4;transform:translate(-50%,-50%) scale(2.2)}}.kp-video-popup-backdrop--mobile{align-items:center;padding:16px}.kp-video-popup-backdrop--mobile .kp-video-popup__inner{width:100%;max-width:none;background:rgb(var(--kp-onyx, 12 12 12));border-radius:16px;padding:0;overflow:hidden;animation:kp-popup-fade-in .25s ease}@keyframes kp-popup-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.kp-video-popup-backdrop--mobile .kp-video-popup__close{top:8px;right:8px;width:32px;height:32px;background:#00000080;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/47/assets/kp-product-structure-mobile.css.map */
