.cfghead{padding-bottom:0}.cfgsteps{list-style:none;display:flex;gap:6px;padding:0;margin:18px 0 0;overflow-x:auto;scrollbar-width:none}.cfgsteps button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:7px 14px 7px 7px;font:inherit;font-size:14px;cursor:pointer}.cfgsteps i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--mist);color:var(--sub);font-size:12px;font-weight:700}.cfgsteps .on{border-color:var(--blue);box-shadow:0 0 0 2px #1e6fd926;font-weight:600}.cfgsteps .on i{background:var(--blue);color:#fff}.cfgsteps .done i{background:var(--ok);color:#fff}.cfgsteps .done i{font-size:0}.cfgsteps .done i:after{content:"\2713";font-size:13px}.cfgsteps .skip{color:var(--sub)}.cfg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;padding-top:22px;padding-bottom:40px}.cfgquest h2{margin:2px 0 4px}.cfgnote{color:var(--sub);margin:0 0 12px;font-size:14.5px}.cfghave{border:1px dashed var(--blue);border-radius:12px;padding:10px 14px;margin:0 0 14px;background:#f7faff}.cfgscene{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 12px;background:var(--mist)}.cfgscene .fsel input{min-width:170px}.cfgscene p{flex-basis:100%;margin:0}.cfghave summary{cursor:pointer;font-weight:600;color:var(--blue)}.cfghave .filters{margin-top:10px}.cfgcats{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.cfgcats button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--navy)}.cfgcats button i{font-style:normal;color:var(--sub);font-size:12px}.cfgcats button.on{background:var(--navy);border-color:var(--navy);color:#fff}.cfgcats button.on i{color:#b9c8e0}.cfgfilters{margin-top:6px}.cfgcount{color:var(--sub);font-size:13.5px;margin:12px 0 8px}.cfglist{display:grid;gap:10px}.cfgcard{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 14px 10px 10px;background:#fff}.cfgcard.on{border-color:var(--blue);box-shadow:0 0 0 2px #1e6fd926;background:#f7faff}.cfgcard.nofit{opacity:.62}.cfgimg{display:flex;align-items:center;justify-content:center;width:96px;height:76px;background:var(--studio);border-radius:10px;padding:6px}.cfgimg img{width:100%;height:100%;object-fit:contain}.cfgbd{min-width:0;display:flex;flex-direction:column;gap:3px}.cfgbd b{font-size:14.5px;line-height:1.3}.cfgm{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:var(--sub)}.cfgchips{display:flex;flex-wrap:wrap;gap:4px}.cfgchips i{font-style:normal;font-size:12px;background:var(--mist);border-radius:6px;padding:1px 7px;color:var(--ink)}.fit{font-size:12.5px;font-weight:600;align-self:flex-start;border-radius:999px;padding:1px 9px}.fit.ok{color:#11703a;background:#e8f6ee}.fit.check{color:#7a5200;background:#fff4db}.fit.no{color:#9b2335;background:#fdecee}.cfgsw{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.cfgv{display:flex;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 9px 2px 4px;font:inherit;font-size:12.5px;cursor:pointer}.cfgv i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.cfgv.on{border-color:var(--blue);box-shadow:0 0 0 2px #1e6fd926}.cfgbuy{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cfgp{font-weight:700;font-size:15px;white-space:nowrap}.cfgbuy .qty{width:64px;padding:7px}.cfgbuy .btn{padding:9px 16px;font-size:14px}.cfgmore{margin-top:12px}.cfgopt{display:block;margin-top:6px;font-size:12.5px;color:var(--sub)}.cfgmain{min-height:100vh}.cfgmain [data-body]{min-height:60vh}.cfgsum:empty{min-height:360px}.cfgnav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.cfgnav .btn:only-child{margin-left:auto}.cfggroup{margin:0 0 22px}.cfggroup h3{font-size:16px;margin:0 0 8px}.cfggroup h3 small{color:var(--sub);font-weight:500;font-size:13px}.cfggroup .linkbtn{margin-top:6px;font-size:14px}.cfgsum{position:sticky;top:120px}.cfgsumin{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;box-shadow:0 10px 30px #0a1a330f}.cfgsumin h2{font-size:18px;margin:0 0 8px}.cfgsrow{border-bottom:1px solid #EDF2F8;padding:8px 0}.cfgshead{display:flex;justify-content:space-between;font-size:13px;color:var(--sub);font-weight:600}.cfgshead .linkbtn{font-size:13px;min-height:24px;padding:2px 6px}.cfgline{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;font-size:13.5px}.cfgline img{width:44px;height:36px;object-fit:contain;background:var(--studio);border-radius:6px}.cfgline a{color:var(--text);text-decoration:none;font-weight:600;word-break:break-word}.cfgline span{display:block;color:var(--sub);font-size:12.5px}.cfgline.sub{padding-left:20px}.cfgline.have{grid-template-columns:1fr;background:#f7faff;border-radius:8px;padding:6px 10px}.cfgsumin .cartsub{margin:12px 0 4px;font-size:16px}.cfgsumin .btn,.cfgreview~.btn,.cfgstep>.btn{width:100%;margin-top:8px;text-align:center}.cfgstep .cfgcart,.cfgstep .cfgquote{width:auto;margin:8px 8px 0 0}.cfgreview{border:1px solid var(--line);border-radius:14px;padding:6px 14px;margin:10px 0}.cfgreview .cfgline{grid-template-columns:64px minmax(0,1fr) auto;font-size:14.5px}.cfgreview .cfgline img{width:64px;height:50px}.cfglinks{font-size:13px;color:var(--sub);margin:10px 0 0}.cfglinks .linkbtn{font-size:13px}.cfgbar{display:none}.cfghow{padding:40px 0}@media(max-width:960px){.cfg{grid-template-columns:minmax(0,1fr)}.cfgsum{position:static}.cfgbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;align-items:center;gap:10px;background:var(--navy);color:#fff;padding:10px 16px;font-size:14px}.cfgbar .btn{padding:8px 16px}.cfg{padding-bottom:80px}}@media(max-width:560px){.cfgcard{grid-template-columns:72px minmax(0,1fr);padding:10px}.cfgimg{width:72px;height:60px}.cfgbuy{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.cfgbuy .btn{flex:1;text-align:center}}.cfgqp{display:block;font-size:11.5px;font-weight:600;color:var(--sub)}.cfglens{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}.cfglens .cfgin{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.cfglens .fsel{flex:1 1 150px}.cfglens .fsel input,.cfglens .fsel select{min-width:0;width:100%}.cfgex{flex-basis:100%;margin:2px 0 0;font-size:13px;color:var(--sub)}.cfgex .linkbtn{font-size:13px;color:#1659b8}.cfgout{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cfgout p{margin:6px 0 0;font-size:13.5px;color:var(--sub)}.cfgdia{width:100%;height:auto;display:block}.cfgdia text{font:600 11px Sora,system-ui,sans-serif;fill:#41526c}.cfgdia .cam{fill:var(--navy)}.cfgdia rect.cam+text{fill:#fff}.cfgdia .mnt{fill:#8ea3c4}.cfgdia .lens{fill:#dce7f7;stroke:var(--blue);stroke-width:1.5}.cfgdia .obj{stroke:var(--teal);stroke-width:4;stroke-linecap:round}.cfgdia .dim{stroke:#9aa8bd;stroke-dasharray:4 3}.cfgneed{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin-top:6px}.cfgneed div{background:var(--mist);border-radius:10px;padding:7px 10px}.cfgneed span{display:block;font-size:11.5px;color:var(--sub)}.cfgneed b{font-size:16px;color:var(--navy)}.cfgneed .ok b{color:#11703a}.cfgneed .no b{color:#9b2335}@media(max-width:860px){.cfglens{grid-template-columns:minmax(0,1fr)}}.lscmp{display:block;margin:6px 0 0 auto;border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 10px;font:inherit;font-size:12.5px;color:var(--navy);cursor:pointer}.lscmp:hover{border-color:var(--blue)}.lscmp.on{background:#e8f1fd;border-color:var(--blue);color:#1659b8;font-weight:600}.lstray{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:40;display:flex;align-items:center;gap:12px;background:var(--navy);color:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 10px 30px #0610224d;font-size:14px}.lstray .btn{padding:8px 14px}.lstray .btn[disabled]{opacity:.5;cursor:default}.lstray .linkbtn{color:#c9d6ea}.lsmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.lsshade{position:absolute;top:0;right:0;bottom:0;left:0;background:#06102280}.lsbox{position:absolute;top:4vh;right:4vw;bottom:4vh;left:4vw;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #06102259}.lsboxhead{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:17px}.lsboxhead .cartx{margin-left:auto}.lsbox .tablewrap{flex:1;overflow:auto;border:0;border-radius:0}.lscmpt{border-collapse:collapse;width:100%;font-size:14px}.lscmpt th,.lscmpt td{padding:8px 12px;border-bottom:1px solid #EDF2F8;text-align:left;vertical-align:top;min-width:150px}.lscmpt tbody th{color:var(--sub);font-weight:600;background:#fafcff;width:160px;position:sticky;left:0}.lscmpt tr.diff td{background:#fffbeb}.lshead img{width:100%;max-width:150px;height:90px;object-fit:contain;background:var(--studio);border-radius:10px;margin-bottom:6px}.lshead a{display:block;font-weight:700;text-decoration:none}.lshead span{display:block;font-size:12.5px;color:var(--sub);margin:2px 0 8px}.lshead .btn{padding:7px 14px;margin-right:8px}@media(max-width:560px){.lstray{bottom:76px;left:16px;right:16px;transform:none;justify-content:space-between}.lsbox{top:0;right:0;bottom:0;left:0;border-radius:0}.lscmpt th,.lscmpt td{min-width:120px}}.stfams{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 14px}.stfam{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px;font:inherit;cursor:pointer;color:var(--text)}.stfam img{width:100%;height:84px;object-fit:contain;background:var(--studio);border-radius:10px;margin-bottom:4px}.stfam b{font-size:14px;line-height:1.3}.stfam span{font-size:12.5px;color:var(--sub)}.stfam:hover{border-color:var(--blue)}.stfam.on{border-color:var(--blue);box-shadow:0 0 0 2px #1e6fd926;background:#f7faff}.stopts{display:grid;gap:10px;margin:6px 0 4px}.stopt{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start}.stopt>span{font-size:13px;font-weight:600;color:var(--sub);padding-top:6px}.stopt>div{display:flex;flex-wrap:wrap;gap:6px}.stpill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--navy)}.stpill:hover{border-color:var(--blue)}.stpill.on{background:var(--navy);border-color:var(--navy);color:#fff}.stpill.na{opacity:.45}.stpill.low:not(.on){border-style:dashed}.stpill i{font-style:normal;font-size:11px;font-weight:700;color:#11703a;margin-left:3px}.stpill.on i{color:var(--teal)}.stsp{margin:4px 0 0;font-size:12.5px;color:var(--sub);line-height:1.4}@media(max-width:560px){.stopt{grid-template-columns:minmax(0,1fr);gap:4px}.stopt>span{padding:0}}.stmore{margin:-4px 0 14px;font-size:13px}.stmore summary{cursor:pointer;color:var(--blue);font-weight:600;padding:4px 0}.stmore>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.stmore .stpill i{color:var(--sub);font-weight:500}.stmore .stpill.on i{color:#b9c8e0}.stfam img{mix-blend-mode:multiply}@media(max-width:560px){.stfams{grid-template-columns:1fr 1fr;gap:8px}.stfam{padding:8px}.stfam img{height:64px}.stfam b{font-size:13px}.stfam span{font-size:11.5px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ls-cfg-site.css.map */
