.kunnie-rb{--rb-blue: var(--kunnie-blue, #3d4790);--rb-lavender: var(--kunnie-lavender, #edeaf8);--rb-rose: var(--kunnie-rose, #f3c1cc);--rb-rose-ink: var(--kunnie-rose-ink, #a9486a);--rb-rose-soft: #fbeaee;--rb-ink: var(--kunnie-ink, #0c181c);--rb-text: var(--kunnie-text, #424a5f);--rb-line: rgb(61 71 144 / .16);--rb-radius: 8px;--rb-ease: cubic-bezier(.22, .61, .36, 1);--rb-shadow: 0 10px 30px -12px rgb(61 71 144 / .35);padding-block:var(--kunnie-rb-padding-start, 24px) var(--kunnie-rb-padding-end, 80px);color:var(--rb-text)}kunnie-routine-builder{display:block;scroll-margin-top:calc(var(--header-height, 60px) + 1rem)}.kunnie-rb [hidden]{display:none!important}.kunnie-rb svg{display:block;flex:none}.kunnie-rb :focus-visible{outline:2px solid var(--rb-blue);outline-offset:3px}.kunnie-rb [data-focus]:focus{outline:none}.kunnie-rb__view:not([hidden]){animation:kunnie-rb-in .45s var(--rb-ease) both}@keyframes kunnie-rb-in{0%{opacity:0;transform:translateY(12px)}}.kunnie-rb__eyebrow{margin:0 0 .75rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rb-rose-ink)}.kunnie-rb__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:var(--rb-blue)}.kunnie-rb__error{margin:0;font-size:.875rem;font-weight:600;color:var(--rb-rose-ink)}.kunnie-rb__muted{margin:0;font-size:.875rem;color:var(--color-foreground-muted)}.kunnie-rb__hero{position:relative;display:grid;gap:1rem;align-items:center;padding:2rem 1.25rem 2.25rem;border-radius:var(--rb-radius);background:radial-gradient(circle at 85% 20%,rgb(243 193 204 / .55),transparent 45%),var(--rb-lavender);overflow:hidden}@media screen and (min-width:750px){.kunnie-rb__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:2rem;padding:3.5rem}}.kunnie-rb__intro{max-inline-size:34rem;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.kunnie-rb__hero-art{justify-self:center;inline-size:min(100%,18rem)}@media screen and (max-width:749px){.kunnie-rb__hero-art{order:-1;justify-self:start;inline-size:8.5rem;margin-block-end:-.5rem}}.kunnie-rb__illustration{inline-size:100%;block-size:auto;overflow:visible}.kunnie-rb__float{animation:kunnie-rb-float 6s ease-in-out infinite;transform-box:fill-box}.kunnie-rb__float--2{animation-delay:-2s}.kunnie-rb__float--3{animation-delay:-4s}@keyframes kunnie-rb-float{50%{transform:translateY(-6px)}}.kunnie-rb__sparkle{transform-box:fill-box;transform-origin:center;animation:kunnie-rb-twinkle 3s ease-in-out infinite}.kunnie-rb__sparkle--2{animation-delay:-1.5s}@keyframes kunnie-rb-twinkle{50%{transform:scale(.6) rotate(20deg);opacity:.6}}.kunnie-rb__start{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1.5rem}.kunnie-rb__start-button.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-inline-size:15rem;min-block-size:3.25rem}.kunnie-rb__start-button svg{inline-size:1.15rem;block-size:1.15rem;transition:transform .25s var(--rb-ease)}@media(hover:hover){.kunnie-rb__start-button:hover svg{transform:translate(3px)}}.kunnie-rb__start-meta{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rb-rose-ink)}.kunnie-rb__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem .625rem;align-items:start;max-inline-size:34rem;margin:1.5rem 0 0;padding:.25rem 0;border:1px solid transparent;border-radius:var(--rb-radius);font-size:.8125rem;line-height:1.5;color:#424a5fd9}.kunnie-rb__consent label{cursor:pointer}.kunnie-rb__consent:has(.kunnie-rb__checkbox:checked){color:var(--rb-blue)}.kunnie-rb__consent a{color:var(--rb-blue);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.kunnie-rb__consent .kunnie-rb__error{grid-column:2}.kunnie-rb__consent.is-invalid{padding:.625rem .75rem;border-style:solid;border-color:var(--rb-rose-ink);background:var(--rb-rose-soft);animation:kunnie-rb-shake .4s}.kunnie-rb__checkbox{inline-size:1.5rem;block-size:1.5rem;margin:.05rem 0 0;accent-color:var(--rb-blue);cursor:pointer}@keyframes kunnie-rb-shake{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.kunnie-rb__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:1.75rem 0 0;padding:0;font-size:.8125rem;font-weight:600;color:var(--rb-blue)}.kunnie-rb__trust li{display:flex;align-items:center;gap:.5rem}.kunnie-rb__trust svg{inline-size:1.25rem;block-size:1.25rem}.kunnie-rb__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-block-end:2.5rem}.kunnie-rb__back,.kunnie-rb__restart,.kunnie-rb__link{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem;padding:0 .25rem;border:0;background:none;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.875rem;color:var(--rb-blue);cursor:pointer}.kunnie-rb__back svg,.kunnie-rb__link svg{inline-size:1.15rem;block-size:1.15rem}.kunnie-rb__restart,.kunnie-rb__link{text-decoration:underline;text-decoration-color:var(--rb-rose);text-decoration-thickness:2px;text-underline-offset:.3em}.kunnie-rb__progress{display:grid;justify-items:center;gap:.5rem;inline-size:min(100%,26rem);justify-self:center}.kunnie-rb__progress-label{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.8125rem;letter-spacing:.04em;color:var(--rb-blue)}.kunnie-rb__progress-track{position:relative;inline-size:100%;block-size:.4rem;border-radius:1rem;background:var(--rb-lavender);overflow:hidden}.kunnie-rb__progress-track span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--rb-blue),#6670c0);transition:inline-size .5s var(--rb-ease)}.kunnie-rb__question:not([hidden]){animation:kunnie-rb-slide .45s var(--rb-ease) both}@keyframes kunnie-rb-slide{0%{opacity:0;transform:translate(24px)}}.kunnie-rb__q-title{max-inline-size:40rem;margin:0 auto;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;text-align:center;text-transform:none;letter-spacing:-.01em;color:var(--rb-blue)}.kunnie-rb__q-hint{max-inline-size:36rem;margin:.75rem auto 2rem;font-size:.9375rem;line-height:1.5;text-align:center}.kunnie-rb__counter{display:inline-block;margin-inline-start:.35rem;padding:.1rem .6rem;border-radius:1rem;background:var(--rb-lavender);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.8125rem;color:var(--rb-blue)}.kunnie-rb__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-inline:auto}@media screen and (min-width:750px){.kunnie-rb__options{gap:1rem}}@media screen and (min-width:990px){.kunnie-rb__options--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){.kunnie-rb__options--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:750px){.kunnie-rb__options--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kunnie-rb__options--3{max-inline-size:52rem}@media screen and (min-width:750px){.kunnie-rb__options--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kunnie-rb__options--2{max-inline-size:44rem}.kunnie-rb__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-inline-size:0;padding:1.5rem 1rem 1.35rem;border:1px solid var(--rb-line);border-radius:var(--rb-radius);background:var(--color-white, #fff);color:var(--rb-text);font:inherit;text-align:center;cursor:pointer;transition:transform .2s var(--rb-ease),box-shadow .2s var(--rb-ease),border-color .2s,background-color .2s}@media(hover:hover){.kunnie-rb__option:hover{border-color:var(--rb-blue);box-shadow:var(--rb-shadow);transform:translateY(-2px)}.kunnie-rb__option:hover .kunnie-rb__option-icon{transform:scale(1.06) rotate(-4deg)}.kunnie-rb__chip:hover{border-color:var(--rb-blue)}}.kunnie-rb__option[aria-pressed=true]{border-color:var(--rb-blue);background:var(--rb-lavender);box-shadow:inset 0 0 0 1px var(--rb-blue)}.kunnie-rb__option-icon{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;margin-block-end:.35rem;border-radius:50%;background:var(--rb-lavender);color:var(--rb-blue);transition:background-color .2s,transform .3s var(--rb-ease)}.kunnie-rb__option-icon svg{inline-size:3rem;block-size:3rem}.kunnie-rb__option[aria-pressed=true] .kunnie-rb__option-icon{background:var(--color-white, #fff)}.kunnie-rb__option-label{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.0625rem;line-height:1.2;color:var(--rb-blue)}.kunnie-rb__option-text{font-size:.8125rem;line-height:1.45}.kunnie-rb__option-check,.kunnie-rb__option-rank{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:1.5px solid var(--rb-line);border-radius:50%;background:var(--color-white, #fff);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.75rem;color:var(--color-white, #fff);transition:background-color .2s,border-color .2s,transform .25s var(--rb-ease)}.kunnie-rb__option[aria-pressed=true] .kunnie-rb__option-check,.kunnie-rb__option[aria-pressed=true] .kunnie-rb__option-rank{border-color:var(--rb-blue);background:var(--rb-blue);transform:scale(1.1)}.kunnie-rb__option[aria-pressed=true] .kunnie-rb__option-check:after{content:"";inline-size:.6rem;block-size:.35rem;margin-block-start:-.15rem;border-inline-start:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg)}.kunnie-rb__option--compact{padding:1.25rem .75rem 1.1rem}.kunnie-rb__option--compact .kunnie-rb__option-icon{inline-size:3.75rem;block-size:3.75rem}.kunnie-rb__option--compact .kunnie-rb__option-icon svg{inline-size:2.25rem;block-size:2.25rem}.kunnie-rb__option.is-shaking{animation:kunnie-rb-shake .4s}.kunnie-rb__option.is-picked{animation:kunnie-rb-pick .28s var(--rb-ease)}.kunnie-rb__option.is-picked .kunnie-rb__option-check{animation:kunnie-rb-check .28s var(--rb-ease)}@keyframes kunnie-rb-pick{40%{transform:scale(.97)}}@keyframes kunnie-rb-check{0%{transform:scale(.4)}}.kunnie-rb__option{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kunnie-rb__question--steps .kunnie-rb__q-title{text-wrap:balance}.kunnie-rb__options--steps{grid-template-columns:1fr;gap:.75rem;max-inline-size:64rem}.kunnie-rb__options--steps .kunnie-rb__option{--rb-choice-surface: var(--rb-lavender);display:flex;flex-direction:row;align-items:center;gap:1rem;min-block-size:6.5rem;padding:1rem;border-radius:calc(var(--rb-radius) + 8px);background:color-mix(in srgb,var(--rb-choice-surface) 25%,var(--color-white, #fff));text-align:start}.kunnie-rb__option--steps:nth-child(2){--rb-choice-surface: var(--rb-rose-soft)}.kunnie-rb__option--steps:nth-child(3){--rb-choice-surface: color-mix(in srgb, var(--rb-rose) 15%, #fff3dc)}.kunnie-rb__option--steps:nth-child(4){--rb-choice-surface: color-mix(in srgb, var(--rb-lavender) 15%, #e5f0eb)}.kunnie-rb__option--steps .kunnie-rb__option-number{flex:none;display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:1rem;background:var(--rb-choice-surface);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2.375rem;line-height:1;letter-spacing:-.04em;color:var(--rb-blue);transition:background-color .2s,color .2s}.kunnie-rb__choice-copy{display:grid;flex:1;gap:.35rem;min-inline-size:0}.kunnie-rb__choice-copy .kunnie-rb__option-label{font-size:1.125rem;line-height:1.2}.kunnie-rb__choice-copy .kunnie-rb__option-text{font-size:.8125rem;line-height:1.4}.kunnie-rb__option--steps .kunnie-rb__option-check{position:static;flex:none;inline-size:1.75rem;block-size:1.75rem;border-color:transparent;background:transparent;color:var(--rb-blue)}.kunnie-rb__option--steps .kunnie-rb__option-check svg{inline-size:1.25rem;block-size:1.25rem}.kunnie-rb__option--steps[aria-pressed=true]{background:var(--rb-lavender)}.kunnie-rb__option--steps[aria-pressed=true] .kunnie-rb__option-number,.kunnie-rb__option--steps[aria-pressed=true] .kunnie-rb__option-check{background:var(--rb-blue);color:var(--color-white, #fff)}.kunnie-rb__option--steps[aria-pressed=true] .kunnie-rb__option-check svg{display:none}:dir(rtl) .kunnie-rb__option--steps .kunnie-rb__option-check svg{transform:scaleX(-1)}@media screen and (min-width:750px){.kunnie-rb__options--steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.kunnie-rb__options--steps .kunnie-rb__option{flex-direction:column;align-items:flex-start;gap:1.5rem;min-block-size:14rem;padding:1.5rem}.kunnie-rb__option--steps .kunnie-rb__option-number{inline-size:4.5rem;block-size:4.5rem;font-size:2.75rem}.kunnie-rb__choice-copy{flex:none;inline-size:100%;gap:.5rem}.kunnie-rb__option--steps .kunnie-rb__option-check{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}}.kunnie-rb__chips-select{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-inline-size:46rem;margin:0 auto}.kunnie-rb__chip{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem;padding:.5rem 1.15rem;border:1px solid var(--rb-line);border-radius:2rem;background:var(--color-white, #fff);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.9375rem;color:var(--rb-blue);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.kunnie-rb__chip svg{inline-size:0;block-size:1rem;transition:inline-size .2s var(--rb-ease)}.kunnie-rb__chip[aria-pressed=true]{border-color:var(--rb-rose-ink);background:var(--rb-rose-soft);color:var(--rb-rose-ink)}.kunnie-rb__chip[aria-pressed=true] svg{inline-size:1rem}.kunnie-rb__note{display:flex;gap:.5rem;justify-content:center;max-inline-size:36rem;margin:1.75rem auto 0;font-size:.8125rem;line-height:1.5;color:var(--color-foreground-muted)}.kunnie-rb__note svg{inline-size:1.1rem;block-size:1.1rem;margin-block-start:.1rem}.kunnie-rb__quiz{min-block-size:min(40rem,85svh)}.kunnie-rb__quiz-foot{position:sticky;inset-block-end:0;z-index:1;display:grid;justify-items:center;gap:.75rem;margin-block-start:1.5rem;padding-block:1rem calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgb(255 255 255 / 0),var(--color-white, #fff) 1.25rem)}.kunnie-rb__next.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-inline-size:15rem;min-block-size:3.25rem}.kunnie-rb__next svg{inline-size:1.15rem;block-size:1.15rem}.kunnie-rb__next[aria-disabled=true]{opacity:.4;cursor:not-allowed}.kunnie-rb__building{display:grid;justify-items:center;gap:1.5rem;padding:5rem 1rem;text-align:center}.kunnie-rb__loader{display:flex;align-items:flex-end;gap:.5rem;block-size:4.5rem}.kunnie-rb__loader i{inline-size:1.1rem;block-size:100%;border-radius:6px 6px 4px 4px;background:var(--rb-blue);transform-origin:bottom;animation:kunnie-rb-fill 1.2s var(--rb-ease) infinite}.kunnie-rb__loader i:nth-child(2){background:var(--rb-rose);animation-delay:.1s}.kunnie-rb__loader i:nth-child(3){background:var(--rb-rose-ink);animation-delay:.2s}.kunnie-rb__loader i:nth-child(4){background:#a8aee0;animation-delay:.3s}.kunnie-rb__loader i:nth-child(5){animation-delay:.4s}@keyframes kunnie-rb-fill{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.kunnie-rb__building.has-error .kunnie-rb__loader{opacity:.25}.kunnie-rb__building.has-error .kunnie-rb__loader i{animation:none}.kunnie-rb__building-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.25rem,2.5vw,1.75rem);text-transform:none;letter-spacing:0;color:var(--rb-blue)}.kunnie-rb__building-error{display:grid;justify-items:center;gap:1rem}.kunnie-rb__actions-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.kunnie-rb__result-head{display:grid;gap:1.25rem;padding:2.25rem 1.5rem;border-radius:var(--rb-radius);background:radial-gradient(circle at 95% 0%,rgb(243 193 204 / .6),transparent 40%),var(--rb-lavender)}@media screen and (min-width:750px){.kunnie-rb__result-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:2.75rem 3rem}}.kunnie-rb__title--result{font-size:clamp(1.75rem,3.6vw,2.75rem)}.kunnie-rb__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;padding:0}.kunnie-rb__tags li{padding:.3rem .8rem;border-radius:2rem;background:var(--color-white, #fff);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.8125rem;color:var(--rb-blue)}.kunnie-rb__result-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.kunnie-rb__result-grid{display:grid;gap:2rem;margin-block-start:2rem}@media screen and (min-width:990px){.kunnie-rb__result-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:3rem;align-items:start}}.kunnie-rb__toggle{display:inline-flex;gap:.25rem;margin-block-end:1.75rem;padding:.3rem;border-radius:2rem;background:var(--rb-lavender)}.kunnie-rb__toggle-btn{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.4rem 1.25rem;border:0;border-radius:2rem;background:transparent;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.9375rem;color:var(--rb-blue);cursor:pointer;transition:background-color .25s var(--rb-ease),color .25s}.kunnie-rb__toggle-btn svg{inline-size:1.15rem;block-size:1.15rem}.kunnie-rb__toggle-btn[aria-pressed=true]{background:var(--rb-blue);color:var(--color-white, #fff);box-shadow:0 4px 12px -4px #3d479099}.kunnie-rb__toggle-count{display:grid;place-items:center;min-inline-size:1.4rem;block-size:1.4rem;padding:0 .3rem;border-radius:1rem;background:#3d47901f;font-size:.75rem}.kunnie-rb__toggle-btn[aria-pressed=true] .kunnie-rb__toggle-count{background:var(--rb-rose);color:var(--rb-blue)}.kunnie-rb__steps{display:grid;gap:0;margin:0;padding:0}.kunnie-rb__step{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding-block-end:2rem;animation:kunnie-rb-in .5s var(--rb-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@media screen and (min-width:750px){.kunnie-rb__step{grid-template-columns:3.25rem minmax(0,1fr);gap:1.5rem}}.kunnie-rb__step:before{content:"";position:absolute;inset-block:3rem .25rem;inset-inline-start:calc(1.375rem - 1px);border-inline-start:2px dotted rgb(61 71 144 / .3)}@media screen and (min-width:750px){.kunnie-rb__step:before{inset-block-start:3.5rem;inset-inline-start:calc(1.625rem - 1px)}}.kunnie-rb__step:last-child:before{display:none}.kunnie-rb__step-num{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background:var(--rb-blue);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.125rem;color:var(--color-white, #fff);box-shadow:0 0 0 5px var(--rb-lavender)}@media screen and (min-width:750px){.kunnie-rb__step-num{inline-size:3.25rem;block-size:3.25rem;font-size:1.25rem}}.kunnie-rb__step-body{min-inline-size:0}.kunnie-rb__step-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-block-size:2.75rem}@media screen and (min-width:750px){.kunnie-rb__step-head{min-block-size:3.25rem}}.kunnie-rb__step-title{margin:0 .25rem 0 0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.25rem;text-transform:none;letter-spacing:0;color:var(--rb-blue)}.kunnie-rb__badge{padding:.2rem .65rem;border-radius:1rem;background:var(--rb-lavender);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.75rem;color:var(--rb-blue)}.kunnie-rb__badge--rose{background:var(--rb-rose);color:var(--rb-ink)}.kunnie-rb__reason{display:flex;align-items:flex-start;gap:.4rem;margin:.15rem 0 .85rem;font-size:.875rem;font-weight:600;line-height:1.45;color:var(--rb-rose-ink)}.kunnie-rb__reason svg{inline-size:1rem;block-size:1rem;margin-block-start:.1rem}.kunnie-rb__card>.kunnie-card{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;block-size:auto;padding:.85rem;border:1px solid var(--rb-line);border-radius:var(--rb-radius);background:var(--color-white, #fff);animation:kunnie-rb-fade .4s ease both}@media screen and (min-width:750px){.kunnie-rb__card>.kunnie-card{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;padding:1rem}}@keyframes kunnie-rb-fade{0%{opacity:0}}.kunnie-rb__card>.kunnie-card .kunnie-card__media{background:#fff}.kunnie-rb__card>.kunnie-card .kunnie-card__body{padding:.15rem 0 0}.kunnie-rb__card>.kunnie-card .kunnie-card__actions{padding-block-start:.9rem}.kunnie-rb__card>.kunnie-card .kunnie-card__title{font-size:.9375rem}.kunnie-rb__card--alt>.kunnie-card{display:flex;flex-direction:column;gap:0;padding:.75rem}.kunnie-rb__card--alt>.kunnie-card .kunnie-card__body{padding:.75rem .25rem 0}.kunnie-rb__card-fallback{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.85rem;border:1px solid var(--rb-line);border-radius:var(--rb-radius);background:var(--color-white, #fff)}@media screen and (min-width:750px){.kunnie-rb__card-fallback{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;padding:1rem}}.kunnie-rb__card-fallback img,.kunnie-rb__card-fallback>span{inline-size:100%;aspect-ratio:1;block-size:auto;object-fit:contain;border-radius:4px;background:var(--rb-lavender)}.kunnie-rb__card-title{margin:0;font-size:.9375rem}.kunnie-rb__card-title a{color:inherit;text-decoration:none}.kunnie-rb__card--alt .kunnie-rb__card-fallback{grid-template-columns:1fr}.kunnie-rb__alt-toggle{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2.75rem;margin-block-start:.35rem;padding:0;border:0;background:none;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:.875rem;color:var(--rb-rose-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.25em;cursor:pointer}.kunnie-rb__alt-toggle svg{inline-size:1.1rem;block-size:1.1rem;transition:transform .25s var(--rb-ease)}.kunnie-rb__alt-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.kunnie-rb__alts{margin-block-start:.5rem;padding:1rem;border-radius:var(--rb-radius);background:var(--rb-lavender);animation:kunnie-rb-in .35s var(--rb-ease) both}.kunnie-rb__alt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0}@media screen and (max-width:749px){.kunnie-rb__alts{margin-inline:-.25rem;padding:.75rem}.kunnie-rb__alt-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.kunnie-rb__alt{scroll-snap-align:start}}.kunnie-rb__alt{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.kunnie-rb__alt .kunnie-rb__card{flex:1}.kunnie-rb__alt-reason{margin:0;font-size:.75rem;font-weight:600;line-height:1.4;color:var(--rb-rose-ink)}.kunnie-rb__alt-pick.button{min-block-size:2.75rem;padding:.5rem;background:var(--color-white, #fff);font-size:.8125rem}.kunnie-rb__summary{display:grid;gap:1rem;padding:1.75rem;border:1px solid var(--rb-line);border-radius:calc(var(--rb-radius) * 1.5);background:var(--color-white, #fff);box-shadow:0 18px 50px -32px #3d479099}@media screen and (min-width:990px){.kunnie-rb__summary{position:sticky;inset-block-start:calc(var(--header-height, 60px) + 1.5rem)}}.kunnie-rb__summary-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.125rem;text-transform:none;letter-spacing:0;color:var(--rb-blue)}.kunnie-rb__thumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.kunnie-rb__thumbs li{inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--rb-line);border-radius:6px;background:#fff;overflow:hidden}.kunnie-rb__thumbs img{inline-size:100%;block-size:100%;object-fit:contain}.kunnie-rb__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-start:1rem;border-top:1px solid var(--rb-line);font-size:.9375rem}.kunnie-rb__total strong{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.75rem;color:var(--rb-blue)}.kunnie-rb__total-note,.kunnie-rb__budget-note{margin:-.6rem 0 0;font-size:.75rem;color:var(--color-foreground-muted);text-align:end}.kunnie-rb__budget-note{margin:0;padding:.6rem .8rem;border-radius:6px;background:var(--rb-rose-soft);font-weight:600;text-align:start;color:var(--rb-rose-ink)}.kunnie-rb__cart.button{font-size:.8125rem;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;inline-size:100%;min-block-size:3.25rem}.kunnie-rb__cart svg{inline-size:1.25rem;block-size:1.25rem}.kunnie-rb__cart[aria-busy=true]{opacity:.7;cursor:progress}.kunnie-rb__cart.is-added{background-color:var(--rb-rose-ink);border-color:var(--rb-rose-ink)}.kunnie-rb__save{padding-block-start:1rem;border-top:1px solid var(--rb-line)}.kunnie-rb__save-form{display:grid;gap:.4rem}.kunnie-rb__save-form label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground-muted)}.kunnie-rb__save-row{display:flex;gap:.5rem}.kunnie-rb__save-row input{flex:1;min-inline-size:0;min-block-size:2.75rem;padding:0 .75rem;border:1px solid var(--rb-line);border-radius:4px;font:inherit;font-size:.9375rem}.kunnie-rb__save-row .button{min-block-size:2.75rem;padding:.4rem 1rem;font-size:.875rem}.kunnie-rb__save-status{margin:.6rem 0 0;font-size:.8125rem}.kunnie-rb__save-status:empty{display:none}.kunnie-rb__save-status.is-success{font-weight:600;color:var(--rb-blue)}.kunnie-rb__save-status.is-error{font-weight:600;color:var(--rb-rose-ink)}.kunnie-rb__save-status a,.kunnie-rb__save-guest a{color:var(--rb-blue);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.kunnie-rb__save-guest{display:flex;gap:.6rem;margin:0;font-size:.875rem;line-height:1.5}.kunnie-rb__save-guest svg{inline-size:1.25rem;block-size:1.25rem;color:var(--rb-blue)}.kunnie-rb__disclaimer{margin:0;padding:.8rem .9rem;border-radius:6px;background:var(--rb-lavender);font-size:.75rem;line-height:1.5}@media screen and (max-width:749px){.kunnie-rb__title{font-size:2rem}.kunnie-rb__consent,.kunnie-rb__start{margin-block-start:1.25rem}.kunnie-rb__start-button.button{inline-size:100%}.kunnie-rb__trust{flex-direction:column;align-items:flex-start;gap:.6rem;padding-inline:.5rem}.kunnie-rb__bar{margin-block-end:1.75rem;gap:.5rem}.kunnie-rb__back{font-size:0;gap:0}.kunnie-rb__back svg{inline-size:1.4rem;block-size:1.4rem}.kunnie-rb__q-hint{margin-block-end:1.5rem}.kunnie-rb__option{padding:1.15rem .6rem 1rem}.kunnie-rb__option-icon{inline-size:3.75rem;block-size:3.75rem}.kunnie-rb__option-icon svg{inline-size:2.25rem;block-size:2.25rem}.kunnie-rb__option-label{font-size:1rem}.kunnie-rb__option-text{font-size:.75rem}.kunnie-rb__options--2,.kunnie-rb__options--3{grid-template-columns:1fr}.kunnie-rb__options--2 .kunnie-rb__option,.kunnie-rb__options--3 .kunnie-rb__option,.kunnie-rb__options--5 .kunnie-rb__option:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;padding:1rem 2.75rem 1rem 1rem;text-align:start}.kunnie-rb__options--5 .kunnie-rb__option:last-child{grid-column:1 / -1}.kunnie-rb__options--2 .kunnie-rb__option-icon,.kunnie-rb__options--3 .kunnie-rb__option-icon,.kunnie-rb__options--5 .kunnie-rb__option:last-child .kunnie-rb__option-icon{grid-row:span 2;inline-size:3.25rem;block-size:3.25rem;margin:0}.kunnie-rb__options--2 .kunnie-rb__option-icon svg,.kunnie-rb__options--3 .kunnie-rb__option-icon svg,.kunnie-rb__options--5 .kunnie-rb__option:last-child .kunnie-rb__option-icon svg{inline-size:2rem;block-size:2rem}.kunnie-rb__options--2 .kunnie-rb__option-check,.kunnie-rb__options--3 .kunnie-rb__option-check,.kunnie-rb__options--5 .kunnie-rb__option:last-child .kunnie-rb__option-check{inset-block-start:50%;margin-block-start:-.75rem;inset-inline-end:1rem}.kunnie-rb__question--steps .kunnie-rb__q-title,.kunnie-rb__question--steps .kunnie-rb__q-hint{text-align:start}.kunnie-rb__chip{font-size:.875rem;padding-inline:.95rem}.kunnie-rb__quiz-foot{margin-block-start:1rem;padding-block-start:1.25rem}.kunnie-rb__option--compact{gap:.25rem;padding:.85rem .5rem .8rem}.kunnie-rb__option--compact .kunnie-rb__option-icon{inline-size:2.75rem;block-size:2.75rem;margin-block-end:.15rem}.kunnie-rb__option--compact .kunnie-rb__option-icon svg{inline-size:1.75rem;block-size:1.75rem}.kunnie-rb__option--compact .kunnie-rb__option-rank{inset-block-start:.45rem;inset-inline-end:.45rem}.kunnie-rb__start{justify-content:center}.kunnie-rb__next.button{inline-size:100%}.kunnie-rb__result-head{gap:.5rem;padding:1.75rem 1.25rem .75rem}.kunnie-rb__toggle{display:flex}.kunnie-rb__toggle-btn{flex:1;justify-content:center;padding-inline:.75rem}.kunnie-rb__step{padding-block-end:1.5rem}.kunnie-rb__card>.kunnie-card{grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem}.kunnie-rb__summary{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.kunnie-rb *,.kunnie-rb *:before,.kunnie-rb *:after{animation:none!important;transition:none!important}}.kunnie-rb__card-fallback .kunnie-bb__unit{margin-block-start:.35rem;font-size:.8125rem;line-height:1.4}.kunnie-rb__price{margin-block:.5rem 0;font-weight:700;color:var(--rb-blue)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kunnie-routine.css.map */
