html{scroll-padding-top:100px}.prototype-new .reviewbar-inner{min-height:30px}.yomi-shop-head .yomi-lead-text{max-width:720px}.yomi-filter .yomi-count{margin-inline-start:6px}.yomi-filters-form{display:flex;flex-direction:column;gap:22px;width:100%}.yomi-filter-group input[type=number]{width:100%;padding:11px 12px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--navy);font:400 16px Heebo,Arial;outline:none;min-height:46px}.yomi-filter-group input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #009ed815}.yomi-filter-group input[aria-invalid=true]{border-color:#b4232c}.yomi-filter-group p{margin:0}#filter-error{color:#b4232c;font-size:12px}.data-help{font-size:12px;color:var(--accent-dark)}.data-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.data-help p{margin-top:12px}.data-help a{display:inline-block;margin-top:10px;font-size:12px}.yomi-card-benefit{font-size:13px;color:var(--muted);line-height:1.6;min-height:21px}.yomi-pcard-title{min-height:48px}.yomi-pcard-price>.yomi-muted-sm{color:#7b6b4c}.yomi-pcard-body{flex:1}.yomi-pcard-foot{margin-top:auto;padding-top:9px}.yomi-pcard-body>.yomi-chips{margin-top:2px}.yomi-results-head{gap:12px;flex-wrap:wrap}.sort-control{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2)}.sort-control select{max-width:180px;font:inherit;border:0;background:#fff;color:var(--accent-dark);padding:6px 0;cursor:pointer}.mobile-filter-toggle{display:none}.results-note{font-size:12px;line-height:1.7;color:var(--muted-2);margin:0}.active-filters{display:flex;gap:8px;flex-wrap:wrap}.active-filters button{border:1px solid var(--line-2);border-radius:22px;background:var(--ice);color:var(--accent-dark);padding:5px 11px;font-size:12px;display:inline-flex;gap:8px}.active-filters .clear-all{border:0;background:none;text-decoration:underline}.result-message{background:var(--ice);padding:40px 28px;border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;min-height:300px;justify-content:center}.result-message h2{font-size:26px;line-height:1.3}.result-message p{font-size:14px}.result-message>a{font-size:13px}.yomi-results>.yomi-compare-card{min-height:190px;gap:18px}#contact{padding-bottom:64px}.filter-dialog{margin:auto;border:0;border-radius:24px;padding:0;width:min(480px,calc(100% - 24px));max-height:90svh;color:var(--navy);background:#fff;box-shadow:0 30px 100px #0b1f2e40}.filter-dialog::backdrop{background:#071c2b80;backdrop-filter:blur(3px)}.filter-dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:20px 24px;border-bottom:1px solid var(--line);z-index:1}.filter-dialog-head h2{font:800 21px/1.3 Rubik,Arial;margin:0}.filter-dialog-head button{font-size:28px;line-height:1;width:32px;height:32px}.filter-dialog .yomi-filters-form{padding:20px 24px}.filter-dialog .yomi-filters-head{display:none}.filter-dialog .yomi-filter-cta{display:none}.filter-dialog .yomi-filter-group{border-bottom:1px solid var(--line);padding-bottom:20px;min-width:0}.filter-dialog-foot{position:sticky;bottom:0;padding:14px 24px;background:#fff;border-top:1px solid var(--line)}.filter-dialog-foot button{width:100%;min-height:48px;background:var(--navy);color:#fff;font:700 15px Heebo,Arial;border-radius:30px}.filter-dialog-foot button:disabled{opacity:.45}main [hidden],.filter-dialog [hidden]{display:none!important}
@media(max-width:1024px){.yomi-catalog-body{display:block}.yomi-filters{display:none}.mobile-filter-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:22px;padding:7px 13px;font-size:12px;color:var(--navy)}#filter-badge{font-size:10px;background:var(--navy);color:white;border-radius:50%;width:17px;height:17px;display:grid;place-items:center}.yomi-results-head #results-count{margin-inline-end:auto}.yomi-results{gap:16px}}
@media(max-width:640px){html{scroll-padding-top:80px}.yomi-shop-head{padding:28px 0 25px}.yomi-shop-head h1{font-size:2.1rem;line-height:1.08}.yomi-shop-head .yomi-lead-text{font-size:14px;line-height:1.75}.yomi-shop-head .yomi-crumbs{font-size:11px;margin-bottom:14px}.yomi-filter{margin-top:19px;gap:7px}.yomi-filter>.yomi-chip{padding:8px 11px;font-size:12px}.yomi-filter .yomi-count{font-size:10px;margin-inline-start:4px}.yomi-catalog-body{padding-top:22px}.yomi-results-head{font-size:12px;gap:9px}.sort-control{font-size:10px}.sort-control>span{display:none}.sort-control select{max-width:130px}.mobile-filter-toggle{font-size:11px;padding:7px 10px}.results-note{font-size:11px}.yomi-pcard-title{min-height:0;font-size:18px;line-height:1.35}.yomi-pcard-media{height:230px}.yomi-pcard-img{height:195px}.yomi-pcard-body{padding:17px 18px 19px;gap:10px}.yomi-card-benefit{font-size:12px;min-height:0}.yomi-pcard-foot{padding-top:6px}.yomi-pcard-body .yomi-chip-sm{font-size:12px;padding:6px 10px}.active-filters button{font-size:11px}.filter-dialog{width:100%;max-width:100%;max-height:90svh;margin:auto 0 0;border-radius:24px 24px 0 0}.filter-dialog-head{padding:18px 20px}.filter-dialog-head h2{font-size:20px}.result-message h2{font-size:23px}#contact{padding-bottom:44px}}
@media(max-width:360px){.yomi-shop-head h1{font-size:1.9rem}.yomi-filter>.yomi-chip{font-size:11px;padding:8px 9px}.sort-control select{max-width:108px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
