:root{--rym-ink: #121A2E;--rym-indigo: #5B4FF2;--rym-indigo-hover: #4A3EE0;--rym-lilac: #A39CFF;--rym-mist: #EEF0F4;--rym-graphite: #5B6478;--rym-line: #DDE1EA;--rym-on-dark: #C9CEDA;--rym-mute-dark: #8B93AB;--rym-gut: clamp(20px, 5vw, 64px);--rym-pad: clamp(72px, 10vw, 140px);--rym-display: var(--font-heading--family);--rym-body: var(--font-body--family);--rym-accent: var(--font-accent--family)}.rym{position:relative;color:var(--rym-ink);font-family:var(--rym-body)}.rym *,.rym *:before,.rym *:after{box-sizing:border-box}.rym--light{background:#fff}.rym--mist{background:var(--rym-mist)}.rym--dark{background:var(--rym-ink);color:#fff}.rym__in{position:relative;width:min(1240px,100% - 2 * var(--rym-gut));margin-inline:auto;padding-block:var(--rym-pad)}.rym h2,.rym h3{color:inherit}.rym-h2{font-family:var(--rym-display);font-weight:800;font-size:clamp(40px,5.6vw,84px);line-height:.95;letter-spacing:-.035em;margin:0;text-wrap:balance}.rym-accent{font-family:var(--rym-accent);font-style:italic;font-weight:400}.rym-lead{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--rym-graphite);max-width:56ch;text-wrap:pretty;margin:0}.rym--dark .rym-lead{color:var(--rym-on-dark)}.rym-label{font:600 13px/1 var(--rym-body);letter-spacing:.08em;text-transform:uppercase;color:var(--rym-indigo)}.rym--dark .rym-label{color:var(--rym-lilac)}.rym-noise{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.rym-btn{display:inline-flex;align-items:center;gap:14px;background:var(--rym-indigo);color:#fff;font:600 17px/1 var(--rym-body);padding:20px 30px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.rym-btn:hover{background:var(--rym-indigo-hover)}.rym-btn:active{transform:translateY(1px)}.rym-btn:focus-visible{outline:3px solid var(--rym-lilac);outline-offset:3px}.rym-btn__price{padding-left:14px;border-left:1px solid rgb(255 255 255 / .4);font-variant-numeric:tabular-nums}.rym-btn[aria-disabled=true]{background:var(--rym-graphite);cursor:not-allowed}.rym-note{font-size:14px;line-height:1.5;color:var(--rym-graphite);margin:0}.rym--dark .rym-note{color:var(--rym-mute-dark)}.rym-buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.rym-hero{overflow:hidden}.rym-hero .rym__in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;column-gap:40px;min-height:min(860px,calc(100svh - var(--header-group-height, 90px)));padding-block:clamp(56px,7vw,104px)}.rym-hero__title{font-family:var(--rym-display);font-weight:800;font-size:clamp(60px,9.4vw,140px);line-height:.86;letter-spacing:-.048em;margin:0;color:#fff;text-wrap:balance}.rym-hero__sub{font-family:var(--rym-accent);font-style:italic;font-size:clamp(21px,2vw,28px);line-height:1.3;color:var(--rym-on-dark);max-width:28ch;margin:30px 0 0;text-wrap:balance}.rym-hero__lead{font-size:17px;line-height:1.6;color:#aeb5c8;max-width:44ch;margin:18px 0 0;text-wrap:pretty}.rym-hero .rym-buy{margin-top:36px}.rym-hero__media{justify-self:center;width:min(100%,600px)}.rym-hero__media img{display:block;width:100%;height:auto;filter:drop-shadow(0 40px 60px rgb(0 0 0 / .5))}.rym-mech .rym__in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,110px);align-items:start}.rym-mech__head{position:sticky;top:calc(var(--header-height, 70px) + 32px)}.rym-mech__head .rym-lead{margin-top:28px}.rym-mech__list{list-style:none;margin:0;padding:0}.rym-mech__item{padding:30px 0 32px;border-top:1px solid var(--rym-line)}.rym-mech__item:last-child{border-bottom:1px solid var(--rym-line)}.rym-mech__item h3{font-family:var(--rym-display);font-weight:800;font-size:clamp(23px,2.1vw,30px);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.rym-mech__item p{margin:0;font-size:17px;line-height:1.6;color:#2b3346;max-width:52ch;text-wrap:pretty}.rym-mech__outro{font-size:clamp(22px,2vw,28px);line-height:1.3;margin:40px 0 0;max-width:30ch;text-wrap:balance}.rym-num__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(36px,5vw,64px)}.rym-num__head .rym-lead{max-width:40ch}.rym-num__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--rym-ink)}.rym-num__stat{padding:36px 32px 8px 0}.rym-num__stat+.rym-num__stat{padding-left:32px;border-left:1px solid #CDD2DC}.rym-num__n{font-family:var(--rym-body);font-weight:200;font-size:clamp(92px,11vw,168px);line-height:.82;letter-spacing:-.05em;margin:0;font-variant-numeric:lining-nums}.rym-num__u{font-weight:400;font-size:.32em;letter-spacing:0;margin-left:.12em}.rym-num__t{font-size:17px;line-height:1.55;margin:22px 0 0;max-width:32ch;text-wrap:pretty}.rym-num__s{font-size:13px;line-height:1.4;color:var(--rym-graphite);margin:14px 0 0}.rym-jr__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 60px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.rym-jr__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 22px}.rym-jr__strip{position:relative;height:72px;margin-bottom:22px;border-bottom:2px solid var(--rym-ink)}.rym-jr__title{font-family:var(--rym-display);font-weight:800;font-size:21px;line-height:1.12;letter-spacing:-.015em;margin:12px 0 10px;text-wrap:balance}.rym-jr__text{font-size:15px;line-height:1.55;color:var(--rym-graphite);margin:0;text-wrap:pretty}.rym-jr__foot{margin:clamp(36px,4vw,56px) 0 0;font-size:17px;line-height:1.55}.rym-in .rym__in{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,6vw,96px);align-items:center}.rym-in__media img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--rym-line);background:#fff}.rym-in__parts{list-style:none;margin:32px 0 0;padding:0}.rym-in__part{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--rym-line)}.rym-in__part .rym-label{padding-top:5px}.rym-in__part p{margin:0;font-size:17px;line-height:1.55;text-wrap:pretty}.rym-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0}.rym-chips li{font-size:14px;font-weight:600;padding:10px 16px;border-radius:999px;border:1px solid #C7CCD8;background:#fff}.rym-out__list{list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.rym-out__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px 0;border-top:1px solid var(--rym-line);font-size:18px;line-height:1.5}.rym-tick{width:30px;height:30px;border-radius:50%;background:var(--rym-indigo);display:grid;place-items:center;margin-top:1px}.rym-tick svg{width:16px;height:16px}.rym-fit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,52px)}.rym-fit__card{border-radius:20px;padding:clamp(28px,3.4vw,44px)}.rym-fit__card--yes{background:#fff;border:1px solid var(--rym-line)}.rym-fit__card--no{background:var(--rym-ink);color:#fff}.rym-fit__card h3{font-family:var(--rym-display);font-weight:800;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}.rym-fit__card ul{list-style:none;margin:0;padding:0}.rym-fit__card li{padding:14px 0;border-top:1px solid var(--rym-line);font-size:17px;line-height:1.5}.rym-fit__card--no li{border-color:#ffffff29;color:var(--rym-on-dark)}.rym-faq .rym__in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:start}.rym-faq__list{border-bottom:1px solid var(--rym-line)}.rym-faq details{border-top:1px solid var(--rym-line)}.rym-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:20px;align-items:center;padding:24px 0;font-family:var(--rym-display);font-weight:800;font-size:clamp(18px,1.6vw,22px);line-height:1.25;letter-spacing:-.01em}.rym-faq summary::-webkit-details-marker{display:none}.rym-faq summary:focus-visible{outline:3px solid var(--rym-indigo);outline-offset:4px;border-radius:4px}.rym-faq__icon{position:relative;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--rym-ink)}.rym-faq__icon:before,.rym-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--rym-ink);transform:translate(-50%,-50%);transition:transform .18s ease}.rym-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.rym-faq details[open] .rym-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.rym-faq__a{padding:0 48px 26px 0;font-size:17px;line-height:1.65;color:#2b3346;max-width:62ch}.rym-faq__a p{margin:0 0 10px}.rym-offer{overflow:hidden}.rym-offer .rym__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:center}.rym-offer__media img{display:block;width:100%;height:auto;filter:drop-shadow(0 40px 60px rgb(0 0 0 / .5))}.rym-offer__list{list-style:none;margin:30px 0 0;padding:0}.rym-offer__list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid rgb(255 255 255 / .14);font-size:17px;line-height:1.45;color:#e3e6ee}.rym-offer .rym-tick{width:24px;height:24px;background:var(--rym-lilac)}.rym-offer .rym-tick svg{width:13px;height:13px}.rym-offer__price{font-family:var(--rym-display);font-weight:800;font-size:clamp(52px,6vw,80px);line-height:1;letter-spacing:-.04em;margin:34px 0 6px;font-variant-numeric:tabular-nums}.rym-offer .rym-buy{margin-top:18px}.rym-pay{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.rym-pay svg{width:38px;height:24px;display:block}.rym-offer__legal{font-size:13px;line-height:1.5;color:var(--rym-mute-dark);margin:22px 0 0;max-width:58ch}.rym-sticky{display:none}@media(max-width:749px){.rym-sticky{display:flex;position:fixed;z-index:20;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:999px;background:var(--rym-ink);color:#fff;box-shadow:0 12px 30px #121a2e59;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;font-family:var(--rym-body)}.rym-sticky[data-show]{opacity:1;transform:none;pointer-events:auto}.rym-sticky__t{font-size:14px;line-height:1.25}.rym-sticky__t b{display:block;font-size:17px}.rym-sticky .rym-btn{padding:15px 22px;font-size:16px}}@media(prefers-reduced-motion:reduce){.rym-sticky,.rym-btn,.rym-faq__icon:after{transition:none}}.header-logo:not(:has(img)){display:inline-flex;align-items:center;gap:10px;letter-spacing:-.01em}.header-logo:not(:has(img)):before{content:"";flex:none;width:24px;height:24px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M79.125 28.840 A36 36 0 1 1 53.763 14.197' fill='none' stroke='%23121A2E' stroke-width='12.5' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='50' r='11' fill='%235B4FF2'/%3E%3C/svg%3E")}@media(max-width:989px){.rym-jr__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.rym-in .rym__in,.rym-offer .rym__in,.rym-faq .rym__in,.rym-mech .rym__in{grid-template-columns:minmax(0,1fr)}.rym-mech__head{position:static}.rym-offer__media{max-width:460px}}@media(max-width:749px){.rym-hero .rym__in{grid-template-columns:minmax(0,1fr);min-height:0;row-gap:28px;padding-block:48px 56px}.rym-hero__media{order:2;width:min(92%,420px)}.rym-hero .rym-buy .rym-btn{width:100%;justify-content:center}.rym-num__grid{grid-template-columns:minmax(0,1fr)}.rym-num__stat,.rym-num__stat+.rym-num__stat{padding:28px 0 24px;border-left:0}.rym-num__stat+.rym-num__stat{border-top:1px solid #CDD2DC}.rym-jr__head{grid-template-columns:minmax(0,1fr)}.rym-jr__track{grid-template-columns:minmax(0,1fr);gap:0}.rym-jr__step{display:grid;grid-template-columns:74px minmax(0,1fr);gap:0 18px;padding:18px 0;border-top:1px solid var(--rym-line)}.rym-jr__strip{grid-row:span 3;height:auto;min-height:74px;margin:0;border-bottom:0;border-radius:10px;overflow:hidden;background:var(--rym-mist)}.rym-jr__title{margin-top:8px}.rym-out__list,.rym-fit__grid{grid-template-columns:minmax(0,1fr)}.rym-in__part{grid-template-columns:82px minmax(0,1fr)}.rym-faq__a{padding-right:0}.rym-offer .rym-buy .rym-btn{width:100%;justify-content:center}body:has(.rym-sticky) .footer-utilities,body:has(.rym-sticky) footer{padding-bottom:76px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rym.css.map */
