.label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);font-weight:500}.hero{padding:64px 0 10px;text-align:center}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.4vw,56px);font-weight:500;line-height:1.05;margin:14px 0}.hero p{color:var(--ink-soft);font-size:16.5px;max-width:600px;margin:0 auto}.progress{display:flex;justify-content:center;gap:10px;padding:44px 0 8px}.dot{width:34px;height:2px;background:var(--line);transition:.35s}.dot.done{background:var(--gold)}.stepno{text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);padding-bottom:26px}.q{max-width:900px;margin:0 auto;padding:0 32px 90px;text-align:center}.q h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3.2vw,34px);font-weight:500;line-height:1.2;margin-bottom:12px}.q .sub{color:var(--ink-soft);font-size:15px;margin-bottom:40px}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;text-align:left}.opt{border:1px solid var(--line);background:#fff;padding:26px 24px;cursor:pointer;transition:.22s;font:inherit;color:inherit;text-align:left;display:flex;flex-direction:column;gap:8px}.opt:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 30px #0000000f}.opt .ot{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.opt .od{font-size:13.5px;color:var(--ink-soft);line-height:1.55}.back{margin-top:34px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:none;border:none;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--line);padding-bottom:3px}.back:hover{color:var(--ink);border-color:var(--gold)}.result{padding:10px 0 100px}.rhead{text-align:center;max-width:680px;margin:0 auto 20px}.rhead h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,42px);font-weight:500;line-height:1.1;margin:14px 0}.rhead p{color:var(--ink-soft);font-size:15.5px}.routines{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:48px}@media(max-width:860px){.routines{grid-template-columns:1fr}}.routine{border:1px solid var(--line);background:#ffffff80}.routine.pm{background:var(--deep);border-color:var(--deep);color:var(--cream)}.rtitle{padding:24px 28px;border-bottom:1px solid var(--line-soft);display:flex;align-items:baseline;justify-content:space-between}.routine.pm .rtitle{border-color:#ffffff24}.rtitle .rt{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.rtitle .rs{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.routine.pm .rtitle .rs{color:#b5966a}.step{display:flex;gap:18px;padding:22px 28px;border-bottom:1px solid var(--line-soft);align-items:flex-start}.routine.pm .step{border-color:#ffffff1a}.step:last-child{border-bottom:none}.step .n{font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;color:var(--gold-deep);padding-top:3px;min-width:20px}.routine.pm .step .n{color:#b5966a}.step .mini{width:46px;height:46px;flex-shrink:0;object-fit:contain;mix-blend-mode:multiply;border-radius:2px}.routine.pm .step .mini{mix-blend-mode:normal;background:var(--cream);padding:3px}.step .mini.vacia{display:block;background:var(--line-soft)}.routine.pm .step .mini.vacia{background:#f3f2e91a}@media(max-width:560px){.step .mini{width:38px;height:38px}}.step .body{flex:1;min-width:0}.step .pn{font-size:15px;font-weight:500;line-height:1.35}.step .why{font-size:13px;color:var(--ink-soft);margin-top:5px;line-height:1.55}.step .sz{font-size:11px;letter-spacing:.1em;color:var(--gold-deep);font-weight:400;margin-left:7px}.routine.pm .step .sz{color:#b5966a}.step .swap{font-size:12px;color:var(--gold-deep);margin-top:7px;font-style:italic;line-height:1.5}.routine.pm .step .swap{color:#b5966a}.routine.pm .step .why{color:#aba39a}.step .pr{font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;white-space:nowrap;padding-top:2px;text-align:right}.step .ppm{display:block;font-family:Manrope,sans-serif;font-size:10.5px;letter-spacing:.04em;color:var(--ink-soft);margin-top:3px}.routine.pm .step .ppm{color:#aba39a}.step.optional{background:#b5966a0d}.routine.pm .step.optional{background:#ffffff0a}.tag{display:inline-block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold-deep);padding:2px 7px;margin-left:8px;vertical-align:middle}.routine.pm .tag{color:#b5966a}.tag.oos{border-color:#9b5d46;color:#9b5d46}.chk{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--line);background:#fff;cursor:pointer;margin-top:4px;position:relative;flex-shrink:0}.chk:checked{background:var(--gold);border-color:var(--gold)}.chk:checked:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.routine.pm .chk{background:transparent;border-color:#ffffff4d}.routine.pm .chk:checked{background:var(--gold);border-color:var(--gold)}.summary{margin-top:40px;border:1px solid var(--line);background:#fff;padding:30px 34px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.summary .tot{font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30px}.summary .totlbl{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.summary .acts{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:16px 32px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);transition:.3s;cursor:pointer;font-family:inherit}.btn:hover,.btn-line{background:transparent;color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--cream)}.note{text-align:center;font-size:12.5px;color:var(--ink-soft);margin-top:22px;font-style:italic}.disclaimer{text-align:center;font-size:12px;color:var(--ink-soft);padding:26px 32px;border-top:1px solid var(--line);max-width:760px;margin:0 auto}.disclaimer>span{display:block}.disclaimer .dshea{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;line-height:1.55;font-style:italic}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/57/assets/tts-regimen.css.map */
