#cfg{--c:var(--brand);--cd:var(--brand-deep);--tint:var(--brand-tint);--muted:var(--ink-soft);--card:#fff;--shadow:rgba(83,109,141,.16);max-width:480px;margin:0 auto;padding:78px 0 116px}#cfg *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#cfg .cfg-intro{padding:26px 16px 6px}#cfg .cfg-intro .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#cfg .cfg-intro h1{font-size:26px;line-height:1.2;font-weight:800;margin:8px 0 10px}#cfg .cfg-intro p{font-size:14.5px;color:var(--muted);line-height:1.55}@media(max-width:759px){#cfg.started .cfg-intro{padding-bottom:0}#cfg.started .cfg-intro p{display:none}#cfg.started .cfg-intro h1{font-size:20px;margin-bottom:0}}#cfg .dots{display:flex;gap:5px;padding:14px 16px 4px}#cfg .dots i{flex:1;height:3px;border-radius:2px;background:var(--line);transition:background-color .35s ease}#cfg .dots i.on{background:var(--c)}#cfg .steprow{display:flex;align-items:center;gap:8px;padding:8px 16px 2px}#cfg .back{border:none;background:none;color:var(--muted);font-size:24px;line-height:1;padding:2px 6px 2px 0;cursor:pointer}#cfg .htitle{font-size:21px;font-weight:700}#cfg .step-label{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}#cfg .hsub{font-size:13px;color:var(--muted);padding:2px 16px 12px}#cfg main.screen{padding:0 16px}#cfg .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#cfg .matlist,#cfg .addlist{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:2px}#cfg .bed{position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;cursor:pointer;text-align:left;padding:0;display:flex;flex-direction:column;min-width:0;transition:transform .14s ease,border-color .15s ease,box-shadow .2s ease}#cfg .bed.sel{border:2px solid var(--c);background:var(--tint);box-shadow:0 3px 14px var(--shadow)}#cfg .bed:active{transform:scale(.98)}#cfg .bedcheck{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--c);color:#fff;display:none;align-items:center;justify-content:center;font-size:15px;z-index:2;box-shadow:0 1px 5px #00000038}#cfg .bed.sel .bedcheck{display:flex;animation:cfgpop .3s ease}#cfg .thumb{width:100%;aspect-ratio:4/3;background:#eceeec;object-fit:cover;display:block;transition:transform .4s ease}#cfg .bed .meta{padding:8px 10px 10px}#cfg .bed .nm{font-size:14px;font-weight:700;line-height:1.25}#cfg .bed .pr{font-size:12px;color:var(--muted);margin-top:3px}#cfg .chips{display:flex;flex-wrap:wrap;gap:9px}#cfg .chip{flex:1 1 28%;min-width:96px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 8px;cursor:pointer;text-align:center;transition:transform .14s ease,background-color .18s ease,border-color .18s ease}#cfg .chip.sel{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 3px 12px var(--shadow)}#cfg .chip:active{transform:scale(.95)}#cfg .chip .w{font-size:16px;font-weight:700}#cfg .chip .p{font-size:12px;margin-top:2px;color:var(--muted)}#cfg .chip.sel .p{color:#ffffffdb}#cfg .mat{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px;cursor:pointer;width:100%;text-align:left;min-width:0;overflow:hidden;transition:transform .14s ease,border-color .15s ease,background-color .18s ease,box-shadow .2s ease}#cfg .mat.sel{border:2px solid var(--c);background:var(--tint);box-shadow:0 3px 14px var(--shadow)}#cfg .mat:active{transform:scale(.985)}#cfg .mat .t{width:60px;height:60px;border-radius:10px;object-fit:cover;background:#eceeec;flex-shrink:0}#cfg .mat .body{flex:1;min-width:0;overflow:hidden}#cfg .mat .nm{font-size:15px;font-weight:700}#cfg .mat .d{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cfg .mat .pr{font-size:15px;font-weight:700;white-space:nowrap}#cfg .mat.dim{opacity:.62;cursor:default;background:var(--card)}#cfg .mat .pr.dimpr{font-size:12px;color:var(--muted);font-weight:600}#cfg .badge{display:inline-block;font-size:11px;background:var(--tint);color:var(--cd);padding:2px 8px;border-radius:8px;margin-bottom:4px}#cfg .recblock{background:var(--tint);border:1px solid #d3dde9;border-radius:8px;padding:12px 12px 14px;margin-bottom:12px}#cfg .recblock h5{font-size:14px;font-weight:800;color:var(--cd);margin:0 0 10px;display:flex;align-items:center;gap:7px}#cfg .showall{width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;font-size:13px;font-weight:700;color:var(--cd);cursor:pointer}#cfg .tick{color:var(--c);font-size:22px;display:inline-block;animation:cfgpop .3s ease}#cfg .add{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;width:100%;text-align:left;min-width:0;overflow:hidden;font-family:inherit;font-size:inherit;color:inherit;transition:transform .14s ease,border-color .15s ease,background-color .18s ease,box-shadow .2s ease}#cfg .add.sel{border:2px solid var(--c);background:var(--tint);box-shadow:0 3px 14px var(--shadow)}#cfg .add:active{transform:scale(.985)}#cfg .add .t{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#eceeec;flex-shrink:0}#cfg .box{width:24px;height:24px;border-radius:var(--radius);border:2px solid #cfd6d2;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;line-height:1;transition:background-color .18s ease,border-color .18s ease}#cfg .box.on{background:var(--c);border-color:var(--c);color:#fff}#cfg .apr{font-weight:700;margin-right:6px;white-space:nowrap}#cfg .qty{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}#cfg .qty button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);font-size:16px;line-height:1;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}#cfg .qty button:disabled{color:#c8ced8;cursor:default}#cfg .qty button:not(:disabled):hover{border-color:var(--c);color:var(--cd)}#cfg .qty b{min-width:24px;text-align:center;font-size:15px;font-weight:700}#cfg .qtyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:600}#cfg .note{display:flex;gap:8px;font-size:12px;color:var(--muted);background:var(--tint);border-radius:6px;padding:10px 12px;margin:2px 0 12px}#cfg .sum{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:12px}#cfg .li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px}#cfg .li .v{font-weight:700;white-space:nowrap}#cfg .li.mut{color:var(--muted)}#cfg .li.tot{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:16px;font-weight:700}#cfg .hint{color:var(--muted);font-size:14px;padding:4px 0 2px}#cfg .extra{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}#cfg .extra-h{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}#cfg .extra .li{font-size:13px;padding:4px 0}#cfg .extra .li .v{font-weight:600;color:var(--muted)}#cfg .ctarow,.cfg-bar .ctarow{display:flex;gap:10px}#cfg .ctarow .cta,.cfg-bar .ctarow .cta{width:auto;flex:1}#cfg .ctarow .cta.ghost,.cfg-bar .ctarow .cta.ghost{flex:0 0 42%;font-weight:600}#cfg h4.s{font-size:13px;color:var(--muted);font-weight:700;margin:14px 0 8px}#cfg .wish{display:flex;flex-wrap:wrap;gap:8px}#cfg .wch{font-size:13px;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:9px 14px;cursor:pointer;font-family:inherit;color:inherit;transition:transform .14s ease,background-color .18s ease,border-color .18s ease}#cfg .wch.on{background:var(--tint);border-color:var(--c);color:var(--cd)}#cfg .wch:active{transform:scale(.95)}#cfg input.f{width:100%;font-size:16px;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--radius);margin-bottom:9px;background:var(--card);font-family:inherit;color:var(--ink);transition:border-color .15s ease}#cfg input.f:focus{outline:none;border-color:var(--c)}#cfg .cfg-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin:12px 0 4px}#cfg .cfg-consent input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:var(--c)}#cfg .cfg-consent a{color:var(--cd);text-decoration:underline}#cfg .cfg-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#cfg .err{color:#c0392b;font-size:13px;margin-top:10px}#cfg .aside{display:none}#cfg .aside h3{font-size:16px;font-weight:700;margin:0 0 10px}#cfg .anote{font-size:12px;color:var(--muted);margin:10px 0 12px;line-height:1.45}#cfg .anote.ok2{color:var(--cd)}.cfg-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:85}.cfg-bar .in{max-width:480px;margin:0 auto}#cfg .row,.cfg-bar .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cfg-bar .lab{font-size:12px;color:var(--ink-soft)}.cfg-bar .tot{font-size:20px;font-weight:800}.totnum{display:inline-block}.bump{animation:cfgbump .45s ease}body:has(#cfg) .cookie{bottom:calc(150px + env(safe-area-inset-bottom))}#cfg .cta,.cfg-bar .cta{width:100%;border:1.5px solid transparent;background:var(--act);color:#fff;font-size:16px;font-weight:700;padding:15px;border-radius:var(--radius);cursor:pointer;font-family:inherit;transition:transform .12s ease,background-color .18s ease,box-shadow .2s ease}#cfg .cta:not(:disabled),.cfg-bar .cta:not(:disabled){box-shadow:0 8px 22px -8px #1f263266}#cfg .cta:not(:disabled):active,.cfg-bar .cta:not(:disabled):active{transform:scale(.985)}#cfg .cta:not(:disabled):hover,.cfg-bar .cta:not(:disabled):hover{background:var(--navy)}#cfg .cta:disabled,.cfg-bar .cta:disabled{background:#cfd6d2;cursor:default;box-shadow:none}#cfg .cta.ghost,.cfg-bar .cta.ghost{background:none;border:1.5px solid var(--line);color:var(--ink-soft);box-shadow:none}#cfg .cta.ghost:not(:disabled):hover,.cfg-bar .cta.ghost:not(:disabled):hover{background:none;border-color:var(--brand);color:var(--brand-deep)}#cfg .ok{text-align:center;padding:28px 10px;animation:cfgfade .4s ease both}#cfg .ok .ic{display:inline-block;font-size:50px;color:var(--c);animation:cfgpop .5s ease}#cfg .ok h3{font-size:20px;margin:10px 0 6px}#cfg .ok p{color:var(--muted);font-size:14px;margin:0 0 4px}.cfg-about{background:#fff;border-top:1px solid var(--line);padding:36px 0 44px}.cfg-about .wrap{max-width:760px;margin:0 auto;padding:0 16px}.cfg-about h2{font-size:20px;font-weight:800;margin-bottom:12px}.cfg-about h3{font-size:16px;font-weight:700;margin:22px 0 8px}.cfg-about p{font-size:15px;color:var(--ink-soft);line-height:1.65;margin-bottom:12px}.cfg-about ul{margin:0 0 12px 18px}.cfg-about li{font-size:15px;color:var(--ink-soft);line-height:1.6;margin-bottom:6px}.cfg-about a{color:var(--brand-deep);text-decoration:underline}@keyframes cfgpop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes cfgfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cfgbump{0%{transform:scale(1)}28%{transform:scale(1.16);color:var(--brand)}to{transform:scale(1)}}#cfg .screen.enter .bed,#cfg .screen.enter .mat,#cfg .screen.enter .add{animation:cfgfade .32s ease both;animation-delay:min(calc(var(--i,0)*35ms),.3s)}#cfg .screen.enter>.chips,#cfg .screen.enter>.note,#cfg .screen.enter>.sum,#cfg .screen.enter>h4,#cfg .screen.enter>.wish,#cfg .screen.enter>input{animation:cfgfade .3s ease both}@media(hover:hover){#cfg .bed:hover{transform:translateY(-3px);box-shadow:0 7px 20px #00000017}#cfg .bed:hover .thumb{transform:scale(1.06)}#cfg .mat:hover,#cfg .add:hover{border-color:#c3d0e0;background:#fbfcfe}#cfg .mat.dim:hover,#cfg .mat[disabled]:hover{border-color:var(--line);background:var(--card)}#cfg .showall:hover,#cfg .chip:hover,#cfg .wch:hover{border-color:#c3d0e0}}@media(prefers-reduced-motion:reduce){#cfg *{animation:none!important;transition:none!important}}@media(min-width:760px){#cfg{max-width:1080px;padding:94px 28px 36px}#cfg .cfg-intro{padding:34px 0 4px}#cfg .cfg-intro h1{font-size:34px}#cfg .dots{padding:12px 0 4px;max-width:560px}#cfg .steprow{padding:10px 0 2px}#cfg .htitle{font-size:27px}#cfg .hsub{padding:2px 0 18px;font-size:14px}#cfg main.screen{padding:0}#cfg .shell{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}#cfg .left{min-width:0}#cfg .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#cfg .matlist,#cfg .addlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#cfg .aside{display:block;position:sticky;top:110px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:20px 22px}.cfg-bar{display:none}body:has(#cfg) .cookie{bottom:24px}#cfg .only-mobile{display:none}}
