.srp{--srp-max:1320px;--srp-gutter:clamp(16px, 4vw, 40px);--srp-radius:16px;--srp-line:var(--tm-border,#c8cbd0);--srp-line-soft:#e5e6e8;--srp-ink:var(--tm-text-primary,#17181c);--srp-muted:var(--tm-text-secondary,#686a70);--srp-faint:var(--tm-text-muted,#686a70);--srp-accent:var(--tm-product-primary,#6a2732);--srp-accent-soft:var(--tm-oxblood-100,#f6ecee);--srp-surface:var(--tm-white,#fff);--srp-page:var(--tm-bg-page,#f6f5f2);--srp-serif:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--srp-sans:var(--sans,"Outfit", "Outfit Fallback", system-ui, sans-serif);--srp-mono:var(--mono,"DM Mono", "DM Mono Fallback", ui-monospace, monospace);background:var(--srp-page);color:var(--srp-ink);padding-bottom:clamp(56px,7vw,96px);overflow-x:clip}.srp *,.srp :before,.srp :after{box-sizing:border-box}.srp ul,.srp ol{margin:0;padding:0;list-style:none}.srp a:focus-visible,.srp button:focus-visible,.srp select:focus-visible,.srp input:focus-visible{outline:3px solid var(--tm-focus-ring,#6a273259);outline-offset:2px}.srp-wrap{width:100%;max-width:var(--srp-max);padding-inline:var(--srp-gutter);margin:0 auto}.srp-hero{isolation:isolate;z-index:2;margin-top:calc(var(--header-h,94px) * -1);padding-top:calc(var(--header-h,94px) + clamp(36px, 5vw, 72px));background:linear-gradient(105deg, var(--tm-carbon-950,#17181c) 0%, var(--tm-graphite-900,#2b2d31) 56%, var(--tm-oxblood-700,#6a2732) 100%);color:#fff;padding-bottom:clamp(40px,5vw,64px);position:relative}.srp-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.srp-hero__shade{background:radial-gradient(circle at 82% 18%,#84374673,#0000 46%);position:absolute;inset:0}.srp-hero__grid{opacity:.3}.srp-hero__ring{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:clamp(280px,34vw,520px);position:absolute;top:50%;right:clamp(-120px,-4vw,-40px);transform:translateY(-46%);box-shadow:inset 0 0 0 clamp(28px,4vw,64px) #ffffff08}.srp-hero__cut{aspect-ratio:1;background:linear-gradient(135deg,#babdc224,#babdc200);border-radius:24px;width:clamp(160px,18vw,280px);position:absolute;bottom:-40px;right:clamp(140px,22vw,380px)}.srp-hero__inner{width:100%;max-width:var(--srp-max);padding-inline:var(--srp-gutter);margin:0 auto;position:relative}.srp-crumbs{color:#f6f5f29e;flex-wrap:wrap;gap:6px;margin-bottom:clamp(18px,2.4vw,28px);font-size:13px;display:flex}.srp-crumbs a{color:#f6f5f2d1;text-decoration:none}.srp-crumbs a:hover{color:#fff;text-decoration:underline}.srp-crumbs [aria-current]{color:#f6f5f29e}.srp-hero a:focus-visible{outline-color:#ffffffb3}.srp-hero__eyebrow{font-family:var(--srp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-platinum-500,#babdc2);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.srp-hero__eyebrow:before{content:"";background:var(--tm-oxblood-600,#843746);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #84374647}.srp .srp-hero__title{max-width:820px;font-family:var(--srp-serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(2rem,1.2rem + 2.4vw,3.25rem);font-weight:700;line-height:1.06}.srp-hero__summary{color:#f6f5f2cc;max-width:780px;margin:18px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.srp-search{background:var(--srp-surface);border:1px solid #ffffff29;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:stretch;max-width:1080px;margin-top:clamp(22px,3vw,32px);padding:8px;display:grid;box-shadow:0 24px 60px #00000052}.srp-search__field{border-radius:14px;min-width:0;padding:10px 16px 8px;transition:background .18s;position:relative}.srp-search__field+.srp-search__field:before{content:"";background:var(--srp-line-soft);width:1px;position:absolute;top:14px;bottom:14px;left:0}.srp-search__field:focus-within{background:var(--tm-pearl-50,#f6f5f2)}.srp-search__label{font-family:var(--srp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--srp-faint);font-size:11px;font-weight:500;display:block}.srp-search__control{align-items:center;gap:8px;min-height:40px;display:flex}.srp-search__icon{color:var(--srp-accent);flex-shrink:0;font-size:19px}.srp-search__combo{flex:auto;min-width:0}.srp .srp-search__input{width:100%;min-height:40px;color:var(--srp-ink);font:500 17px/1.3 var(--srp-sans);box-shadow:none;background:0 0;border:0;padding:6px 0}.srp .srp-search__input::placeholder{color:#8e9198;font-weight:400}.srp .srp-search__input:focus,.srp .srp-search__input:focus-visible{outline:none}.srp-search__field:has(.srp-search__input:focus-visible){box-shadow:inset 0 0 0 2px var(--srp-accent)}.srp .srp-search__combo .tmc-combo__list{top:calc(100% + 12px);left:-26px;right:-16px}.srp-search__submit{background:var(--srp-accent);color:#fff;min-height:60px;font:600 16px/1 var(--srp-sans);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 28px;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 26px #6a273252}.srp-search__submit i{font-size:19px}.srp-search__submit:hover{background:var(--tm-product-hover,#511b24)}.srp-search__submit:active{transform:scale(.98)}.srp-chip{border:1px solid var(--srp-line);background:var(--srp-surface);min-height:34px;color:var(--srp-ink);font:500 14px/1.25 var(--srp-sans);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:inline-flex}.srp-chip__key{color:var(--srp-muted);font-weight:400}.srp-chip__x{width:26px;height:26px;color:var(--srp-muted);border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-grid}.srp-chip__x i{font-size:15px}.srp-chip__x:hover{background:var(--srp-accent-soft);color:var(--srp-accent)}.srp-chip--in{background:var(--srp-accent-soft);min-width:0;max-width:60%;color:var(--srp-accent);border-color:#0000;flex-shrink:1}.srp-chip--in>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srp-chip--in .srp-chip__key{color:inherit;opacity:.75}.srp-chip--in .srp-chip__x{color:var(--srp-accent)}.srp-chip--in .srp-chip__x:hover{background:#6a27321f}.srp-chips{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;display:flex}.srp-chips__label{color:var(--srp-muted);font-size:14px}.srp-chips ul{flex-wrap:wrap;gap:8px;display:flex}.srp-chips__clear{color:var(--srp-accent);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.srp-layout{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:clamp(24px,2.6vw,40px);padding-top:clamp(28px,3vw,40px);display:grid}.srp-main{min-width:0}.srp-layout--solo{grid-template-columns:minmax(0,1fr)}.srp-filters{min-width:0}.srp-filters__backdrop{display:none}.srp-filters__panel{outline:none;gap:16px;display:grid}.srp-filters__head{display:none}.srp .srp-filters__title{font:700 20px/1.2 var(--srp-serif);letter-spacing:0;color:var(--srp-ink);align-items:center;gap:8px;margin:0;display:flex}.srp-filters__title i{color:var(--srp-accent);font-size:20px}.srp-filters__body{gap:16px;display:grid}.srp-filter-form,.srp-side__box{border:1px solid var(--srp-line);border-radius:var(--srp-radius);background:var(--srp-surface);padding:20px}.srp-filter-form{gap:18px;display:grid}.srp-fgroup{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.srp-fgroup+.srp-fgroup{border-top:1px solid var(--srp-line-soft);padding-top:18px}.srp-fgroup__title{font-family:var(--srp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--srp-faint);padding:0;font-size:11px;font-weight:500;display:block}.srp-fgroup__unit{letter-spacing:.06em}.srp-fgroup__hint{color:var(--srp-muted);margin:0;font-size:13px;line-height:1.45}.srp-select{min-width:0;position:relative}.srp-select:after{content:"";border-right:1.5px solid var(--srp-muted);border-bottom:1.5px solid var(--srp-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.srp .srp-select select{border:1px solid var(--srp-line);background:var(--srp-surface);width:100%;min-height:44px;color:var(--srp-ink);font:500 16px/1.3 var(--srp-sans);appearance:none;cursor:pointer;text-overflow:ellipsis;border-radius:10px;padding:8px 36px 8px 12px}.srp .srp-select select:hover{border-color:#8e9198}.srp-price{display:block}.srp-price legend{float:left;width:100%;margin-bottom:8px}.srp-price legend+*{clear:both}.srp-price .srp-fgroup__hint{margin-top:8px}.srp-price__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.srp-price__dash{color:var(--srp-muted);padding-bottom:12px}.srp-price__field{gap:4px;min-width:0;display:grid}.srp-price__field span{color:var(--srp-muted);font-size:13px}.srp .srp-price__field input{border:1px solid var(--srp-line);background:var(--srp-surface);width:100%;min-height:44px;color:var(--srp-ink);font:500 16px/1.3 var(--srp-sans);-moz-appearance:textfield;border-radius:10px;padding:8px 12px}.srp .srp-price__field input::placeholder{color:#a3a6ac}.srp .srp-price__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.srp .srp-price__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.srp-checks{gap:6px}.srp-check{cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;margin-inline:-10px;padding:10px;transition:background .15s;display:grid;position:relative}.srp-check:hover{background:var(--tm-pearl-50,#f6f5f2)}.srp-check input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.srp-check__box{background:var(--srp-surface);color:#0000;border:1.5px solid #8e9198;border-radius:6px;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .15s,border-color .15s,color .15s;display:grid}.srp-check__box i{font-size:15px}.srp-check input:checked+.srp-check__box{border-color:var(--srp-accent);background:var(--srp-accent);color:#fff}.srp-check input:focus-visible+.srp-check__box{outline:3px solid var(--tm-focus-ring,#6a273259);outline-offset:2px}.srp-check__text{gap:2px;min-width:0;display:grid}.srp-check__text b{color:var(--srp-ink);font-size:15px;font-weight:600}.srp-check__text small{color:var(--srp-muted);font-size:13px;line-height:1.4}.srp-check__count,.srp-side__link b,.srp-empty__links b{background:var(--srp-accent-soft);min-width:30px;font-family:var(--srp-mono);text-align:center;color:var(--srp-accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.5}.srp-filter-form__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.srp-filter-form__apply{flex:auto}.srp-filter-form__reset{color:var(--srp-accent);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.srp--js .srp-filter-form__apply{flex:0 auto}.srp-side{gap:16px;display:grid}.srp .srp-side__title{font-family:var(--srp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--srp-faint);margin:0 0 10px;font-size:11px;font-weight:500;line-height:1.4}.srp-side__list{display:grid}.srp-side__link{color:var(--srp-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-inline:-10px;padding:9px 10px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:flex}.srp-side__link span{overflow-wrap:anywhere;min-width:0}.srp-side__link:hover{background:var(--tm-pearl-50,#f6f5f2);color:var(--srp-accent)}.srp-side__link.is-on{background:var(--srp-accent-soft);color:var(--srp-accent);font-weight:600}.srp-side__link.is-on b{background:var(--srp-surface)}.srp-side__link i{font-size:15px}.srp-toolbar{border-bottom:1px solid var(--srp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding-bottom:16px;display:flex}.srp-toolbar__count{color:var(--srp-muted);margin:0;font-size:16px}.srp-toolbar__count strong{font:700 24px/1 var(--srp-serif);color:var(--srp-ink);margin-right:2px}.srp-toolbar__tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.srp-toolbar__filters{border:1px solid var(--srp-line);background:var(--srp-surface);min-height:44px;color:var(--srp-ink);font:600 15px/1 var(--srp-sans);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;display:none}.srp-toolbar__filters i{color:var(--srp-accent);font-size:18px}.srp-toolbar__badge{background:var(--srp-accent);color:#fff;min-width:22px;height:22px;font:600 12px/1 var(--srp-sans);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.srp-sort{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.srp-sort label{color:var(--srp-muted);white-space:nowrap;font-size:14px}.srp-sort__info{width:32px;height:32px;color:var(--srp-muted);cursor:help;outline-offset:2px;border-radius:50%;flex:0 0 32px;place-items:center;display:inline-grid;position:relative}.srp-sort__info .ti{font-size:19px}.srp-sort__info:hover,.srp-sort__info:focus-visible{color:var(--tm-product-primary,#7a1f2b)}.srp-sort__info:after{content:attr(data-tip);z-index:30;color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#17181c;border-radius:10px;width:min(300px,80vw);padding:10px 12px;font-size:13px;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 28px #00000040}.srp-sort__info:hover:after,.srp-sort__info:focus:after{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.srp-sort__info:after{transition:none}}.srp .srp-select--inline select{min-width:0;max-width:100%}.srp-note{background:var(--tm-status-warning-soft,#f7f1e4);color:var(--srp-ink);border:1px solid #e8dcc0;border-radius:12px;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.srp-note i{color:var(--tm-status-warning,#805f1c);flex-shrink:0;margin-top:2px;font-size:17px}.srp-note a{color:var(--srp-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.srp-sponsored{border-radius:var(--srp-radius);background:var(--tm-carbon-950,#17181c);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.srp-sponsored__who{align-items:center;gap:14px;min-width:0;display:flex}.srp-sponsored__who img{object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.srp .srp-sponsored__badge{font-family:var(--srp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tm-platinum-500,#babdc2);background:#ffffff1f;border:0;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.srp-sponsored h3{font:700 20px/1.2 var(--srp-serif);color:#fff;margin:6px 0 0}.srp-sponsored p{color:#ffffffb3;margin:2px 0 0;font-size:14px}.srp-btn{border:1px solid var(--srp-accent);background:var(--srp-surface);min-height:44px;color:var(--srp-accent);font:600 15px/1.2 var(--srp-sans);text-align:center;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.srp-btn:hover{background:var(--srp-accent-soft)}.srp-btn--primary{background:var(--srp-accent);color:#fff}.srp-btn--primary:hover{background:var(--tm-product-hover,#511b24);border-color:var(--tm-product-hover,#511b24);color:#fff}.srp-btn--light{color:var(--tm-carbon-950,#17181c);background:#fff;border-color:#fff}.srp-btn--light:hover{background:var(--tm-pearl-50,#f6f5f2)}.srp-list{gap:16px;display:grid}.srp-card{border:1px solid var(--srp-line);border-radius:var(--srp-radius);background:var(--srp-surface);grid-template-columns:104px minmax(0,1fr) minmax(200px,236px);grid-template-areas:"photo main side""foot foot foot";gap:0 22px;padding:22px;transition:border-color .22s,box-shadow .22s;display:grid}.srp-card:hover{border-color:var(--tm-platinum-700,#8e9198);box-shadow:var(--tm-shadow-md,0 16px 40px #17181c1a)}.srp-card--paid{border-color:#805f1c73;box-shadow:inset 0 3px #805f1c8c}.srp-card--noside{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"photo main""foot foot"}.srp-card__photo{background:var(--srp-accent-soft);border-radius:14px;grid-area:photo;width:104px;height:104px;display:block;position:relative;overflow:hidden}.srp-card__photo img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.srp-card__initials{width:100%;height:100%;font:700 30px/1 var(--srp-serif);color:var(--srp-accent);place-items:center;display:grid}.srp-card__main{grid-area:main;align-content:start;gap:6px;min-width:0;display:grid}.srp-card__badges{flex-wrap:wrap;gap:6px;display:flex}.srp .sr-badge{background:var(--tm-pearl-50,#f6f5f2);color:var(--srp-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.srp .sr-badge i{font-size:14px}.srp .sr-badge--v{background:var(--tm-status-success-soft,#eaf3ef);color:var(--tm-status-success,#2f6b57)}.srp .sr-badge--top{background:var(--tm-status-warning-soft,#f7f1e4);color:var(--tm-status-warning,#805f1c)}.srp .srp-card__name{font:700 22px/1.2 var(--srp-serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:4px 0 0}.srp-card__name a{color:var(--srp-ink);text-decoration:none}.srp-card__name a:hover{color:var(--srp-accent)}.srp-card__spec{color:var(--srp-accent);margin:0;font-size:15px;font-weight:600}.srp-card__where,.srp-card__facts{color:var(--srp-muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:14px;display:flex}.srp-card__where span,.srp-card__facts span{align-items:center;gap:6px;min-width:0;display:inline-flex}.srp-card__where i,.srp-card__facts i{color:#8e9198;flex-shrink:0;font-size:16px}.srp-card__where a{color:var(--srp-ink);font-weight:600;text-decoration:none}.srp-card__where a:hover{color:var(--srp-accent);text-decoration:underline}.srp-card__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.srp-card__chips li{border:1px solid var(--srp-line-soft);background:var(--tm-pearl-50,#f6f5f2);color:var(--srp-ink);border-radius:999px;padding:4px 10px;font-size:13px}.srp-card__chips .srp-card__more{color:var(--srp-muted)}.srp-card__side{border:1px solid var(--srp-line-soft);background:var(--tm-pearl-50,#f6f5f2);border-radius:14px;grid-area:side;align-self:start;gap:0;padding:14px 16px;display:grid}.srp-card__price{gap:2px;margin:0;display:grid}.srp-card__price small{color:var(--srp-muted);font-size:12px;line-height:1.35}.srp-card__price strong{font:700 24px/1.15 var(--srp-serif);color:var(--srp-ink)}.srp-card__side .tmc-price{gap:1px;display:grid}.srp-card__side .tmc-price__orig{font:500 12px var(--srp-sans);color:var(--srp-muted)}.srp-card__price-treatment{margin-top:2px}.srp-card__price--none small{font-size:13px}.srp-card__deal{border-top:1px dashed var(--srp-line);color:var(--srp-ink);gap:2px;margin-top:10px;padding-top:10px;text-decoration:none;display:grid}.srp-card__deal:hover .srp-card__deal-label{text-decoration:underline}.srp-card__deal-label{color:var(--srp-accent);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.srp-card__deal-line{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.srp-card__deal b{font:700 18px/1.25 var(--srp-serif)}.srp-card__deal small{color:var(--srp-muted);font-size:12px}.srp-card__rate{color:var(--srp-faint);margin-top:8px;font-size:11px}.srp-card__foot{border-top:1px solid var(--srp-line-soft);flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:18px;padding-top:16px;display:flex}.srp-card__rating{color:var(--srp-ink);font-weight:700}.srp-card__facts .srp-card__rating i{color:#b07a14}.srp-card__rating small{color:var(--srp-muted);font-weight:400}.srp-card__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.srp-card__save-form{margin:0}.srp-card__save{min-height:44px;color:var(--srp-muted);font:600 15px/1 var(--srp-sans);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.srp-card__save i{font-size:18px}.srp-card__save:hover{background:var(--srp-accent-soft);color:var(--srp-accent)}.srp-empty{border:1px dashed var(--srp-line);border-radius:var(--srp-radius);background:var(--srp-surface);text-align:center;justify-items:center;gap:10px;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px);display:grid}.srp-empty__icon{background:var(--srp-accent-soft);width:64px;height:64px;color:var(--srp-accent);border-radius:50%;place-items:center;font-size:30px;display:grid}.srp .srp-empty__title{max-width:28ch;font:700 clamp(22px, 2.2vw, 28px)/1.2 var(--srp-serif);color:var(--srp-ink);text-wrap:balance;margin:6px 0 0}.srp-empty__text{max-width:52ch;color:var(--srp-muted);margin:0;font-size:16px;line-height:1.6}.srp-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.srp-empty__label{font-family:var(--srp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--srp-faint);margin:18px 0 0;font-size:11px}.srp-empty__links{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;display:flex}.srp-empty__links a{border:1px solid var(--srp-line);background:var(--srp-surface);min-height:40px;color:var(--srp-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.srp-empty__links a:hover{border-color:var(--srp-accent);color:var(--srp-accent)}.srp-pages{margin-top:28px}.srp-assistant{margin-top:clamp(28px,3vw,40px)}.srp-assistant .tmc-assistant{margin:0}@media (width<=1180px){.srp-layout{grid-template-columns:272px minmax(0,1fr)}.srp-card{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"photo main""photo side""foot foot"}.srp-card__photo{width:88px;height:88px}.srp-card__side{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:16px;margin-top:14px}.srp-card__side .srp-card__deal{border-top:0;border-left:1px dashed var(--srp-line);margin-top:0;padding-top:0;padding-left:16px}.srp-card__side .srp-card__rate{grid-column:1/-1}.srp-card--noside{grid-template-areas:"photo main""foot foot"}}@media (width<=1023px){.srp-layout{grid-template-columns:minmax(0,1fr)}.srp:not(.srp--js) .srp-filters{order:-1}.srp--js .srp-toolbar__filters{display:inline-flex}.srp--js .srp-filters{z-index:900;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s;position:fixed;inset:0}.srp--js .srp-filters.is-open{visibility:visible;pointer-events:auto;transition:none}.srp--js .srp-filters__backdrop{opacity:0;background:#17181c80;transition:opacity .24s;display:block;position:absolute;inset:0}.srp--js .srp-filters.is-open .srp-filters__backdrop{opacity:1}.srp--js .srp-filters__panel{background:var(--srp-page);border-radius:20px 20px 0 0;flex-direction:column;gap:0;max-height:min(88vh,88dvh);transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%);box-shadow:0 -16px 48px #00000040}.srp--js .srp-filters.is-open .srp-filters__panel{transform:none}.srp--js .srp-filters__head{border-bottom:1px solid var(--srp-line);background:var(--srp-surface);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px 20px;display:flex}.srp-filters__close{background:var(--tm-pearl-50,#f6f5f2);width:44px;height:44px;color:var(--srp-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.srp-filters__close i{font-size:20px}.srp--js .srp-filters__body{overscroll-behavior:contain;padding:16px;overflow-y:auto}.srp--js .srp-filter-form__actions{border-top:1px solid var(--srp-line-soft);border-radius:0 0 var(--srp-radius) var(--srp-radius);background:var(--srp-surface);margin:0 -20px -20px;padding:14px 20px 16px;position:sticky;bottom:-16px}.srp--js .srp-filter-form__apply{flex:auto}html.srp-lock{overflow:hidden}}@media (width<=900px){.srp-search{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:6px}.srp-search__field{padding:10px 14px 6px}.srp-search__submit{grid-column:1/-1;min-height:52px;margin-top:6px}.srp-search__control{flex-wrap:wrap;row-gap:6px;padding-bottom:2px}.srp-chip--in{max-width:calc(100% - 28px)}.srp-search__combo{flex-basis:160px}}@media (width<=600px){.srp-search{grid-template-columns:minmax(0,1fr)}.srp-search__field+.srp-search__field:before{width:auto;height:1px;inset:0 14px auto}}@media (width<=640px){.srp-hero{padding-top:calc(var(--header-h,78px) + 26px);padding-bottom:32px}.srp-hero__summary{font-size:15px}.srp-layout{padding-top:20px}.srp-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.srp-toolbar__tools{display:contents}.srp-sort{grid-column:1/-1}.srp-sort label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.srp-sort .srp-select{flex:1}.srp-card{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"photo main""side side""foot foot";gap:0 14px;padding:16px}.srp-card--noside{grid-template-areas:"photo main""foot foot"}.srp-card__photo{border-radius:12px;width:64px;height:64px}.srp-card__initials{font-size:22px}.srp .srp-card__name{font-size:19px}.srp-card__side{grid-template-columns:minmax(0,1fr)}.srp-card__side .srp-card__deal{border-left:0;border-top:1px dashed var(--srp-line);margin-top:10px;padding-top:10px;padding-left:0}.srp-card__foot{margin-top:14px;padding-top:14px}.srp-card__actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);width:100%;margin-left:0;display:grid}.srp-card__actions .srp-btn{white-space:normal;padding:0 10px}.srp-card__actions--listing{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.srp-card__save{padding:0 8px}.srp-sponsored{padding:16px}}@media (prefers-reduced-motion:reduce){.srp-card,.srp-search__submit,.srp--js .srp-filters__panel,.srp--js .srp-filters__backdrop{transition:none!important}}.srp-listed{border-top:1px solid var(--srp-line);margin-top:28px;padding-top:22px}.srp-listed__title{font:600 22px/1.25 var(--serif,"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif);color:var(--srp-ink);margin:0}.srp-listed__lead{max-width:760px;color:var(--srp-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.srp-listed__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.srp-listed__card{border:1px solid var(--srp-line);background:var(--srp-surface);height:100%;color:var(--srp-ink);gap:6px;padding:14px 16px;text-decoration:none;display:grid}.srp-listed__card:hover,.srp-listed__card:focus-visible{border-color:var(--srp-accent)}.srp-listed__card b{font-size:16px;line-height:1.3}.srp-listed__card small{color:var(--srp-muted);font-size:13px;line-height:1.45}.srp-listed__card .sr-badge{justify-self:start}.srp-card--noside{grid-template-columns:104px minmax(0,1fr);gap:0 16px;padding:16px}.srp-card--noside .srp-card__photo{border-radius:12px;width:104px;height:130px}.srp-card--noside .srp-card__photo img{object-position:center 20%}.srp-card--noside .srp-card__foot{margin-top:12px;padding-top:12px}.srp-card__facts:empty{display:none}.srp-card--noside .srp-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-left:0;display:grid}.srp-card--noside .srp-card__actions .srp-btn{text-align:center;white-space:normal;justify-content:center}@media (width>=1100px){.srp-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.srp-list>:not(.srp-card--noside){grid-column:1/-1}.srp-card--noside{grid-template-rows:auto 1fr}.srp-card--noside .srp-card__foot{align-self:end}}@media (width<=640px){.srp-card--noside{grid-template-columns:88px minmax(0,1fr)}.srp-card--noside .srp-card__photo{width:88px;height:110px}}.srp-card--noside .srp-card__actions--listing{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.srp-card--noside .srp-card__actions:has(>.srp-card__save,>.srp-card__save-form){grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr)}.srp-card--noside .srp-card__actions .srp-btn{padding:6px 12px;line-height:1.25}.srp .srp-search__input{text-overflow:ellipsis}
