.box-viewer{width:100%;max-width:22rem;margin:0 auto;--box-color:#0867d1}.box-viewer--harmony{--box-color:#ffdc38}.box-viewer__scene{container-type:inline-size;position:relative;width:100%;aspect-ratio:1.12;perspective:900px;perspective-origin:50% 42%;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.box-viewer__scene.is-dragging{cursor:grabbing}.box-viewer__box{--box-edge:74cqw;--box-depth:calc(var(--box-edge) * .22);position:absolute;top:47%;left:50%;width:var(--box-edge);height:var(--box-edge);transform:translate(-50%,-50%) rotateX(-8deg) rotateY(var(--box-rotation));transform-style:preserve-3d;transition:transform .18s ease-out}.is-dragging .box-viewer__box{transition:none}.box-viewer__face{position:absolute;backface-visibility:hidden;background-color:var(--box-color);background-repeat:no-repeat;outline:1px solid #20202b3b}.box-viewer__back,.box-viewer__front{inset:0}.box-viewer__front{transform:translateZ(calc(var(--box-depth) / 2))}.box-viewer__back{transform:rotateY(180deg) translateZ(calc(var(--box-depth) / 2))}.box-viewer__left,.box-viewer__right{top:0;left:calc(50% - var(--box-depth) / 2);width:var(--box-depth);height:var(--box-edge)}.box-viewer__left{transform:rotateY(-90deg) translateZ(calc(var(--box-edge) / 2))}.box-viewer__right{transform:rotateY(90deg) translateZ(calc(var(--box-edge) / 2))}.box-viewer__bottom,.box-viewer__top{top:calc(50% - var(--box-depth) / 2);left:0;display:flex;align-items:center;justify-content:center;width:var(--box-edge);height:var(--box-depth);color:var(--ink);font-family:var(--font-display);font-size:clamp(.6rem,4cqw,1rem);font-weight:700}.box-viewer__top{transform:rotateX(90deg) translateZ(calc(var(--box-edge) / 2))}.box-viewer__bottom{transform:rotateX(-90deg) translateZ(calc(var(--box-edge) / 2))}.box-viewer__shadow{position:absolute;bottom:5%;left:17%;width:66%;height:9%;background:#2a23402b;border-radius:50%;filter:blur(8px)}.box-viewer__controls{display:grid;gap:.5rem;text-align:center}.box-viewer__views{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.box-viewer__views button{min-height:2.75rem;padding:.35rem 1rem;border:2px solid var(--line);border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--font-display);font-weight:600;cursor:pointer}.box-viewer__views button[aria-pressed=true]{background:var(--sky)}.box-viewer__rotation{display:grid;gap:.1rem;color:var(--muted);font-size:.85rem}.box-viewer__rotation input{width:100%;min-width:0;min-height:2.75rem;margin:0;accent-color:var(--purple-ink);cursor:ew-resize}.box-viewer__rotation input:focus-visible{outline:3px solid var(--coral-hot);outline-offset:2px;border-radius:.5rem}.box-viewer__hint{margin:0;color:var(--muted);font-size:.8rem}.box-viewer__enlarge{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;color:var(--purple-ink);font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.box-viewer--compact{max-width:18rem}.box-viewer--compact .box-viewer__controls{gap:.25rem}@media (prefers-reduced-motion:reduce){.box-viewer__box{transition:none}}.charm-scale_comparison__DKV_f{margin:0;padding:1rem;background:#fff;color:var(--ink,#2a2340)}.charm-scale_heading__aA1wx{margin:0 0 .9rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.charm-scale_canvas__p6vIo{width:100%;max-width:18rem;margin-inline:auto}.charm-scale_diagram__dpU_B{display:block;width:100%;height:auto}.charm-scale_labels__9q_dn{display:grid;align-items:start;width:100%;margin-top:.5rem;text-align:center;font-size:.8rem;font-weight:700;line-height:1.4}.charm-scale_consoleLabel___YnT0{grid-column:2}.charm-scale_charmLabel___JXQP{grid-column:4}.charm-scale_measurement__q_fFq{display:block;margin-top:.2rem;color:var(--muted,#665f73);font-size:.75rem;font-weight:400}.charm-scale_note__jelSc{margin-top:.9rem;color:var(--muted,#665f73);font-size:.75rem;line-height:1.5}.manual-flipbook_reader__ONgm5{--manual-wash:#dceeff;--manual-accent:#0867cf;margin-top:1.5rem;border:2px solid var(--ink);border-radius:1.3rem;overflow:hidden;background:var(--cream)}.manual-flipbook_harmony__tTMoi{--manual-wash:#fff0ac;--manual-accent:#c58b00}.manual-flipbook_reader__ONgm5:focus-visible{outline:3px solid var(--coral-hot);outline-offset:5px}.manual-flipbook_topbar__9EZWK{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem;border-bottom:2px solid var(--ink);background:var(--manual-wash)}.manual-flipbook_manualName__Yg2u8{font-family:var(--font-display);font-weight:700}.manual-flipbook_format__OL2Zg{color:var(--muted);font-size:.85rem}.manual-flipbook_editions__tmn3L{display:flex;gap:.4rem}.manual-flipbook_controls__gRQ0a button,.manual-flipbook_editions__tmn3L button,.manual-flipbook_zoomControls__nLDtM button,.manual-flipbook_zoomTop__YHH6w button{padding:.45rem .8rem;border:1.5px solid var(--ink);border-radius:.7rem;background:var(--cream);font-weight:800;cursor:pointer}.manual-flipbook_editions__tmn3L button[aria-pressed=true]{color:#fff;background:var(--ink)}.manual-flipbook_dialog__cwSQM button:disabled,.manual-flipbook_reader__ONgm5 button:disabled{opacity:.45;cursor:default}.manual-flipbook_stage__yt8LI{overflow:hidden;padding:clamp(.7rem,2.5vw,1.75rem);background:radial-gradient(ellipse at center,#fff9,#fff0),var(--manual-wash);touch-action:pan-y pinch-zoom}.manual-flipbook_book__Cu7lc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;perspective:1400px}.manual-flipbook_leaf__UdRo6{position:relative;display:block;width:100%;padding:0;border:0;border-radius:2px;background:#fffdf8;box-shadow:0 6px 15px #2a23402e;cursor:zoom-in;aspect-ratio:1400/1035;backface-visibility:hidden}.manual-flipbook_reader__ONgm5 .manual-flipbook_leaf__UdRo6:disabled{opacity:1}.manual-flipbook_leaf__UdRo6 img{display:block;width:100%;height:auto;user-select:none}.manual-flipbook_pageNumber__NBkjc{position:absolute;right:.4rem;bottom:.4rem;padding:.05rem .45rem;border-radius:999px;background:#fffdf8e8;color:var(--ink);font-size:.7rem;line-height:1.4}.manual-flipbook_forward__TRP1r .manual-flipbook_leaf__UdRo6:last-child{transform-origin:left center;animation:manual-flipbook_turn-forward__OTxYk .34s ease-out both}.manual-flipbook_backward__i1qvt .manual-flipbook_leaf__UdRo6:first-child{transform-origin:right center;animation:manual-flipbook_turn-backward__j4OTO .34s ease-out both}.manual-flipbook_controls__gRQ0a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:1rem 1rem .65rem}.manual-flipbook_counter__SzS5l{text-align:center;font-weight:800;font-size:.95rem}.manual-flipbook_navigation__jVTvJ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;padding:.2rem 1rem 1rem}.manual-flipbook_navigation__jVTvJ label{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.9rem;font-weight:700}.manual-flipbook_navigation__jVTvJ select{max-width:100%;padding:.35rem .5rem;border:1.5px solid var(--ink);border-radius:.5rem;color:var(--ink);background:#fff}.manual-flipbook_navigation__jVTvJ p{max-width:24rem;color:var(--muted);font-size:.8rem}.manual-flipbook_text__dt0gj{border-top:1px solid #2a234033;padding:.85rem 1rem}.manual-flipbook_text__dt0gj summary{font-weight:800;cursor:pointer}.manual-flipbook_textPage__QjABu,.manual-flipbook_text__dt0gj>p{margin-top:1rem}.manual-flipbook_textPage__QjABu h3{font-size:1.05rem}.manual-flipbook_textPage__QjABu p{margin-top:.6rem;white-space:pre-wrap;overflow-wrap:anywhere}.manual-flipbook_downloads__CHlaH{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;font-size:.95rem}.manual-flipbook_dialog__cwSQM{width:min(1500px,calc(100vw - 1.5rem));max-width:none;max-height:calc(100dvh - 1.5rem);margin:auto;padding:1rem;overflow:auto;border:3px solid var(--ink);border-radius:1rem;background:var(--cream);color:var(--ink);box-shadow:0 15px 70px #0005}.manual-flipbook_dialog__cwSQM::backdrop{background:#161127bf}.manual-flipbook_zoomControls__nLDtM,.manual-flipbook_zoomTop__YHH6w{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.manual-flipbook_zoomTop__YHH6w{margin-bottom:1rem}.manual-flipbook_zoomTop__YHH6w h3{font-size:1.15rem}.manual-flipbook_zoomActions__rB_C3{display:flex;flex-wrap:wrap;gap:.6rem}.manual-flipbook_zoomCanvas__QDJS1{max-height:75dvh;overflow:auto;border:1px solid #2a234033;background:#fff}.manual-flipbook_zoomImage__uy0BG{display:block;width:100%;height:auto}.manual-flipbook_zoomActual__L9cfA{width:max(1400px,100%);max-width:none}.manual-flipbook_zoomControls__nLDtM{margin-top:1rem;font-size:.9rem}.manual-flipbook_zoomControls__nLDtM a{text-decoration:underline;text-underline-offset:.2em}@keyframes manual-flipbook_turn-forward__OTxYk{0%{opacity:.45;transform:rotateY(-32deg)}to{opacity:1;transform:rotateY(0)}}@keyframes manual-flipbook_turn-backward__j4OTO{0%{opacity:.45;transform:rotateY(32deg)}to{opacity:1;transform:rotateY(0)}}@media (max-width:699px){.manual-flipbook_book__Cu7lc,.manual-flipbook_single__zaxoq{grid-template-columns:minmax(0,1fr)}.manual-flipbook_blank__XFkyf{display:none}.manual-flipbook_controls__gRQ0a{padding-inline:.65rem;gap:.35rem}.manual-flipbook_controls__gRQ0a button{padding:.5rem .6rem;font-size:.85rem}.manual-flipbook_counter__SzS5l{font-size:.82rem}.manual-flipbook_zoomControls__nLDtM{font-size:.8rem;gap:.6rem}}@media (prefers-reduced-motion:reduce){.manual-flipbook_backward__i1qvt .manual-flipbook_leaf__UdRo6,.manual-flipbook_forward__TRP1r .manual-flipbook_leaf__UdRo6{animation:none}}.product-contents_layout__qoFPo{display:grid;gap:1.75rem;align-items:start;margin-top:1.75rem}.product-contents_contents__TyYNb{min-width:0}.product-contents_pack__NkYMG{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid #2a234022}.product-contents_packList__bFIKg{list-style:disc;padding-left:1.25rem;margin-top:.8rem}.product-contents_packList__bFIKg li+li{margin-top:.55rem}.product-contents_checklist__1WyL9{display:grid;gap:.9rem;margin-top:1rem}.product-contents_checklist__1WyL9 li{display:flex;align-items:start;gap:.7rem}.product-contents_check__Bb1fY{display:grid;place-items:center;flex:0 0 1.6rem;height:1.6rem;margin-top:.1rem;border:1.5px solid var(--ink);border-radius:50%;background:var(--sky-wash);font-size:.9rem;font-weight:800;line-height:1}.product-contents_charmNote__yxW00{margin-top:1.3rem;color:var(--muted)}.product-contents_charms__qj9Nj{display:grid;gap:1rem}.product-contents_charm__ZqUdv{--charm-wash:#e8f5ff;--charm-color:#0867cf;min-width:0;overflow:hidden;background:var(--white);border:2px solid var(--ink);border-radius:1.2rem;box-shadow:0 4px 0 #2a23401a}.product-contents_harmony__sz817{--charm-wash:#fff6c9;--charm-color:#ffcf2a}.product-contents_stage__vwdRs{position:relative;padding-top:2.4rem;background:#fff;border-bottom:2px solid var(--ink)}.product-contents_edition__faEwV{position:absolute;z-index:1;left:.85rem;top:.85rem;padding:.2rem .65rem;border:1.5px solid var(--ink);border-radius:999px;background:var(--charm-wash);font-family:var(--font-display);font-size:.85rem;font-weight:700}.product-contents_caption__16C1Z{padding:1rem}.product-contents_caption__16C1Z h3{font-size:1.25rem}.product-contents_caption__16C1Z p{margin-top:.4rem;color:var(--muted);font-size:.95rem}.product-contents_detailLink__wxFLj{display:inline-block;margin-top:.8rem;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.product-contents_strap___s7s2{display:flex;gap:.45rem;align-items:center;line-height:1.4}.product-contents_swatch__sqmZt{display:block;flex:0 0 .85rem;height:.85rem;border:1px solid var(--ink);border-radius:50%;background:var(--charm-color)}.product-contents_artNote__01iMA{margin-top:.8rem;color:var(--muted);font-size:.8rem;line-height:1.5}@media (min-width:520px){.product-contents_charmsPair__QgR9k{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.product-contents_layout__qoFPo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem}}