.rftr{--ink:#1A1B18;--ink-2:#45473F;--muted:#686A62;--line:#E2E1DB;--paper:#FFFFFF;--jag:#E0661F;--jag-ink:#8A3A0F;--jag-soft:#FDF0E4;--sun:#F7E398;--tan:#E9C9A0;--lime:#AFCD72;--mint:#C1DDC7;--pan:#4B4699;--pan-ink:#3F3A8A;--pan-soft:#EFEEF8;--night:#2F2B4A;--lilac:#C9C3E6;--gold:#CDB171;--leaf:#77C0A0;--acc:var(--jag);--acc-ink:var(--jag-ink);--acc-soft:var(--jag-soft);--stage:var(--sun);--cta:var(--sun);--font:var(--font-body-family,Futura,"Futura PT",Jost,"Century Gothic",sans-serif);--hand:"RFTR Hand","Bradley Hand","Segoe Print",cursive;--gut:clamp(16px,4vw,40px);--max:1240px;--top:88px;position:relative;font-family:var(--font);font-size:17px;line-height:1.55;font-weight:400;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-align:left;overflow-x:hidden;overflow-x:clip;color-scheme:light}.rftr[data-cat=panther]{--acc:var(--pan);--acc-ink:var(--pan-ink);--acc-soft:var(--pan-soft);--stage:var(--night);--cta:var(--lilac)}.rftr *,.rftr *:before,.rftr *:after{box-sizing:border-box}.rftr :where(p,h1,h2,h3,ul,ol,dl,dd,dt,figure,fieldset,legend,blockquote,table){margin:0;padding:0}.rftr :where(ul,ol){list-style:none}.rftr fieldset{border:0;min-width:0}.rftr.rftr :where(h1,h2,h3){font-family:var(--font);color:inherit;text-transform:none;letter-spacing:normal;font-weight:700;line-height:1.08}.rftr :where(p,li,span,a,button,dd,dt,label,strong,b,small,output,legend,summary,figcaption,caption,th,td){letter-spacing:normal;text-transform:none}.rftr button{font:inherit;color:inherit;cursor:pointer;margin:0;background:none;border:0;padding:0;-webkit-appearance:none;appearance:none;text-align:inherit}.rftr a{color:inherit;text-underline-offset:3px}.rftr img{display:block;max-width:100%;height:auto}.rftr b,.rftr strong{font-weight:700}.rftr [hidden]{display:none!important}.rftr .rftr-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rftr :focus-visible{outline:3px solid var(--acc-ink);outline-offset:3px}.rftr[data-cat=jaguar] [data-only=panther],.rftr[data-cat=panther] [data-only=jaguar]{display:none!important}.rftr .rftr-wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.rftr .rftr-sec{padding-block:clamp(64px,8vw,112px)}.rftr .rftr-sec+.rftr-sec{border-top:1px solid var(--line)}.rftr .rftr-sec.rftr-taste,.rftr .rftr-sec.rftr-count{border-top:0}.rftr .rftr-h1{font-weight:800;font-size:clamp(54px,8.6vw,108px);line-height:.9;letter-spacing:-.02em}.rftr .rftr-h2{font-weight:700;font-size:clamp(32px,4.4vw,54px);line-height:1.02;letter-spacing:-.015em;max-width:18ch}.rftr .rftr-h3{font-weight:700;font-size:21px;line-height:1.2}.rftr .rftr-hand{display:inline-block;font-family:var(--hand);font-size:27px;line-height:1.1;color:var(--acc-ink);transform:rotate(-2deg);margin-bottom:10px;transition:color .4s ease}.rftr p{max-width:64ch}.rftr .rftr-sec p+p{margin-top:14px}.rftr .rftr-h2+p,.rftr .rftr-h2+.rftr-path__grid{margin-top:20px}.rftr .rftr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.rftr .rftr-btn:hover{background:#000}.rftr .rftr-btn--line{background:transparent;color:var(--ink)}.rftr .rftr-btn--line:hover{background:var(--ink);color:#fff}.rftr .rftr-btn--cta{background:var(--cta);color:var(--ink);border-color:var(--ink)}.rftr .rftr-btn--cta:hover{background:var(--ink);color:#fff}.rftr .rftr-btn[aria-disabled=true]{opacity:.6;pointer-events:none}.rftr .rftr-link{text-decoration:underline;font-weight:600}.rftr .rftr-pill{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 16px;border:2px solid var(--line);border-radius:999px;background:#fff;font-weight:600;font-size:15px;line-height:1.2;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.rftr .rftr-pill:hover{border-color:var(--ink)}.rftr .rftr-pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.rftr .rftr-pill[disabled]{opacity:.38;cursor:not-allowed;border-color:var(--line)}.rftr .rftr-pills{display:flex;flex-wrap:wrap;gap:8px}.rftr .rftr-hero{padding-block:12px 32px}.rftr .rftr-hero__grid{display:grid;gap:24px}.rftr .rftr-hero__kick{font-size:25px;margin-bottom:12px}.rftr .rftr-hero__claim{margin-top:18px;font-weight:600;font-size:clamp(19px,2vw,23px);line-height:1.3}.rftr .rftr-hero__text{margin-top:12px;color:var(--ink-2);max-width:52ch}.rftr .rftr-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--stage);height:clamp(260px,86vw,470px);transition:background-color .6s ease}.rftr .rftr-stage__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition:opacity .6s ease}.rftr .rftr-stage__art img{width:100%;height:100%;object-fit:cover;object-position:18% 12%}.rftr[data-cat=jaguar] .rftr-stage__art--panther,.rftr[data-cat=panther] .rftr-stage__art--jaguar{opacity:0}.rftr .rftr-stage__sticker{position:absolute;right:16px;bottom:16px;z-index:2;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--hand);font-size:25px;line-height:1;transform:rotate(-8deg);box-shadow:0 0 0 4px #fff}.rftr .rftr-pick{margin-top:26px}.rftr .rftr-pick__q{font-weight:700;font-size:19px;margin-bottom:12px}.rftr .rftr-pick__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:480px}.rftr .rftr-catbtn{display:flex;align-items:center;gap:12px;min-height:72px;padding:8px 14px 8px 8px;border:2px solid var(--line);border-radius:999px;background:#fff;transition:border-color .2s ease,background-color .3s ease}.rftr .rftr-catbtn:hover{border-color:var(--ink)}.rftr .rftr-catbtn[aria-pressed=true]{border-color:var(--ink);background:var(--acc-soft)}.rftr .rftr-catbtn__face,.rftr .rftr-roast__face,.rftr .rftr-card__face,.rftr .rftr-sum__face{position:relative;display:block;flex:none;width:54px;height:54px;border-radius:50%;overflow:hidden;background:var(--sun)}.rftr .rftr-catbtn--panther .rftr-catbtn__face,.rftr .rftr-roast--panther .rftr-roast__face,.rftr .rftr-card--panther .rftr-card__face{background:var(--night)}.rftr .rftr-catbtn__face img,.rftr .rftr-roast__face img,.rftr .rftr-card__face img,.rftr .rftr-sum__face img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:30% 24%;transform:scale(2.2);transform-origin:30% 24%}.rftr .rftr-catbtn__txt{display:block;min-width:0}.rftr .rftr-catbtn__name{display:block;font-weight:700;font-size:19px;line-height:1.1}.rftr .rftr-catbtn__roast{display:block;font-size:14px;color:var(--muted)}.rftr .rftr-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:20px;padding:9px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;text-decoration:none}.rftr .rftr-chip b{font-size:17px}.rftr .rftr-jump{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:15px;font-weight:600}.rftr .rftr-jump a{text-decoration:none;border-bottom:2px solid var(--line);padding-bottom:2px}.rftr .rftr-jump a:hover{border-color:var(--ink)}@media(max-width:989px){.rftr .rftr-stage{order:-1}}@media(min-width:990px){.rftr .rftr-hero{padding-block:24px 48px}.rftr .rftr-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.rftr .rftr-stage{height:auto;aspect-ratio:1/1;max-height:640px}.rftr .rftr-stage__sticker{right:24px;bottom:24px;width:120px;height:120px;font-size:28px}}.rftr .rftr-twist__grid{display:grid;gap:32px;align-items:center}.rftr .rftr-flash{margin:0}.rftr .rftr-flash__box{--x:46%;--y:44%;--r:130px;position:relative;display:block;overflow:hidden;border-radius:28px;background:var(--night);aspect-ratio:820/740;cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:4px}.rftr .rftr-flash__box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.rftr .rftr-flash__lit{position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0,#000 52%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0,#000 52%,transparent 100%)}.rftr .rftr-flash__beam{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:radial-gradient(circle calc(var(--r) * 2.4) at var(--x) var(--y),rgba(255,232,180,.22) 0,rgba(255,232,180,0) 30%,rgba(8,6,20,.52) 100%)}.rftr .rftr-flash__hint{position:absolute;left:14px;bottom:14px;display:inline-block;padding:7px 14px;border-radius:999px;background:#fff;font-weight:600;font-size:14px;line-height:1.2;transition:opacity .4s ease}.rftr .rftr-flash__box.is-used .rftr-flash__hint{opacity:0}.rftr .rftr-flash figcaption{margin-top:10px;font-size:14px;color:var(--muted)}.rftr .rftr-roasts{margin-top:clamp(48px,6vw,72px)}.rftr .rftr-roasts__lead{font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.3;max-width:none}.rftr .rftr-roasts__lead span{font-weight:700}.rftr .rftr-roasts__pair{display:grid;gap:12px;margin-top:20px}.rftr .rftr-roast{display:flex;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;border:2px solid var(--line);border-radius:24px;background:#fff;transition:border-color .2s ease,background-color .3s ease}.rftr .rftr-roast:hover{border-color:var(--ink)}.rftr .rftr-roast[aria-pressed=true]{border-color:var(--ink);background:var(--acc-soft)}.rftr .rftr-roast__face{width:64px;height:64px}.rftr .rftr-roast__txt{display:block}.rftr .rftr-roast__name{display:block;font-weight:700;font-size:20px;line-height:1.2}.rftr .rftr-roast__desc{display:block;margin-top:4px;color:var(--ink-2);font-size:16px}.rftr .rftr-roasts__joke{margin-top:18px;font-size:25px}@media(min-width:750px){.rftr .rftr-roasts__pair{grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:990px){.rftr .rftr-twist__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px}}.rftr .rftr-taste{background:var(--acc-soft);transition:background-color .6s ease}.rftr .rftr-notes{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:26px}.rftr .rftr-notes__n{display:inline-block;padding:10px 24px 12px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:700;font-size:clamp(22px,3vw,34px);line-height:1.1}.rftr .rftr-notes__n:nth-child(1){transform:rotate(-2deg)}.rftr .rftr-notes__n:nth-child(2){transform:rotate(1.5deg)}.rftr .rftr-notes__n:nth-child(3){transform:rotate(-1deg)}.rftr .rftr-notes--jaguar .rftr-notes__n:nth-child(1){background:var(--sun)}.rftr .rftr-notes--jaguar .rftr-notes__n:nth-child(2){background:var(--tan)}.rftr .rftr-notes--jaguar .rftr-notes__n:nth-child(3){background:var(--lime)}.rftr .rftr-notes--panther .rftr-notes__n:nth-child(1){background:var(--lilac)}.rftr .rftr-notes--panther .rftr-notes__n:nth-child(2){background:var(--mint)}.rftr .rftr-notes--panther .rftr-notes__n:nth-child(3){background:var(--gold)}.rftr .rftr-taste__sub{margin-top:16px;color:var(--ink-2)}.rftr .rftr-cards{display:grid;gap:16px;margin-top:36px}.rftr .rftr-card{display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--line);border-radius:24px;background:#fff;transition:border-color .3s ease}.rftr[data-cat=jaguar] .rftr-card--jaguar,.rftr[data-cat=panther] .rftr-card--panther{border-color:var(--ink)}.rftr .rftr-card__top{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--sun)}.rftr .rftr-card--panther .rftr-card__top{background:var(--night);color:#fff}.rftr .rftr-card__face{width:56px;height:56px;box-shadow:0 0 0 2px #fff}.rftr .rftr-card__id{display:block}.rftr .rftr-card__name{display:block;font-weight:800;font-size:26px;line-height:1.05}.rftr .rftr-card__roast{display:block;font-size:15px;opacity:.85}.rftr .rftr-card__rows{padding:4px 20px}.rftr .rftr-card__rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.rftr .rftr-card__rows>div:first-child{border-top:0}.rftr .rftr-card__rows dt{font-size:14px;font-weight:600;color:var(--muted);padding-top:2px}.rftr .rftr-card__rows dd{font-size:16px}.rftr .rftr-card__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding:12px 20px 20px}.rftr .rftr-pct{font-weight:700}.rftr .rftr-pct:not(:empty):before{content:" "}.rftr .rftr-recipe{display:block}.rftr .rftr-recipe__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.rftr .rftr-recipe__cell{display:block;padding:8px 10px;border-radius:12px;background:var(--acc-soft);transition:background-color .6s ease}.rftr .rftr-card--jaguar .rftr-recipe__cell{background:var(--jag-soft)}.rftr .rftr-card--panther .rftr-recipe__cell{background:var(--pan-soft)}.rftr .rftr-recipe__k{display:block;font-size:12px;color:var(--muted);line-height:1.3}.rftr .rftr-recipe__v{display:block;font-weight:700;font-size:17px;line-height:1.25}.rftr .rftr-recipe__cups{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:14px}.rftr .rftr-recipe__cups button{min-width:36px;min-height:36px;padding:4px 10px;border:2px solid var(--line);border-radius:999px;background:#fff;font-weight:600}.rftr .rftr-recipe__cups button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.rftr .rftr-origin{margin-top:16px;padding:22px 20px;border:2px solid var(--line);border-radius:24px;background:#fff}.rftr .rftr-origin__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 28px;margin-top:14px}@media(min-width:600px){.rftr .rftr-origin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.rftr .rftr-origin__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rftr .rftr-origin__grid dt{font-size:14px;font-weight:600;color:var(--muted)}.rftr .rftr-origin__grid dd{font-size:16px}.rftr .rftr-origin__about{margin-top:16px;color:var(--ink-2);font-size:16px}.rftr .rftr-doc{margin-top:16px;padding:22px 20px;border:2px dashed var(--ink);border-radius:24px;background:#fff}.rftr .rftr-doc>p{margin-top:6px;color:var(--ink-2)}.rftr .rftr-doc__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rftr .rftr-doc__out p{margin-top:14px;padding:12px 16px;border-radius:14px;background:var(--acc-soft);font-weight:500}@media(min-width:750px){.rftr .rftr-cards{grid-template-columns:1fr 1fr;gap:20px}.rftr .rftr-card__rows>div{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:749px){.rftr[data-cat=jaguar] .rftr-card--panther,.rftr[data-cat=panther] .rftr-card--jaguar{display:none}.rftr .rftr-card__rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.rftr .rftr-roar__grid{display:grid;gap:40px;align-items:start}.rftr .rftr-roar__btn{margin-top:24px}.rftr .rftr-saw{display:block;height:64px;margin-top:20px;color:var(--acc);max-width:520px}.rftr .rftr-saw svg{display:block;width:100%;height:100%;overflow:visible}.rftr .rftr-saw path{fill:none;stroke:currentColor;stroke-width:5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1500;stroke-dashoffset:0;transition:stroke .4s ease}.rftr .rftr-roar.is-roaring .rftr-saw path{animation:rftr-saw 1.5s cubic-bezier(.3,.7,.3,1) both}.rftr .rftr-roar.is-roaring .rftr-saw svg{animation:rftr-shake .12s linear 8}@keyframes rftr-saw{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@keyframes rftr-shake{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rftr .rftr-roar__out{min-height:32px;margin-top:12px;font-family:var(--hand);font-size:28px;line-height:1.1;color:var(--acc-ink)}.rftr .rftr-id{padding:24px 22px;border:2px solid var(--ink);border-radius:24px;background:#fff}.rftr .rftr-id__title{font-weight:800;font-size:24px;line-height:1.1}.rftr .rftr-id__rows{margin-top:10px}.rftr .rftr-id__rows>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.rftr .rftr-id__rows dt{font-weight:700;font-size:15px}.rftr .rftr-id__rows dd{font-size:16px;color:var(--ink-2)}@media(max-width:599px){.rftr .rftr-id__rows>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media(min-width:990px){.rftr .rftr-roar__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.rftr .rftr-path__grid{display:grid;gap:40px;margin-top:36px}.rftr .rftr-trail{position:relative;display:grid;gap:30px;padding-left:64px}.rftr .rftr-trail:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;border-left:3px dashed var(--acc);transition:border-color .4s ease}.rftr .rftr-trail__step{position:relative}.rftr .rftr-trail__step p{margin-top:6px;color:var(--ink-2)}.rftr .rftr-trail__paw{position:absolute;left:-64px;top:-6px;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink)}.rftr .rftr-trail__step:nth-child(odd) .rftr-trail__paw svg{transform:rotate(-14deg)}.rftr .rftr-trail__step:nth-child(2n) .rftr-trail__paw svg{transform:rotate(12deg)}.rftr .rftr-trail__step--here .rftr-trail__paw{background:var(--ink);color:var(--cta)}.rftr .rftr-trail__step--here .rftr-h3{font-size:23px}.rftr .rftr-good{align-self:start;padding:24px 22px;border-radius:24px;background:var(--acc-soft);transition:background-color .6s ease}.rftr .rftr-good p:not(.rftr-hand){color:var(--ink-2)}.rftr .rftr-good .rftr-hand+p{margin-top:0}@media(min-width:990px){.rftr .rftr-path__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:72px}.rftr .rftr-good{position:sticky;top:calc(var(--top) + 24px)}}.rftr .rftr-lan__grid{display:grid;gap:36px}.rftr .rftr-lan__note{margin-top:20px;padding:14px 18px;border-left:4px solid var(--acc);border-radius:0 14px 14px 0;background:var(--acc-soft);font-size:16px;transition:background-color .6s ease,border-color .4s ease}.rftr .rftr-lan__note p+p{margin-top:8px}.rftr .rftr-lan__logo{display:block;width:96px;margin-top:24px}.rftr .rftr-lan__media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rftr .rftr-ph{overflow:hidden;border-radius:20px;background:var(--mint);aspect-ratio:1/1}.rftr .rftr-ph img{width:100%;height:100%;object-fit:cover}.rftr .rftr-ph--wide{grid-column:1/-1;aspect-ratio:16/9}.rftr .rftr-video{grid-column:1/-1}.rftr .rftr-video__frame{position:relative;display:block;overflow:hidden;border-radius:20px;background:var(--ink);aspect-ratio:16/9}.rftr .rftr-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rftr .rftr-video__btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.rftr .rftr-video__btn img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:opacity .2s ease}.rftr .rftr-video__btn:hover img{opacity:1}.rftr .rftr-video__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--cta);color:var(--ink);box-shadow:0 0 0 4px #ffffffb3}.rftr .rftr-video__play svg{width:34px;height:34px;margin-left:4px}.rftr .rftr-video__label{position:absolute;left:16px;bottom:14px;padding:6px 12px;border-radius:999px;background:#fff;font-weight:600;font-size:14px}.rftr .rftr-video__note{margin-top:8px;font-size:13px;color:var(--muted)}@media(min-width:990px){.rftr .rftr-lan__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start}.rftr .rftr-lan__copy{position:sticky;top:calc(var(--top) + 24px)}}.rftr .rftr-count{background:var(--acc-soft);transition:background-color .6s ease}.rftr .rftr-count__grid{display:grid;gap:40px;margin-top:28px}.rftr .rftr-count__big{font-weight:800;font-size:clamp(50px,6.4vw,96px);line-height:.95;letter-spacing:-.025em;max-width:none;white-space:nowrap}.rftr .rftr-count__meta{margin-top:10px;font-size:17px;color:var(--ink-2)}.rftr .rftr-count__paid{margin-top:8px;font-size:17px;font-weight:600}.rftr .rftr-unit{font-size:14px;color:var(--ink-2);white-space:nowrap}.rftr .rftr-race{display:grid;gap:12px;margin-top:28px;max-width:560px}.rftr .rftr-race__row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px}.rftr .rftr-race__name{font-weight:700;font-size:16px}.rftr .rftr-race__track{display:block;height:24px}.rftr .rftr-race__bar{display:block;width:var(--w,0%);height:100%;border-radius:0 4px 4px 0;background:var(--jag);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.rftr .rftr-race__row--panther .rftr-race__bar{background:var(--pan)}.rftr .rftr-count:not(.is-in) .rftr-race__bar{transform:scaleX(0)}.rftr .rftr-race__n{font-size:15px;font-weight:600;white-space:nowrap}.rftr .rftr-race__taunt{margin-top:4px;font-size:25px}.rftr .rftr-months{position:relative;margin:0}.rftr .rftr-months__cap{font-weight:700;font-size:17px}.rftr .rftr-months__legend{display:flex;gap:16px;margin-top:6px;font-size:14px}.rftr .rftr-key{display:inline-flex;align-items:center;gap:6px}.rftr .rftr-key:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--jag)}.rftr .rftr-key--panther:before{background:var(--pan)}.rftr .rftr-months__chart{display:block;margin-top:12px;height:220px}.rftr .rftr-months__chart svg{display:block;width:100%;height:100%;overflow:visible}.rftr .rftr-months__chart .grid line{stroke:#d9d7cf;stroke-width:1}.rftr .rftr-months__chart text{fill:var(--muted);font-family:var(--font);font-size:12px}.rftr .rftr-months__chart .j{fill:var(--jag)}.rftr .rftr-months__chart .p{fill:var(--pan)}.rftr .rftr-months__chart .hit{fill:transparent;cursor:pointer}.rftr .rftr-months__chart .col.is-hot .j,.rftr .rftr-months__chart .col.is-hot .p{opacity:1}.rftr .rftr-months__chart.has-hot .col:not(.is-hot) .j,.rftr .rftr-months__chart.has-hot .col:not(.is-hot) .p{opacity:.45}.rftr .rftr-months__tip{position:absolute;z-index:3;padding:8px 12px;border-radius:12px;background:var(--ink);color:#fff;font-size:14px;line-height:1.35;pointer-events:none;white-space:nowrap;transform:translate(-50%,-100%)}.rftr .rftr-count__rule{margin-top:32px;color:var(--ink-2);font-size:16px}@media(min-width:990px){.rftr .rftr-count__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:end}}.rftr .rftr-abo__lead{margin-top:16px;color:var(--ink-2)}.rftr .rftr-cfg{display:grid;gap:32px;margin-top:32px}.rftr .rftr-step{margin-bottom:28px}.rftr .rftr-step__l{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;font-size:20px;line-height:1.2}.rftr .rftr-step__n{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:15px;font-weight:700}.rftr .rftr-step__note{margin-top:10px;font-size:15px;color:var(--ink-2)}.rftr .rftr-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:520px}.rftr .rftr-seg__b{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:8px 12px;border:2px solid var(--line);border-radius:999px;background:#fff;font-weight:700;font-size:16px;line-height:1.15;text-align:center;transition:border-color .15s ease,background-color .2s ease,color .2s ease}.rftr .rftr-seg__b small{font-weight:500;font-size:13px;opacity:.8}.rftr .rftr-seg__b:hover{border-color:var(--ink)}.rftr .rftr-seg__b[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.rftr .rftr-calc{padding:16px 18px;border-radius:20px;background:var(--acc-soft);transition:background-color .6s ease}.rftr .rftr-calc__row,.rftr .rftr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.rftr .rftr-row{margin-top:16px}.rftr .rftr-calc__l,.rftr .rftr-row__l{font-weight:600;font-size:16px}.rftr .rftr-calc__need{margin-top:10px;font-size:15px;color:var(--ink-2)}.rftr .rftr-calc__sug{margin-top:6px;font-size:15px}.rftr .rftr-stepper{display:inline-flex;align-items:center;gap:4px;padding:3px;border:2px solid var(--ink);border-radius:999px;background:#fff}.rftr .rftr-stepper button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:22px;font-weight:600;line-height:1}.rftr .rftr-stepper button:hover{background:var(--acc-soft)}.rftr .rftr-stepper button[disabled]{opacity:.3;cursor:not-allowed}.rftr .rftr-stepper output{min-width:28px;text-align:center;font-weight:700;font-size:18px}.rftr .rftr-giftinfo{padding:16px 18px;border-radius:20px;background:var(--acc-soft);font-size:16px}.rftr .rftr-sum{position:relative;padding:24px 22px;border-radius:28px;background:var(--ink);color:#fff}.rftr .rftr-sum__face{float:right;width:64px;height:64px;margin:0 0 8px 12px;box-shadow:0 0 0 3px #ffffffe6}.rftr .rftr-sum__face>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.rftr .rftr-sum__t{font-weight:700;font-size:21px;line-height:1.2}.rftr .rftr-sum__spec{margin-top:4px;font-size:15px;opacity:.85}.rftr .rftr-sum__price{clear:both;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px}.rftr .rftr-sum__price b{font-weight:800;font-size:44px;line-height:1}.rftr .rftr-sum__price span{font-size:16px;opacity:.85}.rftr .rftr-sum__was{margin-top:6px;font-size:15px;opacity:.85}.rftr .rftr-sum__was s{opacity:.85}.rftr .rftr-badge{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;background:var(--cta);color:var(--ink);font-weight:700;font-size:14px}.rftr .rftr-sum__meta{margin-top:4px;font-size:13px;opacity:.7}.rftr .rftr-sum__lines{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:15px}.rftr .rftr-sum__lines dt{opacity:.75}.rftr .rftr-sum__lines dd{text-align:right;font-weight:600}.rftr .rftr-sum__tlcap{margin-top:18px;font-size:14px;opacity:.75}.rftr .rftr-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.rftr .rftr-tl li{position:relative;padding-top:14px;font-size:13px;line-height:1.3}.rftr .rftr-tl li:before{content:"";position:absolute;left:0;right:0;top:4px;height:3px;border-radius:2px;background:#ffffff4d}.rftr .rftr-tl li.is-min:before{background:var(--cta)}.rftr .rftr-tl b{display:block;font-weight:700}.rftr .rftr-tl--months{grid-template-columns:repeat(6,minmax(0,1fr))}.rftr .rftr-sum__terms{margin-top:16px;font-size:14px;opacity:.85}.rftr .rftr-sum .rftr-btn--cta{width:100%;margin-top:18px;min-height:56px;font-size:17px;border-color:var(--cta)}.rftr .rftr-sum .rftr-btn--cta:hover{background:#fff;color:var(--ink);border-color:#fff}.rftr .rftr-sum__err{margin-top:10px;font-size:14px;color:#ffd3c2}.rftr .rftr-sum__alt{margin-top:14px;font-size:14px;text-align:center;max-width:none}.rftr .rftr-sum__alt a{opacity:.9}@media(min-width:990px){.rftr .rftr-cfg{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.rftr .rftr-sum{position:sticky;top:calc(var(--top) + 16px)}}.rftr .rftr-faq__grid{display:grid;gap:24px}.rftr .rftr-faq__item{border-top:2px solid var(--ink)}.rftr .rftr-faq__item:last-child{border-bottom:2px solid var(--ink)}.rftr .rftr-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:700;font-size:19px;line-height:1.3}.rftr .rftr-faq__item summary::-webkit-details-marker{display:none}.rftr .rftr-faq__item summary:after{content:"+";flex:none;font-size:28px;font-weight:400;line-height:1;transition:transform .2s ease}.rftr .rftr-faq__item[open] summary:after{transform:rotate(45deg)}.rftr .rftr-faq__a{padding:0 0 20px;color:var(--ink-2)}.rftr .rftr-faq__a p+p{margin-top:10px}.rftr .rftr-src summary{font-size:16px;font-weight:600}.rftr .rftr-src__list{display:grid;gap:10px;font-size:14px}@media(min-width:990px){.rftr .rftr-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}}.rftr .rftr-outro{padding-block:clamp(64px,8vw,104px);background:var(--stage);color:#fff;transition:background-color .6s ease}.rftr[data-cat=jaguar] .rftr-outro{color:var(--ink)}.rftr .rftr-outro__claim{font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:.95;letter-spacing:-.02em;max-width:none}.rftr .rftr-outro__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.rftr[data-cat=panther] .rftr-outro .rftr-btn--line{color:#fff;border-color:#fff}.rftr[data-cat=panther] .rftr-outro .rftr-btn--line:hover{background:#fff;color:var(--ink)}.rftr .rftr-outro__story{margin-top:28px;font-size:16px}.rftr .rftr-outro__story a{font-weight:700}.rftr .rftr-bar{position:fixed;left:50%;bottom:14px;z-index:40;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 136px);padding:5px;border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 10px 30px #00000038;transform:translate(-50%,160%);transition:transform .35s ease}.rftr .rftr-bar.is-on{transform:translate(-50%)}.rftr .rftr-bar__seg{display:flex;gap:2px}.rftr .rftr-bar__seg button{min-height:40px;padding:6px 12px;border-radius:999px;font-weight:600;font-size:14px;color:#fff;opacity:.75}.rftr .rftr-bar__seg button[aria-pressed=true]{background:#fff;color:var(--ink);opacity:1}.rftr .rftr-bar__cta{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:999px;background:var(--cta);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.rftr *,.rftr *:before,.rftr *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.rftr .rftr-race__bar,.rftr .rftr-months__chart .j,.rftr .rftr-months__chart .p{forced-color-adjust:none}}
/*# sourceMappingURL=/cdn/shop/t/165/assets/rftr-landing.css.map */
