.tsy{--tsy-accent:#f6c9b9;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#72523d,#493426 42%,#2d2017 75%,#251a13);color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.tsy *{box-sizing:border-box}.tsy__frame{position:relative;width:100%;height:100%;max-width:470px;overflow:hidden;background:#191614}.tsy__nav{position:absolute;top:0;left:0;right:0;z-index:30;padding:14px 16px 0;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(20,18,17,.38),transparent)}.tsy__progress{grid-column:1/-1;grid-row:2;display:flex;gap:4px;margin-top:3px}.tsy__seg{flex:1;height:3px;border-radius:4px;background:#ffffff47;transition:background .25s}.tsy__seg.is-done{background:var(--tsy-accent)}.tsy__back{width:30px;height:30px;border-radius:50%;border:1px solid rgba(246,201,185,.75);padding:0;background:#14121133;color:var(--tsy-accent);display:flex;align-items:center;justify-content:center;cursor:pointer}.tsy__back.is-hidden{visibility:hidden}.tsy__back svg{width:18px;height:18px}.tsy__logo{justify-self:start;font-family:Plus Jakarta Sans,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.06em;color:#fff;text-decoration:none}.tsy__nav:has(.tsy__back.is-hidden){grid-template-columns:0 1fr auto}.tsy__skip{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fae3d8;background:#1412114d;border:1.5px solid #e7c7b8;border-radius:99px;padding:8px 12px;cursor:pointer;box-shadow:0 0 0 2px #f6c9b91f}.tsy__skip.is-hidden{visibility:hidden}.tsy__step{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;visibility:hidden;transform:translate(28px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s;--tsy-copy-start:48%}.tsy__step.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .35s ease,visibility 0s}.tsy__step.is-leaving{transform:translate(-28px)}.tsy__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#29211d;background-size:cover;background-position:center 30%;transform:scale(1.025);transition:transform 7s ease}.tsy__step.is-active .tsy__bg{transform:scale(1)}.tsy__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(20,18,17,.1) 0%,rgba(20,18,17,0) 12%,rgba(20,18,17,.02) calc(var(--tsy-copy-start) - 14%),rgba(20,18,17,.78) var(--tsy-copy-start),rgba(20,18,17,.91) 78%,rgba(20,18,17,.97) 100%)}.tsy__content{position:absolute;z-index:3;left:0;right:0;bottom:0;max-height:calc(100% - 78px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 24px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(246,201,185,.5) transparent}.tsy__cap{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:31px;line-height:1.09;letter-spacing:-.015em;margin:0;text-align:center;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.18)}.tsy__cap em{font-style:normal;color:var(--tsy-accent)}.tsy__step--hero .tsy__content,.tsy__step--text .tsy__content{align-items:center;text-align:center}.tsy__sub,.tsy__lines p{font-size:15px;line-height:1.52;color:#fff8f2;margin:0;text-align:center}.tsy__lines{display:grid;gap:10px}.tsy__trust{display:flex;justify-content:center;gap:6px;align-items:center;text-align:center;font-size:11px;font-weight:500;color:#e7ddd6;margin:0}.tsy__trust svg{width:14px;height:14px;flex-shrink:0}.tsy__rating{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:1px 0;color:var(--tsy-accent);font-size:12px;line-height:1.4;font-weight:700;text-align:center}.tsy__stars{position:relative;display:inline-block;font-size:20px;letter-spacing:1px;line-height:1;color:#f6c9b940;white-space:nowrap}.tsy__stars-fill{position:absolute;left:0;top:0;width:98%;overflow:hidden;color:var(--tsy-accent)}.tsy__cta{flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:2px solid #e6c4b4;border-radius:13px;padding:16px 14px;background:linear-gradient(180deg,#fffaf5,#f3e6dd);color:#201c1a;font-family:inherit;font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;box-shadow:inset 0 0 0 1px #ffffffd9,0 7px 24px #ebbfa62e;transition:transform .15s,box-shadow .15s}.tsy__cta:hover{box-shadow:inset 0 0 0 1px #fff,0 8px 28px #ebbfa647}.tsy__cta:active{transform:scale(.985)}.tsy__cta svg{width:19px;height:19px;flex-shrink:0}.tsy__cta:focus-visible,.tsy__skip:focus-visible,.tsy__back:focus-visible,.tsy__logo:focus-visible{outline:3px solid #fff;outline-offset:4px}.tsy__ingr{list-style:none;margin:0;padding:0;display:grid;gap:7px}.tsy__ingr li{display:flex;gap:10px;align-items:center;background:#ffffff12;border:1px solid rgba(246,201,185,.18);border-radius:12px;padding:8px 10px}.tsy__thumb{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#fff}.tsy__ingr .tsy__ico{width:30px;height:30px;border-radius:50%;background:#f6c9b921;color:var(--tsy-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tsy__ico svg{width:18px;height:18px}.tsy__ingr .tsy__ico--x{color:#e5a393}.tsy__ingr span{font-size:13px;line-height:1.43;color:#f7eee8}.tsy__ingr strong{color:#fff}.tsy__close{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;line-height:1.4;text-align:center;margin:0;color:#fff}.tsy__step--list .tsy__cap,.tsy__step--timeline .tsy__cap{font-size:27px}.tsy__step--list .tsy__sub{font-size:13px;line-height:1.48}.tsy__step[data-story-index="3"] .tsy__content{gap:10px}.tsy__step[data-story-index="3"] .tsy__ingr li{padding:6px 9px}.tsy__arc{list-style:none;margin:0;padding:0 0 0 24px;position:relative;display:grid;gap:12px}.tsy__arc:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:#f6c9b94d}.tsy__arc li{position:relative}.tsy__arc li:before{content:"";position:absolute;left:-23px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--tsy-accent)}.tsy__phase{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tsy-accent);margin-bottom:3px}.tsy__arc p{margin:0;font-size:14px;line-height:1.5;color:#fff8f2}.tsy__step--offer .tsy__bg{background:radial-gradient(120% 85% at 50% 0%,#655349,#302823,#171411)}.tsy__step--offer .tsy__scrim{display:none}.tsy__step--offer .tsy__content{top:78px;max-height:none;align-items:center;text-align:center;gap:12px;justify-content:center}.tsy__step--offer .tsy__cap{font-size:29px}.tsy__badge{display:inline-flex;gap:6px;align-items:center;background:#f7e4d8;color:#201c1a;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:7px 13px}.tsy__badge svg{width:14px;height:14px}.tsy__shot{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;max-width:330px}.tsy__shot img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#f6f4ef}.tsy__price{display:flex;gap:10px;align-items:baseline;justify-content:center}.tsy__price strong{font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.03em}.tsy__price s{font-size:17px;color:#ffffff8c}.tsy__chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.tsy__chip{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:600;background:#f6c9b91a;border:1px solid rgba(246,201,185,.25);border-radius:99px;padding:7px 10px}.tsy__chip svg{width:14px;height:14px}.tsy__guar{display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;margin:0}.tsy__guar svg{width:17px;height:17px}.tsy__disc{font-size:10px;line-height:1.5;color:#c8bbb1;margin:2px 0 0}.tsy__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.tsy__confetti i{position:absolute;top:-24px;opacity:0;border-radius:2px}.tsy__confetti i.is-round{border-radius:50%}.tsy__step--offer.is-active .tsy__confetti i{animation:tsyFall var(--d) cubic-bezier(.25,.6,.45,1) var(--dl) forwards}@keyframes tsyFall{0%{opacity:1;transform:translate(0) rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--x),105vh) rotate(var(--r))}}@media(min-width:600px){.tsy__frame{height:calc(100dvh - 36px);max-height:900px;border-radius:25px;box-shadow:0 16px 50px #271d172e;container-type:size}.tsy__content{padding-bottom:26px}}@media(max-width:599px){.tsy__frame{height:100dvh}.tsy__content{padding-left:21px;padding-right:21px}}@media(max-height:760px){.tsy__cap{font-size:28px}.tsy__step--list .tsy__cap{font-size:24px}.tsy__content{gap:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.tsy__sub{font-size:14px}.tsy__ingr li{padding:6px 9px}.tsy__step[data-story-index="3"] .tsy__content{gap:8px}.tsy__step[data-story-index="3"] .tsy__ingr span,.tsy__step[data-story-index="3"] .tsy__sub{font-size:12px}.tsy__step--offer .tsy__shot{grid-template-columns:repeat(6,1fr);max-width:none}.tsy__step--offer .tsy__content{gap:10px}.tsy__step--offer .tsy__cap{font-size:25px}}@media(max-height:660px){.tsy__cap{font-size:25px}.tsy__step--list .tsy__cap{font-size:22px}.tsy__content{gap:9px}.tsy__sub,.tsy__ingr span{font-size:12px}.tsy__cta{min-height:49px;padding:14px 12px;font-size:11px}.tsy__close{font-size:13px}.tsy__trust{font-size:10px}.tsy__rating{font-size:11px}.tsy__ingr li{padding:5px 8px}.tsy__step--offer .tsy__content{justify-content:flex-start}.tsy__price strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.tsy__step,.tsy__bg,.tsy__cta{transition:none}.tsy__step--offer.is-active .tsy__confetti i{animation:none}}.tsy__ingr .tsy__ico--leaf{font-size:21px;line-height:1;background:#acc49d2e}.tsy__step--reviews .tsy__content{gap:14px}.tsy__step--reviews .tsy__cap{font-size:28px}.tsy__reviews{position:relative;display:flex;gap:12px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:14px;touch-action:pan-x pan-y}.tsy__reviews::-webkit-scrollbar{display:none}.tsy__review{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;margin:0;padding:18px 17px;background:#f7f1e9;color:#28221e;border-radius:14px;display:flex;flex-direction:column;gap:12px;text-align:left}.tsy__review-stars{font-size:21px;line-height:1;letter-spacing:1px;color:#a57448}.tsy__review blockquote{margin:0;flex:1}.tsy__review blockquote p{margin:0;font-size:14px;line-height:1.55;color:#28221e}.tsy__review figcaption{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#716047}.tsy__review-dots{display:flex;justify-content:center;gap:4px;margin:-3px 0}.tsy__review-dot{width:22px;height:26px;position:relative;border:0;padding:0;background:none;cursor:pointer}.tsy__review-dot:before{content:"";position:absolute;width:8px;height:8px;left:7px;top:9px;border-radius:50%;background:#f6c9b947}.tsy__review-dot.is-active:before{background:var(--tsy-accent)}.tsy__reviews:focus-visible,.tsy__review-dot:focus-visible{outline:2px solid var(--tsy-accent);outline-offset:2px}@media(max-height:760px){.tsy__step--reviews .tsy__content{gap:12px}.tsy__step--reviews .tsy__cap{font-size:25px}.tsy__review{padding:16px;gap:10px}.tsy__review blockquote p{font-size:13px}}@media(max-height:660px){.tsy__step--reviews .tsy__content{gap:9px}.tsy__step--reviews .tsy__cap{font-size:22px}.tsy__review{padding:13px;gap:9px}.tsy__review blockquote p{font-size:12px;line-height:1.5}.tsy__review-stars{font-size:18px}}.tsy__step--offer .tsy__content:has(.tsy__shot--bundle){justify-content:safe center}.tsy__step--offer .tsy__shot--bundle{display:block;width:auto;height:clamp(128px,calc(100dvh - 570px),280px);max-width:224px;flex-shrink:0}.tsy__shot--bundle img{width:auto;height:100%;aspect-ratio:4/5;object-fit:contain;background:transparent}
/*# sourceMappingURL=/cdn/shop/t/41/assets/touchly-story-ryze.css.map */
