.bag2x{--bag2x-lime:#d7ff4f;--bag2x-line:#dedfd8;--bag2x-muted:#586159;--bag2x-paper:#f5f2ea;--bag2x-ink:#141817;color:var(--bag2x-ink);font-size:16px;margin:40px 0}.bag2x__inner{padding-inline:5vw}.bag2x *{box-sizing:border-box}.bag2x button,.bag2x select,.bag2x input{font:inherit}.bag2x button,.bag2x select,.bag2x summary,.bag2x a{-webkit-tap-highlight-color:transparent}.bag2x button,.bag2x select{color:inherit}.bag2x button,.bag2x select,.bag2x summary{cursor:pointer}.bag2x button{background:#fff;border:1px solid var(--bag2x-line);border-radius:8px;min-height:44px;padding:.65rem .85rem}.bag2x button:hover{border-color:#747c66}.bag2x button:focus-visible,.bag2x select:focus-visible,.bag2x summary:focus-visible,.bag2x input:focus-visible,.bag2x a:focus-visible,.bag2x [data-bag=stage]:focus-visible{outline:3px solid #527108;outline-offset:4px}.bag2x button[aria-pressed=true]{background:var(--bag2x-lime);border-color:#a1c326}.bag2x button[disabled]{opacity:.55;cursor:default}.bag2x a{color:inherit;text-underline-offset:4px}.bag2x select{background:#fff;border:1px solid var(--bag2x-line);border-radius:8px;min-height:46px;padding:.6rem 2rem .6rem .75rem;max-width:100%}.bag2x [hidden]{display:none!important}.bag2x h2{font-size:1.65rem;letter-spacing:-.035em;line-height:1.13;margin:12px 0}.bag2x .eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;line-height:1.5;margin:0 0 10px}.bag2x__head{margin:0 0 18px}.bag2x__head h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 8px}.bag2x__head p{margin:0;color:var(--bag2x-muted);line-height:1.55;max-width:60ch}.bag2x__poster{position:relative;border:1px solid var(--bag2x-line);border-radius:14px;overflow:hidden;background:#fff;display:grid;place-items:center;min-height:280px;padding:24px}.bag2x__poster img{display:block;width:auto;max-width:100%;max-height:460px;height:auto;object-fit:contain}.bag2x__activate{margin-top:18px;background:var(--bag2x-lime)!important;border-color:#a1c326!important;font-weight:700;padding:.8rem 1.4rem}.bag2x__status{margin:12px 0 0;font-size:.875rem;color:var(--bag2x-muted);line-height:1.5;min-height:1.2em}.bag2x--active .bag2x__poster,.bag2x--active .bag2x__activate{display:none}.bag2x .explorer{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.bag2x .visual{min-width:0}.bag2x .stage-shell{position:relative;border:1px solid var(--bag2x-line);border-radius:14px;background:#fff;overflow:hidden}.bag2x [data-bag=stage]{height:clamp(470px,60vh,640px);position:relative;width:100%;overflow:hidden;isolation:isolate}.bag2x [data-bag=stage] canvas{display:block;touch-action:none}.bag2x .fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;z-index:0}.bag2x [data-bag=stage].ready .fallback{display:none}.bag2x [data-bag=stage].failed canvas,.bag2x [data-bag=stage].failed [data-bag=hotspots]{display:none}.bag2x [data-bag=loading]{position:absolute;left:20px;right:20px;bottom:50px;padding:12px 16px;background:#fffffff7;border:1px solid var(--bag2x-line);border-radius:8px;font-size:.875rem;z-index:5}.bag2x .model-label{position:absolute;top:22px;left:20px;font-size:.75rem;letter-spacing:.12em;pointer-events:none}.bag2x .reset-button{position:absolute;right:12px;top:12px;font-size:.875rem;background:#fffffff2}.bag2x .gesture{position:absolute;bottom:15px;left:16px;right:16px;font-size:.875rem;text-align:center;margin:0;color:var(--bag2x-muted);pointer-events:none}.bag2x [data-bag=hotspots]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bag2x .hotspot{position:absolute;width:44px;height:44px;padding:0;min-height:44px;border:0;background:none!important;pointer-events:auto;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center}.bag2x .hotspot span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bag2x-lime);border:2px solid #fff;color:#192001;font-size:.875rem;font-weight:700;box-shadow:0 1px 8px #0002}.bag2x .hotspot.active span{background:var(--bag2x-ink);color:var(--bag2x-lime);border-color:var(--bag2x-lime)}.bag2x .hotspot:hover span{transform:scale(1.12)}.bag2x .hotspot--arrow{height:52px;transform:translate(-50%,-85%)}.bag2x .hotspot--arrow svg{height:43px;width:36px;overflow:visible;filter:drop-shadow(0 1px 3px #0003)}.bag2x .hotspot--arrow path{fill:var(--bag2x-lime);stroke:#fff;stroke-width:2}.bag2x .hotspot--arrow text{fill:#192001;font-size:14px;font-weight:700}.bag2x .hotspot--arrow.active path{fill:var(--bag2x-ink);stroke:var(--bag2x-lime)}.bag2x .hotspot--arrow.active text{fill:var(--bag2x-lime)}.bag2x .view-bar{display:flex;align-items:center;gap:10px;padding-top:10px;font-size:.875rem}.bag2x .view-bar select{min-width:135px}.bag2x .zoom-controls{display:flex;gap:6px;margin-left:auto}.bag2x .zoom-controls button{font-size:1.3rem;width:46px;padding:0}.bag2x .feature-panel{background:var(--bag2x-paper);border:1px solid var(--bag2x-line);border-radius:14px;padding:22px;min-width:0}.bag2x .feature-picker label{font-size:.875rem;font-weight:700;display:block;margin-bottom:8px}.bag2x .feature-picker select{width:100%;font-size:.875rem}.bag2x .detail{margin-top:24px}.bag2x .detail p{line-height:1.55;margin:10px 0}.bag2x .detail .eyebrow{color:#526809;font-size:.75rem;margin:0}.bag2x .detail .feature-tip{font-size:.875rem;color:var(--bag2x-muted);border-top:1px solid #ddded2;padding-top:12px;margin-top:16px}.bag2x .detail .safety-note{font-size:.875rem;line-height:1.5;border-left:3px solid #859353;padding-left:12px}.bag2x .close-detail{width:100%;margin-top:14px;font-size:.875rem;background:transparent}.bag2x .reference{margin-top:22px;font-size:.875rem}.bag2x .reference summary{min-height:44px;display:list-item;padding:10px 0;line-height:1.5}.bag2x .reference img{width:100%;height:auto;max-height:330px;object-fit:contain;background:#fff;border-radius:8px;margin-top:8px}.bag2x .reference p{color:var(--bag2x-muted);font-size:.875rem;line-height:1.5}.bag2x .below-viewer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:16px}.bag2x .measurements{font-size:.875rem;color:var(--bag2x-muted);line-height:1.6;margin:10px 0}.bag2x .measurements span{padding:0 6px}.bag2x .extra-controls{font-size:.875rem;max-width:100%}.bag2x .extra-controls summary{min-height:44px;padding:10px 0;text-align:right;line-height:1.5}.bag2x .controls-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0}.bag2x .roll{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px}.bag2x .roll input{width:120px;accent-color:#7b9927;min-height:44px}.bag2x .roll output{min-width:3em}.bag2x .prototype-note{font-size:.875rem;line-height:1.55;color:var(--bag2x-muted);max-width:860px;border-top:1px solid var(--bag2x-line);padding-top:18px;margin:20px 0 0}@media(max-width:1000px){.bag2x .explorer{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.bag2x .feature-panel{padding:18px}.bag2x [data-bag=stage]{height:500px}.bag2x h2{font-size:1.4rem}}@media(max-width:760px){.bag2x .explorer{grid-template-columns:minmax(0,1fr);gap:12px}.bag2x [data-bag=stage]{height:clamp(300px,48svh,460px)}.bag2x .feature-panel{padding:16px;border-radius:12px}.bag2x .feature-picker{display:flex;gap:12px;align-items:center}.bag2x .feature-picker label{margin:0;flex:0 0 70px;font-size:.875rem;line-height:1.4}.bag2x .feature-picker select{min-width:0;flex:1}.bag2x .detail{margin-top:16px}.bag2x .detail h2{font-size:1.35rem;margin:8px 0}.bag2x .detail p{margin:8px 0}.bag2x .detail .feature-tip{margin-top:10px;padding-top:10px}.bag2x .reference,.bag2x .close-detail{margin-top:8px}.bag2x .model-label{top:22px;left:14px;font-size:.75rem}.bag2x .reset-button{right:8px;top:8px}.bag2x .below-viewer{flex-direction:column;gap:0;margin-top:8px}.bag2x .extra-controls{width:100%}.bag2x .extra-controls summary{text-align:left}.bag2x .gesture,.bag2x .view-bar select{font-size:.875rem}.bag2x__poster{min-height:220px;padding:16px}.bag2x__poster img{max-height:340px}}@media(prefers-reduced-motion:reduce){.bag2x *,.bag2x *:before,.bag2x *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bag2-explorer.css.map */
