.rrf-band{--rrf-band: #FFD9E4;--rrf-white: #FFFFFF;--rrf-field: #FFF5F8;--rrf-ph: #FFE7F0;--rrf-inert: #FCF7F9;--rrf-sel: #A94A71;--rrf-action: #8E3358;--rrf-action-h: #7A2B49;--rrf-accent: #A63D68;--rrf-tick: #c05c84;--rrf-faint: #9A5E78;--rrf-reason: #6F4155;--rrf-danger: #9c2438;--rrf-hair: rgba(166, 61, 104, .12);--rrf-hair-2: rgba(166, 61, 104, .16);--rrf-hair-3: rgba(166, 61, 104, .22);--rrf-dash: rgba(166, 61, 104, .28);--rrf-q: #265072;--rrf-body: #41667C;--rrf-meta: #51707F;--rrf-navy-faint: #5D7488;--rrf-navy-faintest: #8AA3B4;--rrf-save: #EAF6FF;--rrf-save-bd: rgba(38, 80, 114, .16);--rrf-dot-off: rgba(38, 80, 114, .22);--rrf-ease: cubic-bezier(.22, 1, .36, 1);--rrf-ui: "Figtree", var(--font-body-family, system-ui), sans-serif;--rrf-display: "Chewy", cursive;--rrf-device-slots: 6;--rrf-device-fade: .52s}.rr-quiz-section.rrf-host{max-width:none;margin-inline:0}.rrf-card p:empty,.rrf-card div:empty{display:block}.rrf-band *,.rrf-band *:before,.rrf-band *:after{box-sizing:border-box}.rrf-band :where(button){font:inherit;font-size:inherit;border:0;border-radius:0;background:none;padding:0;margin:0;height:auto;min-height:0;line-height:normal;letter-spacing:normal;white-space:normal;text-transform:none;text-align:left;color:inherit;opacity:1;gap:0;transition:none;cursor:pointer}.rrf-band :where(input){font:inherit;font-size:inherit;margin:0;text-transform:none;letter-spacing:normal}.rrf-band input::placeholder{color:var(--rrf-faint);opacity:1}.rrf-band .rrf-input--email::placeholder{color:var(--rrf-navy-faint);opacity:1}.rrf-band [aria-disabled]{opacity:1}.rrf-band .rrf-cta,.rrf-band .rrf-btn,.rrf-band .rrf-send{text-transform:none;letter-spacing:0}.rrf-band .rrf-scroll{scrollbar-width:none;-ms-overflow-style:none}.rrf-band .rrf-scroll::-webkit-scrollbar{display:none}.rrf-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rrf-band :focus-visible{outline:2px solid var(--rrf-sel);outline-offset:2px;border-radius:6px}.rrf-band .rrf-cta:focus-visible,.rrf-band .rrf-pill:focus-visible,.rrf-band .rrf-back:focus-visible,.rrf-band .rrf-send:focus-visible{outline-offset:3px;border-radius:999px}.rrf-band [data-rrf-heading]:focus{outline:none}.rrf-band [data-rrf-heading]:focus-visible{outline:2px solid var(--rrf-sel);outline-offset:4px}.rrf-band .rrf-input:focus,.rrf-band .rrf-input:focus-visible{outline:none;box-shadow:none}.rrf-band[data-rrf-kb] .rrf-input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rrf-sel)}.rrf-band[data-rrf-kb] .rrf-input--email:focus-visible,.rrf-band[data-rrf-kb] .rrf-input--offer:focus-visible{box-shadow:inset 0 0 0 1.5px var(--rrf-q)}.rrf-band{background:var(--rrf-band);border-radius:28px;padding:14px;position:relative;font-family:var(--rrf-ui);-webkit-font-smoothing:antialiased}.rrf-card{background:var(--rrf-white);border-radius:22px;box-shadow:0 18px 40px #78283c24}.rrf-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;height:64px;padding:0 14px 0 12px;border-bottom:1px solid var(--rrf-hair)}.rrf-hd__side{width:78px;flex:none}.rrf-hd__side--end{display:flex;justify-content:flex-end;position:relative}.rrf-hd__mid{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.rrf-back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:999px;border:1.5px solid var(--rrf-hair-3);color:var(--rrf-action);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.rrf-back:hover{background:var(--rrf-field);border-color:var(--rrf-sel)}.rrf-dots{display:flex;align-items:center;gap:5px}.rrf-dot{width:8px;height:8px;border-radius:999px;background:var(--rrf-dot-off);transition:width .32s var(--rrf-ease),background .32s ease}.rrf-dot.is-done{background:var(--rrf-q)}.rrf-dot.is-on{width:22px;background:var(--rrf-q)}.rrf-qlabel{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rrf-q);white-space:nowrap}.rrf-reset{height:40px;padding:0 2px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--rrf-accent)}.rrf-reset.is-idle{color:var(--rrf-meta)}.rrf-reset:hover{color:var(--rrf-action-h)}.rrf-pop{position:absolute;z-index:40;background:var(--rrf-white);border:1px solid var(--rrf-hair-2);border-radius:18px;box-shadow:0 30px 56px -24px #8e335873;text-align:left}.rrf-pop--reset{right:0;top:46px;width:min(306px,calc(100vw - 76px));padding:18px}.rrf-pop__title{margin:0;font-family:var(--rrf-display);font-weight:400;font-size:22px;line-height:1.1;color:var(--rrf-accent)}.rrf-pop__body{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--rrf-body)}.rrf-pop__actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.rrf-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.rrf-btn--ghost{border:1.5px solid rgba(166,61,104,.3);color:var(--rrf-action)}.rrf-btn--ghost:hover{border-color:var(--rrf-sel);background:var(--rrf-field)}.rrf-btn--confirm{background:var(--rrf-sel);color:#fff}.rrf-btn--confirm:hover{background:var(--rrf-action-h)}.rrf-btn--outline{height:44px;padding:0 24px;border:1.5px solid rgba(166,61,104,.3);color:var(--rrf-action);font-family:var(--rrf-display);font-size:16px;letter-spacing:0;text-transform:none}.rrf-btn--outline:hover{border-color:var(--rrf-sel);background:var(--rrf-field)}.rrf-stage{position:relative;z-index:1;transition:height .52s var(--rrf-ease);clip-path:inset(0px)}.rrf-stage--breed{clip-path:inset(0px 0px -640px 0px)}.rrf-step{position:relative;z-index:2;padding:22px 18px 24px}.rrf-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;padding:22px 18px 24px}@keyframes rrfInFwd{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes rrfInBack{0%{opacity:.4;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes rrfOutFwd{0%{opacity:1;transform:none}to{opacity:.4;transform:translate(-100%)}}@keyframes rrfOutBack{0%{opacity:1;transform:none}to{opacity:.4;transform:translate(100%)}}@keyframes rrfDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.rrf-enter--fwd{animation:rrfInFwd .48s var(--rrf-ease) both}.rrf-enter--back{animation:rrfInBack .48s var(--rrf-ease) both}.rrf-ghost--fwd{animation:rrfOutFwd .48s var(--rrf-ease) forwards}.rrf-ghost--back{animation:rrfOutBack .48s var(--rrf-ease) forwards}.rrf-art{position:absolute;left:16px;right:16px;bottom:0;z-index:1;width:calc(100% - 32px);height:auto;pointer-events:none}.rrf-ft{padding:10px 16px 12px;border-top:1px solid var(--rrf-hair);background:var(--rrf-field);border-radius:0 0 22px 22px}.rrf-profile{display:flex;align-items:center;gap:10px;min-width:0;height:28px}.rrf-profile__label{font-size:9.5px;font-weight:700;letter-spacing:.18em;line-height:1.3;text-transform:uppercase;color:var(--rrf-meta);white-space:nowrap}.rrf-profile__rule{width:1px;height:22px;flex:none;background:#a63d6833}.rrf-profile__val{font-size:13px;font-weight:700;color:var(--rrf-action);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.rrf-profile__empty{font-size:12.5px;color:var(--rrf-meta)}.rrf-edit{position:relative;margin-left:auto}.rrf-edit__btn{height:28px;padding:0 6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rrf-accent);position:relative}.rrf-edit__btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}.rrf-edit__btn:hover{color:var(--rrf-action-h)}.rrf-pop--edit{bottom:34px;right:0;width:220px;padding:7px}.rrf-pop__eyebrow{margin:0;padding:8px 11px 6px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rrf-navy-faint)}.rrf-editrow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;padding:0 11px;border-radius:10px;color:var(--rrf-action);font-size:14px;font-weight:600;text-align:left;transition:background .14s ease}.rrf-editrow:hover{background:var(--rrf-field)}.rrf-editrow__v{color:var(--rrf-meta);font-weight:500;font-size:12.5px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrf-pills{height:34px;margin-top:6px;display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap}.rrf-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;background:var(--rrf-sel);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;flex:none;position:relative;transition:background .16s ease}.rrf-pill:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:44px}.rrf-pill:hover{background:var(--rrf-action-h)}.rrf-pill__x{font-size:12px;opacity:.85}.rrf-pills__empty,.rrf-pills__count{flex:none;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rrf-navy-faintest)}.rrf-intro{display:flex;flex-direction:column;gap:20px}.rrf-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rrf-action)}.rrf-eyebrow--navy{color:var(--rrf-q);letter-spacing:.2em}.rrf-eyebrow--meta{color:var(--rrf-meta);letter-spacing:.16em}.rrf-eyebrow--accent{color:var(--rrf-accent);letter-spacing:.18em}.rrf-eyebrow--faint{color:var(--rrf-faint);letter-spacing:.18em}.rrf-eyebrow--tiny{color:var(--rrf-faint);letter-spacing:.16em;font-size:9px}.rrf-intro__title{margin:12px 0 0;font-family:var(--rrf-display);font-weight:400;font-size:36px;line-height:1.04;color:var(--rrf-accent);text-wrap:pretty}.rrf-intro__body{margin:14px 0 0;font-size:14.5px;line-height:1.5;font-weight:500;color:var(--rrf-body);text-wrap:pretty}.rrf-intro__actions{margin-top:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rrf-intro__aside{font-size:13px;font-weight:600;color:var(--rrf-body)}.rrf-device{background:var(--rrf-field);border:1px solid var(--rrf-hair);border-radius:18px;padding:16px 16px 14px}.rrf-device__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rrf-device__live{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rrf-tick)}.rrf-device__dot{width:7px;height:7px;border-radius:999px;background:var(--rrf-action)}.rrf-card.rrf-is-live .rrf-device__dot{animation:rrfDot 1.6s ease-in-out infinite}.rrf-device__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.rrf-device__cell:nth-child(n+7){display:none}.rrf-device__cell{position:relative;display:block;min-width:0;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--rrf-ph);box-shadow:0 6px 14px #8e335814;isolation:isolate}@supports not (aspect-ratio: 1){.rrf-device__cell:before{content:"";display:block;padding-top:100%}}.rrf-device__cell>img,.rrf-device__cell>.rrf-device__blank{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;margin:0;border-radius:inherit}.rrf-device__cell>img{object-fit:cover;object-position:center}.rrf-device__blank{background:var(--rrf-ph)}.rrf-device__cell>img,.rrf-device__cell>.rrf-device__blank{transition:opacity var(--rrf-device-fade) var(--rrf-ease),transform calc(var(--rrf-device-fade) + .16s) var(--rrf-ease)}.rrf-device__cell>.is-entering{opacity:0;transform:translateY(12px) scale(.92)}.rrf-device__cell>.is-leaving{transform:translateY(-6px) scale(1.06)}.rrf-device__cell{transition:transform .52s var(--rrf-ease),box-shadow .52s var(--rrf-ease)}.rrf-device__cell.is-fresh{transform:translateY(-3px);box-shadow:0 12px 22px #8e335833}.rrf-device__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#fff0 32%,#ffffff80,#fff0 68%);transform:translate(-100%)}.rrf-device__cell.is-fresh:after{animation:rrfSheen .82s var(--rrf-ease) .18s both}@keyframes rrfSheen{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:0;transform:translate(100%)}}.rrf-device__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--rrf-hair);font-size:11.5px;font-weight:600;color:var(--rrf-meta)}.rrf-device__count{font-family:var(--rrf-display);font-size:18px;color:var(--rrf-accent)}.rrf-col{max-width:680px;margin:0 auto}.rrf-q{margin:0;font-family:var(--rrf-display);font-weight:400;font-size:32px;line-height:1.08;color:var(--rrf-q);text-wrap:pretty;overflow-wrap:anywhere}.rrf-help{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--rrf-body)}.rrf-help--lead{margin:8px 0 0;font-size:14px}.rrf-err{min-height:20px;margin:10px 0 0;font-size:13px;line-height:20px;color:var(--rrf-danger);font-weight:600}.rrf-field{display:flex;flex-direction:column;gap:10px;margin-top:20px}.rrf-field>.rrf-input{flex:none;width:100%}.rrf-field--breed{position:relative;z-index:15}.rrf-field--breed>.rrf-combo{flex:none;width:100%}.rrf-field .rrf-cta{width:100%}.rrf-input{flex:1;min-width:0;height:56px;padding:0 16px;border-radius:14px;border:1.5px solid var(--rrf-hair-2);background:var(--rrf-field);color:var(--rrf-action);font-size:16px;font-weight:600;transition:border-color .16s ease,background .16s ease}.rrf-input:focus{outline:none;border-color:var(--rrf-sel);background:#fff}.rrf-input--note{height:48px;font-size:16px}.rrf-input--weight{width:120px;flex:none;height:48px;padding-right:34px;font-size:16px}.rrf-input--email{background:#fff;border-color:var(--rrf-save-bd);color:var(--rrf-q)}.rrf-input--email:focus{border-color:var(--rrf-q)}.rrf-cta{display:inline-flex;align-items:center;justify-content:center;flex:none;height:56px;padding:0 26px;border-radius:999px;border:1.5px solid var(--rrf-hair-2);background:var(--rrf-field);color:var(--rrf-accent);font-family:var(--rrf-display);font-size:18px;text-decoration:none;cursor:not-allowed;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.rrf-cta.is-ready{background:var(--rrf-action);border-color:var(--rrf-action);color:#fff;box-shadow:0 10px 24px #8e335852;cursor:pointer}.rrf-cta.is-ready:hover{background:var(--rrf-action-h);border-color:var(--rrf-action-h)}.rrf-cta--intro{width:100%;height:54px}.rrf-cta--small{height:48px;padding:0 20px;font-size:16px}.rrf-cta--avoid{width:100%;margin-top:18px;height:54px}.rrf-combo{position:relative;flex:1;min-width:0}.rrf-combo .rrf-input{width:100%;padding-right:50px;text-overflow:ellipsis}.rrf-combo__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#a63d681a;color:var(--rrf-action);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .14s ease}.rrf-combo__clear:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}.rrf-combo__clear:hover{background:#a63d682e}.rrf-combo__pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:14;background:#fff;border:1px solid var(--rrf-hair-2);border-radius:16px;padding:6px;max-height:var(--rrf-pop-max, 372px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 26px 48px -22px #8e335873,0 2px 10px #8e335814}.rrf-band.rrf-band--pop{z-index:5}.rrf-combo__head{margin:0;padding:8px 12px 6px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rrf-navy-faint)}.rrf-combo__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rrf-opt{display:flex;align-items:center;width:100%;height:44px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--rrf-accent);text-align:left;transition:background .12s ease,color .12s ease}.rrf-opt b{font-weight:800}.rrf-opt.is-hi{background:var(--rrf-sel);color:#fff}.rrf-opt:hover{background:var(--rrf-field)}.rrf-opt.is-hi:hover{background:var(--rrf-sel)}.rrf-combo__empty{margin:0;padding:8px 12px 12px;font-size:13px;line-height:1.5;color:var(--rrf-meta)}.rrf-note{display:flex;align-items:center;gap:10px;margin-top:4px}.rrf-note .rrf-input--note{flex:1}.rrf-note__opt{font-size:12px;color:var(--rrf-meta);white-space:nowrap}.rrf-tiles{display:flex;flex-direction:column;gap:8px;margin-top:20px}.rrf-tile{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-radius:14px;border:1.5px solid var(--rrf-hair-2);background:var(--rrf-field);color:var(--rrf-action);text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.rrf-tile--row{height:58px}.rrf-tile__l{font-size:16.5px;font-weight:700}.rrf-tile__sub,.rrf-tile__count{font-size:12px;font-weight:600;color:var(--rrf-navy-faint)}.rrf-tile__go{font-size:16px;color:var(--rrf-accent)}.rrf-tile:hover{border-color:var(--rrf-sel)}.rrf-tile.is-on{background:var(--rrf-sel);border-color:var(--rrf-sel);color:#fff;box-shadow:0 10px 24px #a94a7142}.rrf-tile.is-on .rrf-tile__sub,.rrf-tile.is-on .rrf-tile__count,.rrf-tile.is-on .rrf-tile__n,.rrf-tile.is-on .rrf-tile__go{color:#ffffffe0}.rrf-tile--purpose{display:grid;grid-template-columns:1fr auto;column-gap:14px;row-gap:2px;align-items:center;min-height:62px;padding:12px 18px}.rrf-tile__n{grid-column:1;font-size:12px;font-weight:500;color:var(--rrf-navy-faint)}.rrf-tile--purpose .rrf-tile__count{grid-column:2;grid-row:1 / span 2}.rrf-weight{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.rrf-weight__label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rrf-meta);white-space:nowrap;width:100%}.rrf-weight__field{position:relative;display:inline-flex}.rrf-weight__unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--rrf-meta)}.rrf-hint{margin:10px 0 0;font-size:13px;line-height:1.4;font-weight:600;color:var(--rrf-meta)}.rrf-hint.is-lit{color:var(--rrf-accent)}.rrf-hint.is-err{color:var(--rrf-danger)}.rrf-avoid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:16px;grid-auto-rows:1fr}.rrf-av{min-height:46px;padding:6px 12px;border-radius:12px;border:1.5px solid var(--rrf-hair-2);background:var(--rrf-field);color:var(--rrf-action);text-align:left;display:flex;flex-direction:column;justify-content:center;gap:1px;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.rrf-av__l{font-size:14.5px;font-weight:700;line-height:1.2}.rrf-av__e{font-size:10.5px;font-weight:600;line-height:1.25;color:var(--rrf-navy-faint)}.rrf-av:hover{border-color:var(--rrf-sel)}.rrf-av.is-on{background:var(--rrf-sel);border-color:var(--rrf-sel);color:#fff;box-shadow:0 10px 24px #a94a7142}.rrf-av.is-on .rrf-av__e{color:#ffffffe0}.rrf-av.is-inert{background:var(--rrf-inert);border-color:#a63d6814;color:var(--rrf-faint)}.rrf-av.is-inert .rrf-av__e{color:#b07a91}.rrf-av--clear{background:transparent;border:1.5px dashed rgba(166,61,104,.35)}.rrf-done__body{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--rrf-body);text-wrap:pretty}.rrf-done__actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.rrf-done__note{font-size:12.5px;color:var(--rrf-meta)}.rrf-fix{margin-top:20px}.rrf-fix__head{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rrf-accent)}.rrf-fix__list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.rrf-fix__row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:8px 16px;border-radius:14px;background:var(--rrf-field);border:1.5px solid var(--rrf-hair-2);color:var(--rrf-action);font-size:14.5px;font-weight:700;text-align:left;transition:border-color .16s ease,background .16s ease}.rrf-fix__row:hover{border-color:var(--rrf-sel)}.rrf-fix__g{font-size:11.5px;font-weight:600;color:var(--rrf-meta);white-space:nowrap}.rrf-result{margin-top:26px}.rrf-result__label{display:flex;align-items:baseline;gap:12px}.rrf-result__label>.rrf-eyebrow,.rrf-group__head>.rrf-eyebrow{min-width:0;overflow-wrap:anywhere}.rrf-result__rule{flex:1;height:1px;background:var(--rrf-hair-2)}.rrf-result__label .rrf-eyebrow--meta{display:none}.rrf-group{margin-top:18px}.rrf-group__head{padding-bottom:8px}.rrf-group__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rrf-card2{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:12px;align-items:start;min-width:0;background:var(--rrf-field);border:1px solid var(--rrf-hair);border-radius:16px;padding:10px;text-decoration:none;color:inherit;transition:transform .22s var(--rrf-ease),box-shadow .22s var(--rrf-ease),border-color .16s ease}.rrf-card2:hover{border-color:var(--rrf-hair-3)}.rrf-card2__img,.rrf-hero__img{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:12px;background:var(--rrf-ph);overflow:hidden}.rrf-card2__img img,.rrf-hero__img img{width:100%;height:100%;object-fit:contain;display:block}.rrf-card2__img.is-blank,.rrf-hero__img.is-blank{border:1.5px dashed var(--rrf-dash)}.rrf-ph{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rrf-faint)}.rrf-card2__body{display:flex;flex-direction:column;min-width:0;padding-top:1px}.rrf-card2__n{margin-top:3px;font-family:var(--rrf-display);font-size:19px;line-height:1.06;color:var(--rrf-accent);overflow-wrap:anywhere}.rrf-card2__why{display:block;margin-top:7px}.rrf-card2__why>.rrf-eyebrow--tiny{display:none}.rrf-why__list{display:flex;flex-wrap:wrap;gap:3px 12px}.rrf-why__row{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.35;color:var(--rrf-reason)}.rrf-tick{color:var(--rrf-tick);font-weight:800}.rrf-card2__foot{margin-top:9px;padding-top:8px;border-top:1px solid var(--rrf-hair);display:flex;align-items:center;justify-content:space-between;gap:8px}.rrf-card2__note{font-size:10.5px;line-height:1.3;color:var(--rrf-faint)}.rrf-card2__go{display:inline-flex;align-items:center;gap:5px;font-family:var(--rrf-display);font-size:15px;color:var(--rrf-tick);white-space:nowrap}.rrf-card2.is-oos .rrf-card2__img{opacity:.55}.rrf-card2.is-oos .rrf-card2__note{color:var(--rrf-danger);font-weight:700}.rrf-stock{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rrf-danger)}.rrf-hero{position:relative;margin-top:20px;display:flex;flex-direction:column;gap:14px;background:var(--rrf-field);border:1px solid var(--rrf-hair);border-radius:18px;padding:16px}.rrf-hero__tag{position:absolute;top:-13px;left:16px;z-index:3;transform:rotate(-3deg);transform-origin:center;background:#fff;border:2px solid var(--rrf-sel);color:var(--rrf-accent);border-radius:8px;padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rrf-hero__img{width:auto;height:150px}.rrf-hero__n{margin-top:6px;font-family:var(--rrf-display);font-size:26px;line-height:1.04;color:var(--rrf-accent)}.rrf-hero__desc{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--rrf-reason)}.rrf-hero__why{padding-top:12px;border-top:1px solid var(--rrf-hair)}.rrf-serving{margin-top:10px;padding-top:8px;border-top:1px solid rgba(166,61,104,.1);font-size:11.5px;line-height:1.4;color:var(--rrf-faint)}.rrf-email{margin-top:20px;border:1px solid var(--rrf-save-bd);border-radius:18px;background:var(--rrf-save);padding:16px 16px 18px}.rrf-email__title{margin:6px 0 0;font-family:var(--rrf-display);font-size:24px;line-height:1.04;color:var(--rrf-q)}.rrf-email__bullets{display:none}.rrf-email__summary{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--rrf-body)}.rrf-email__bullets li{position:relative;padding-left:18px;font-size:13px;line-height:1.4;color:var(--rrf-body)}.rrf-email__bullets li:before{content:"\2713";position:absolute;left:0;color:var(--rrf-q);font-weight:800}.rrf-email__entry{margin-top:14px}.rrf-email__row{display:flex;flex-direction:column;gap:8px}.rrf-email .rrf-input--email{height:52px}.rrf-send{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;border-radius:999px;background:var(--rrf-q);color:#fff;font-family:var(--rrf-display);font-size:17px;cursor:not-allowed;transition:box-shadow .16s ease,background .16s ease}.rrf-send.is-ready{box-shadow:0 10px 24px #2650724d;cursor:pointer}.rrf-send.is-ready:hover{background:#1d3f5c}.rrf-consent{display:flex;align-items:center;gap:10px;min-height:44px;text-align:left;font-size:13px;line-height:1.4;color:var(--rrf-body)}.rrf-consent__box{width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid rgba(38,80,114,.4);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:background .16s ease,border-color .16s ease}.rrf-consent[aria-pressed=true] .rrf-consent__box{background:var(--rrf-q);border-color:var(--rrf-q)}.rrf-email__note{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--rrf-meta)}.rrf-email.is-sent{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rrf-email__tick{width:40px;height:40px;flex:none;border-radius:50%;background:var(--rrf-q);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px}.rrf-email__done{margin:0;font-family:var(--rrf-display);font-size:24px;line-height:1;color:var(--rrf-q)}.rrf-email__sentline{margin:6px 0 0;font-size:13.5px;line-height:1.4;color:var(--rrf-body)}.rrf-email__again{margin-left:auto;min-height:44px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rrf-q)}.rrf-close{margin-top:16px;padding-top:12px;border-top:1px solid var(--rrf-hair);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rrf-meta)}@keyframes rrfRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rrfCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.rrf-done .rrf-q,.rrf-done__body,.rrf-done__actions,.rrf-fix,.rrf-result__label,.rrf-group__head,.rrf-close{animation:rrfRise .52s var(--rrf-ease) backwards}.rrf-done__body{animation-delay:70ms}.rrf-done__actions,.rrf-fix{animation-delay:.13s}.rrf-result__label{animation-delay:.19s}.rrf-group__head{animation-delay:.23s}.rrf-close{animation-delay:.48s}.rrf-pick,.rrf-hero{animation:rrfCardIn .56s var(--rrf-ease) backwards;animation-delay:calc(.25s + var(--rrf-i, 0) * 50ms)}@media(min-width:768px){.rrf-band{padding:20px;border-radius:32px;--rrf-device-slots: 8}.rrf-card{max-width:640px;margin:0 auto}.rrf-device__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rrf-device__cell:nth-child(n+7){display:block}.rrf-device__cell{border-radius:12px}.rrf-intro__actions{flex-direction:row;align-items:center;gap:18px}.rrf-cta--intro,.rrf-cta--avoid{width:auto;padding:0 32px}.rrf-avoid{grid-template-columns:repeat(3,1fr)}.rrf-email__row{flex-direction:row}.rrf-email .rrf-input--email{flex:1}.rrf-profile__val{max-width:300px}}@media(min-width:1024px){.rrf-band{border-radius:34px;padding:44px;max-width:1352px;margin-inline:auto}.rrf-card{max-width:1100px;margin:0 auto;border-radius:28px;box-shadow:0 24px 50px #78283c29}.rrf-hd{height:72px;padding:0 28px}.rrf-hd__side{width:130px}.rrf-hd__mid{gap:9px}.rrf-dots{gap:6px}.rrf-qlabel{font-size:10.5px;letter-spacing:.18em}.rrf-back{height:36px;padding:0 16px;font-size:12px;letter-spacing:.16em}.rrf-reset{height:36px;padding:0 4px;font-size:12px;letter-spacing:.16em}.rrf-step,.rrf-ghost{padding:36px 40px 40px}.rrf-art{left:24px;right:24px;width:calc(100% - 48px)}.rrf-ft{height:62px;padding:0 28px;border-radius:0 0 28px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rrf-profile{gap:14px;height:auto}.rrf-profile__label{font-size:10px;letter-spacing:.2em}.rrf-profile__rule{height:26px}.rrf-profile__val{font-size:14px;max-width:380px}.rrf-profile__empty{font-size:13.5px}.rrf-edit{margin-left:0}.rrf-edit__btn{height:30px;padding:0 8px;font-size:11px;letter-spacing:.16em}.rrf-pop--edit{bottom:38px;left:0;right:auto;width:224px}.rrf-pills{height:auto;margin-top:0;justify-content:flex-end;min-width:0}.rrf-pill{height:30px;padding:0 13px;font-size:12px}.rrf-intro{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:44px;align-items:center}.rrf-eyebrow{font-size:11px}.rrf-intro__title{margin:16px 0 0;font-size:48px;line-height:1.05}.rrf-intro__body{margin:16px 0 0;max-width:42ch;font-size:16px;line-height:1.6}.rrf-intro__actions{margin-top:26px}.rrf-cta--intro{height:58px;font-size:19px}.rrf-device{border-radius:20px;padding:20px 22px 18px}.rrf-device__grid{gap:8px;margin-top:16px}.rrf-device__cell{border-radius:12px}.rrf-device__foot{font-size:12px;margin-top:14px;padding-top:12px}.rrf-device__count{font-size:20px}.rrf-q{font-size:44px;line-height:1.06}.rrf-help{margin:18px 0 0;font-size:13.5px;line-height:1.55}.rrf-help--lead{margin:8px 0 0;font-size:14.5px}.rrf-err{min-height:20px;margin:12px 0 0;font-size:13.5px}.rrf-field{flex-direction:row;gap:12px;margin-top:26px}.rrf-field>.rrf-input{flex:1;width:auto}.rrf-field--breed>.rrf-combo{flex:1;width:auto}.rrf-field .rrf-cta{width:auto}.rrf-input{height:60px;border-radius:16px;font-size:17px}.rrf-input--note{width:300px;flex:none;height:46px;font-size:15px}.rrf-input--weight{width:140px;height:48px;font-size:15px}.rrf-cta{height:60px;padding:0 32px;font-size:19px}.rrf-cta--small{height:48px;padding:0 24px;font-size:17px}.rrf-cta--avoid{height:58px;padding:0 36px;margin-top:22px;font-size:19px}.rrf-field--breed{display:grid;grid-template-columns:minmax(0,1fr) 150px}.rrf-field--breed .rrf-cta{width:100%;padding:0}.rrf-opt{height:38px}.rrf-note{gap:12px}.rrf-note .rrf-input--note{flex:none}.rrf-tiles{margin-top:26px}.rrf-tile{padding:0 24px;border-radius:16px}.rrf-tile--row{height:64px}.rrf-step--size .rrf-tile--row{height:60px}.rrf-tile__l{font-size:17.5px}.rrf-tile__sub,.rrf-tile__count{font-size:12.5px}.rrf-tile--purpose{min-height:64px;padding:12px 24px;column-gap:16px}.rrf-weight{gap:12px;margin-top:18px;flex-wrap:nowrap}.rrf-weight__label{width:auto;font-size:11px;letter-spacing:.2em}.rrf-hint{font-size:13px}.rrf-avoid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.rrf-av{min-height:56px;padding:8px 16px;border-radius:14px}.rrf-av__l{font-size:15px}.rrf-av__e{font-size:11px}.rrf-done>.rrf-col{text-align:center}.rrf-done__body{margin:14px auto 0;max-width:56ch;font-size:16px}.rrf-done__actions{margin-top:22px;justify-content:center}.rrf-btn--outline{height:46px;padding:0 26px;font-size:17px}.rrf-done__note{font-size:13px}.rrf-fix{margin:24px auto 0;max-width:480px}.rrf-fix__row{min-height:50px;padding:0 18px}.rrf-result{margin-top:34px}.rrf-result__label{gap:16px}.rrf-group{margin-top:20px}.rrf-group__head{display:flex;align-items:center;gap:14px;padding-bottom:10px}.rrf-group__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px}.rrf-card2{display:flex;flex-direction:column;align-items:stretch;flex:none;width:min(208px,calc((100% - (var(--rrf-cols, 4) - 1) * 12px) / var(--rrf-cols, 4)));border-radius:18px;padding:8px 8px 12px}.rrf-card2__img{width:132px;height:132px;align-self:center;border-radius:12px}.rrf-card2__body{margin-top:10px;padding:0 4px;flex:1}.rrf-card2__n{margin-top:4px;min-height:2.12em}.rrf-card2__why{margin-top:8px;padding-top:8px;border-top:1px solid var(--rrf-hair)}.rrf-card2__why>.rrf-eyebrow--tiny{display:inline}.rrf-card2 .rrf-why__list,.rrf-hero .rrf-why__list{margin-top:5px;flex-direction:column;gap:2px}.rrf-card2 .rrf-why__list{min-height:2.6em}.rrf-card2__foot{margin-top:auto;padding-top:10px;border-top:0}.rrf-card2:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #8e335866;border-color:var(--rrf-hair)}.rrf-hero{display:grid;grid-template-columns:184px minmax(0,1fr) 230px 170px;gap:24px;align-items:center;margin-top:24px;border-radius:20px;padding:20px}.rrf-hero__tag{left:150px;padding:5px 12px;font-size:10.5px}.rrf-hero__img{height:132px;border-radius:14px}.rrf-hero__n{margin-top:8px;font-size:32px;line-height:1.02}.rrf-hero__desc{margin-top:8px}.rrf-hero__why{padding:0 0 0 22px;border-top:0;border-left:1px solid var(--rrf-hair)}.rrf-email{margin-top:22px;border-radius:20px;padding:20px 26px}.rrf-email:not(.is-sent){display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:center}.rrf-email__title{font-size:26px}.rrf-email__summary{display:none}.rrf-email__bullets{display:grid;margin:10px 0 0;padding:0;list-style:none;grid-template-columns:1fr 1fr;gap:5px 20px}.rrf-result__label .rrf-eyebrow--meta{display:inline}.rrf-email__entry{margin-top:0}.rrf-email__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.rrf-email__done{font-size:26px}.rrf-email__sentline{font-size:14px}.rrf-close{margin-top:18px;padding-top:14px;font-size:11px;letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.rrf-stage{transition:none}.rrf-enter--fwd,.rrf-enter--back,.rrf-ghost--fwd,.rrf-ghost--back{animation:none}.rrf-ghost{display:none}.rrf-dot{transition:none}.rrf-card.rrf-is-live .rrf-device__dot{animation:none}.rrf-device__cell>img,.rrf-device__cell>.rrf-device__blank{transition:none}.rrf-device__cell{transition:none}.rrf-device__cell.is-fresh{transform:none;box-shadow:0 6px 14px #8e335814}.rrf-device__cell.is-fresh:after{animation:none}.rrf-done .rrf-q,.rrf-done__body,.rrf-done__actions,.rrf-fix,.rrf-result__label,.rrf-group__head,.rrf-close,.rrf-pick,.rrf-hero{animation:none}.rrf-card2:hover{transform:none}.rrf-combo__clear{transition:none}.rrf-band *{scroll-behavior:auto}}.rr-quiz-section{padding-top:var(--rr-padding-top, 56px);padding-bottom:var(--rr-padding-bottom, 56px);padding-inline:12px;background:none}@media(min-width:768px){.rr-quiz-section{padding-inline:24px}}@media(min-width:1024px){.rr-quiz-section{padding-inline:44px}}.rrf-close{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}@media(min-width:1024px){.rrf-close{justify-content:center;text-align:center}}.rrf-offer{display:none}.rrf-card.rrf-has-offer .rrf-offer{display:block;margin:0 18px 20px;padding:18px 16px 20px;border:1px solid var(--rrf-save-bd);border-radius:18px;background:var(--rrf-save)}.rrf-offer__form{margin:0}.rrf-offer__title{margin:0;font-family:var(--rrf-display);font-weight:400;font-size:22px;line-height:1.1;color:var(--rrf-q);text-wrap:pretty}.rrf-offer__body{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--rrf-body)}.rrf-offer__row{display:flex;flex-direction:column;gap:8px;margin-top:14px}.rrf-band .rrf-input--offer{width:100%;height:52px;background:#fff;border-color:var(--rrf-save-bd);color:var(--rrf-q)}.rrf-band .rrf-input--offer:focus{border-color:var(--rrf-q)}.rrf-band .rrf-input--offer::placeholder{color:var(--rrf-navy-faint);opacity:1}.rrf-band .rrf-offer__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:52px;padding:0 24px;border-radius:999px;background:var(--rrf-q);color:#fff;font-family:var(--rrf-display);font-size:17px;text-transform:none;letter-spacing:0;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.rrf-band .rrf-offer__btn:hover{background:#1d3f5c;box-shadow:0 10px 24px #2650724d}.rrf-offer__small{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--rrf-meta)}.rrf-band .rrf-offer__small a{color:var(--rrf-q);text-decoration:underline}.rrf-offer__msg{margin:0;font-size:14.5px;line-height:1.5;font-weight:600}.rrf-offer__msg--ok{color:var(--rrf-q)}.rrf-offer__msg--err{margin:10px 0 0;color:var(--rrf-danger);font-weight:600}.rrf-offer__msg:focus{outline:none}.rrf-offer__msg:focus-visible{outline:2px solid var(--rrf-q);outline-offset:4px;border-radius:6px}@media(min-width:768px){.rrf-offer__row{flex-direction:row;align-items:center}.rrf-band .rrf-input--offer{flex:1;min-width:0}}@media(min-width:1024px){.rrf-card.rrf-has-offer .rrf-offer{margin:0 40px 28px;padding:22px 26px 24px;border-radius:20px}.rrf-offer__title{font-size:26px;line-height:1.04}.rrf-offer__body{margin:10px 0 0;font-size:15px;max-width:62ch}.rrf-offer__row{margin-top:16px;gap:10px}.rrf-offer__small{font-size:12.5px}}.rrf-offer__msg--known{margin:0;color:var(--rrf-q)}.rrf-tile__l{font-weight:400;font-size:17.5px}.rrf-tile__sub,.rrf-tile__count,.rrf-tile__n{font-family:var(--rrf-ui);font-size:13.5px;font-weight:600;line-height:1.3;color:#3f5a70}.rrf-av__l{font-weight:400;font-size:15.5px}.rrf-av__e{font-family:var(--rrf-ui);font-size:12px;font-weight:600;line-height:1.3;color:#3f5a70}.rrf-av.is-inert .rrf-av__e{color:#8e5a73}.rrf-purpose-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px}.rrf-purpose-go .rrf-help{margin:0}@media(min-width:1024px){.rrf-tile__l{font-size:18.5px}.rrf-tile__sub,.rrf-tile__count,.rrf-tile__n{font-size:14px}.rrf-av__l{font-size:16px}.rrf-av__e{font-size:12.5px}.rrf-purpose-go{margin-top:18px}}.rrf-band{--rrf-pink: #B9557E}.rrf-rv{display:grid;justify-items:center;max-width:640px;margin:0 auto;text-align:center}.rrf-rv .rrf-eyebrow{margin:0}.rrf-rv__title{margin-top:6px;text-wrap:balance}.rrf-rv__sub{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--rrf-body);text-wrap:pretty}.rrf-rv__peek{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:236px;margin:20px 0 22px}.rrf-rv__thumb{position:relative;width:72px;height:72px;border-radius:16px;overflow:hidden;background:var(--rrf-ph)}.rrf-rv__thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(9px) saturate(.9);transform:scale(1.15);transition:filter .42s ease,transform .42s ease}.rrf-rv__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff5f859;transition:opacity .42s ease}.rrf-step.is-revealing .rrf-rv__thumb img{filter:none;transform:none}.rrf-step.is-revealing .rrf-rv__thumb:after{opacity:0}.rrf-band .rrf-rv__go{gap:10px;width:100%;max-width:420px;height:58px;font-size:20px}.rrf-rv__eye{width:20px;height:20px;flex:none}.rrf-rv__or{display:flex;align-items:center;gap:12px;width:100%;max-width:560px;margin:22px 0 16px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rrf-meta)}.rrf-rv__or:before,.rrf-rv__or:after{content:"";flex:1;height:1px;background:var(--rrf-hair-2, rgba(166, 61, 104, .2))}.rrf-mail{width:100%;margin:0;padding:18px 16px;border:1px solid var(--rrf-save-bd);border-radius:18px;background:var(--rrf-save);text-align:left}.rrf-mail--later{margin-top:22px}.rrf-mail__title{margin:0;font-family:var(--rrf-display);font-weight:400;font-size:22px;line-height:1.1;color:var(--rrf-q);text-wrap:pretty}.rrf-mail__body{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--rrf-body);overflow-wrap:anywhere}.rrf-mail__body b{color:var(--rrf-q)}.rrf-mail__row{display:flex;flex-direction:column;gap:10px;margin-top:14px}.rrf-mail__row>.rrf-input{flex:none}.rrf-mail__err{margin:8px 0 0}.rrf-band .rrf-offer__btn--pink{background:var(--rrf-pink)}.rrf-band .rrf-offer__btn--pink:hover{background:#a2486d;box-shadow:0 10px 24px #b9557e4d}.rrf-band .rrf-offer__btn[aria-busy=true]{opacity:.8;cursor:progress}.rrf-mail__opt{display:flex;align-items:flex-start;gap:10px;margin-top:2px;font-size:14px;line-height:1.45;color:var(--rrf-q);cursor:pointer}.rrf-mail__opt b{font-weight:700}.rrf-band .rrf-mail__opt input{--checkbox-size: 20px;--active: var(--rrf-q);--active-inner: #fff;--border: rgba(38, 80, 114, .55);--border-hover: var(--rrf-q);--background: #fff;--border-radius: 5px;margin-top:1px}.rrf-mail__small{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--rrf-meta)}.rrf-band .rrf-mail__small a{color:var(--rrf-q);text-decoration:underline;text-underline-offset:2px}.rrf-mail--done{display:flex;align-items:flex-start;gap:14px}.rrf-mail--done:focus{outline:none}.rrf-mail__tick{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rrf-q);color:#fff;font-size:18px;animation:rrfSvPop .45s cubic-bezier(.3,1.6,.5,1) both}.rrf-sent-note{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:16px 0 0;padding:10px 16px;border:1px solid var(--rrf-save-bd);border-radius:999px;background:var(--rrf-save);font-size:14px;font-weight:600;line-height:1.4;color:var(--rrf-q);text-align:left;overflow-wrap:anywhere}.rrf-sent-note__tick{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rrf-pink);color:#fff;font-size:13px}.rrf-sv{display:grid;justify-items:center;max-width:560px;margin:0 auto;text-align:center}.rrf-sv__anim{position:relative;width:240px;height:182px;animation:rrfSvIn .28s ease-out both}.rrf-sv__env{position:absolute;left:50%;top:74px;width:156px;height:104px;margin-left:-78px;animation:rrfSvFly .8s cubic-bezier(.5,-.2,.65,.9) 1.55s forwards}.rrf-sv__env-in{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;transform-origin:50% 100%;animation:rrfSvThunk .32s ease-out .8s}.rrf-sv__back,.rrf-sv__flap,.rrf-sv__pocket{position:absolute;left:0;top:0;width:156px;height:104px;overflow:visible;display:block}.rrf-sv__back{z-index:1}.rrf-sv__flap{z-index:2;height:70px;transform-origin:50% 1px;transform:perspective(320px) rotateX(180deg);animation:rrfSvFlap .38s cubic-bezier(.45,0,.55,1) .92s forwards}.rrf-sv__letter{position:absolute;z-index:3;left:19px;top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;box-sizing:border-box;width:118px;height:83px;padding:7px;border:2px solid var(--rrf-q);border-radius:8px;background:#fff;animation:rrfSvDrop .8s .1s both}.rrf-sv__letter>span{display:block;aspect-ratio:1;border-radius:4px;overflow:hidden;background:var(--rrf-ph)}.rrf-sv__letter img{width:100%;height:100%;object-fit:cover;display:block}.rrf-sv__pocket{z-index:4}.rrf-sv__seal{position:absolute;z-index:6;left:66px;top:52px;width:24px;height:24px;display:block;transform:scale(0);filter:drop-shadow(0 2px 3px rgba(142,51,88,.3));animation:rrfSvSeal .32s cubic-bezier(.3,1.6,.5,1) 1.28s forwards}.rrf-sv__trail{position:absolute;left:50%;top:0;width:0;height:0}.rrf-sv__trail i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--rrf-pink);opacity:0;animation:rrfSvTrail .6s ease forwards}.rrf-sv__trail i:nth-child(1){left:32px;top:86px;animation-delay:2.02s}.rrf-sv__trail i:nth-child(2){left:57px;top:63px;width:6px;height:6px;animation-delay:2.1s}.rrf-sv__trail i:nth-child(3){left:82px;top:40px;width:5px;height:5px;animation-delay:2.17s}.rrf-sv__tick{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--rrf-pink);box-shadow:0 14px 30px #b9557e59;transform:scale(0);animation:rrfSvPop .5s cubic-bezier(.3,1.6,.5,1) 2.15s forwards}.rrf-sv__tick:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:3px solid var(--rrf-pink);border-radius:50%;opacity:0;animation:rrfSvRing .7s ease 2.25s forwards}.rrf-sv__tick svg{width:46px;height:46px;display:block}.rrf-sv__tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:rrfSvDraw .35s ease 2.4s forwards}.rrf-sv__in{opacity:0;transform:translateY(10px);animation:rrfSvUp .45s ease 2.42s forwards}.rrf-sv__in--2{animation-delay:2.52s}.rrf-sv__in--3{animation-delay:2.66s}.rrf-sv__title{margin-top:8px;text-wrap:balance}.rrf-sv__sub{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--rrf-body);text-wrap:pretty;overflow-wrap:anywhere}.rrf-sv__sub b{color:var(--rrf-q)}.rrf-sv__actions{display:grid;justify-items:center;gap:6px;margin-top:22px}.rrf-band .rrf-sv__change{padding:8px;color:var(--rrf-q);text-decoration:underline;text-underline-offset:3px}.rrf-sv__change span{font-family:var(--rrf-ui);font-size:14px;font-weight:600}@keyframes rrfSvIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes rrfSvDrop{0%{opacity:0;transform:translateY(-80px) scale(.9);animation-timing-function:cubic-bezier(.2,.7,.3,1)}28%{opacity:1;transform:translateY(-70px) scale(1);animation-timing-function:ease-in-out}40%{opacity:1;transform:translateY(-74px) scale(1);animation-timing-function:cubic-bezier(.55,0,.9,.6)}88%{opacity:1;transform:translateY(3px) scale(1);animation-timing-function:ease-out}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rrfSvThunk{0%,to{transform:scale(1)}35%{transform:scale(1.025,.955)}}@keyframes rrfSvFlap{0%{transform:perspective(320px) rotateX(180deg);z-index:2}49.9%{z-index:2}50%{z-index:5}to{transform:perspective(320px) rotateX(0);z-index:5}}@keyframes rrfSvSeal{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}@keyframes rrfSvFly{0%{transform:translate(0) rotate(0) scale(1);opacity:1}24%{transform:translate(-6px,8px) rotate(-5deg) scale(1);opacity:1}70%{opacity:1}to{transform:translate(120px,-120px) rotate(18deg) scale(.3);opacity:0}}@keyframes rrfSvTrail{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes rrfSvPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rrfSvRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes rrfSvDraw{to{stroke-dashoffset:0}}@keyframes rrfSvUp{to{opacity:1;transform:none}}@media(min-width:768px){.rrf-rv__peek{max-width:none;gap:12px}.rrf-rv__thumb{width:80px;height:80px}.rrf-band .rrf-rv__go{width:auto;padding:0 36px}.rrf-mail{padding:20px 22px}.rrf-mail__row{flex-direction:row;align-items:center}.rrf-mail__row>.rrf-input{flex:1;min-width:0}}@media(min-width:1024px){.rrf-rv__sub,.rrf-sv__sub{font-size:16px}.rrf-rv__thumb{width:84px;height:84px}.rrf-mail{padding:22px 26px;border-radius:20px}.rrf-mail--later{margin-top:28px}.rrf-mail__title{font-size:25px;line-height:1.04}.rrf-mail__body{font-size:15px}}@media(prefers-reduced-motion:reduce){.rrf-rv__thumb img,.rrf-rv__thumb:after{transition:none}.rrf-sv__anim{height:120px;animation:none}.rrf-sv__env,.rrf-sv__trail{display:none}.rrf-sv__tick,.rrf-sv__tick:after,.rrf-sv__tick path,.rrf-sv__in,.rrf-mail__tick{animation:none}.rrf-sv__tick{transform:none}.rrf-sv__tick path{stroke-dashoffset:0}.rrf-sv__in{opacity:1;transform:none}}.rrf-pick{display:flex;flex-direction:column;min-width:0}.rrf-pick>.rrf-card2{flex:1}@media(max-width:1023.98px){.rrf-group__grid{gap:14px}}.rrf-buy{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:100%;min-width:0;height:46px;margin-top:6px;padding:0 16px;border:1.5px solid var(--rrf-action);border-radius:999px;background:var(--rrf-action);color:#fff;font-family:var(--rrf-display);font-size:16px;line-height:1;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.rrf-buy:hover{background:var(--rrf-action-h);border-color:var(--rrf-action-h)}.rrf-band .rrf-buy--opts{background:var(--rrf-white);border-color:#a63d6852;color:var(--rrf-action)}.rrf-band .rrf-buy--opts:hover{border-color:var(--rrf-sel);background:var(--rrf-field)}.rrf-band .rrf-buy--sold{background:var(--rrf-inert);border-color:var(--rrf-hair-2);color:var(--rrf-faint);cursor:default}.rrf-band .rrf-buy--sold:hover{background:var(--rrf-inert);border-color:var(--rrf-hair-2)}.rrf-band .rrf-buy.is-busy{cursor:progress}.rrf-band .rrf-buy.is-added{background:var(--rrf-action-h);border-color:var(--rrf-action-h)}.rrf-basket{margin-top:16px;padding:14px;border:1px solid var(--rrf-hair-2);border-radius:18px;background:var(--rrf-field)}.rrf-basket__row{display:flex;flex-direction:column;gap:8px}.rrf-band .rrf-buy--all{height:52px;font-size:18px}.rrf-basket__sub{font-size:12.5px;line-height:1.4;color:var(--rrf-faint)}.rrf-basket__note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--rrf-reason);text-wrap:pretty}.rrf-basket__msg{margin:12px 0 0;padding:10px 16px;border:1px solid var(--rrf-hair-2);border-radius:14px;background:var(--rrf-white);font-size:14px;font-weight:600;line-height:1.45;color:var(--rrf-action);text-wrap:pretty}.rrf-basket__msg--part,.rrf-basket__msg--err{border-color:#9c243847;background:#fdf2f3;color:var(--rrf-danger)}.rrf-hero__go{display:flex;flex-direction:column;align-items:stretch;gap:2px}.rrf-band .rrf-hero__go .rrf-buy{height:52px;margin-top:0;font-size:18px}.rrf-band .rrf-hero__link{align-self:center;padding:10px 8px;font-family:var(--rrf-ui);font-size:14px;font-weight:600;color:var(--rrf-action);text-decoration:underline;text-underline-offset:3px}@media(min-width:768px){.rrf-basket{padding:16px 18px}.rrf-basket__row{flex-direction:row;align-items:center;gap:16px}.rrf-band .rrf-buy--all{width:auto;padding:0 28px}.rrf-basket__sub{flex:1;min-width:0}}@media(min-width:1024px){.rrf-group__grid>.rrf-pick{flex:none;width:min(208px,calc((100% - (var(--rrf-cols, 4) - 1) * 12px) / var(--rrf-cols, 4)))}.rrf-pick>.rrf-card2{width:100%}.rrf-buy{height:44px;margin-top:8px;font-size:15.5px;padding:0 12px}.rrf-basket{margin-top:24px;padding:18px 22px;border-radius:20px}.rrf-band .rrf-buy--all{height:54px;font-size:19px;padding:0 32px}.rrf-basket__sub{font-size:13.5px}.rrf-basket__note{font-size:13px}.rrf-basket__msg{margin-top:14px;padding:12px 18px;font-size:14.5px}.rrf-hero__go{justify-content:center}.rrf-band .rrf-hero__go .rrf-buy{height:52px;font-size:17px}}@media(prefers-reduced-motion:reduce){.rrf-buy{transition:none}}@media(max-width:1023.98px){.rrf-ft .rrf-pills:empty{display:none}.rrf-ft .rrf-profile{height:auto;min-height:28px}.rrf-ft .rrf-profile__empty{line-height:1.35}}.rrf-device__live{display:none}.rrf-mail__err,.rrf-basket-msg,[data-rrf-add-msg],.rrf-mail--done .rrf-mail__body,.rrf-sv__sub{font-size:16px;line-height:1.5;overflow-wrap:anywhere}[data-rrf-mail-send],[data-rrf-add],[data-rrf-add-all],[data-rrf-change-email]{min-height:44px}
/*# sourceMappingURL=/cdn/shop/t/31/assets/rrf-quiz.css.map */
