.partnership-page{color:var(--color-base-content);padding-bottom:48px}.partnership-page .page-heading{margin:12px 0 28px}.partnership-module+.partnership-module{margin-top:32px}.partnership-module>h2{margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.4}#ads{scroll-margin-top:140px}.partnership-panel{border:1px solid var(--color-base-300);background:var(--color-base-100);box-shadow:var(--shadow-1);border-radius:14px}.partnership-ads-table{overflow:hidden}.partnership-ads-table .data-table th,.partnership-ads-table .data-table td{white-space:nowrap;padding:11px 14px}.partnership-ads-table tbody th{text-align:left;font-weight:650}.partnership-ads-table .data-table .partnership-ads-where{white-space:normal;color:var(--color-muted)}.partnership-ads-price{font-variant-numeric:tabular-nums;font-weight:650}.partnership-note{color:var(--color-muted);margin-top:10px;font-size:13px;line-height:1.65}.partnership-list{margin:0;padding:16px 22px 16px 38px;font-size:13.5px;line-height:1.75;list-style:outside}.partnership-list li+li{margin-top:4px}.partnership-contact{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 22px;display:flex}.partnership-contact h2{margin:0;font-size:15px;font-weight:650}.partnership-email{color:var(--color-primary);text-underline-offset:3px;flex:auto;font-size:14px;font-weight:600}.partnership-email:hover{text-decoration:underline}@media (width<=720px){.partnership-ads-table .data-table th,.partnership-ads-table .data-table td{padding:9px 8px}.partnership-ads-table tbody th{white-space:normal}}.data-table-frame{flex-direction:column;width:100%;min-width:0;display:flex}.product-table-scroll,.gateway-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;position:relative;overflow-x:auto}.data-table,.merchant-table{--table-line:var(--color-base-300);--table-muted:var(--color-muted);--table-faint:var(--color-faint);--table-surface-2:var(--color-surface-soft);--table-surface-3:var(--color-surface-raised)}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.5;& thead th{border-bottom:1px solid var(--table-line);background:var(--table-surface-2);color:var(--table-muted);text-align:left;padding:0;font-size:12px;font-weight:600}}.data-table tbody td,.data-table tbody th,.merchant-table-cell{border:0;border-bottom:1px solid var(--table-line);color:var(--color-base-content);vertical-align:middle;overflow-wrap:anywhere;padding:11px 12px;font-size:13px;font-weight:400}.data-table tbody tr:last-child>*,.merchant-row:last-child>*{border-bottom:0}.data-table tbody tr,.merchant-row{--row-background:var(--color-base-100);--row-hover-black:2%;--row-favorite-tint:5%;--row-soft-tint:45%}[data-theme=dark] :is(.data-table tbody tr,.merchant-row){--row-hover-black:8%;--row-favorite-tint:10%}:is(.data-table [data-pin-kind=partner],.merchant-row[data-pin-kind=partner]){--row-background:color-mix(in srgb, var(--color-partner-soft) var(--row-soft-tint), var(--color-base-100))}:is(.data-table [data-pin-kind=support],.merchant-row[data-pin-kind=support]){--row-background:color-mix(in srgb, var(--color-support-soft) 50%, var(--color-base-100))}:is(.data-table [data-pin-kind=favorite],.merchant-row[data-pin-kind=favorite]){--row-background:color-mix(in srgb, var(--color-primary) var(--row-favorite-tint), var(--color-base-100))}.data-table tbody tr>*,.merchant-row>*{background:var(--row-background);transition:background-color .12s}.data-table tbody tr:hover>*,.merchant-row:hover>*{background:color-mix(in srgb, var(--row-background), black var(--row-hover-black))}.data-table tbody tr:has(a[data-row-primary]),.merchant-row:has(a[data-row-primary]){cursor:pointer}.data-table-cell-align-right,.data-table .data-table-cell-align-right{text-align:right;font-variant-numeric:tabular-nums}.data-table-cell-align-center,.data-table .data-table-cell-align-center{text-align:center}.data-table-cell-align-left{text-align:left}.data-table-sequence-head,.data-table th[data-column-key=sequence],.merchant-table-head-index{text-align:center;width:44px;min-width:44px}.data-table .data-table-sequence-cell,.merchant-table-cell-index{width:44px;color:var(--table-faint);text-align:center;font-variant-numeric:tabular-nums;padding-left:8px;padding-right:4px}.data-table-head-content{width:100%;min-height:38px;color:inherit;align-items:center;gap:4px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.data-table-head-label-group{align-items:center;gap:4px;min-width:0;display:inline-flex}.data-table-head-label{white-space:nowrap;overflow-wrap:normal}.data-table-head-cell-sortable{cursor:pointer;user-select:none}.data-table-sort-content{gap:4px;padding:9px 12px}.data-table-sort-button{min-width:10px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 10px;justify-content:flex-end;align-self:stretch;align-items:center;padding:0;display:flex}.data-table-head-label-group{flex:0 auto}.data-table-head-align-center :is(.data-table-head-content,.data-table-sort-button){text-align:center;justify-content:center}.data-table-head-align-right :is(.data-table-head-content,.data-table-sort-button){text-align:right;justify-content:flex-end}.data-table-sort-indicator{opacity:1;flex:0 0 14px;justify-content:center;align-items:center;width:14px;display:inline-flex;&:is([data-sort-direction=asc],[data-sort-direction=desc]){color:var(--color-primary);opacity:1}}.data-table-sort-icon{width:12px;height:16px;display:none}.data-table-sort-icon-none{display:block}.data-table-sort-indicator:is([data-sort-direction=asc],[data-sort-direction=desc]) .data-table-sort-icon-none{display:none}.data-table-sort-indicator[data-sort-direction=asc] .data-table-sort-icon-asc,.data-table-sort-indicator[data-sort-direction=desc] .data-table-sort-icon-desc{display:block}.inline-help-tooltip-wide{width:max-content;max-width:min(480px,100vw - 24px)}.inline-help-tooltip code{background:var(--color-base-200);border-radius:3px;padding:1px 4px}.data-table-footer{border-top:1px solid var(--color-base-300);color:color-mix(in srgb, var(--color-base-content) 60%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.data-table-footer .btn,.data-table-load-button{height:auto;min-height:28px;box-shadow:none;color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-size:12px;font-weight:500;display:inline-flex;&:hover{background:0 0;text-decoration:underline}&:disabled{opacity:.5;cursor:wait}}.data-table-loading{font-size:12px}.data-list-feedback{z-index:30;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:12px;&[data-placement=bottom]{justify-content:flex-start;height:auto;position:static}&[data-empty=true]{height:auto;position:static}}[aria-busy=true] .data-table-empty-state,[data-list-load-state=error] .data-table-empty-state,.data-list-feedback[hidden]{display:none}.data-list-feedback-message{align-self:flex-start;align-items:center;gap:8px;max-width:calc(100% - 24px);display:inline-flex}.data-list-feedback[data-placement=list][data-empty=false][data-state=loading] .data-list-feedback-message:before{content:"";border:2px solid var(--color-base-300);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite list-loading-spin}.data-list-feedback[data-placement=list][data-empty=false] .data-list-feedback-message{border:1px solid var(--color-base-300);background:var(--color-base-100);color:var(--color-base-content);border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 4px 16px #0002}.data-list-feedback[data-state=loading] .data-list-feedback-message{white-space:nowrap;flex-shrink:0}[data-list-loading=true],[data-list-loading=true] *{cursor:progress!important}.data-list-feedback[data-state=error] .data-list-feedback-message{color:var(--color-error)}@keyframes list-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.data-list-feedback[data-placement=list][data-empty=false][data-state=loading] .data-list-feedback-message:before{animation:none}}.data-table-empty-state,.data-list-feedback[data-empty=true]{color:color-mix(in srgb, var(--color-base-content) 60%, transparent);text-align:center;padding:48px 16px;font-size:13px}.data-list-feedback.data-table-footer{text-align:left;padding:12px 16px}.data-list-feedback[data-state=loading]:not([hidden])~.data-table-footer{display:none}.data-table-shop-products{table-layout:fixed;min-width:880px;& th[data-column-key=productName]{width:auto}& th[data-column-key=platformName]{width:100px}& th[data-column-key=priceValue]{width:94px}& th[data-column-key=stockValue]{width:68px}& th[data-column-key=score]{width:128px}& th[data-column-key=siteName]{width:170px}& th[data-column-key=productRefreshedAt]{width:104px}}.gateway-site-table{table-layout:fixed;min-width:880px;& th[data-column-key=name]{width:auto}& th[data-column-key=families]{width:24%}& th[data-column-key=score]{width:132px}& th[data-column-key=modelCount]{width:112px;min-width:112px}& th[data-column-key=payments]{width:130px}}.gateway-model-table{min-width:760px;& th[data-column-key=releaseDate]{width:132px;min-width:132px}& th[data-column-key=model]{width:45%}}.data-table-gateway-prices{min-width:900px}.data-table-gateway-model-sites{min-width:1132px;& th[data-column-key=score]{width:132px;min-width:132px}}:is(.data-table-gateway-prices,.data-table-gateway-model-sites){& th[data-column-key$=Price]{min-width:116px}& th[data-column-key=group]{width:170px;min-width:130px}& th[data-column-key=unit]{width:150px}}.data-table-gateway-prices th[data-column-key=model],.data-table-gateway-model-sites th[data-column-key=name]{width:28%}.data-table-gateway-prices .data-table-cell-align-right,.data-table-gateway-model-sites .font-mono{font-variant-numeric:tabular-nums}.data-score{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.data-score-meter{background:var(--color-base-200);border-radius:99px;width:44px;height:5px;overflow:hidden;& i{width:var(--score-fill);border-radius:inherit;background:var(--color-primary);height:100%;display:block}}.data-support-inline{color:color-mix(in srgb, var(--color-base-content) 45%, transparent);margin-top:3px;font-size:11px;& strong{color:var(--color-support);font-variant-numeric:tabular-nums;font-weight:600}}.data-relative-time{color:color-mix(in srgb, var(--color-base-content) 60%, transparent);white-space:nowrap;font-size:12px}.merchant-header,.cell-inline{align-items:center;gap:7px;min-width:0;display:flex}.merchant-header-content{min-width:0}.merchant-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.merchant-tag-row{align-items:center;gap:4px;display:inline-flex}.merchant-link,.merchant-text,.product-link,.product-name,.product-text,.merchant-primary-text{color:var(--color-base-content);overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.merchant-link:not([data-row-primary]):hover,.product-link:not([data-row-primary]):hover{text-underline-offset:3px;text-decoration:underline}.favorite-toggle{width:20px;height:24px;color:color-mix(in srgb, var(--color-base-content) 40%, transparent);cursor:pointer;background:0 0;border:0;flex:0 0 20px;justify-content:center;align-items:center;padding:2px;font-size:20px;line-height:1;display:inline-flex;&[aria-pressed=true]{color:var(--color-primary)}&:disabled{cursor:default}}.stock-badge-in-stock{color:var(--color-success);white-space:nowrap;font-weight:600}.stock-badge-sold-out{color:color-mix(in srgb, var(--color-base-content) 40%, transparent);white-space:nowrap}.flat-price-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700!important}.flat-product-cell .merchant-header{align-items:flex-start}.flat-category-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.flat-category-label,.flat-category-button{color:var(--color-ink-secondary);border-radius:999px;align-items:center;gap:4px;line-height:1.4;display:inline-flex}.flat-category-label{background:var(--color-surface-raised);border:1px solid #0000;min-height:20px;padding:0 7px;font-size:11px;font-weight:650}.flat-category-button{cursor:pointer;font-size:12px}.auto-category-content{align-items:center;gap:4px;max-width:100%;display:inline-flex}.auto-category-icon{object-fit:contain;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}[data-theme=dark] .auto-category-icon-mono{filter:invert()}.payment-icon{width:19px;height:14px;color:var(--color-ink-secondary);justify-content:center;align-items:center;font-size:10px;display:inline-flex;& img{object-fit:contain;width:19px;height:14px}}.merchant-table{min-width:760px}.merchant-table-head,.merchant-row{grid-template-columns:44px minmax(180px,1.2fr) 100px 112px minmax(220px,1.4fr) 135px 110px;display:grid}.merchant-table-head{background:var(--table-surface-2);color:var(--table-muted);font-size:12px;font-weight:600}.merchant-table-head-cell{border-bottom:1px solid var(--table-line);min-width:0;position:relative}.merchant-table-cell{flex-direction:column;justify-content:center;min-width:0;display:flex}.merchant-table-cell-index{align-items:center}.merchant-table-mobile-label{display:none}.merchant-table-value{font-variant-numeric:tabular-nums}.merchant-table-cell .product-list{flex-direction:column;gap:3px;display:flex;&>*{min-width:0;color:var(--table-muted);white-space:nowrap;align-items:baseline;font-size:12px;text-decoration:none;display:flex}& .product-name{min-width:0;color:var(--table-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}}.product-chip-price{color:var(--color-base-content);margin-left:5px;font-weight:600}.no-products{color:var(--table-faint);font-size:12px}:is(.data-table,.merchant-table) :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.data-table-frame .hidden,.merchant-table .hidden,.data-table-frame [hidden]{display:none!important}.data-entity-cell{align-items:flex-start;gap:7px;display:flex}.data-entity-content{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.data-entity-copy{flex:240px;min-width:0;&>.text-xs{margin-top:3px;font-size:11px}}.data-entity-description{color:color-mix(in srgb, var(--color-base-content) 58%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.data-entity-actions{flex-shrink:0;align-items:center;gap:21px;display:flex}.data-provider{color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;& img{object-fit:contain;flex-shrink:0;width:14px;height:14px}}[data-theme=dark] .data-provider-mono{filter:invert()}.data-entity-action{color:var(--color-base-content);justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex;&:hover{text-underline-offset:3px;text-decoration:underline}}.data-entity-actions .gateway-external-icon{width:14px;height:14px}.auto-category-label-group{border:1px solid var(--color-base-300);background:var(--color-base-100);border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 10px;display:inline-flex;& .flat-category-button{background:0 0;border:0;border-radius:0;padding:0}&:hover{border-color:var(--category-hover-border)}&:hover .flat-category-button{color:var(--color-primary)}& .inline-help-button{flex-basis:14px;width:14px;height:14px;font-size:9px}}:is(.data-table-sequence-head,.merchant-table-head-index) .data-table-head-content{padding-left:6px;padding-right:6px}.flat-merchant-cell .cell-inline{align-items:flex-start}.merchant-table-cell .product-chip-price{flex:none}.merchant-table-cell .product-list a:hover .product-name{text-decoration:underline}.data-table .data-price-unit{white-space:nowrap}.data-row-model-name{color:inherit;pointer-events:none;text-decoration:none}.shop-platform-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;&:hover{color:inherit;text-decoration:underline}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}}
