.ryd-elite{font-family:var(--body-font,"Poppins",sans-serif);font-size:var(--body-font-size,16px);font-weight:var(--body-weight,400);line-height:1.714;color:var(--color-text,#444);background:var(--color-background,#fff);overflow-wrap:anywhere;font-synthesis:none}.ryd-elite *,.ryd-elite *:before,.ryd-elite *:after{box-sizing:border-box}.ryd-elite :is(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.ryd-elite :is(h1,h2,h3){font-family:var(--heading-font,"Instrument Sans",sans-serif);font-weight:var(--heading-weight,600);color:var(--color-heading,#111);line-height:1.13;letter-spacing:var(--heading-letter-spacing,-.034em);text-transform:none}.ryd-elite h1{font-size:clamp(42px,4.3vw,56px);text-wrap:balance}.ryd-elite h2{font-size:clamp(28px,3.1vw,40px)}.ryd-elite h3{font-size:22px;line-height:1.3}.ryd-elite a{color:inherit;text-decoration:none}.ryd-elite :is(a,button,summary):focus-visible{outline:2px solid var(--color-primary,#d0473e);outline-offset:5px}.ryd-elite button{font:inherit;cursor:pointer}.ryd-elite button:disabled{cursor:default;opacity:.6}.ryd-elite img{display:block;max-width:100%;height:auto}.ryd-elite .elite-wrap{width:calc(100% - 64px);max-width:var(--page-width,1170px);margin-inline:auto}.ryd-elite .elite-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:center;padding:24px 0 72px}.ryd-elite .elite-kicker{display:flex;align-items:center;gap:9px;font-family:var(--heading-font);font-size:13px;font-weight:500;letter-spacing:.025em;color:var(--color-heading);margin-bottom:18px}.ryd-elite .elite-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary,#d0473e);flex:none}.ryd-elite .elite-intro{font-size:16px;line-height:1.8;margin-top:22px;max-width:50ch}.ryd-elite .elite-price-panel{margin-top:28px;padding:22px 24px;border:1px solid var(--color-border,#ebebeb);border-radius:var(--rounded-radius,10px);background:var(--grey-color,#f5f5f5)}.ryd-elite .elite-price-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.ryd-elite .elite-cashback-badge{padding:4px 10px;border:1px solid color-mix(in srgb,var(--color-primary,#d0473e) 24%,var(--color-border,#ebebeb));background:color-mix(in srgb,var(--color-primary,#d0473e) 6%,var(--color-background,#fff));color:var(--color-primary,#d0473e);border-radius:var(--btn-radius,30px);font-family:var(--heading-font);font-weight:600}.ryd-elite .elite-net-price{font-family:var(--heading-font);font-size:44px;line-height:1.15;letter-spacing:-.04em;font-weight:600;color:var(--color-heading);margin:10px 0 18px}.ryd-elite .elite-price-breakdown{display:grid;gap:8px;font-size:13px}.ryd-elite .elite-price-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ryd-elite .elite-price-breakdown dt span{font-size:11px}.ryd-elite .elite-price-breakdown dd{font-family:var(--heading-font);font-size:16px;font-weight:600;color:var(--color-heading);white-space:nowrap}.ryd-elite .elite-price-note{padding-top:14px;margin-top:14px;border-top:1px solid var(--color-border);font-size:11px;line-height:1.7}.ryd-elite .elite-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.ryd-elite .elite-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 26px;font-family:var(--btn-font,var(--heading-font));font-size:15px;line-height:1.4;font-weight:600;letter-spacing:var(--btn-letter-spacing,-.024em);border:1px solid transparent;border-radius:var(--btn-radius,30px);transition:background-color .2s,color .2s}.ryd-elite .elite-button svg{flex:none}.ryd-elite .elite-button-primary{background:var(--btn-primary-bg-color,#111);color:var(--btn-primary-color,#fff)}.ryd-elite .elite-button-primary:hover{background:var(--btn-primary-hover-bg-color,#d0473e);color:var(--btn-primary-hover-color,#fff)}.ryd-elite .elite-text-link{display:inline-flex;gap:12px;align-items:center;font-family:var(--heading-font);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px;color:var(--color-heading)}.ryd-elite .elite-hero-footnote{font-size:11px;line-height:1.8;margin-top:16px;max-width:55ch}.ryd-elite .elite-hero-visual{min-width:0}.ryd-elite .elite-image-frame{overflow:hidden;border-radius:var(--rounded-radius,10px);background:var(--grey-color,#f5f5f5)}.ryd-elite .elite-image-frame img{width:100%;aspect-ratio:5/4;object-fit:contain}.ryd-elite .elite-hero-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px}.ryd-elite .elite-hero-visual figcaption>div{display:flex;flex-direction:column;gap:3px;font-size:12px}.ryd-elite .elite-image-label{font-family:var(--heading-font);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--color-heading)}.ryd-elite .elite-weight{font-family:var(--heading-font);font-size:14px;white-space:nowrap;color:var(--color-heading)}.ryd-elite .elite-weight strong{font-size:32px;font-weight:600;letter-spacing:-.04em}.ryd-elite .elite-section{padding:68px 0;border-top:1px solid var(--color-border,#ebebeb)}.ryd-elite .elite-section-heading{max-width:660px;margin:0 auto 36px;text-align:center}.ryd-elite .elite-section-label{font-family:var(--heading-font);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--color-primary,#d0473e);margin-bottom:12px}.ryd-elite .elite-section-heading>p:last-child{margin-top:16px;font-size:15px}.ryd-elite .elite-process{scroll-margin-top:calc(var(--height-header,80px) + 24px)}.ryd-elite .elite-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0}.ryd-elite .elite-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);font-family:var(--heading-font);font-size:14px;color:var(--color-primary);margin-bottom:22px}.ryd-elite .elite-step h3{font-size:20px;margin-bottom:12px}.ryd-elite .elite-richtext{font-size:14px;line-height:1.8}.ryd-elite .elite-richtext p+p{margin-top:10px}.ryd-elite .elite-richtext a{color:var(--color-heading);text-decoration:underline;text-underline-offset:3px}.ryd-elite .elite-requirements{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.ryd-elite .elite-requirements-intro>p:not(.elite-section-label){font-size:15px;max-width:38ch;margin-top:18px}.ryd-elite .elite-deadline{display:flex;align-items:center;gap:18px;border-top:1px solid var(--color-border);padding-top:24px;margin-top:30px}.ryd-elite .elite-deadline strong{font-family:var(--heading-font);font-size:27px;letter-spacing:-.03em;white-space:nowrap;color:var(--color-heading);font-weight:600}.ryd-elite .elite-deadline span{font-size:12px;max-width:24ch}.ryd-elite .elite-requirement{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--color-border)}.ryd-elite .elite-requirement:first-child{padding-top:0}.ryd-elite .elite-requirement>svg{flex:none;color:var(--color-primary);margin-top:3px}.ryd-elite .elite-requirement h3{font-size:18px;margin-bottom:6px}.ryd-elite .elite-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ryd-elite .elite-tags span{font-size:11px;padding:5px 10px;border-radius:var(--btn-radius,30px);background:var(--grey-color,#f5f5f5);color:var(--color-heading)}.ryd-elite .elite-terms-list{max-width:880px;margin-inline:auto;border-top:1px solid var(--color-border)}.ryd-elite .elite-term{border-bottom:1px solid var(--color-border)}.ryd-elite .elite-term summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-family:var(--heading-font);font-size:18px;font-weight:500;color:var(--color-heading);cursor:pointer;list-style:none}.ryd-elite .elite-term summary::-webkit-details-marker{display:none}.ryd-elite .elite-expand{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.ryd-elite .elite-expand:before{content:"+";font-size:25px;font-weight:400}.ryd-elite .elite-term[open] .elite-expand:before{content:"\2212"}.ryd-elite .elite-term>.elite-richtext{padding:0 36px 22px 0;max-width:76ch}.ryd-elite .elite-invitation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;align-items:center;padding:48px;border-radius:var(--rounded-radius,10px);background:var(--color-heading,#111);color:var(--color-background,#fff)}.ryd-elite .elite-invitation .elite-section-label{color:inherit;opacity:.65}.ryd-elite .elite-invitation h2{color:inherit;font-size:36px;max-width:16ch}.ryd-elite .elite-invitation>div>p:last-child{font-size:13px;margin-top:18px;opacity:.75;max-width:51ch}.ryd-elite .elite-invitation-action{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.ryd-elite .elite-availability{display:flex;align-items:center;gap:14px}.ryd-elite .elite-availability strong{font-family:var(--heading-font);font-size:58px;line-height:1;font-weight:500;letter-spacing:-.04em}.ryd-elite .elite-availability span{font-size:12px;max-width:11ch}.ryd-elite .elite-button-light{background:var(--color-background,#fff);color:var(--color-heading,#111)}.ryd-elite .elite-button-light:hover{background:var(--color-primary,#d0473e);color:#fff}.ryd-elite .elite-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px 0 12px}.ryd-elite .elite-contact h2{font-size:26px}.ryd-elite .elite-contact p{font-size:13px;margin-top:9px}.ryd-elite .elite-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.ryd-elite .elite-contact-links>a{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-heading)}.ryd-elite .elite-contact-links small{display:block;font-family:var(--body-font);font-size:11px;color:var(--color-text)}.ryd-elite .elite-contact-links>a:hover{color:var(--color-primary)}.ryd-elite .elite-contact-page{text-decoration:underline;text-underline-offset:4px}@media(min-width:990px){.ryd-elite .elite-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(32px,3.6vw,52px);align-items:stretch;padding:20px 0 60px}.ryd-elite .elite-hero-copy{min-width:0;align-self:start}.ryd-elite .elite-kicker{margin-bottom:16px;font-size:12px}.ryd-elite .elite-intro{font-size:15px;line-height:1.75;margin-top:18px;max-width:52ch}.ryd-elite .elite-price-panel{margin-top:24px;padding:18px 20px}.ryd-elite .elite-net-price{font-size:40px;margin:8px 0 14px}.ryd-elite .elite-price-breakdown{gap:6px}.ryd-elite .elite-price-note{margin-top:12px;padding-top:12px;line-height:1.65}.ryd-elite .elite-hero-actions{margin-top:20px;gap:16px}.ryd-elite .elite-hero-actions .elite-button{padding-inline:20px;font-size:14px}.ryd-elite .elite-hero-footnote{margin-top:12px;line-height:1.7;max-width:none}.ryd-elite .elite-hero-visual{display:flex;flex-direction:column;align-self:stretch;overflow:hidden;border:1px solid var(--color-border,#ebebeb);border-radius:var(--rounded-radius,10px);background:var(--grey-color,#f5f5f5)}.ryd-elite .elite-image-frame{position:relative;flex:1;min-height:360px;border-radius:0;background:transparent}.ryd-elite .elite-image-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.ryd-elite .elite-hero-visual figcaption{flex:none;min-height:82px;padding:18px 24px;border-top:1px solid var(--color-border,#ebebeb);background:var(--color-background,#fff)}}@media(min-width:750px)and (max-width:989px){.ryd-elite .elite-hero{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.ryd-elite .elite-hero-copy,.ryd-elite .elite-hero-visual{max-width:680px;margin-inline:auto;width:100%}.ryd-elite .elite-intro{max-width:none}}@media(max-width:1050px){.ryd-elite .elite-hero{gap:30px}.ryd-elite .elite-hero-actions{gap:16px}.ryd-elite .elite-button{padding-inline:22px;font-size:14px}.ryd-elite .elite-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.ryd-elite .elite-requirements{gap:40px}.ryd-elite .elite-invitation{gap:36px;padding:36px}.ryd-elite .elite-contact{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:749px){.ryd-elite .elite-wrap{width:calc(100% - 40px)}.ryd-elite .elite-hero{grid-template-columns:1fr;gap:30px;padding:10px 0 42px}.ryd-elite h1{font-size:48px}.ryd-elite .elite-kicker{font-size:12px;margin-bottom:14px}.ryd-elite .elite-intro{font-size:15px;margin-top:18px}.ryd-elite .elite-price-panel{margin-top:22px;padding:18px}.ryd-elite .elite-net-price{font-size:40px}.ryd-elite .elite-hero-actions{gap:18px}.ryd-elite .elite-hero-actions .elite-button{width:100%;min-height:52px}.ryd-elite .elite-hero-visual figcaption{padding:15px 0}.ryd-elite .elite-section{padding:44px 0}.ryd-elite h2{font-size:30px}.ryd-elite .elite-section-heading{margin-bottom:28px}.ryd-elite .elite-section-heading>p:last-child{font-size:14px}.ryd-elite .elite-steps{grid-template-columns:1fr;gap:0}.ryd-elite .elite-step{position:relative;padding:0 0 30px 61px}.ryd-elite .elite-step:last-child{padding-bottom:0}.ryd-elite .elite-step:not(:last-child):before{content:"";position:absolute;left:20px;top:45px;bottom:5px;border-left:1px solid var(--color-border)}.ryd-elite .elite-step-number{position:absolute;left:0;top:0;margin:0}.ryd-elite .elite-step h3{padding-top:6px}.ryd-elite .elite-requirements{grid-template-columns:1fr;gap:30px}.ryd-elite .elite-requirements-intro>p:not(.elite-section-label){max-width:none}.ryd-elite .elite-deadline{margin-top:22px;padding-top:20px}.ryd-elite .elite-term summary{font-size:17px;padding-block:18px}.ryd-elite .elite-term>.elite-richtext{padding-right:0}.ryd-elite .elite-invitation{grid-template-columns:1fr;padding:28px;gap:26px}.ryd-elite .elite-invitation h2{font-size:30px;max-width:none}.ryd-elite .elite-invitation-action{align-items:flex-start;gap:22px}.ryd-elite .elite-invitation-action .elite-button{width:100%}.ryd-elite .elite-availability strong{font-size:48px}.ryd-elite .elite-contact{padding-top:36px;gap:22px}.ryd-elite .elite-contact h2{font-size:24px}.ryd-elite .elite-contact-links{align-items:flex-start;gap:20px}.ryd-elite .elite-contact-links>a{min-height:44px}.ryd-elite .elite-contact-page{flex-basis:100%}}@media(max-width:360px){.ryd-elite .elite-wrap{width:calc(100% - 32px)}.ryd-elite h1{font-size:42px}.ryd-elite .elite-price-panel{padding:15px}.ryd-elite .elite-price-heading{font-size:11px}.ryd-elite .elite-price-breakdown{font-size:12px}.ryd-elite .elite-price-breakdown dt span{display:block}.ryd-elite .elite-invitation{padding:24px}.ryd-elite .elite-step{padding-left:54px}}@media(prefers-reduced-motion:reduce){.ryd-elite *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/ryd-elite10.css.map */
