.sl{margin-bottom:22px}.sl__head{display:flex;justify-content:flex-end;margin-bottom:10px}.sl__clear{font-size:13px;font-weight:600;color:#1a1a1a;background:none;border:0;cursor:pointer}.sl__clear:hover{text-decoration:underline}.sl__clear[hidden]{display:none}.sl__grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media(min-width:700px){.sl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.sl__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.slc{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:16px 18px 18px}.slc--add{border:2px solid #3f74c9;padding:15px 17px 17px}.slc__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.slc__ready{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a}.slc__ready svg{color:#15803d;flex:none}.slc__kicker{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a}.slc__opt{font-size:11.5px;font-weight:600;color:#1a1a1a}.slc__x{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:9999px;font-size:18px;line-height:1;color:#1a1a1a;background:none;border:0;cursor:pointer}.slc__x:hover{background:#fdeaea;color:#b91c1c}.slc__shot{display:grid;place-items:center;height:130px;overflow:hidden;margin:6px -18px 14px;padding:0 18px 14px;border-bottom:1px solid #e3e8f2}.slc__shot img{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.slc__name{font-size:21px;font-weight:800;letter-spacing:-.015em;color:#1a1a1a;line-height:1.15}.slc__price{font-size:13px;color:#1a1a1a;margin-top:7px}.slc__price b{font-weight:800}.slc__pricenote{font-size:12px;color:#1a1a1a;margin-top:1px}.slc__vlabel{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin:14px 0 6px}.slc__select{width:100%;font-size:13.5px;font-weight:600;color:#1a1a1a;border:1px solid #cfd6e2;border-radius:9px;padding:9px 11px;background:#fff}.slc__select:focus-visible{outline:2px solid #3f74c9;outline-offset:1px}.slc__replace{align-self:flex-start;margin-top:12px;font-size:13px;font-weight:700;color:#3f74c9;background:none;border:0;padding:0;cursor:pointer}.slc__replace:hover{text-decoration:underline}.slc__addh{font-size:21px;font-weight:800;letter-spacing:-.015em;color:#1a1a1a;margin-top:8px}.slc__addsub{font-size:13px;color:#1a1a1a;margin-top:5px}.slc__field{display:flex;align-items:center;gap:8px;margin-top:12px;border:2px solid #3f74c9;border-radius:10px;padding:9px 11px;background:#fff}.slc__field svg{color:#1a1a1a;flex:none}.slc__field input{flex:1 1 auto;min-width:0;border:0;outline:0;font-size:14px;color:#1a1a1a;background:transparent}.slc__fx{flex:none;font-size:17px;line-height:1;color:#1a1a1a;background:none;border:0;cursor:pointer}.slc__fx[hidden]{display:none}.slc__res{margin-top:2px}.slc__row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 2px;border:0;border-bottom:1px solid #edf0f5;background:none;cursor:pointer}.slc__row:hover{background:#f5f8fd}.slc__rowicon{flex:none;width:56px;height:34px;color:#1a1a1a;display:grid;place-items:center;overflow:hidden}.slc__rowicon img{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.slc__rowtext{min-width:0;flex:1 1 auto}.slc__rowname{display:block;font-size:14px;font-weight:700;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc__rowmeta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#1a1a1a;margin-top:1px}.slc__sep{width:1px;height:11px;background:#c6cedb;flex:none}.slc__rowgo{flex:none;font-size:15px;color:#1a1a1a}.slc__none{padding:12px 2px;font-size:13px;color:#1a1a1a}.slc__next{font-size:12px;color:#1a1a1a;margin-top:12px}.sl.is-blank .sl__head,.sl.is-blank .sl__foot{display:none}.sl__grid.is-empty{grid-template-columns:1fr}.sl__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;min-height:290px;padding:32px 20px;border:2px dashed #cfd9e8;border-radius:16px;background:#fbfcfe}.sl__plus{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:9999px;border:0;cursor:pointer;color:#fff;background:#3f74c9;box-shadow:0 6px 16px -6px #3f74c9b3;transition:background .14s ease,transform .14s ease}.sl__plus:hover{background:#335fa8;transform:translateY(-1px)}.sl__plus:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.sl__emptyh{font-size:20px;font-weight:800;letter-spacing:-.012em;color:#1a1a1a}.sl__emptysub{font-size:13.5px;color:#1a1a1a}.sl__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.sl__hint{font-size:13px;color:#1a1a1a}.sl__note{font-size:12px;color:#1a1a1a}.sl__go{margin-left:auto;display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:800;color:#fff;background:#3f74c9;border-radius:11px;padding:13px 24px;text-decoration:none;transition:background .14s ease}.sl__go:hover{background:#335fa8}.sl__go.is-off{background:#c3ccda;cursor:not-allowed}.sl__go:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.pop__h2{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#1a1a1a}.pop__tabs{display:flex;gap:4px;overflow-x:auto;margin-top:10px;border-bottom:1px solid #e3e8f2}.pop__tabs::-webkit-scrollbar{height:0}.pop__tab{flex:none;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;background:none;border:0;border-bottom:2.5px solid transparent;padding:9px 14px;margin-bottom:-1px;white-space:nowrap}.pop__tab:hover{border-bottom-color:#c8d4e6}.pop__tab.is-on{font-weight:800;border-bottom-color:#3f74c9}.pop__track{display:flex;gap:14px;overflow-x:auto;padding:16px 0 6px;scroll-snap-type:x mandatory}.pop__track[hidden]{display:none}.pop__track::-webkit-scrollbar{height:6px}.pop__track::-webkit-scrollbar-thumb{background:#bcc6d6;border-radius:99px}.pop__card{flex:none;width:250px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe4ec;border-radius:14px;overflow:hidden}.pop__shot{display:grid;place-items:center;height:150px;background:#f4f6f9;overflow:hidden}.pop__shot img{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.pop__body{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1 1 auto}.pop__name{font-size:15px;font-weight:700;color:#1a1a1a;text-decoration:none;line-height:1.25}.pop__name:hover{color:#3f74c9}.pop__price{font-size:14px;font-weight:600;color:#1a1a1a;margin-top:4px;font-variant-numeric:tabular-nums}.pop__cw{font-size:12px;color:#1a1a1a;margin-top:auto;padding-top:12px;border-top:1px solid #edf0f5}.pop__rivals{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.pop__rival{flex:1 1 0;min-width:0;text-align:center;font-size:13px;font-weight:700;color:#3f74c9;text-decoration:none;border:1px solid #c3d8f0;border-radius:9px;padding:7px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .14s ease,color .14s ease,border-color .14s ease}.pop__rival:hover{background:#3f74c9;border-color:#3f74c9;color:#fff}.pop__note{font-size:12px;color:#1a1a1a;margin-top:6px}.cmp-row{display:grid;grid-template-columns:minmax(112px,150px) repeat(var(--cols,3),minmax(150px,1fr));align-items:stretch}.cmp-cell{padding:8px 10px;border-bottom:1px solid #f0f0f0;border-right:1px solid #e7ecf4;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}.cmp-row>.cmp-cell:last-child{border-right:0}.cmp-label,.cmp-corner{position:sticky;left:0;background:#f2f6fc;z-index:5;font-size:13px;color:#1a1a1a;font-weight:600}.cmp-label{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border-right-color:#dbe2ec}.cmp-lname{font-weight:600}.cmp-lnote{font-size:11.5px;font-weight:400;color:#1a1a1a;line-height:1.3}.cmp-corner{background:#fff;border-bottom:none}.cmp-val{font-size:14px;color:#1a1a1a;justify-content:flex-start}.cmp-datarow.is-big .cmp-val{font-size:27px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cmp-datarow.is-big .cmp-cell{padding-top:16px;padding-bottom:16px}.cmp-datarow:hover .cmp-val{background:#3f74c90d}.cmp-head .cmp-cell{border-bottom:1px solid #eef0f2;align-items:stretch;background:#fbfcfd}.cmp-card{background:linear-gradient(162deg,#fff,#f6faff 46%,#e8f0fa);border:1px solid #dde5f1}.cmp-card.is-ev{background:linear-gradient(162deg,#fff,#f3fbf6 46%,#e3f2e9);border-color:#c9e7d5}.cmp-cardshot img{mix-blend-mode:multiply}.cmp-h{padding:10px 6px}.cmp-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:999px;background:#ffffffeb;color:#777;font-size:16px;line-height:1;cursor:pointer;z-index:3;box-shadow:0 1px 3px #00000026}.cmp-remove:hover{background:#fde2e2;color:#c00}.cmp-variant{width:100%;font-size:12px;border:1px solid #ddd;border-radius:8px;padding:4px 6px;background:#fff}.picker-tab{padding:6px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.picker-tab:hover:not(.is-active){border-color:#cbd2db;color:#111}.picker-tab.is-active{background:#1f31d0;border-color:#1f31d0;color:#fff}.picker-card.is-hidden{display:none!important}#picker-track::-webkit-scrollbar,#popular-list::-webkit-scrollbar{height:6px}#picker-track::-webkit-scrollbar-thumb,#popular-list::-webkit-scrollbar-thumb{background:#bcc6d6;border-radius:99px}.cmp-sec.is-shut .cmp-datarow,.cmp-sec.is-shut .cmp-showmore{display:none}.cmp-sec.is-shut .cmp-ghchev{transform:rotate(180deg)}.cmp-sec:not(.is-shut) .cmp-grouphead{background:#eef3fa}.cmp-sec:not(.is-shut){border-bottom:1px solid #dde5f1}.cmp-grp{position:sticky;left:0;background:#f4f5f7;padding:13px 14px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#1a1a1a;border-top:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef}.cmp-grouphead{position:sticky;left:0;background:#fff;border-bottom:1px solid #ebeef3}.cmp-ghbtn{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;padding:15px 14px;background:none;border:0;cursor:pointer}.cmp-ghbtn:hover{background:#f7f9fc}.cmp-ghname{font-size:15px;font-weight:600;color:#1a1a1a}.cmp-ghchev{margin-left:auto;align-self:center;flex:none;color:#1a1a1a;transition:transform .16s ease}.cmp-ghbtn:focus-visible{outline:2px solid #3f74c9;outline-offset:-3px}.cmp-tabs{position:sticky;top:var(--cmp-stick, 0px);z-index:6;display:flex;gap:2px;overflow-x:auto;background:linear-gradient(180deg,#f9fbfe,#eff5fc);border-bottom:1px solid #dde5f1;padding:4px 6px}.cmp-tabs::-webkit-scrollbar{height:0}.cmp-tab{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;text-align:center;font-size:13.5px;font-weight:600;color:#1a1a1a;cursor:pointer;background:none;border:0;border-bottom:2.5px solid transparent;padding:9px 13px;white-space:nowrap}.cmp-tab:hover{border-bottom-color:#c8d4e6}.cmp-tab.is-on{font-weight:800;border-bottom-color:#3f74c9;background:#fff;border-radius:8px 8px 0 0}.cmp-tab[hidden],.cmp-collapsed{display:none}.cmp-showmore{padding:9px 14px 11px;position:sticky;left:0}.cmp-showmore button{font-size:13px;font-weight:700;color:#3f74c9;cursor:pointer}.cmp-showmore button:hover{text-decoration:underline}.show-diff .cmp-datarow.is-diff .cmp-val{background:#fff7ed}.show-diff .cmp-datarow.is-diff .cmp-label{color:#b45309;background:#fff7ed}@media(max-width:640px){.cmp-row{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.cmp-head .cmp-corner{display:none}.cmp-datarow .cmp-label{grid-column:1 / -1;position:static;flex-direction:row;align-items:baseline;gap:7px;background:#f5f6f7;color:#1a1a1a;font-weight:600;font-size:12px;padding:6px 10px;border-bottom:none;border-right:0}.cmp-datarow .cmp-lnote{font-size:11px}.cmp-datarow .cmp-val{border-top:1px solid #f0f0f0}.cmp-datarow.is-big .cmp-val{font-size:20px}.cmp-h{padding-top:18px}.cmp-variant{font-size:11px;padding:3px 4px}}
