#bfc2{--ink:40,40,40;--hover:70,70,70;--bg:#fff;--soft:#f5f5f7;--line:#d2d2d7;--muted:#6e6e73;--r:12px;--r2:18px;--r3:9px;--warn:#8a5300;--warnbg:#fff7e6;--glass:rgba(255,255,255,.76);--glassHi:rgba(255,255,255,.9);--blur:blur(20px) saturate(180%);--scrim:blur(6px);--navH:56px}#bfc2,#bfc2 *{box-sizing:border-box}#bfc2{margin:0;background:var(--bg);color:rgb(var(--ink));font:400 16px/1.5 Jost,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:.005em;-webkit-font-smoothing:antialiased}#bfc2 .wrap{max-width:1200px;margin:auto;padding:40px 16px 80px}#bfc2 .eyebrow{font-size:14px;font-weight:500;color:var(--muted);margin:0 0 6px}#bfc2 h1{font-weight:600;font-size:clamp(30px,4.2vw,44px);line-height:1.1;letter-spacing:-.01em;margin:0 0 12px}#bfc2 .lead{color:var(--muted);font-size:17px;margin:0 0 18px;max-width:680px}#bfc2 .how{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0 0 32px;font-size:14px;color:var(--muted)}#bfc2 .how b{color:rgb(var(--ink));font-weight:600}#bfc2 .tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px}#bfc2 .tab{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--soft);color:rgb(var(--ink));border-radius:980px;padding:9px 16px;font:500 14px/1 Jost,sans-serif;cursor:pointer}#bfc2 .tab.on{background:rgb(var(--ink));color:#fff}#bfc2 .tab .x{opacity:.6;font-size:16px;line-height:1}#bfc2 .tab .x:hover{opacity:1}#bfc2 .addFrame{border:1px dashed var(--line);background:none;color:rgb(var(--ink));border-radius:980px;padding:8px 16px;font:500 14px/1 Jost,sans-serif;cursor:pointer}#bfc2 .top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start}@media(max-width:920px){#bfc2 .top{grid-template-columns:minmax(0,1fr);gap:24px}#bfc2 .previewCol{order:-1}}#bfc2 .step{padding:0 0 40px}#bfc2 .step h2{display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 22px/1.25 Jost,sans-serif;letter-spacing:-.005em;margin:0 0 16px}#bfc2 .step h2 .q{font-weight:400;color:var(--muted)}#bfc2 .step h2 .val{display:none}#bfc2 .opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}#bfc2 .opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}#bfc2 .opt{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:56px;border:1px solid var(--line);background:var(--bg);color:rgb(var(--ink));border-radius:var(--r);padding:14px 16px;font:500 15px/1.25 Jost,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}#bfc2 .opt .d{font-weight:400;font-size:13px;line-height:1.35;color:var(--muted)}#bfc2 .opt:hover{border-color:#86868b}#bfc2 .opt.on{border-color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink))}#bfc2 .opt:disabled{opacity:.4;cursor:not-allowed}#bfc2 .opt:disabled:hover{border-color:var(--line)}#bfc2 .opt:focus-visible,#bfc2 .sw:focus-visible,#bfc2 .tab:focus-visible,#bfc2 .drop:focus-visible,#bfc2 .paint:focus-visible,#bfc2 .button:focus-visible{outline:2px solid #0071e3;outline-offset:2px}#bfc2 .sws{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}#bfc2 .sw{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:10px;cursor:pointer;text-align:left;font:inherit;color:rgb(var(--ink));transition:border-color .15s,box-shadow .15s}#bfc2 .sw:hover{border-color:#86868b}#bfc2 .sw.on{border-color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink))}#bfc2 .sw .chip{height:36px;border-radius:6px;background-size:auto 100%;background-repeat:repeat-x}#bfc2 .sw span{display:block;font-size:15px;font-weight:500;margin-top:8px}#bfc2 .sw small{display:block;color:var(--muted);font-size:13px}#bfc2 .paints{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}#bfc2 .paint{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);color:rgb(var(--ink));border-radius:980px;padding:6px 14px 6px 6px;font:400 14px Jost,sans-serif;cursor:pointer}#bfc2 .paint i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}#bfc2 .paint.on{border-color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink))}#bfc2 .sub{display:block;font-size:14px;font-weight:500;color:rgb(var(--ink));margin:18px 0 0}#bfc2 .paint.size{padding:6px 14px}#bfc2 .spec{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:14px 0 0;font-size:14px}#bfc2 .spec dt{color:var(--muted)}#bfc2 .spec dd{margin:0;color:rgb(var(--ink))}#bfc2 .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}#bfc2 .row.three{grid-template-columns:repeat(3,minmax(0,1fr))}#bfc2 .cutBusy{display:inline-block;width:12px;height:12px;border:2px solid #c7c7cc;border-top-color:rgb(var(--ink));border-radius:50%;animation:cutSpin .8s linear infinite;vertical-align:-1px;margin-right:6px}#bfc2 label.f{display:block;font-size:13px;color:var(--muted);margin:0 0 6px}#bfc2 input,#bfc2 select,#bfc2 textarea{width:100%;height:52px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:rgb(var(--ink));font:400 16px Jost,sans-serif}#bfc2 input:focus,#bfc2 select:focus,#bfc2 textarea:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 3px #0071e32e}#bfc2 textarea{height:auto;min-height:110px;padding:14px 16px;resize:vertical}#bfc2 .hint{font-size:13px;color:var(--muted);margin-top:10px}#bfc2 .tonNote{flex-basis:100%;margin-top:2px}#bfc2 .note{background:var(--warnbg);color:var(--warn);border-radius:var(--r);padding:12px 14px;font-size:14px;margin-top:12px}#bfc2 .seg{display:inline-flex;background:var(--soft);border-radius:var(--r);padding:3px}#bfc2 .seg button{border:0;background:transparent;color:rgb(var(--ink));font:500 13px/1 Jost,sans-serif;padding:7px 12px;border-radius:var(--r3);cursor:pointer}#bfc2 .seg button.on{background:#fff;box-shadow:0 1px 3px #0000001f}#bfc2 .unitIn{position:relative}#bfc2 .unitIn em{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);font-size:14px;pointer-events:none}#bfc2 .unitIn input{padding-right:48px}#bfc2 .previewCol{position:sticky;top:calc(var(--bfHdr,0px) + var(--navH) + 16px)}#bfc2 .stage{position:relative;background:var(--soft);border-radius:var(--r2);min-height:480px;display:flex;align-items:center;justify-content:center;padding:62px 28px}#bfc2 .stage svg{width:100%;height:auto;max-height:640px}#bfc2 .stage.zoomable svg{cursor:zoom-in}#bfc2 .zoomBtn{position:absolute;right:14px;top:14px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001f;z-index:2}#bfc2 .zoomBtn svg{width:20px;height:20px}#bfc2 .sampleTag{position:absolute;right:14px;bottom:14px;font:500 12px/1 Jost,sans-serif;color:var(--muted);background:#ffffffe6;border-radius:980px;padding:7px 12px}#bfc2 .drop{position:absolute;top:62px;right:14px;bottom:64px;left:14px;border:1.5px dashed #b0b0b5;border-radius:var(--r);display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;padding:20px}#bfc2 .dropCard{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:#fffffff2;border-radius:var(--r2);padding:24px 26px;max-width:360px}#bfc2 .drop.drag{background:#ffffff80;border-color:#0071e3;border-width:2px}#bfc2 .drop .ic{width:44px;height:44px;background:rgb(var(--ink));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}#bfc2 .drop b{font:600 17px Jost,sans-serif}#bfc2 .drop small{color:var(--muted);font-size:13px}#bfc2 .stageBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:12px;font-size:14px;color:var(--muted)}#bfc2 .linkBtn{background:none;border:0;color:#06c;text-decoration:none;font:inherit;font-weight:500;cursor:pointer;padding:0}#bfc2 .linkBtn:hover{text-decoration:underline}#bfc2 .button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;font:500 16px/1 Jost,sans-serif;border-radius:980px;padding:0 24px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .15s}#bfc2 .solid-button{background:rgb(var(--ink));color:#fff}#bfc2 .solid-button:hover{background:rgb(var(--hover))}#bfc2 .outlined-button{background:var(--soft);color:rgb(var(--ink))}#bfc2 .outlined-button:hover{background:#e8e8ed}#bfc2 .button:disabled{opacity:.4;cursor:not-allowed}#bfc2 .w100{width:100%}#bfc2 .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#bfc2 .req{margin-top:56px;background:var(--soft);border-radius:var(--r2);padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px}@media(max-width:920px){#bfc2 .req{grid-template-columns:minmax(0,1fr);padding:24px 18px;gap:24px;margin-top:40px}}#bfc2 .req h2{font:600 28px/1.2 Jost,sans-serif;letter-spacing:-.01em;margin:0 0 8px}#bfc2 .req .lead{font-size:16px}#bfc2 .list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}#bfc2 .list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px;background:#fff;border-radius:var(--r);font-size:14px}#bfc2 .list svg{width:64px;height:64px}#bfc2 .list b{font-weight:600;font-size:14px}#bfc2 .list .liAct{display:flex;gap:18px;margin-top:8px}#bfc2 .list .liAct .linkBtn{font-size:14px;padding:4px 0}#bfc2 .list .liAct .rm{color:var(--muted)}#bfc2 .list li.undo{grid-template-columns:1fr auto;align-items:center;color:var(--muted)}#bfc2 #bfc-listAdd{margin-top:12px;background:#fff}#bfc2 #bfc-listAdd:hover{background:#e8e8ed}#bfc2 .req input,#bfc2 .req textarea{background:#fff}#bfc2 .stHits{display:grid;gap:8px;margin-top:10px}#bfc2 .stHits button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font:14px/1.4 Jost,sans-serif;cursor:pointer;color:rgb(var(--ink))}#bfc2 .stHits button b{font-weight:600}#bfc2 .stHits .mu,#bfc2 .stFr .mu{color:var(--muted);font-size:13px}#bfc2 .stH{font:600 18px/1.3 Jost,sans-serif;margin:24px 0 10px}#bfc2 .stFrames{display:grid;gap:10px}#bfc2 .stFr{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center;background:#fff;border-radius:var(--r);padding:12px;font-size:14px}#bfc2 .stFr input{text-align:right;font-weight:600}#bfc2 .stFr .warn{color:#b3261e;font-size:13px}#bfc2 .stTot{margin:16px 0;padding:12px 14px;background:#fff;border-radius:var(--r);display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:14px}#bfc2 .stTot b{font-size:18px}#bfc2 .stOk{background:#e8f5ec!important;color:#1b5e20!important}#bfc2 .stCheck{display:flex;gap:10px;align-items:center;margin:12px 0 0;font-size:14px}#bfc2 .stEx{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;background:#fff;border-radius:var(--r);padding:12px;font-size:14px;align-items:end}#bfc2 .stEx .stExH{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}#bfc2 .stEx label{display:grid;gap:4px;font-size:12px;color:var(--muted)}#bfc2 .stEx input,#bfc2 .stEx select{width:100%;font-size:15px}#bfc2 .stPh{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}#bfc2 .stPh figure{margin:0;position:relative;width:96px;height:96px;border-radius:var(--r);overflow:hidden;background:var(--soft)}#bfc2 .stPh img{width:100%;height:100%;object-fit:cover}#bfc2 .stPh button{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:16px;line-height:26px;padding:0;cursor:pointer}#bfc2 .studio .row2{display:flex;gap:8px}#bfc2 .studio .row2>input{flex:1;min-width:0}#bfc2 .studio .row2>select{flex:0 0 auto;width:auto;max-width:45%}#bfc2 .stTabs .tab{background:#fff}#bfc2 .stTabs .tab.on{background:rgb(var(--ink))}#bfc2 .studio select{background:#fff}#bfc2 .stTabs{display:flex;gap:8px;margin:16px 0 6px}#bfc2 #bfc-stOrders{margin-top:10px}#bfc2 .stOrd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}#bfc2 .stOrd .st{font-size:12px;padding:3px 8px;border-radius:980px;background:var(--soft);white-space:nowrap}#bfc2 .stIt{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}#bfc2 .stIt .wide{grid-column:1/-1}#bfc2 .stIt textarea{width:100%;font:14px/1.4 Jost,sans-serif;background:var(--soft)!important;border-radius:8px;padding:8px}#bfc2 .stIt.gone{opacity:.45}#bfc2 .stIt.gone label{display:none}#bfc2 .stChg{background:#fff;border-radius:var(--r);padding:12px 14px;font-size:14px}#bfc2 .stChg ul{margin:0;padding-left:18px}#bfc2 .stChg li+li{margin-top:4px}#bfc2 .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);margin:14px 0}#bfc2 .consent input[type=checkbox],#bfc2 .stCheck input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;flex:0 0 26px;width:26px!important;height:26px!important;min-width:26px;padding:0!important;margin:0!important;border:2px solid #282828!important;border-radius:7px!important;background:#fff!important;display:grid!important;place-content:center;cursor:pointer;transition:background .12s;-webkit-tap-highlight-color:transparent}#bfc2 .consent input[type=checkbox]:checked,#bfc2 .stCheck input[type=checkbox]:checked{background:#282828 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat!important}#bfc2 .consent input[type=checkbox]:before,#bfc2 .consent input[type=checkbox]:after,#bfc2 .stCheck input[type=checkbox]:before,#bfc2 .stCheck input[type=checkbox]:after{content:none!important;display:none!important}#bfc2 .consent input[type=checkbox]:focus-visible,#bfc2 .stCheck input[type=checkbox]:focus-visible{outline:2px solid #0066cc;outline-offset:2px}#bfc2 .consent>span{padding-top:2px}#bfc2 .consent label{cursor:pointer}#bfc2 .tcLink{color:#06c;font-weight:600;text-decoration:underline;text-underline-offset:3px;position:relative;z-index:1;display:inline-block;padding:6px 2px;margin:-6px 0}#bfc2 .qrModal.tcModal{z-index:2147483000;padding:0}#bfc2 .qrCard.tcCard{max-width:760px;width:100%;height:92vh;max-height:none;text-align:left;display:flex;flex-direction:column;padding:28px 32px}@media(max-width:920px){#bfc2 .qrModal.tcModal .qrCard.tcCard{max-width:none;height:100%;border-radius:0;padding:20px 18px calc(16px + env(safe-area-inset-bottom))}}#bfc2 .tcBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:15px;line-height:1.55;color:rgb(var(--ink));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 2px;margin:4px 0 16px}#bfc2 .tcLink{-webkit-tap-highlight-color:rgba(0,102,204,.25);border-radius:6px;transition:background .15s,color .15s}#bfc2 .tcLink:active,#bfc2 .tcLink.tapped{background:#0066cc24;color:#004c99;text-decoration-thickness:2px}#bfc2 .tcBody *{text-align:left!important}#bfc2 .tcBody h1,#bfc2 .tcBody h2,#bfc2 .tcBody h3{font-size:15px;margin:14px 0 6px}#bfc2 .tcBtns{display:flex;gap:10px;flex-wrap:wrap}#bfc2 .tcBtns .button{flex:1 1 140px}#bfc2 .bfToast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;background:#282828;color:#fff;border-radius:999px;padding:12px 20px;font-size:14px;box-shadow:0 8px 24px #00000040;max-width:calc(100% - 32px);text-align:center}#bfc2 .demo{font-size:12px;color:var(--muted);margin-top:10px}#bfc2 pre{white-space:pre-wrap;font-size:12px;background:var(--soft);border-radius:var(--r);padding:10px;max-height:300px;overflow:auto}#bfc2 [hidden]{display:none!important}#bfc2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#bfc2 .savePanel{margin-top:16px;background:var(--soft);border-radius:var(--r2);padding:18px}#bfc2 .savePanel .row2{display:flex;gap:8px;margin-top:10px}#bfc2 .savePanel input{font-size:14px;height:48px;background:#fff}#bfc2 .savePanel .btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}#bfc2 .restored{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--soft);border-radius:var(--r);padding:12px 16px;font-size:14px;color:var(--muted);margin:0 0 20px}#bfc2 .help{position:fixed;right:20px;bottom:calc(20px + var(--bfBarH,0px));z-index:30;display:inline-flex;align-items:center;gap:8px;background:rgb(var(--ink));color:#fff;border:0;cursor:pointer;text-decoration:none;border-radius:980px;padding:12px 18px 12px 14px;font:500 15px/1 Jost,sans-serif;box-shadow:0 6px 20px #00000029}#bfc2 .help[hidden]{display:none}#bfc2 .help svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round}#bfc2 .bfNav{position:sticky;top:var(--bfHdr,0px);z-index:20;height:var(--navH);margin:0 -16px 24px;padding:0 16px;display:flex;align-items:center;gap:12px;background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:background .2s,box-shadow .2s}#bfc2 .bfNav.stuck{background:var(--glassHi);box-shadow:0 1px #00000014}#bfc2 .bfSteps{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}#bfc2 .bfSteps::-webkit-scrollbar{display:none}#bfc2 .bfStep{flex:none;border:0;background:none;border-radius:980px;padding:9px 14px;font:500 14px/1 Jost,sans-serif;color:#4a4a4f;cursor:pointer}#bfc2 .bfStep:hover{color:rgb(var(--ink))}#bfc2 .bfStep.on{background:rgb(var(--ink));color:#fff}#bfc2 .bfStep:focus-visible,#bfc2 .bfMode button:focus-visible{outline:2px solid #0071e3;outline-offset:2px}#bfc2 .bfStudio{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}#bfc2 .bfStudio>b{font-weight:600;font-size:15px}#bfc2 .bfMode{border-radius:980px;background:#0000000d}#bfc2 .bfMode button{border-radius:980px;font-size:14px;padding:8px 16px}#bfc2 .bfMode button.on{background:#fff;box-shadow:0 1px 3px #0000001f}#bfc2 .bfZ{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;white-space:nowrap}#bfc2 .bfZ i{width:8px;height:8px;border-radius:50%;background:#c7c7cc}#bfc2 .bfZ.ok i{background:#1f8a4c}#bfc2 .step,#bfc2 .req{scroll-margin-top:calc(var(--bfHdr,0px) + var(--navH) + 16px)}#bfc2 .bfBar{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 22px;border-radius:var(--r2);background:var(--glassHi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px #ffffffb3,0 0 0 .5px #00000014,0 10px 30px #0000001f;transition:opacity .2s,transform .2s}#bfc2 .bfBar.off{opacity:0;transform:translateY(16px);pointer-events:none;visibility:hidden}#bfc2 .bfBarT{display:flex;flex-direction:column;gap:2px;min-width:0}#bfc2 .bfBarT b{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bfc2 .bfBarT small{font-size:13px;font-weight:500;color:#4a4a4f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bfc2 .bfBarA{display:flex;align-items:center;gap:10px;flex:none}#bfc2 .bfBarA .button{min-height:44px;padding:0 20px;font-size:15px}#bfc2 .bfBarP{font-weight:600;font-size:20px}#bfc2 .qrModal,#bfc2 .arModal{-webkit-backdrop-filter:var(--scrim);backdrop-filter:var(--scrim)}@media(prefers-reduced-transparency:reduce){#bfc2{--glass:#fff;--glassHi:#fff;--blur:none;--scrim:none}}@media(prefers-contrast:more){#bfc2{--glass:#fff;--glassHi:#fff;--blur:none}#bfc2 .bfNav,#bfc2 .bfBar,#bfc2 .viewBar .seg,#bfc2 .stage .arBtn{box-shadow:0 0 0 1px #6e6e73}}@media(prefers-reduced-motion:reduce){#bfc2 .bfBar,#bfc2 .bfNav{transition:none}#bfc2 .bfBar.off{transform:none}}#bfc2 .viewBar{position:absolute;left:14px;right:14px;top:14px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}#bfc2 .viewBar>*{pointer-events:auto}#bfc2 .viewBar .seg,#bfc2 .stage .arBtn{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px #fff9,0 0 0 .5px #00000014,0 4px 16px #00000014}#bfc2 .viewBar .seg{border-radius:980px}#bfc2 .viewBar .seg button{padding:8px 14px;border-radius:980px}#bfc2 .viewBar .seg button.on{background:rgb(var(--ink));color:#fff;box-shadow:none}#bfc2 .stage .arBtn{position:absolute;left:14px;bottom:14px;z-index:3;color:rgb(var(--ink));padding:10px 16px}#bfc2 #bfc-v3d{position:absolute;top:56px;right:0;bottom:56px;left:0;overflow:hidden;cursor:grab}#bfc2 #bfc-v3d canvas{display:block;width:100%!important;height:100%!important;touch-action:none}#bfc2 #bfc-v3d .msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}#bfc2 .v3dHint{position:absolute;left:50%;top:62px;transform:translate(-50%);font-size:12px;color:var(--muted);background:#ffffffd9;border-radius:980px;padding:5px 12px;pointer-events:none}#bfc2 .scaleNote{font-size:12px;color:var(--muted)}#bfc2 .artc{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}#bfc2 .artc .opt{min-height:112px;justify-content:flex-start;gap:10px;padding:16px}#bfc2 .artc .ico{display:flex;align-items:center;justify-content:center;width:100%;height:46px;color:rgb(var(--ink))}#bfc2 .opt .pimg{display:block;width:100%;aspect-ratio:12/5;margin:0 0 10px;border-radius:8px;overflow:hidden;background:#efede9}#bfc2 .opt .pimg img{width:100%;height:100%;object-fit:cover;display:block}#bfc2 .artc .ico svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#bfc2 .artc .opt .t{text-align:center;width:100%}#bfc2 .sw.sug .chip{background:repeating-linear-gradient(135deg,#ececf0 0 8px,#f7f7f9 8px 16px);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--muted)}#bfc2 .opt.sugo{border-style:dashed}#bfc2 .paints{flex-wrap:wrap}#bfc2 .fbAllIco{background:conic-gradient(#39505b,#8d838c,#8d8c7a,#b0af9b,#c9b8a2,#a35d4f,#39505b)!important}#bfc2 .fbPick{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:6px 4px}#bfc2 .fbPick i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}#bfc2 .fbPanel{flex:0 0 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:6px;background:var(--soft);border-radius:var(--r2);padding:14px;overflow:hidden}#bfc2 .fbPanel input{width:100%;box-sizing:border-box}#bfc2 .fbGrid{width:100%}#bfc2 .fbPanel input{height:44px;background:#fff}#bfc2 .fbFams{display:flex;gap:6px;overflow-x:auto;padding:10px 0 8px;scrollbar-width:none}#bfc2 .fbFam{flex:none;border:0;background:#fff;border-radius:980px;padding:7px 12px;font:500 13px/1 Jost,sans-serif;color:rgb(var(--ink));cursor:pointer}#bfc2 .fbFam.on{background:rgb(var(--ink));color:#fff}#bfc2 .fbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:330px;overflow:auto;padding-right:2px}#bfc2 .fbSw{border:1px solid transparent;background:#fff;border-radius:var(--r);padding:8px;text-align:left;cursor:pointer;font:inherit;color:rgb(var(--ink))}#bfc2 .fbSw i{display:block;height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.08);margin-bottom:6px}#bfc2 .fbSw span{display:block;font-size:12px;font-weight:500;line-height:1.2}#bfc2 .fbSw small{color:var(--muted);font-size:11px}#bfc2 .fbSw.on,#bfc2 .fbSw:hover{border-color:rgb(var(--ink))}#bfc2 .fbOther{flex-basis:100%;margin-top:10px}#bfc2 .fbOther label{display:block;font-size:13px;color:var(--muted);margin:0 0 6px}#bfc2 .fbOther input{height:44px}#bfc2 .fbMto{flex-basis:100%;margin-top:6px}#bfc2 .cropModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}#bfc2 .cropSheet{background:#fff;border-radius:var(--r2);width:min(980px,100%);height:min(760px,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}#bfc2 .cropHead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}#bfc2 .cropHead h3{font:600 17px/1.25 Jost,sans-serif;margin:0;text-align:center}#bfc2 .cropHead p{margin:2px 0 0;font-size:13px;color:var(--muted);text-align:center}#bfc2 .cropTxt{background:none;border:0;font:500 16px Jost,sans-serif;color:#06c;cursor:pointer;padding:8px}#bfc2 .cropHead .button{min-height:40px;padding:0 18px;font-size:15px}#bfc2 .cropStage{position:relative;flex:1;min-height:0;background:#1d1d1f;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden}#bfc2 .cropStage canvas.cropImg{position:absolute;left:0;top:0}#bfc2 .cropStage svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}#bfc2 .cropStage .hdl{cursor:grab}#bfc2 .cropStage .hdl:focus{outline:none}#bfc2 .cropStage .hdl:focus .ring{stroke:#0a84ff;stroke-width:3}#bfc2 .cropLoupe{position:absolute;width:120px;height:120px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 18px #00000073;pointer-events:none;background:#000}#bfc2 .cropTools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:12px 16px 4px}#bfc2 .cropTool{border:0;background:var(--soft);border-radius:980px;padding:9px 14px;font:500 14px/1 Jost,sans-serif;color:rgb(var(--ink));cursor:pointer}#bfc2 .cropTool.on{background:rgb(var(--ink));color:#fff}#bfc2 .cropHint{text-align:center;font-size:13px;color:var(--muted);margin:4px 16px 12px}#bfc2 .cropModal{padding:0}#bfc2 .cropSheet{width:100%;height:100%;border-radius:0}#bfc2 .cropHead{padding:10px;padding-top:max(10px,env(safe-area-inset-top))}#bfc2 .cropHead p{display:none}#bfc2 .cropHead h3{font-size:15px}#bfc2 .cropTools{padding-bottom:max(4px,env(safe-area-inset-bottom))}#bfc2 .arBtn{display:inline-flex;align-items:center;gap:6px;border:0;background:rgb(var(--ink));color:#fff;border-radius:980px;padding:8px 14px;font:500 13px/1 Jost,sans-serif;cursor:pointer}#bfc2 .arBtn svg{width:16px;height:16px}#bfc2 .arModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}#bfc2 .arCard{background:#fff;border-radius:var(--r2);width:min(560px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}#bfc2 .arCard model-viewer{width:100%;height:min(56vh,420px);background:#f5f5f7;--poster-color:#f5f5f7}#bfc2 .arBody{padding:16px 18px 18px;text-align:center}#bfc2 .arBody h3{font:600 19px/1.3 Jost,sans-serif;margin:0 0 4px}#bfc2 .arBody p{color:var(--muted);font-size:14px;margin:0 0 14px}#bfc2 .arTip{font-size:13px!important;margin-top:-6px!important}#bfc2 .arGo{width:100%}#bfc2 .arMsg{font-size:13px;color:var(--muted);margin-top:10px}#bfc2 .qrModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}#bfc2 .qrCard{background:#fff;border-radius:var(--r2);padding:28px;max-width:380px;width:100%;text-align:center;box-shadow:0 12px 40px #0003}#bfc2 .qrCard h3{font:600 20px/1.3 Jost,sans-serif;margin:0 0 6px}#bfc2 .qrCard p{color:var(--muted);font-size:14px;margin:0 0 16px}#bfc2 .qrBox{display:flex;justify-content:center;margin:0 auto 12px;width:300px;max-width:100%;aspect-ratio:1}#bfc2 .qrBox svg{width:100%;height:100%;shape-rendering:crispEdges}#bfc2 .onlyDesk{display:none}@media(pointer:fine)and (min-width:921px){#bfc2 .onlyDesk{display:inline}}@media(min-width:921px){#bfc2 .stage{min-height:min(480px,calc(100vh - 300px))}#bfc2 .stage svg{max-height:min(640px,calc(100vh - 340px))}}#bfc2 .work{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 4px;-webkit-overflow-scrolling:touch}#bfc2 .work button{flex:0 0 auto;width:112px;height:112px;border:1px solid var(--line);border-radius:var(--r);padding:0;overflow:hidden;cursor:zoom-in;background:var(--soft);scroll-snap-align:start}#bfc2 .work button:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:2px}#bfc2 .work img{width:100%;height:100%;object-fit:contain;padding:6px;display:block}#bfc2 .workLink{display:flex;align-items:center;gap:8px;margin-top:12px;padding:0;border:0;background:none;font:500 15px/1.3 Jost,sans-serif;color:var(--link,#0066cc);cursor:pointer}#bfc2 .workLink:after{content:"\203a";font-size:18px}#bfc2 .work .more{display:flex;flex-direction:column;align-items:center;justify-content:center;font:600 20px/1.1 Jost,sans-serif;color:rgb(var(--ink))}#bfc2 .work .more small{font-size:12px;font-weight:500;color:var(--muted);margin-top:4px}#bfc2 .lbStage .lbInner img{display:block;width:100%;height:100%}#bfc2 .lbNav{display:flex;gap:14px;align-items:center;justify-content:center;padding:6px 0 2px}#bfc2 .lbNav .lbBtn:disabled{opacity:.35;cursor:default}#bfc2 .lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#f5f5f7f7;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#bfc2 .lb{-webkit-user-select:none;user-select:none}#bfc2 .lbBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}#bfc2 .lbBar .grp{display:flex;gap:6px;align-items:center}#bfc2 .lbBtn{min-width:40px;height:40px;border:0;border-radius:980px;background:#fff;color:rgb(var(--ink));font:500 16px/1 Jost,sans-serif;padding:0 14px;cursor:pointer;box-shadow:0 1px 3px #0000001a}#bfc2 .lbPct{min-width:56px;text-align:center;font-size:14px;color:var(--muted)}#bfc2 .lbStage{flex:1;overflow:hidden;position:relative;touch-action:none;cursor:grab}#bfc2 .lbStage.drag{cursor:grabbing}#bfc2 .lbStage .lbInner{position:absolute;left:0;top:0}#bfc2 .lbStage .lbInner svg{display:block;width:100%;height:100%}#bfc2 .lbHint{text-align:center;font-size:13px;color:var(--muted);padding:8px 16px 16px}@media(max-width:920px){#bfc2 .help span{display:none}#bfc2 .help{padding:13px;bottom:14px;right:14px}#bfc2 .previewCol{position:sticky;top:calc(var(--bfHdr,0px) + var(--navH));z-index:5;background:var(--bg);padding:8px 16px 6px;margin:0 -16px}#bfc2 .stage{min-height:0;height:min(36vh,320px);padding:38px 10px;border-radius:var(--r)}#bfc2 .stage svg{height:100%;max-height:100%}#bfc2 .drop{top:46px;right:8px;bottom:46px;left:8px;padding:8px}#bfc2 .dropCard{padding:12px 14px;gap:6px}#bfc2 .dropCard small{display:none}#bfc2 .drop .ic{width:34px;height:34px;font-size:20px}#bfc2 .drop b{font-size:15px}#bfc2 .stageBar{margin-top:6px;font-size:12px}#bfc2 #bfc-overall{white-space:nowrap}#bfc2 #bfc-imgActions{text-align:right}#bfc2 #bfc-imgActions .linkBtn{white-space:nowrap}#bfc2 .sampleTag{right:8px;bottom:8px;padding:5px 9px;font-size:11px}#bfc2 .zoomBtn{right:8px;top:8px;width:34px;height:34px}#bfc2 .viewBar{left:8px;right:8px;top:8px}#bfc2 .viewBar .seg{padding:2px}#bfc2 .viewBar .seg button{padding:7px 9px;font-size:12px}#bfc2 .stage .arBtn{left:8px;bottom:8px;padding:8px 12px}#bfc2 .v3dHint{top:46px}#bfc2 #bfc-v3d{top:38px;right:0;bottom:38px;left:0}#bfc2 .artc{grid-template-columns:repeat(2,minmax(0,1fr))}#bfc2 .artc .opt{min-height:96px}#bfc2 .step{padding-bottom:32px}#bfc2 .step h2{font-size:19px}#bfc2 .opts.two{grid-template-columns:minmax(0,1fr)}#bfc2 .opt{min-height:0;padding:12px 14px}#bfc2 .opts{grid-template-columns:repeat(2,minmax(0,1fr))}#bfc2{--navH:46px}#bfc2 .bfNav{margin-bottom:12px;padding:0 10px;gap:8px}#bfc2 .bfStep{padding:8px 11px;font-size:13px}#bfc2 .bfStudio>b{display:none}#bfc2 .bfMode button{padding:7px 11px;font-size:13px}#bfc2 .bfZ span{display:none}#bfc2 .bfBar{left:8px!important;width:calc(100% - 16px)!important;bottom:max(8px,env(safe-area-inset-bottom));padding:8px 8px 8px 16px;gap:10px}#bfc2 .bfBarT b{font-size:14px}#bfc2 .bfBarT small{font-size:12px}#bfc2 .bfBarA .bfSave{display:none}#bfc2 .bfBarA .button{padding:0 16px}#bfc2 .bfBarP{font-size:17px}}#bfc2 .wrap{padding-top:24px}@keyframes cutSpin{to{transform:rotate(360deg)}}#bfc2:not(.iyc) .iyOnly{display:none!important}#bfc2 .iyOnly[hidden],#bfc2 .iyOnly [hidden],#bfc2 .dropErr[hidden],#bfc2 .dropErr [hidden],#bfc2 .fErr[hidden],#bfc2 .errSum[hidden],#bfc2 .szRem[hidden]{display:none!important}#bfc2 .bfTrust{margin:0 0 14px;font-size:13px;color:#4a4a4f;letter-spacing:.01em}#bfc2 .badge,#bfc2 .prem{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 7px;border-radius:5px;background:#1d1d1f;color:#fff;font:600 10.5px/1.5 Jost,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-style:normal;white-space:nowrap}#bfc2 .badge.std{background:#ececf0;color:#3a3a3c}#bfc2 .sw .prem{margin:4px 0 0}#bfc2 .favs{margin:0 0 32px}#bfc2 .favs .sub{margin:0}#bfc2 .favHint{display:block;font-size:13px;color:var(--muted);margin:2px 0 10px}#bfc2 .favRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#bfc2 .fav{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:12px;cursor:pointer;font:inherit;color:rgb(var(--ink));transition:border-color .15s,box-shadow .15s}#bfc2 .fav:hover{border-color:#86868b}#bfc2 .fav b{font-weight:600;font-size:15px}#bfc2 .fav small{font-size:12.5px;color:var(--muted);line-height:1.35}#bfc2 .fav .why{color:var(--warn)}#bfc2 .fav.on{border-color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink))}#bfc2 .fav:disabled{background:var(--soft);cursor:not-allowed;border-color:var(--line)}#bfc2 .fav:focus-visible{outline:2px solid #0071e3;outline-offset:2px}#bfc2 .favD{display:flex;gap:4px}#bfc2 .favD i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}@media(max-width:600px){#bfc2 .favRow{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}#bfc2 .fav{scroll-snap-align:start}}#bfc2 .dropLim{display:none;font-size:13px;color:var(--muted)}#bfc2 .dropCard .linkBtn{min-height:44px}#bfc2 .bring{display:flex;flex-direction:column;gap:2px;font-size:14px;color:rgb(var(--ink));background:var(--soft);border-radius:var(--r);padding:12px 14px;text-align:left;width:100%;cursor:default}#bfc2 .bringT{color:#4a4a4f;font-size:13px;margin-bottom:4px}#bfc2 .bringA a{color:#06c;font-weight:500;display:inline-block;padding:10px 0}#bfc2 .bring .button,#bfc2 .dropErr .button{margin-top:6px;min-height:44px;font-size:15px}#bfc2 .dropErr{display:flex;flex-direction:column;gap:8px;background:var(--warnbg);color:var(--warn);border-radius:var(--r);padding:12px 14px;font-size:14px;width:100%;text-align:left;cursor:default}#bfc2 .dropErrA{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}#bfc2 .drop{overflow:auto}#bfc2 .inFrac{display:flex;gap:6px}#bfc2 .inFrac .unitIn{flex:1;min-width:0}#bfc2 select.frac{display:none;flex:none;width:72px;padding:0 6px;text-align:center}#bfc2.inch select.frac{display:block}#bfc2 input.est{color:#6e6e73}#bfc2 .szMeta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-top:8px;font-size:14px}#bfc2 .szMeta .linkBtn{min-height:44px;font-size:14px}#bfc2 .szState{flex:1 1 220px}#bfc2 .szState:empty{display:none}#bfc2 .szState.good{color:#17663a;background:#eef7f0;border-radius:var(--r);padding:8px 12px}#bfc2 .szState.good b{font-weight:600}#bfc2 .szState.est{color:var(--warn)}#bfc2 .howPanel{margin:4px 0 6px;padding:12px 14px 12px 32px;background:var(--soft);border-radius:var(--r);font-size:14px;line-height:1.45}#bfc2 .howPanel li+li{margin-top:4px}#bfc2 .szWay{font-size:14px;margin-top:8px;color:rgb(var(--ink))}#bfc2 .szWay a{color:#06c;font-weight:500}#bfc2 .iWrap{position:relative;margin:0 0 10px}#bfc2 #bfc-wFrame .iWrap{margin:6px 0 0}#bfc2 .iBtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;padding:0;color:#06c;font:500 14px Jost,sans-serif;cursor:pointer}#bfc2 .iI{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font:italic 600 12px/1 Georgia,serif}#bfc2 .iPop{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 28px #0000001f;padding:12px 14px;font-size:14px;line-height:1.45;color:rgb(var(--ink))}#bfc2 .iPop b{font-weight:600}@media(min-width:921px){#bfc2 .iPop{position:absolute;left:0;top:calc(100% - 2px);z-index:8;width:340px}}@media(max-width:920px){#bfc2 .iPop{box-shadow:none;background:var(--soft);border:0}}#bfc2 .frSearch{position:relative;margin:0 0 12px}#bfc2 .frSearch input{height:46px;background:var(--soft);border-color:transparent;font-size:15px}#bfc2 .frRes{margin-top:6px;border:1px solid var(--line);border-radius:var(--r);padding:6px;max-height:340px;overflow:auto;background:#fff}#bfc2 .frG{display:block;font-size:12px;font-weight:600;color:#4a4a4f;text-transform:uppercase;letter-spacing:.06em;padding:8px 8px 4px}#bfc2 .frRes button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:none;text-align:left;padding:6px 8px;border-radius:8px;font:500 15px Jost,sans-serif;color:rgb(var(--ink));cursor:pointer}#bfc2 .frRes button:hover,#bfc2 .frRes button:focus-visible{background:var(--soft)}#bfc2 .frRes i{flex:none;width:34px;height:22px;border-radius:5px;border:1px solid rgba(0,0,0,.12);background-size:auto 100%}#bfc2 .frRes small{margin-left:auto;font-size:12.5px;color:var(--muted);font-weight:400;text-align:right}#bfc2 .frNone{display:block;padding:10px;font-size:14px;color:var(--muted)}#bfc2 .mGrp{flex:0 0 100%;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}#bfc2 .mGrpN{display:block;font-size:14px;font-weight:500;margin-bottom:2px}#bfc2 .mGrp .paints{margin-top:4px}#bfc2 #bfc-sPaint .paint[data-id]{min-height:44px}#bfc2 .corner{position:absolute;left:14px;bottom:64px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}#bfc2 .cBox{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0000001f;border:1px solid rgba(0,0,0,.06)}#bfc2 .corner .ct,#bfc2 .corner .cl{position:absolute;left:0;top:0;width:200%;height:var(--cT,18px);clip-path:polygon(0 0,100% 0,100% 100%,var(--cT,18px) 100%)}#bfc2 .corner .cl{transform-origin:0 0;transform:rotate(90deg) scaleY(-1)}#bfc2 .cLab{font-size:11px;color:#3a3a3c;background:#ffffffeb;border-radius:980px;padding:3px 8px}#bfc2 .wallQr{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:10px;border:0;background:#fffffff2;border-radius:14px;padding:8px 12px 8px 8px;font:500 13px/1.35 Jost,sans-serif;color:rgb(var(--ink));text-align:left;cursor:pointer;box-shadow:0 4px 16px #0000001f}#bfc2 .wq{width:84px;height:84px;display:block;background:#fff}#bfc2 .wq svg{width:100%;height:100%;shape-rendering:crispEdges}#bfc2.iyc .stage.isWall .sampleTag{right:auto;left:14px;bottom:62px}#bfc2 .mPills{display:none}#bfc2 .grow{margin-top:14px;background:var(--soft);border-radius:var(--r);padding:10px 14px;font-size:14px}#bfc2 .grow b{font-weight:600}#bfc2 .gB{display:flex;flex-direction:column;gap:2px;font-weight:400;font-size:13px;line-height:1.35;color:#4a4a4f}#bfc2 .gB span:before{content:"\2022";margin-right:6px}#bfc2 .gMore{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:4px}#bfc2 .gMore .linkBtn{min-height:44px;font-size:14px}#bfc2 .gTog{display:none}#bfc2 .gTblW{overflow-x:auto}#bfc2 .gTbl{width:100%;border-collapse:collapse;font-size:14px;margin-top:6px}#bfc2 .gTbl th,#bfc2 .gTbl td{padding:9px 8px;border-bottom:1px solid #e5e5ea;text-align:left;vertical-align:top}#bfc2 .gTbl thead th{font-weight:600}#bfc2 .gTbl tbody th{font-weight:500;color:#4a4a4f}#bfc2 .gTbl .on{background:#f5f5f7}#bfc2 .iySheetB a{color:#06c;font-weight:500;display:inline-block;padding:10px 0}#bfc2 .spec.short .more{display:none}#bfc2 .specTog{min-height:44px;font-size:14px;margin-top:2px}#bfc2 .specDraw{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:4px}#bfc2 .specDraw:empty{display:none}#bfc2 .specDraw svg{width:240px;max-width:100%;height:auto;flex:none}#bfc2 .specDraw text{font:500 10px Jost,sans-serif;fill:#4a4a4f}#bfc2 .dimL{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px}#bfc2 .dimL dt{color:var(--muted)}#bfc2 .dimL dd{margin:0}#bfc2 .needM{font-size:14px;margin:14px 0 0;color:#4a4a4f}#bfc2 .craft{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-size:13.5px;color:#3a3a3c}#bfc2 .craft li:before{content:"\2713";margin-right:8px;color:#17663a;font-weight:600}@media(max-width:600px){#bfc2 .craft{grid-template-columns:none}}#bfc2 .sumP{margin-top:14px;background:#fff;border:1px solid #e5e5ea;border-radius:var(--r2);padding:14px 18px 10px;box-shadow:0 2px 12px #0000000a}#bfc2 .sumH{display:flex;justify-content:space-between;align-items:baseline}#bfc2 .sumH b{font-size:18px;font-weight:600}#bfc2 .sumH small{color:var(--muted);font-size:13px}#bfc2 .sumL{list-style:none;margin:6px 0 0;padding:0}#bfc2 .sumL li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f2;font-size:14px;line-height:1.25}#bfc2 .sumL li>span{flex:1;min-width:0;padding:3px 0}#bfc2 .sumL small{display:block;font-size:12px;color:var(--muted)}#bfc2 .sumL .linkBtn{font-size:14px;min-height:44px;padding:0 2px}#bfc2 .swa{flex:none;width:26px;height:26px;border-radius:7px;border:1px solid rgba(0,0,0,.14);display:inline-block}#bfc2 em.ok{color:#17663a;font-style:normal;font-weight:600}#bfc2 .sumOk{margin:10px 0 8px;font-weight:600}#bfc2 .sumBad{margin:10px 0 8px;color:var(--warn);font-size:14px}#bfc2 .sumSub{font-size:13px;color:var(--muted);margin:8px 0 0;text-align:center;line-height:1.4}#bfc2 .sumA{display:flex;justify-content:space-between;margin-top:2px}#bfc2 .sumA .linkBtn{min-height:44px;font-size:14px}#bfc2 .sumA .linkBtn:disabled{color:var(--muted);cursor:not-allowed}#bfc2.sum3 .top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(280px,330px);gap:32px}#bfc2.sum3 .sumP{position:sticky;top:calc(var(--bfHdr,0px) + var(--navH) + 16px);margin-top:0}@media(min-width:921px){#bfc2.sumIn .previewCol{max-height:calc(100vh - var(--bfHdr,0px) - var(--navH) - 16px);overflow-y:auto;scrollbar-width:thin}#bfc2.sumIn .stage{min-height:0;height:clamp(300px,calc(100vh - var(--bfHdr,0px) - var(--navH) - var(--sumH,380px) - 104px),600px);padding:56px 20px}#bfc2.sumIn .sumL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}#bfc2.sumIn .stage svg{max-height:100%}#bfc2.iyc.sumIn .bfBar,#bfc2.iyc.sum3 .bfBar{display:none}}#bfc2 .bfStep.done:before{content:"\2713";margin-right:5px;color:#17663a;font-weight:600}#bfc2 .bfStep.done.on:before{color:#fff}#bfc2 .fErr{display:block;color:#b3261e;font-size:13px;margin-top:6px}#bfc2 .req [aria-invalid=true]{border-color:#b3261e!important;box-shadow:0 0 0 3px #b3261e1f}#bfc2 .errSum{background:#fdecea;color:#8c1d18;border-radius:var(--r);padding:12px 14px;font-size:14px;margin:0 0 14px}#bfc2 .errSum .linkBtn{color:#8c1d18;text-decoration:underline;padding:8px 0}@media(min-width:921px){#bfc2 .errSum{display:none!important}}#bfc2 .fHint{display:block;font-size:12.5px;color:#5c5c61;margin-top:6px}#bfc2 .sendSub{font-size:13px;color:#4a4a4f;text-align:center;margin:10px 0 0;line-height:1.45}#bfc2 .faq{margin-top:24px;border-top:1px solid #dcdce1}#bfc2 .faq h3{font:600 16px/1.3 Jost,sans-serif;margin:16px 0 4px}#bfc2 .faq details{border-bottom:1px solid #dcdce1}#bfc2 .faq summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:500;list-style:none;padding:8px 0}#bfc2 .faq summary::-webkit-details-marker{display:none}#bfc2 .faq summary:after{content:"+";font-size:20px;color:#5c5c61}#bfc2 .faq details[open] summary:after{content:"\2212"}#bfc2 .faq summary:focus-visible{outline:2px solid #0071e3;outline-offset:2px}#bfc2 .faq p{margin:0 0 12px;font-size:14px;color:#3a3a3c}#bfc2 .szRem{background:var(--warnbg);color:var(--warn);border-radius:var(--r);padding:12px 14px;font-size:14px;margin:14px 0 0;display:flex;flex-direction:column;gap:6px}#bfc2 .szRemA{display:flex;gap:4px 16px;align-items:center;flex-wrap:wrap}#bfc2 .szRem .button{min-height:44px;font-size:15px;background:#fff}#bfc2 .szRem .linkBtn{min-height:44px}#bfc2 .offBan{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--bfBarH,0px) + max(16px,env(safe-area-inset-bottom)) + 8px);z-index:45;background:#1d1d1f;color:#fff;border-radius:12px;padding:10px 16px;font-size:14px;width:max-content;max-width:min(560px,calc(100% - 24px));box-shadow:0 6px 20px #0003;text-align:center}#bfc2 .iySheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}#bfc2 .iySheetC{background:#fff;border-radius:var(--r2);width:min(600px,100%);max-height:calc(100% - 32px);overflow:auto;padding:18px 20px 20px;box-shadow:0 12px 40px #0003}#bfc2 .iySheetH{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}#bfc2 .iySheetH h3{font:600 19px/1.3 Jost,sans-serif;margin:0}#bfc2 .iyX{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--soft);font-size:22px;line-height:1;cursor:pointer;color:rgb(var(--ink))}#bfc2 .iyX:focus-visible,#bfc2 .chL button:focus-visible,#bfc2 .iBtn:focus-visible,#bfc2 .trayGrip:focus-visible,#bfc2 .mPills button:focus-visible,#bfc2 .wallQr:focus-visible{outline:2px solid #0071e3;outline-offset:2px}html.iySheetOpen{overflow:hidden}#bfc2 .chL{list-style:none;margin:0;padding:0}#bfc2 .chL button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border:0;border-bottom:1px solid #eee;background:none;padding:8px 2px;text-align:left;font:inherit;color:rgb(var(--ink));cursor:pointer}#bfc2 .chL .swa{width:34px;height:34px;border-radius:50%}#bfc2 .chL span{flex:1;min-width:0}#bfc2 .chL b{display:block;font-weight:600;font-size:15px}#bfc2 .chL small{display:block;font-size:13px;color:var(--muted)}#bfc2 .chL em{font-style:normal;font-weight:600}#bfc2 .chL em.ok{color:#17663a}#bfc2 .chL em.go{color:#5c5c61;font-size:20px}#bfc2 .chTot{display:flex;justify-content:space-between;margin:12px 0;font-size:14px;color:#4a4a4f}#bfc2 .chTot b{color:rgb(var(--ink))}#bfc2 .upM{display:none}@media(max-width:920px){#bfc2 .dropLim{display:block}#bfc2.iyc.noStart .stage{height:auto;min-height:min(66vh,480px)}#bfc2.iyc.noStart .drop{top:46px;right:8px;bottom:10px;left:8px}#bfc2 .gTog{display:inline-flex}#bfc2.iyc:not(.gOpen) .gB span:not(:first-child){display:none}#bfc2 .gTbl{font-size:12.5px}#bfc2 .gTbl th,#bfc2 .gTbl td{padding:8px 4px}#bfc2 .iySheet{align-items:flex-end;padding:0}#bfc2 .iySheetC{width:100%;border-radius:18px 18px 0 0;max-height:88vh;padding:10px 18px calc(18px + env(safe-area-inset-bottom))}#bfc2 .iySheetC:before{content:"";display:block;width:40px;height:5px;border-radius:3px;background:#c7c7cc;margin:0 auto 8px}#bfc2.iyc .bfBarT{cursor:pointer}#bfc2.iyc .bfBarT b:after{content:" \2303";font-weight:500;color:#4a4a4f}#bfc2.iyc .mPills{position:absolute;right:8px;bottom:8px;z-index:3;display:flex;gap:6px}#bfc2.iyc .mPills button{min-height:44px;min-width:44px;padding:0 14px;border:0;border-radius:980px;background:var(--glassHi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px #fff9,0 0 0 .5px #0000001f,0 4px 14px #0000001a;font:500 14px Jost,sans-serif;color:rgb(var(--ink));cursor:pointer}#bfc2.iyc .mPills button.on{background:rgb(var(--ink));color:#fff}#bfc2.iyc .stage .arBtn{display:none}#bfc2.iyc .sampleTag{right:auto;left:8px}#bfc2.iyM .bfNav{margin-bottom:0}#bfc2.iyM .tabs{display:none}#bfc2.iyM.iyMulti .tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:4px 16px;gap:6px;scrollbar-width:none}#bfc2.iyM .top{display:flex;flex-direction:column;align-items:stretch;gap:0}#bfc2.iyM .top>*{min-width:0}#bfc2.iyM .previewCol{z-index:5;background:#fff}#bfc2.iyM .previewCol{order:-1}#bfc2.iyM .previewCol{box-sizing:border-box;height:calc(var(--iyP,190px) + 30px);overflow:hidden;padding:4px 16px;margin:0 -16px}#bfc2.iyM .stage{height:var(--iyP,190px);min-height:0;padding:6px 8px}#bfc2.iyM .stage svg{height:100%;max-height:100%}#bfc2.iyM .stageBar{margin-top:4px;height:18px;line-height:18px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;color:#4a4a4f}#bfc2.iyM #bfc-drop,#bfc2.iyM .viewBar,#bfc2.iyM .zoomBtn,#bfc2.iyM .v3dHint,#bfc2.iyM .workLink,#bfc2.iyM #bfc-req{display:none!important}#bfc2.iyM #bfc-v3d{top:0;right:0;bottom:0;left:0}#bfc2.iyM .sampleTag{left:8px;right:auto;bottom:8px;color:#4a4a4f}#bfc2.iyM #bfc-steps{position:relative;box-sizing:border-box;min-height:var(--iyO,50vh);overflow:visible;margin:0 -16px;padding:12px 16px calc(64px + 30vh);background:#fff;border-top:1px solid #e5e5ea}#bfc2.iyM #bfc-steps>.step:not(.iyAct){position:absolute!important;left:0;right:0;top:0;width:auto;height:1px;overflow:hidden;clip-path:inset(50%);visibility:hidden;padding:0 16px;margin:0}#bfc2.iyM #bfc-steps>.step.iyAct{padding-bottom:8px}#bfc2.iyM .step h2{font-size:18px;margin-bottom:10px}#bfc2.iyM:not([data-iys=spec]) #bfc-steps>.actions,#bfc2.iyM:not([data-iys=spec]) #bfc-savePanel{display:none!important}#bfc2.iyM:not([data-iys=art]) #bfc-favs{display:none!important}#bfc2.iyM #bfc-steps{display:flex;flex-direction:column}#bfc2.iyM #bfc-steps>*{flex-shrink:0}#bfc2.iyM #bfc-favs{order:1;margin:4px 0 12px}#bfc2.iyM #bfc-steps>.actions{order:2}#bfc2.iyM #bfc-savePanel{order:3}#bfc2.iyM .wrap{padding-bottom:calc(var(--trayB,80px) + 8px)}#bfc2.iyM #bfc-restored{position:fixed;left:8px;right:8px;bottom:var(--trayB,80px);z-index:42;margin:0;padding:6px 6px 6px 14px;background:#fff;color:#3a3a3c;border:1px solid #d2d2d7;box-shadow:0 6px 20px #00000026;font-size:13px}#bfc2 .restX{display:none}#bfc2.iyM .restX{display:inline-flex;align-items:center;justify-content:center}#bfc2.iyM .upM{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}#bfc2 .upRow{display:flex;align-items:center;gap:12px;min-height:60px;border:1.5px dashed #8e8e93;border-radius:var(--r);padding:8px 12px;background:var(--soft);cursor:pointer;color:rgb(var(--ink));text-align:left}#bfc2 .upRow:focus-visible{outline:2px solid #0071e3;outline-offset:2px}#bfc2 .upHas{border-style:solid;border-color:#e5e5ea;background:#fff;cursor:default}#bfc2 .upRow>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}#bfc2 .upRow b{font:600 15px/1.3 Jost,sans-serif}#bfc2 .upRow small{font-size:12.5px;color:#4a4a4f;line-height:1.35;overflow-wrap:anywhere}#bfc2 .upHas .linkBtn{min-height:44px;font-size:14px}#bfc2 .upIc{flex:none;width:36px;height:36px;border-radius:50%;background:rgb(var(--ink));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}#bfc2 .upIc.ok{background:#17663a}#bfc2 .upNote{margin:2px 0 0;font-size:12.5px;color:#4a4a4f}#bfc2 .upBringB{align-self:flex-start;min-height:44px;font-size:14px}#bfc2 .upErr{display:flex;flex-direction:column;gap:6px;background:var(--warnbg);color:var(--warn);border-radius:var(--r);padding:10px 12px;font-size:14px}#bfc2 .upErr .button{min-height:44px;font-size:15px}#bfc2 .upErr .linkBtn{min-height:44px}#bfc2.iyM .artc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#bfc2.iyM .artc .opt{min-height:52px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:6px 10px}#bfc2.iyM .artc .ico{width:30px;height:30px;flex:none}#bfc2.iyM .artc .ico svg{width:30px;height:30px}#bfc2.iyM .artc .opt .t{text-align:left;width:auto;font-size:14px;line-height:1.2}#bfc2.iyM .opts.two{gap:8px}#bfc2.iyM #bfc-sMount .opt,#bfc2.iyM #bfc-sGlass .opt,#bfc2.iyM #bfc-sBorder .opt,#bfc2.iyM #bfc-sCStyle .opt{padding:9px 12px;min-height:48px}#bfc2.iyM #bfc-sProf{grid-template-columns:repeat(2,minmax(0,1fr))}#bfc2.iyM #bfc-sProf .opt{padding:8px 10px;min-height:48px}#bfc2.iyM .opt .d{font-size:12.5px;color:#55555a}#bfc2.iyM .sub{margin-top:12px}#bfc2.iyM #bfc-wFrame{display:flex;flex-direction:column}#bfc2.iyM #bfc-wFrame>h2{order:0}#bfc2.iyM #bfc-sFrame{order:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:6px 16px 4px;scroll-snap-type:x proximity}#bfc2.iyM #bfc-sFrame::-webkit-scrollbar{display:none}#bfc2.iyM #bfc-sFrame>.hint{flex:1}#bfc2.iyM #bfc-sFrame .sw{flex:0 0 72px;width:72px;min-height:44px;border:0;background:none;box-shadow:none;padding:2px 0;display:flex;flex-direction:column;align-items:center;text-align:center;scroll-snap-align:start}#bfc2.iyM #bfc-sFrame .sw .chip{flex:none;width:54px;height:54px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;background-size:auto 100%;background-position:center}#bfc2.iyM #bfc-sFrame .sw.on .chip{box-shadow:0 0 0 2px #fff,0 0 0 4px rgb(var(--ink))}#bfc2.iyM #bfc-sFrame .sw span{display:block;font-size:12.5px;line-height:1.2;margin-top:6px;font-weight:500}#bfc2.iyM #bfc-sFrame .sw small{display:none}#bfc2.iyM #bfc-sFrame .sw .prem{display:block;margin:3px auto 0;font-size:9px;padding:1px 5px;width:max-content}#bfc2.iyM #bfc-sFrame .sug .chip{display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--soft)}#bfc2.iyM #bfc-sPaint{order:2;margin-top:8px}#bfc2.iyM #bfc-sPaint .paint{min-height:44px}#bfc2.iyM .mGrp{border:0;padding:0}#bfc2.iyM #bfc-wFrame .iWrap{order:3;margin:2px 0 0}#bfc2.iyM #bfc-wFrame .frSearch{order:4;margin:4px 0 0}#bfc2.iyM #bfc-paintNote{order:5}#bfc2.iyM #bfc-wWork{order:6}#bfc2.iyM .favHint{display:none}#bfc2.iyM .favs .sub{margin:0;font-size:13px}#bfc2.iyM .favRow{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:6px -16px 0;padding:0 16px 2px}#bfc2.iyM .fav{flex:none;flex-direction:row;align-items:center;gap:8px;padding:6px 14px 6px 10px;min-height:44px;border-radius:980px}#bfc2.iyM .fav small:not(.why){display:none}#bfc2.iyM .fav b{font-size:14px;white-space:nowrap}}@media(max-width:920px){#bfc2.iyc.noStart .previewCol{position:relative;top:auto}#bfc2.iyc.noStart .stage{min-height:min(48vh,380px)}}@media(min-width:921px){body:has(#bfc2.iyc) .main-sidebar-section,body:has(#bfc2.iyc) .secondary-sidebar-section{display:none!important}body:has(#bfc2.iyc) .theme-content .inside-content{flex:1 1 auto;width:100%;max-width:none}#bfc2.iyc .wrap{max-width:1440px}}.iyMenuBtn{display:none}@media(min-width:921px){body:has(#bfc2.iyc) .iyMenuBtn{display:inline-flex;align-items:center;gap:8px;margin-left:20px;min-height:44px;padding:0 4px;background:none;border:0;cursor:pointer;color:inherit;font:inherit;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.iyMenuBtn svg{width:22px;height:22px}}@media(max-width:920px){#bfc2.iyM{--navH:52px}#bfc2.iyM .bfStep,#bfc2.iyM #bfc-sizePre .paint{min-height:44px;padding:0 14px}}#bfc2 .gCards{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}#bfc2 .gCard{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:1px solid #d2d2d7;border-radius:var(--r);background:#fff;padding:10px 12px;font:inherit;color:rgb(var(--ink));cursor:pointer;min-height:44px}#bfc2 .gCard.on{border-color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--ink))}#bfc2 .gCard:focus-visible{outline:2px solid #0071e3;outline-offset:2px}#bfc2 .gCardH{display:flex;justify-content:space-between;align-items:center;gap:8px}#bfc2 .gCardH b{font-weight:600;font-size:16px}#bfc2 .gCardH .badge{margin:0}#bfc2 .gChips{display:flex;flex-wrap:wrap;gap:6px}#bfc2 .gChips span{background:var(--soft);border-radius:7px;padding:4px 8px;font-size:13px;color:#3a3a3c}#bfc2 .gCard small{font-size:13px;color:#4a4a4f}#bfc2 #bfc-gUse{margin-top:12px;min-height:48px}@media(max-width:600px){#bfc2.iyc #bfc-req .row{grid-template-columns:minmax(0,1fr)}}#bfc2 .iyProg,#bfc2 .iySkip{display:none}#bfc2.iyM .iyProg{display:block;position:absolute;left:0;right:0;bottom:0;height:3px;background:#e5e5ea;pointer-events:none}#bfc2.iyM .iyProg[hidden],#bfc2.iyM .iySkip[hidden]{display:none}#bfc2 .iyProg b{display:block;height:100%;width:0;background:rgb(var(--ink,29 29 31));border-radius:0 2px 2px 0;transition:width .25s ease}@media(prefers-reduced-motion:reduce){#bfc2 .iyProg b{transition:none}}#bfc2.iyM .iySkip{display:block;position:absolute;right:16px;bottom:4px;z-index:6;border:0;background:#fff;padding:0 0 0 10px;height:22px;line-height:22px;font:inherit;font-size:13px;font-weight:500;color:#06c;text-decoration:underline;text-underline-offset:2px;cursor:pointer}#bfc2.iyM .bfStep:not(.on){box-shadow:inset 0 0 0 1px #d2d2d7;background:#fff}#bfc2.iyM .bfSteps{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}#bfc2.iyM[data-iys] .wrap:after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(var(--trayB,80px) + 24px);background:linear-gradient(#fff0,#fff 24px);pointer-events:none;z-index:39}
/*# sourceMappingURL=/cdn/shop/t/54/assets/bfc2.css.map */
