html,body{margin:0}#sleepelo{--paper-0: #f5f7fb;--paper-1: #FFFFFF;--surface: #ffffff;--surface-raised: #ffffff;--wood-tint: #F5F7FB;--ink: #0C1119;--ink-2: #58616F;--ink-3: #99A1AF;--line: #E9ECF2;--line-strong: #DBE0E9;--clay: #1668FF;--clay-hover: #0F52D6;--clay-bg: #E9F1FF;--sage: #159A6C;--sage-bg: #E6F6EF;--sage-ink: #0F6B4B;--amber: #c08a2d;--amber-bg: #f7edd6;--amber-ink: #7a5613;--wood-natural: #d8c4a8;--wood-oak: #c7a277;--wood-walnut: #6e4e37;--paint-fog: #c7c9c0;--paint-chalk: #f2efe9;--focus-ring: rgba(22, 104, 255, .4);--font-heading: "Lora", Georgia, "Times New Roman", serif;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-rest: 0 1px 3px rgba(12, 17, 25, .04);--shadow-hover: 0 12px 30px rgba(12, 17, 25, .09);--shadow-panel: 0 1px 2px rgba(12, 17, 25, .04), 0 18px 40px rgba(12, 17, 25, .07);font-family:var(--font-body);color:var(--ink);background:var(--paper-1);min-height:100vh;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;@keyframes dbs-spin{to{transform:rotate(360deg)}}}#sleepelo *,#sleepelo *:before,#sleepelo *:after{box-sizing:border-box}#sleepelo ::selection{background:var(--clay-bg)}#sleepelo .app{max-width:1180px;margin:0 auto;padding:28px 24px 128px}#sleepelo .app__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}#sleepelo .brand{display:flex;align-items:baseline;gap:10px}#sleepelo .brand__mark{font-family:var(--font-heading);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}#sleepelo .brand__sep{color:var(--line-strong)}#sleepelo .brand__name{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}#sleepelo .brand__demo{margin-left:6px;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-bg);padding:3px 10px;border-radius:var(--radius-pill)}#sleepelo .app__reset{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line-strong);color:var(--ink-2);padding:8px 14px;border-radius:var(--radius-pill);font-family:inherit;font-size:13px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}#sleepelo .app__reset:hover{background:var(--paper-0);border-color:var(--ink-3);color:var(--ink)}#sleepelo .app__body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}#sleepelo .app__body--full{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}#sleepelo .app__body--wide{grid-template-columns:minmax(0,1fr)}#sleepelo .app__step{background:transparent}#sleepelo .app__aside{position:sticky;top:20px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-panel)}#sleepelo .app__asidehead{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}#sleepelo .progress{margin-bottom:32px}#sleepelo .progress__head{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;flex-wrap:wrap}#sleepelo .progress__label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}#sleepelo .progress__label strong{color:var(--clay);font-weight:600}#sleepelo .progress__title{font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--ink-2)}#sleepelo .progress__track{display:flex;gap:6px}#sleepelo .progress__seg{flex:1;height:4px;border:none;padding:0;border-radius:var(--radius-pill);background:var(--line);cursor:default;transition:background .25s}#sleepelo .progress__seg.is-done{background:var(--sage);cursor:pointer}#sleepelo .progress__seg.is-active{background:var(--clay);cursor:pointer}#sleepelo .progress__seg:not(:disabled):hover{filter:brightness(.95)}#sleepelo .stephead{margin-bottom:28px}#sleepelo .stephead__title{font-family:var(--font-heading);font-size:clamp(26px,4vw,36px);font-weight:640;line-height:1.1;letter-spacing:-.03em;margin:0 0 10px;color:var(--ink)}#sleepelo .stephead__help{margin:0;color:var(--ink-2);font-size:15px;max-width:54ch}#sleepelo .optiongrid{display:grid;gap:14px}#sleepelo .optiongrid--2{grid-template-columns:repeat(2,1fr)}#sleepelo .optiongrid--3{grid-template-columns:repeat(3,1fr)}#sleepelo .optioncard{display:flex;align-items:center;gap:16px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;min-height:76px}#sleepelo .optioncard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-hover)}#sleepelo .optioncard.is-selected{border-color:var(--clay);border-width:1.5px;background:var(--clay-bg)}#sleepelo .optioncard--tall{align-items:flex-start;min-height:100px}#sleepelo .optioncard__media{flex:0 0 auto;color:var(--clay);display:grid;place-items:center;width:32px}#sleepelo .optioncard__body{display:flex;flex-direction:column;gap:3px;flex:1}#sleepelo .optioncard__label{font-weight:500;font-size:15px;color:var(--ink)}#sleepelo .optioncard__sub{font-size:13px;color:var(--ink-2)}#sleepelo .optioncard__tick{flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--surface);background:transparent;transition:transform .15s ease}#sleepelo .optioncard.is-selected .optioncard__tick{background:var(--clay);transform:scale(1)}#sleepelo .swatch{width:34px;height:34px;border-radius:50%;display:block;border:1px solid rgba(46,42,36,.12);box-shadow:inset 0 2px 5px #ffffff59,inset 0 -3px 6px #2e2a2414;transition:transform .18s ease,box-shadow .18s ease}#sleepelo .optioncard:hover .swatch{transform:scale(1.06)}#sleepelo .optioncard.is-selected .swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--clay)}#sleepelo .softtag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--amber-ink);margin-top:6px}#sleepelo .safetynote{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;padding:14px 16px;background:var(--sage-bg);border-radius:var(--radius-md);font-size:13.5px;color:var(--sage-ink)}#sleepelo .safetynote svg{flex:0 0 auto;color:var(--sage);margin-top:1px}#sleepelo .matchreason{margin:0 0 20px;padding:14px 18px;background:var(--clay-bg);border-radius:var(--radius-md);color:var(--clay-hover);font-size:14px;font-weight:500}#sleepelo .cribpick__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#sleepelo .cribcard{display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}#sleepelo .cribcard:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:var(--shadow-hover)}#sleepelo .cribcard.is-selected{border-color:var(--clay);box-shadow:0 0 0 1.5px var(--clay)}#sleepelo .cribcard__media{position:relative;background:var(--wood-tint);border-radius:var(--radius-md);aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden}#sleepelo .cribcard__img{width:84%;height:84%;object-fit:contain}#sleepelo .cribcard__badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;background:var(--clay);color:var(--surface);font-size:11px;font-weight:500;letter-spacing:.02em;padding:4px 10px;border-radius:var(--radius-pill)}#sleepelo .cribcard__name{font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}#sleepelo .cribcard__chips{display:flex;flex-wrap:wrap;gap:6px}#sleepelo .minichip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-2);background:var(--paper-0);padding:4px 9px;border-radius:var(--radius-pill)}#sleepelo .minichip svg{color:var(--ink-3)}#sleepelo .cribcard__foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:6px}#sleepelo .cribcard__price{font-weight:500;font-size:17px;color:var(--ink)}#sleepelo .cribcard__avail{font-size:11.5px;color:var(--sage)}#sleepelo .tiergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#sleepelo .tiercard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 16px 18px;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s}#sleepelo .tiercard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-hover)}#sleepelo .tiercard.is-selected{box-shadow:0 0 0 1.5px var(--clay);border-color:var(--clay)}#sleepelo .tiercard.is-featured{border-color:var(--clay);border-width:2px}#sleepelo .tiercard__flag{position:absolute;top:-11px;background:var(--clay-bg);color:var(--clay-hover);font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 12px;border-radius:var(--radius-pill)}#sleepelo .tiercard__media{width:92px;height:68px;display:grid;place-items:center;background:var(--wood-tint);border-radius:var(--radius-md);padding:6px}#sleepelo .tiercard__title{font-family:var(--font-heading);font-weight:500;font-size:16px}#sleepelo .tiercard__name{font-size:12.5px;color:var(--ink-2)}#sleepelo .tiercard__note{font-size:12px;color:var(--ink-3);min-height:32px}#sleepelo .tiercard__price{font-weight:500;font-size:18px;margin-top:2px;color:var(--ink)}#sleepelo .tiercard__tick{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--clay);font-weight:500}#sleepelo .accgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#sleepelo .acccard{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}#sleepelo .acccard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-hover)}#sleepelo .acccard.is-on{border-color:var(--clay);border-width:1.5px;background:var(--clay-bg)}#sleepelo .acccard__media{background:var(--wood-tint);border-radius:var(--radius-md);aspect-ratio:3 / 2;display:grid;place-items:center;overflow:hidden}#sleepelo .acccard__img{width:80%;height:80%;object-fit:contain}#sleepelo .acccard__info{display:flex;flex-direction:column;gap:2px}#sleepelo .acccard__name{font-size:13px;font-weight:500;line-height:1.3;color:var(--ink)}#sleepelo .acccard__price{font-size:13px;color:var(--ink-2)}#sleepelo .acccard__soft{position:absolute;top:10px;left:10px;font-size:10.5px;background:var(--amber-bg);color:var(--amber-ink);padding:3px 9px;border-radius:var(--radius-pill)}#sleepelo .acccard__toggle{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-3);font-size:18px;line-height:1;transition:background .18s,color .18s,border-color .18s}#sleepelo .acccard__toggle.is-on{background:var(--clay);border-color:var(--clay);color:var(--surface)}#sleepelo .livesum__preview{background:var(--paper-0);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px}#sleepelo .livesum__cribimg{width:100%;max-width:220px;height:132px;object-fit:contain}#sleepelo .livesum__cribmeta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}#sleepelo .livesum__cribname{font-family:var(--font-heading);font-size:15px;font-weight:500;color:var(--ink)}#sleepelo .livesum__placeholder{color:var(--ink-3);font-size:13px;text-align:center;padding:30px 10px}#sleepelo .chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:4px 11px;border-radius:var(--radius-pill)}#sleepelo .chip--size{background:var(--ink);color:var(--surface);letter-spacing:.02em}#sleepelo .chip--size svg{opacity:.75}#sleepelo .livesum__group{margin-bottom:16px}#sleepelo .livesum__grouphead{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--sage-ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}#sleepelo .livesum__grouphead svg{color:var(--sage)}#sleepelo .livesum__grouphead--extras{color:var(--ink-3)}#sleepelo .livesum__grouphead--extras svg{color:var(--ink-3)}#sleepelo .sumlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}#sleepelo .sumline{display:flex;align-items:center;gap:11px;padding:8px 4px;border-radius:var(--radius-xs)}#sleepelo .sumline__thumb{flex:0 0 auto;width:42px;height:42px;background:var(--wood-tint);border-radius:var(--radius-xs);display:grid;place-items:center;overflow:hidden}#sleepelo .sumline__img{width:84%;height:84%;object-fit:contain}#sleepelo .sumline__info{flex:1;min-width:0;display:flex;flex-direction:column}#sleepelo .sumline__name{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sleepelo .sumline__reason{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sleepelo .sumline__right{display:flex;align-items:center;gap:6px;flex:0 0 auto}#sleepelo .sumline__price{font-size:13px;font-weight:500;color:var(--ink)}#sleepelo .sumline__qty{color:var(--ink-3);font-weight:400}#sleepelo .sumline__remove{border:none;background:none;color:var(--ink-3);cursor:pointer;padding:4px;border-radius:var(--radius-xs);display:grid;place-items:center;transition:background .15s,color .15s}#sleepelo .sumline__remove:hover{color:var(--clay-hover);background:var(--clay-bg)}#sleepelo .livesum__totals{border-top:1px solid var(--line);padding-top:16px;margin-top:8px}#sleepelo .livesum__totalrow{display:flex;justify-content:space-between;align-items:baseline}#sleepelo .livesum__totalrow span:first-child{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}#sleepelo .livesum__total{font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--clay)}#sleepelo .livesum__save{margin-top:6px;display:inline-block;background:var(--sage-bg);color:var(--sage-ink);font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill)}#sleepelo .livesum__avail{display:flex;align-items:flex-start;gap:7px;margin-top:14px;font-size:12.5px;color:var(--ink-2)}#sleepelo .livesum__avail svg{flex:0 0 auto;color:var(--ink-3);margin-top:1px}#sleepelo .livesum__count{margin-top:8px;font-size:11.5px;color:var(--ink-3)}#sleepelo .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.01em;padding:13px 26px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,transform .18s,color .18s;text-decoration:none}#sleepelo .btn:active{transform:translateY(0)}#sleepelo .btn:focus-visible{outline:2px solid var(--clay);outline-offset:2px}#sleepelo .btn:disabled{opacity:.4;cursor:not-allowed}#sleepelo .btn--primary{background:var(--clay);color:var(--surface)}#sleepelo .btn--primary:not(:disabled):hover{background:var(--clay-hover);transform:translateY(-1px)}#sleepelo .btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}#sleepelo .btn--ghost:not(:disabled):hover{background:var(--paper-0);border-color:var(--ink-3)}#sleepelo .btn--lg{padding:15px 30px;font-size:15px}#sleepelo .btn--cart{box-shadow:none}#sleepelo .stepnav{display:flex;justify-content:space-between;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}#sleepelo .summary__headline{text-align:center;margin-bottom:20px}#sleepelo .summary__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-3)}#sleepelo .summary__title{font-family:var(--font-heading);font-size:clamp(28px,4vw,38px);font-weight:640;letter-spacing:-.03em;margin:6px 0 0;color:var(--ink)}#sleepelo .summary__packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}#sleepelo .pkgchip{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink-2);transition:border-color .18s,background .18s}#sleepelo .pkgchip strong{font-family:var(--font-heading);font-size:14px;font-weight:500;color:var(--ink)}#sleepelo .pkgchip.is-on{border-color:var(--clay);background:var(--clay-bg)}#sleepelo .notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);font-size:13.5px;margin-top:20px}#sleepelo .notice ul{margin:0;padding-left:18px}#sleepelo .notice svg{flex:0 0 auto;margin-top:1px}#sleepelo .notice--warn{background:var(--amber-bg);color:var(--amber-ink)}#sleepelo .notice--warn svg{color:var(--amber)}#sleepelo .notice--info{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}#sleepelo .safetybox{margin-top:20px;background:var(--sage-bg);border-radius:var(--radius-lg);padding:18px 20px}#sleepelo .safetybox__head{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:500;color:var(--sage-ink);font-size:15px;margin-bottom:8px}#sleepelo .safetybox__head svg{color:var(--sage)}#sleepelo .safetybox ul{margin:0;padding-left:18px;font-size:13px;color:var(--sage-ink)}#sleepelo .safetybox li{margin-bottom:4px}#sleepelo .summary__cta{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}#sleepelo .summary__cta .btn--cart{flex:1;min-width:260px}#sleepelo .muted{color:var(--ink-3);font-size:13px}#sleepelo .modal,#sleepelo .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center}#sleepelo .modal__backdrop,#sleepelo .sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e2a2466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#sleepelo .modal__card{position:relative;background:var(--surface-raised);border-radius:var(--radius-lg);width:min(460px,92vw);max-height:88vh;overflow:auto;padding:26px;box-shadow:var(--shadow-panel)}#sleepelo .modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}#sleepelo .modal__title{font-family:var(--font-heading);font-size:19px;font-weight:500;margin:0;color:var(--ink)}#sleepelo .badge{font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-pill)}#sleepelo .badge--mock{background:var(--amber-bg);color:var(--amber-ink)}#sleepelo .modal__progress{display:flex;align-items:center;gap:10px;margin-bottom:16px}#sleepelo .modal__bar{flex:1;height:6px;background:var(--line);border-radius:var(--radius-pill);overflow:hidden}#sleepelo .modal__bar span{display:block;height:100%;background:var(--sage);transition:width .25s}#sleepelo .modal__count{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}#sleepelo .cartlist{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}#sleepelo .cartline{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);font-size:13px}#sleepelo .cartline.is-ok{background:var(--sage-bg)}#sleepelo .cartline.is-failed{background:var(--amber-bg)}#sleepelo .cartline__icon{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill)}#sleepelo .cartline.is-ok .cartline__icon{color:var(--sage)}#sleepelo .cartline.is-failed .cartline__icon{color:var(--amber-ink);font-weight:700}#sleepelo .cartline__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}#sleepelo .cartline__group{font-size:10.5px;color:var(--ink-3);background:var(--paper-0);padding:2px 8px;border-radius:var(--radius-pill);flex:0 0 auto}#sleepelo .modal__errors{background:var(--amber-bg);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px;color:var(--amber-ink);margin-bottom:14px}#sleepelo .modal__errors ul{margin:6px 0 0;padding-left:16px}#sleepelo .modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#sleepelo .modal__totalinfo{font-weight:500;color:var(--ink)}#sleepelo .modal__actions{display:flex;gap:8px}#sleepelo .modal__note{margin:14px 0 0;font-size:11.5px;color:var(--ink-3)}#sleepelo .modal__note code{background:var(--paper-0);padding:1px 5px;border-radius:5px;font-size:11px}#sleepelo .spinner{width:15px;height:15px;border-radius:var(--radius-pill);border:2px solid var(--line-strong);border-top-color:var(--clay);animation:dbs-spin .7s linear infinite}#sleepelo .mobilebar{display:none}#sleepelo .sheet{align-items:flex-end}#sleepelo .sheet__card{position:relative;background:var(--surface-raised);width:100%;max-height:82vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;box-shadow:var(--shadow-panel)}#sleepelo .sheet__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);font-family:var(--font-heading);font-weight:500;color:var(--ink)}#sleepelo .sheet__close{border:none;background:none;font-size:18px;cursor:pointer;color:var(--ink-3)}#sleepelo .sheet__scroll{overflow:auto;padding:18px 20px 28px}#sleepelo .app--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;color:var(--ink-3);font-size:14px}#sleepelo .spinner--lg{width:30px;height:30px;border-width:3px}#sleepelo .errorbox{max-width:560px;margin:48px auto;text-align:center}#sleepelo .errorbox h2{font-family:var(--font-heading);font-weight:500}#sleepelo .errorbox__detail{text-align:left;background:var(--paper-0);border-radius:var(--radius-md);padding:12px;font-size:11px;overflow:auto;color:var(--ink-2)}@media(max-width:900px){#sleepelo .app{padding:20px 16px 100px}#sleepelo .app__body{grid-template-columns:minmax(0,1fr);gap:0}#sleepelo .app__aside{display:none}#sleepelo .optiongrid--3{grid-template-columns:repeat(2,1fr)}#sleepelo .cribpick__grid,#sleepelo .tiergrid{grid-template-columns:1fr}#sleepelo .accgrid{grid-template-columns:repeat(2,1fr)}#sleepelo .summary__packages{grid-template-columns:1fr}#sleepelo .stepnav{justify-content:flex-start}#sleepelo .stepnav .btn--primary{display:none}#sleepelo .mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--line);box-shadow:0 -6px 20px #2e2a240f;align-items:center}#sleepelo .mobilebar__summary{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:none;cursor:pointer;flex:1;text-align:left;font-family:inherit}#sleepelo .mobilebar__total{font-size:19px;font-weight:500;color:var(--clay)}#sleepelo .mobilebar__count{font-size:11px;color:var(--ink-3)}#sleepelo .mobilebar__next{flex:0 0 auto}}@media(max-width:460px){#sleepelo .optiongrid--2,#sleepelo .accgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#sleepelo *,#sleepelo *:before,#sleepelo *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
