body .rl-page{--rl-ink:#1e2b28;--rl-sub:#56625e;--rl-jade:#1f4d45;--rl-jade-deep:#163a34;--rl-line:#e4ddd0;--rl-wash:#f6f2ea;--rl-chip:#e8efec;--rl-card:#fff;background:var(--rl-wash);color:var(--rl-ink);padding:40px 0 96px;font-size:17px;line-height:1.5}body .rl-page .rl-wrap{max-width:1200px;margin:0 auto;padding-inline:40px}body .rl-page .rl-filter-form{z-index:auto;margin:0 0 40px;position:static;top:auto}body .rl-page .rl-filter-card--v2 .rl-adv-link{align-items:center;min-height:44px;display:inline-flex}.rl-page .rl-filter-chip--q{cursor:default}.rl-page .rl-q-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0;font-family:inherit;font-size:16px;line-height:1;display:inline-flex}.rl-page .rl-columns{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px;display:grid}.rl-page .rl-columns--full{grid-template-columns:minmax(0,1fr)}.rl-page .rl-story{align-self:start;padding-top:61px;position:sticky;top:98px}.rl-page .rl-story-media{border-radius:16px;height:200px;position:relative;overflow:hidden}.rl-page .rl-story-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl-page .rl-story-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--rl-sub);margin:24px 0 0;font-size:12px;font-weight:600;line-height:normal}.rl-page .rl-story-name{letter-spacing:-.01em;color:var(--rl-ink);margin:6px 0 0;font-size:28px;font-weight:700;line-height:1.15}.rl-page .rl-story-rule{border:0;border-top:1px solid var(--rl-line);width:100%;margin:24px 0 0}.rl-page .rl-story-meta{color:var(--rl-sub);margin:16px 0 0;font-size:14px;line-height:1.5}.rl-page .rl-story-guide{color:var(--rl-jade);margin-top:16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.rl-page .rl-story-guide:hover{color:var(--rl-jade-deep)}.rl-page .rl-story-ask{border:1px solid var(--rl-jade);min-height:44px;color:var(--rl-jade);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rl-page .rl-story-ask:hover{background:var(--rl-chip)}.rl-page .rl-results-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.rl-page .rl-results-count{color:var(--rl-ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.rl-page .rl-sort{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.rl-page .rl-grid{animation:.18s cubic-bezier(.2,.7,.3,1) rl-grid-fade}}@keyframes rl-grid-fade{0%{opacity:0}}body .rl-page .rl-more:not([disabled]):hover{border-color:var(--rl-jade);background:var(--rl-chip)}.rl-page .rl-nearby{margin-top:40px}.rl-page .rl-nearby-head{margin:0 0 24px}.rl-page .rl-nearby-title{color:var(--rl-ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.rl-page .rl-nearby-sub{color:var(--rl-sub);margin:4px 0 0;font-size:15px}.rl-page .rl-contact{background:var(--rl-chip);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:32px;display:flex}.rl-page .rl-contact-text{color:var(--rl-ink);margin:0;font-size:20px;font-weight:600;line-height:1.3}.rl-page .rl-contact-actions{flex-shrink:0;gap:12px;display:flex}.rl-page .rl-contact-line,.rl-page .rl-contact-wa{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rl-page .rl-contact-line{background:var(--rl-jade);color:var(--rl-card);border:0}.rl-page .rl-contact-line:hover{background:var(--rl-jade-deep)}.rl-page .rl-contact-wa{border:1px solid var(--rl-jade);color:var(--rl-jade);background:0 0}.rl-page .rl-contact-wa:hover{background:var(--rl-chip)}body .rl-page .rl-note{background:var(--rl-card);border-color:var(--rl-line);border-radius:20px}body .rl-page .rl-mobilebar{background:var(--rl-card);border-top-color:var(--rl-line)}body .rl-page .rl-mobilebar-line{background:var(--rl-jade)}body .rl-page :is(a,button,select):focus-visible,body .rl-page :is(.rl-filter-chip,.rl-search-btn,.rl-adv-link,.rl-sort-btn,.rl-field-select select):focus-visible{outline:2px solid var(--rl-jade);outline-offset:2px;box-shadow:none}@media (width<=640px){body .rl-page{padding:16px 0 88px}body .rl-page .rl-wrap{flex-direction:column;padding-inline:16px;display:flex}body .rl-page .rl-filter-form{order:2;margin:0}.rl-page .rl-columns,.rl-page .rl-columns--full{display:contents}.rl-page .rl-story{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:20px;order:1;align-self:stretch;margin-bottom:16px;padding:20px;position:static;top:auto}.rl-page .rl-story-media,.rl-page .rl-story-rule,.rl-page .rl-story-meta,.rl-page .rl-story-guide,.rl-page .rl-story-ask{display:none}.rl-page .rl-story-eyebrow{margin-top:0}.rl-page .rl-results{order:3;margin-top:40px}.rl-page .rl-contact{flex-direction:column;order:4;align-items:stretch;gap:16px;margin-top:40px;padding:24px 20px}.rl-page .rl-contact-actions{flex-direction:column;gap:10px}.rl-page .rl-contact-line,.rl-page .rl-contact-wa{min-height:52px}.rl-page .rl-results-head{flex-wrap:wrap;gap:12px;margin-bottom:20px}.rl-page .rl-more-wrap{margin-top:24px}.rl-page .rl-more{width:100%}}.rl-page .rl-story-tag{color:#1f4d45;margin:12px 0 0;font-size:17px;font-style:italic;line-height:1.4}.rl-page .rl-story-desc{color:#56625e;margin:16px 0 0;font-size:15px;line-height:1.6}.rl-card-shell{display:flex;position:relative}.rl-card-shell>.rl-card{flex:auto;width:100%}.rl-page .rl-save{z-index:1;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #1e2b282e}@media (prefers-reduced-motion:no-preference){.rl-page .rl-save[aria-pressed=true] svg{animation:.15s rl-save-pop}}@keyframes rl-save-pop{50%{transform:scale(1.2)}}@media (width>=641px){.rl-card-shell .rl-save{display:none}}.rl-page .rl-mobilebar.rl-mobilebar--saved{box-shadow:none;background:0 0;border-top:0;flex-direction:column;gap:0;padding:0}.rl-page .rl-mobilebar--saved .rl-saved-pill-wrap{justify-content:center;padding:0 16px 10px;display:flex}.rl-page .rl-mobilebar--saved .rl-saved-pill{color:#1f4d45;cursor:pointer;background:#e8efec;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #1e2b281f}.rl-page .rl-mobilebar--saved .rl-bar-panel{background:#fff;border-top:1px solid #e4ddd0;padding:10px 16px;box-shadow:0 -8px 24px #1e2b281a}.rl-page .rl-mobilebar--saved .rl-bar-hint{color:#56625e;text-align:center;margin:0 0 8px;font-size:12px;line-height:1.4}.rl-page .rl-mobilebar--saved .rl-bar-row{gap:10px;display:flex}.rl-page .rl-mobilebar--saved .rl-bar-row a{border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:48px;padding:0 8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.rl-page .rl-mobilebar--saved .rl-bar-row a.rl-bar-line{color:#fff;background:#1f4d45;border:1px solid #1f4d45}.rl-page .rl-mobilebar--saved .rl-bar-row a.rl-bar-plain{color:#1f4d45;background:0 0;border:1px solid #1f4d45}@media (width<=640px){.rl-page:has(.rl-mobilebar){padding-bottom:180px}}.rl-page .rl-compare[open]{background:0 0;border:0;width:100vw;max-width:none;max-height:none;margin:0;padding:0;position:fixed;inset:0}.rl-page .rl-compare::backdrop{background:0 0}.rl-page .rl-compare-dim{background:#8a9a95;height:120px}.rl-page .rl-compare-brand{color:#fff;border-bottom:1px solid #1e2b2826;align-items:center;gap:8px;height:64px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.rl-page .rl-compare-brand img{width:auto;height:24px}.rl-page .rl-compare-sheet{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:absolute;inset:120px 0 0;overflow:hidden;box-shadow:0 -12px 32px #1e2b2833}.rl-page .rl-compare-handle{background:#e4ddd0;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 0}.rl-page .rl-compare-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 12px;display:flex}.rl-page .rl-compare-head h2{color:#1e2b28;margin:0;font-size:20px;font-weight:600;line-height:1.2}.rl-page .rl-compare-close{cursor:pointer;background:#fff;border:1px solid #e4ddd0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.rl-page .rl-compare-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 16px;overflow-x:auto}.rl-page .rl-compare-row{gap:12px;width:max-content;display:flex}.rl-page .rl-compare-col{border:1px solid #e4ddd0;border-radius:16px;flex-direction:column;flex-shrink:0;width:150px;padding:12px;display:flex}.rl-page .rl-compare-photo{border-radius:12px;height:80px;position:relative;overflow:hidden}.rl-page .rl-compare-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rl-page .rl-compare-col h3{color:#1e2b28;min-height:40px;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.3}.rl-page .rl-compare-fact{border-top:1px solid #e4ddd0;margin-top:10px;padding-top:10px}.rl-page .rl-compare-fact p{color:#56625e;margin:0;font-size:12px;line-height:1.3}.rl-page .rl-compare-fact p+p{color:#1e2b28;margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.3}.rl-page .rl-compare-fact p.is-price{color:#1f4d45;font-weight:700}.rl-page .rl-compare-remove{color:#1f4d45;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;margin-top:12px;padding:0;font-size:15px;font-weight:600;text-decoration:underline;display:flex}.rl-page .rl-compare-foot{background:#fff;border-top:1px solid #e4ddd0;flex-shrink:0;gap:10px;padding:12px 16px 16px;display:flex}.rl-page .rl-compare-clear{color:#1f4d45;cursor:pointer;background:0 0;border:1px solid #1f4d45;border-radius:999px;flex:1;min-height:48px;padding:0 16px;font-size:15px;font-weight:600}.rl-page .rl-compare-ask{color:#fff;background:#1f4d45;border-radius:999px;flex:1.6;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.rl-page .rl-compare-ask:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.rl-page .rl-compare[open] .rl-compare-sheet{animation:.18s rl-compare-in}}@keyframes rl-compare-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rl-page .rl-save:focus-visible,.rl-page .rl-saved-pill:focus-visible,.rl-page .rl-mobilebar--saved .rl-bar-row a:focus-visible,.rl-page .rl-compare-close:focus-visible,.rl-page .rl-compare-remove:focus-visible,.rl-page .rl-compare-clear:focus-visible,.rl-page .rl-compare-ask:focus-visible{outline-offset:2px;outline:2px solid #1f4d45}
