.k5-people{display:grid;gap:10px;margin:12px 0;padding:0;list-style:none}.k5-people li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:4px 12px}.k5-av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c);color:#fff;font:800 15px/1 var(--f-ui)}.k5-people b{font:700 15px/1.2 var(--f-ui);color:var(--navy-800)}.k5-days{display:flex;gap:4px;grid-column:2/4}.k5-days i{width:22px;height:8px;border-radius:4px;background:var(--cream-100)}.k5-days i.on{background:var(--gold-500)}.k5-cheer{grid-column:3;grid-row:1;min-height:44px;padding:0 12px;border:1.5px solid var(--navy-800);border-radius:999px;background:#fff;font:700 13px/1 var(--f-ui);color:var(--navy-800);cursor:pointer}.k5-total{margin:0;font:500 14px/1.4 var(--f-ui);color:var(--ink-muted)}.k5-total b{color:var(--navy-800)}.k5-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.k5-row label{display:grid;gap:4px;font:600 14px/1.3 var(--f-ui);color:var(--navy-800)}.k5-row input{width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font:600 16px/1 var(--f-ui)}.k5-paper .btn{min-height:48px;width:100%}.k5-ok{margin:10px 0 0;font:600 14px/1.4 var(--f-ui);color:#1d5236}.k5-k{margin:0 0 8px;font:700 12px/1.3 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-800)}.k5-line{margin:0 0 10px;font:italic 500 21px/1.4 Fraunces,serif;color:var(--navy-800)}.k5-opts{display:grid;gap:8px;margin:8px 0}.k5-opts button{min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;text-align:start;font:500 15.5px/1.3 var(--f-ui);cursor:pointer}.k5-opts button.ok{border-color:#2e7d4f;background:#eef7f1;color:#1d5236;font-weight:700}.k5-res{margin:6px 0 0;font:400 15px/1.5 var(--f-ui)}.k5-pt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:700 17px/1.2 var(--f-ui);color:var(--navy-800)}.k5-pt s{margin-inline-start:6px;font-weight:500;color:var(--ink-muted)}.k5-save{margin:6px 0 10px;font:500 14px/1.4 var(--f-ui);color:#1d5236}.k5-ship p{margin:0 0 4px;font:600 13px/1.3 var(--f-ui);color:var(--ink-muted)}.k5-bar{height:6px;border-radius:3px;background:var(--cream-100);overflow:hidden}.k5-bar i{display:block;height:100%;background:var(--gold-500)}.k5-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 6px}.k5-pay button{min-height:48px;border:0;border-radius:10px;font:600 15px/1 var(--f-ui);color:#fff;cursor:pointer}.k5-shop{background:#5a31f4}.k5-apple{background:#000}.k5-more{display:inline-flex;min-height:44px;align-items:center;font:600 14.5px/1 var(--f-ui);color:var(--navy-800);text-decoration:underline;text-underline-offset:3px}.k5-cr{display:flex;gap:12px;align-items:center}.k5-cr img{border-radius:2px;box-shadow:0 1px 3px #00144f4d}.k5-cr b{display:block;font:700 16px/1.25 var(--f-ui);color:var(--navy-800)}.k5-cr span{font:500 14px/1.3 var(--f-ui);color:var(--ink-muted)}.k5-sw{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.k5-sw .btn{min-height:48px}.k5-sw span{font:500 14px/1.3 var(--f-ui);color:var(--ink-muted)}.k5-app{display:grid;grid-template-columns:44px 1fr auto 44px;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:16px;background:var(--navy-900);color:#fff;box-shadow:0 10px 26px -10px #00144f80}.k5-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--navy-800);color:var(--gold-500)}.k5-ic svg{width:32px;height:auto}.k5-app b{display:block;font:700 14.5px/1.25 var(--f-ui)}.k5-app span{font:400 13px/1.3 var(--f-ui);opacity:.85}.k5-app .btn{min-height:44px;padding:0 16px}.k5-x{width:44px;height:44px;border:0;background:none;color:#fff;font-size:22px;cursor:pointer}.k5-lth{display:flex;justify-content:space-between;align-items:center;gap:12px;font:700 16px/1.3 var(--f-ui);color:var(--navy-800)}.k5-tg input{position:absolute;opacity:0}.k5-tg span{display:block;width:52px;height:30px;border-radius:999px;background:#cfc7b4;position:relative;cursor:pointer}.k5-tg span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.k5-tg input:checked+span{background:var(--navy-800)}.k5-tg input:checked+span:after{inset-inline-start:25px}.k5-tg input:focus-visible+span{outline:3px solid var(--navy-700);outline-offset:2px}.k5-ltx{margin:8px 0 10px;font:400 15px/1.5 var(--f-ui)}.k5-ltd{display:flex;align-items:flex-end;gap:16px;font-family:Fraunces,serif;color:var(--navy-800)}.k5-a1{font-size:22px;opacity:.5}.k5-a2{font-size:34px}.k5-appbar{position:fixed;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60}.k5-appbar[hidden]{display:none}@media(min-width:821px){.k5-appbar{display:none}}.k5-cheer[disabled]{opacity:.55;cursor:default}.k5-days i.rest{background:var(--line)}.k5-opts button:disabled{cursor:default}.k5-opts button.no{border-color:#b3412b;background:#fbeeea;color:#7a2a1a}.k5-opts button.dim{opacity:.6}.k5-err{margin:10px 0 0;font:600 14px/1.4 var(--f-ui);color:#7a2a1a}.k5-tg{position:relative;display:inline-block;flex:none}html.loa-lt main,html.loa-lt #main,html.loa-lt footer{zoom:1.125;overflow-x:clip}html.loa-lt .btn,html.loa-lt button:not(.k5-x):not(.icon-btn),html.loa-lt input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html.loa-lt select,html.loa-lt textarea{min-height:56px}html.loa-lt *,html.loa-lt *:before,html.loa-lt *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.k5-today{display:grid;gap:16px;padding-block:0 24px}.k5-today:not(:has(.fx-card)){display:none}.k5-home h3,.k5-paper h3{margin:0 0 4px}.k5-home .sub,.k5-paper .sub{margin:0;font:400 15px/1.5 var(--f-ui);color:var(--ink-muted)}.k5-paper select{width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font:500 16px/1 var(--f-ui);background:#fff}.k5-pick{display:grid;gap:4px;margin:0 0 12px;font:600 14px/1.3 var(--f-ui);color:var(--navy-800)}.k5-in{margin:12px 0 0;font:600 14px/1.4 var(--f-ui);color:#1d5236}.k5-bk{margin:0 0 6px;font:700 13px/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-800)}
/*# sourceMappingURL=/cdn/shop/t/35/assets/library-v21-habits1.css.map */
