.rf{max-width:680px;margin-inline:auto}.rf__prog{display:flex;align-items:center;gap:.85rem;font-size:.8rem;color:var(--rt-stone);margin-bottom:1.6rem}.rf__track{flex:1;height:2px;background:var(--rt-line);position:relative;border-radius:2px}.rf__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--rt-mugwort);transition:width .26s ease}.rf__count{font-variant-numeric:tabular-nums;white-space:nowrap}.rf__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rf__fs{border:0;padding:0;margin:0;min-inline-size:0}.rf__q{font-family:var(--font-heading-family);font-size:clamp(1.35rem,3vw,1.95rem);line-height:1.25;margin:0 0 .7rem;padding:0;float:none}.rf__q:focus{outline:none}.rf__q:focus-visible{outline:2px solid var(--rt-mugwort);outline-offset:4px}.rf__help{color:var(--rt-stone);margin:0 0 1rem;font-size:.95rem}.rf__hint{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-mugwort);margin:0 0 .8rem}.rf__opts{display:grid;gap:.6rem}.rf__opt{position:relative;display:flex;align-items:flex-start;gap:.85rem;background:rgb(var(--color-background));border:1px solid var(--rt-line);border-radius:2px;padding:.95rem 1.1rem;cursor:pointer;transition:border-color .14s ease,background .14s ease}.rf__opt:hover{border-color:var(--rt-mugwort);background:var(--rt-barley)}.rf__input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.15rem;height:1.15rem;margin:.15rem 0 0;border:1.5px solid var(--rt-line);background:transparent;cursor:pointer;display:grid;place-content:center}.rf__input[type=radio]{border-radius:50%}.rf__input[type=checkbox]{border-radius:2px}.rf__input:before{content:"";width:.55rem;height:.55rem;transform:scale(0);transition:transform .12s ease;background:var(--rt-mugwort)}.rf__input[type=radio]:before{border-radius:50%}.rf__input:checked:before{transform:scale(1)}.rf__input:checked{border-color:var(--rt-mugwort)}.rf__input:focus-visible{outline:2px solid var(--rt-mugwort);outline-offset:3px}.rf__opt:has(.rf__input:checked){border-color:var(--rt-mugwort);background:var(--rt-barley)}.rf__opt-body{display:block}.rf__opt-label{display:block;font-size:1rem}.rf__opt-note{display:block;font-size:.8rem;color:var(--rt-stone);margin-top:.15rem}.rf__nav{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:1.5rem}.rf__link{background:none;border:0;padding:0;cursor:pointer;color:var(--rt-stone);font:inherit;font-size:.85rem;text-decoration:underline}.rf__link:hover{color:var(--rt-bark)}.rf__link[hidden]{display:none}.rf-profile{border:1px solid var(--rt-line);border-radius:2px;overflow:hidden;margin-bottom:1.8rem}.rf-profile__head{background:var(--rt-mugwort);color:var(--rt-linen, #F7F3EB);padding:1.25rem 1.4rem}.rf-profile__title{color:inherit;font-size:clamp(1.25rem,2.6vw,1.6rem);margin:0 0 .2rem}.rf-profile__sub{margin:0;opacity:.85;font-size:.9rem}.rf-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--rt-line)}.rf-profile__cell{background:rgb(var(--color-background));padding:.95rem 1.1rem}.rf-profile__cell span{display:block;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--rt-stone);margin-bottom:.15rem}.rf-profile__cell b{font-family:var(--font-heading-family);font-weight:400;font-size:1.1rem}.rf-verdict{margin-bottom:1.8rem}.rf-verdict__h{font-size:clamp(1.3rem,2.8vw,1.8rem);margin:0 0 .6rem}.rf-verdict p{margin:0 0 .8rem}.rf-ai-note{font-size:.75rem;color:var(--rt-stone);font-style:italic}.rf-h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rt-mugwort);margin:0 0 .7rem}.rf-routine{margin-bottom:2rem}.rf-steps{list-style:none;margin:0;padding:0}.rf-step{display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:start;border-top:1px solid var(--rt-line);padding:.85rem 0}.rf-step__n{font-family:var(--font-heading-family);color:var(--rt-mugwort)}.rf-step__body{display:block;min-width:0}.rf-step__link{display:block}.rf-step__meta{display:block;font-size:.78rem;color:var(--rt-stone);margin-top:.1rem}.rf-step__why{display:block;font-size:.84rem;margin-top:.35rem}.rf-step__skip{display:block;font-size:.82rem;margin-top:.25rem;color:var(--rt-camellia-dp);border-inline-start:2px solid var(--rt-camellia);padding-inline-start:.6rem}.rf-step__side{display:grid;justify-items:end;gap:.3rem}.rf-step__price{font-variant-numeric:tabular-nums}.rf-step__remove{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.78rem;color:var(--rt-stone);text-decoration:underline}.rf-step__remove:hover{color:var(--rt-clay)}.rf-total{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;border-top:1px solid var(--rt-bark);margin-top:.5rem;padding-top:.8rem}.rf-total b{font-family:var(--font-heading-family);font-size:1.4rem;font-weight:400;font-variant-numeric:tabular-nums}.rf-undo{font-size:.83rem;color:var(--rt-stone);margin-top:.8rem}.rf-undo__btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--rt-mugwort);text-decoration:underline}.rf-cuts,.rf-rules{margin-bottom:1.8rem}.rf-cuts__list,.rf-rules__list{margin:0;padding-inline-start:1.1rem}.rf-cuts__list li,.rf-rules__list li{margin-bottom:.5rem}.rf-cuts{border-inline-start:2px solid var(--rt-camellia);padding-inline-start:1.1rem}.rf-cuts .rf-h3{color:var(--rt-camellia-dp)}.rf-note{border-inline-start:2px solid var(--rt-honey);padding-inline-start:1.1rem;margin-block:1.6rem}.rf-note strong{display:block;color:var(--rt-bark);margin-bottom:.3rem}.rf-how{border-top:1px solid var(--rt-line);padding-top:.9rem;margin-bottom:1.6rem;font-size:.88rem}.rf-how summary{cursor:pointer;color:var(--rt-stone)}.rf-how summary:focus-visible{outline:2px solid var(--rt-mugwort);outline-offset:2px}.rf-how__list{margin:.5rem 0 0;padding-inline-start:1.1rem;color:var(--rt-stone)}.rf-acts{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.rf-safety{font-size:.8rem;color:var(--rt-stone);margin-top:1.8rem}.rf-safety p{margin:0 0 .5rem}.rf-fallback{display:none}.rf-noscript .rf-fallback,[data-rf-failed] .rf-fallback{display:block}[data-rf-failed] .rf__shell{display:none}@media screen and (max-width:600px){.rf-step{grid-template-columns:1.6rem 1fr}.rf-step__side{grid-column:2;justify-items:start;margin-top:.35rem}}@media(prefers-reduced-motion:reduce){.rf__fill,.rf__opt,.rf__input:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/routina-finder.css.map */
