.marketing-panel{margin:12px 0;padding:14px;border:1px solid rgba(170,205,218,.23);border-radius:16px;background:#11222ee6;color:#eef6fa;font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.marketing-panel h3{margin:0 0 10px;font-size:17px;color:#eef6fa}.marketing-panel input{display:block;width:100%;box-sizing:border-box;margin-top:5px;min-height:44px;padding:9px 11px;color:#f4f9fc;background:#122a38;border:1px solid #78909d;border-radius:10px;font:inherit}.marketing-panel small{color:#c3d2da;font-size:12px}.marketing-panel [role=alert]{color:#ffbcb5}.marketing-fields{display:grid;gap:9px;margin-top:14px}.marketing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.marketing-summary{color:inherit;font-size:14px;line-height:1.5;min-width:0}.marketing-summary dl{margin:0;display:grid;gap:7px}.marketing-summary dl>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.marketing-summary dt{min-width:0;overflow-wrap:anywhere}.marketing-summary dd{margin:0;text-align:right;flex-shrink:0}.marketing-total{padding-top:10px;border-top:1px solid rgba(170,205,218,.25);font-weight:700}.marketing-price{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline;line-height:1.4;color:inherit}.marketing-price s{font-size:12px;color:#b8cad5}.marketing-price strong{font-size:17px;color:#bfebfa}.marketing-price small{width:100%;font-size:12px;color:#c8dce5}.bonus-history{padding-left:18px;display:grid;gap:12px}.bonus-history small{display:block;color:#c3d2da}.bonus-rules{white-space:pre-wrap;overflow-wrap:anywhere}.referral-page h1{font-size:22px;margin-top:0}.referral-page h2{font-size:18px}.referral-reward{font-size:26px;font-weight:700;color:#bfebfa;margin:12px 0}.referral-statistics{display:grid;gap:10px}.referral-statistics>div{display:flex;justify-content:space-between;gap:16px}.referral-statistics dd{margin:0;font-weight:700}.referral-page .hqp-button{white-space:normal;max-width:100%}.reviews-page,.home-reviews,.review-card,.review-dialog{color:var(--hqp-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-width:0;box-sizing:border-box;color-scheme:dark}.reviews-page{display:grid;gap:14px;padding:12px 0 24px}.reviews-page h1{font-size:22px;line-height:1.25;margin:0;color:var(--hqp-text)}.reviews-page h2,.review-card h2,.home-reviews h2{font-size:17px;line-height:1.3;margin:0;color:var(--hqp-text)}.reviews-page p,.home-reviews p,.review-dialog p{margin:0}.reviews-page .hqp-button,.home-reviews .hqp-button,.review-dialog .hqp-button,.review-card .hqp-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 13px;border:1px solid var(--hqp-border-control);border-radius:var(--hqp-radius-control);background:var(--hqp-surface-control);color:var(--hqp-text);font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.reviews-page .hqp-button[data-variant=primary]:not(:disabled):not([aria-disabled=true]),.reviews-page .hqp-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--hqp-primary-button-active)!important}.reviews-page .hqp-button:disabled,.reviews-page .hqp-button[data-variant=primary]:disabled,.home-reviews .hqp-button:disabled{color:var(--hqp-text-muted)!important;cursor:default}.reviews-page :is(button,a,input,textarea):focus-visible,.home-reviews :is(button,a):focus-visible,.review-dialog button:focus-visible{outline:2px solid var(--hqp-accent);outline-offset:3px}.review-card{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid var(--hqp-border);border-radius:var(--hqp-radius-card);background:var(--hqp-surface-card);overflow-wrap:anywhere}.review-card-meta,.review-card-heading,.review-actions,.review-editor-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;min-width:0}.review-card-meta{justify-content:flex-start;gap:12px}.review-rating{display:inline-flex;width:fit-content;gap:1px;color:var(--hqp-warning);font-size:16px;line-height:1;white-space:nowrap}.review-rating-star{position:relative;color:var(--hqp-text-muted)}.review-rating-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--hqp-warning)}.review-person{display:flex;gap:10px;align-items:center;min-width:0}.review-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--hqp-surface-control);color:var(--hqp-text);font-size:18px;font-weight:600}.review-avatar img{display:block;width:100%;height:100%;object-fit:cover}.review-person-details{display:grid;align-content:center;flex:1;min-width:0;min-height:44px;position:relative}.review-person-link,.review-person-link:visited{color:var(--hqp-text);font-weight:650;text-decoration:none;font-size:15px;line-height:1.4}.review-person-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.review-person-link:hover{color:var(--hqp-accent)}.review-card time{font-size:12px;color:var(--hqp-text-muted)}.review-author-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;width:fit-content;color:var(--hqp-accent);font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.review-author-link:visited{color:var(--hqp-accent)}.review-display-name{color:var(--hqp-text-secondary);font-size:13px}.review-text,.review-reply p{white-space:pre-wrap;margin:0;line-height:1.5;color:var(--hqp-text)}.review-text:not([data-expanded=true]){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:44px;padding:6px 0;margin:0;border:0;background:transparent;color:var(--hqp-accent);font:inherit;font-weight:600;text-align:left;cursor:pointer}.review-summary{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.3fr);gap:16px;padding:14px;background:var(--hqp-surface-card);border:1px solid var(--hqp-border);border-radius:var(--hqp-radius-card);min-width:0}.review-summary-score{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.review-summary-average{font-size:36px;line-height:1.1;font-variant-numeric:tabular-nums}.review-summary-empty{font-size:16px;line-height:1.3}.review-summary-bars{display:grid;gap:5px;align-content:center;min-width:0}.review-summary-row{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(12px,auto);align-items:center;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.review-summary-row>:last-child{text-align:right}.review-summary-star{color:var(--hqp-warning)}.review-summary-track{height:5px;border-radius:8px;overflow:hidden;background:var(--hqp-surface-control)}.review-summary-track>span{display:block;height:100%;border-radius:inherit;background:var(--hqp-warning)}.reviews-page>.review-actions>.hqp-button{flex:1}.review-photos{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.review-photo{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid var(--hqp-border-control);border-radius:10px;background:var(--hqp-surface-secondary);overflow:hidden;cursor:zoom-in;width:72px;height:72px;flex-shrink:0}.review-card-compact .review-photo{width:56px;height:56px}.review-photo img{display:block;width:100%;height:100%;object-fit:cover}.review-dialog{width:min(94vw,1000px);max-height:94dvh;border:1px solid var(--hqp-border);border-radius:12px;padding:12px;background:var(--hqp-surface-elevated)}.review-dialog::backdrop{background:#000000c7}.review-dialog>img{display:block;max-width:100%;max-height:74dvh;object-fit:contain;margin:8px auto 0}.review-reply{border-left:2px solid var(--hqp-accent);padding:7px 10px;background:var(--hqp-surface-secondary);border-radius:0 8px 8px 0;font-size:13px}.review-reply strong{color:var(--hqp-text-secondary)}.review-own-state{display:grid;gap:8px;margin-top:4px}.review-status{width:fit-content;padding:3px 8px;border-radius:var(--hqp-radius-pill);border:1px solid var(--hqp-info-border);background:var(--hqp-info-surface);color:var(--hqp-text-secondary);font-size:12px}.review-status[data-status=rejected]{border-color:var(--hqp-warning-border);background:var(--hqp-warning-surface)}.review-status[data-status=published]{border-color:var(--hqp-success-border);background:var(--hqp-success-surface)}.review-rejection{padding:8px 10px;background:var(--hqp-warning-surface);border-radius:8px;font-size:13px}.review-edit-action{margin-top:8px}.home-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-review-grid>p{grid-column:1 / -1;color:var(--hqp-text-secondary);font-size:13px}.home-review-grid .review-external>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-form{display:grid;gap:16px;min-width:0}.review-form>label{display:grid;gap:6px;min-width:0}.review-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.review-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--hqp-border-control);border-radius:var(--hqp-radius-control);background:var(--hqp-surface-elevated);color:var(--hqp-text)}.review-form input::placeholder,.review-form textarea::placeholder{color:var(--hqp-text-muted);opacity:1}.review-form textarea{resize:vertical;line-height:1.5}.review-form fieldset{border:0;padding:0;margin:0;min-width:0}.review-form legend{padding:0;margin-bottom:6px}.review-form .review-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;line-height:1.5;font-size:13px;cursor:pointer}.review-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;box-sizing:border-box;flex:0 0 20px;width:20px;height:20px;margin:2px 0;border:1px solid var(--hqp-border-control);border-radius:5px;background:var(--hqp-surface-elevated);color:var(--hqp-text);cursor:pointer}.review-check input:checked{background:var(--hqp-primary-active);border-color:var(--hqp-primary)}.review-check input:checked:before{content:"";width:10px;height:6px;margin-top:-3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.review-check input:disabled{opacity:.6;cursor:default}.review-stars{display:flex;gap:6px}.review-stars label{position:relative;display:flex;cursor:pointer}.review-stars input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.review-stars span{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;border:1px solid var(--hqp-border-control);border-radius:10px;font-size:25px;color:var(--hqp-text-muted);background:var(--hqp-surface-control)}.review-stars span[data-filled=true]{color:var(--hqp-warning);border-color:var(--hqp-warning-border);background:var(--hqp-warning-surface)}.review-stars input:focus-visible+span{outline:2px solid var(--hqp-accent);outline-offset:2px}.review-stars input:disabled+span{opacity:.6;cursor:default}.review-author-panel{display:grid;justify-items:start;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--hqp-border);background:var(--hqp-surface-secondary);min-width:0}.review-label{font-weight:600}.review-hint{color:var(--hqp-text-secondary);font-size:12px;line-height:1.5}.review-notice{padding:10px 12px;border:1px solid var(--hqp-info-border);border-radius:10px;background:var(--hqp-info-surface);color:var(--hqp-text)}.review-error{color:var(--hqp-text);border-color:var(--hqp-danger-border);background:var(--hqp-danger-surface)}.review-success{border-color:var(--hqp-success-border);background:var(--hqp-success-surface)}.review-text-editor,.review-upload{display:grid;gap:8px;min-width:0}.review-emoji-toggle{width:44px;padding:8px!important;font-size:20px!important}.review-emoji-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;padding:8px;border:1px solid var(--hqp-border-control);border-radius:12px;background:var(--hqp-surface-elevated)}.review-emoji-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;min-height:44px;border:0;border-radius:8px;font-size:23px;color:var(--hqp-text);background:var(--hqp-surface-secondary);cursor:pointer}.review-uploaded-photo{display:grid;gap:6px;width:88px}.review-uploaded-photo .review-photo{width:88px;height:88px}.review-uploaded-photo .hqp-button{font-size:12px;padding:6px}.review-file-control{position:relative;display:block;width:fit-content;max-width:100%}.review-file-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.review-file-control:focus-within .hqp-button{outline:2px solid var(--hqp-accent);outline-offset:3px}.review-file-control input:disabled+span{color:var(--hqp-text-muted)}.review-screenshots{display:flex;gap:12px;overflow-x:auto;padding:4px 0 10px;min-width:0}.review-screenshots figure{margin:0;flex:0 0 190px}.review-screenshots .review-photo{width:190px;height:160px}.review-screenshots figcaption{font-size:13px}.review-screenshots p{margin:6px 0}.review-external a:not(.hqp-button){display:inline-flex;align-items:center;min-height:44px;color:var(--hqp-accent)}.review-avito-logo{display:inline-grid;grid-template-columns:8px 12px auto;grid-template-rows:10px 10px;gap:2px;align-items:center;min-width:78px}.review-avito-logo i{display:block;border-radius:50%;height:8px;width:8px;background:#0af}.review-avito-logo i:nth-child(2){width:12px;height:12px;background:#a169f7}.review-avito-logo i:nth-child(3){background:#97cf26}.review-avito-logo i:nth-child(4){background:#ff6163;width:10px;height:10px}.review-avito-logo b{grid-column:3;grid-row:1/3;font-size:16px;padding-left:3px}@media(max-width:600px){.home-review-grid{grid-template-columns:1fr}}@media(max-width:340px){.review-stars{gap:3px}}.home-section{--home-section-accent: var(--hqp-accent);--home-section-accent-surface: var(--hqp-info-surface);--home-section-accent-border: var(--hqp-info-border);box-sizing:border-box;min-width:0;margin-top:var(--hqp-space-3);padding:10px;border:1px solid var(--hqp-home-border);border-radius:var(--hqp-radius-container);background:var(--hqp-home-surface);box-shadow:var(--hqp-home-shadow);color:var(--hqp-text);scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}.home-section[data-tone=promotion]{--home-section-accent: var(--hqp-home-amber);--home-section-accent-surface: var(--hqp-home-amber-surface);--home-section-accent-border: var(--hqp-home-amber-border);background:var(--hqp-home-promotion-surface)}.home-section[data-tone=neutral]{--home-section-accent: var(--hqp-text-muted);background:var(--hqp-home-neutral-surface)}.home-section[data-tone=notifications]{--home-section-accent: var(--hqp-home-cyan);--home-section-accent-surface: var(--hqp-home-cyan-surface);--home-section-accent-border: var(--hqp-home-cyan-border);border-color:var(--home-section-accent-border);background:var(--hqp-home-notifications-surface)}.home-section[data-tone=trust]{--home-section-accent: var(--hqp-home-gold);--home-section-accent-surface: var(--hqp-home-gold-surface);--home-section-accent-border: var(--hqp-home-gold-border);background:var(--hqp-home-trust-surface)}.home-section>.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--hqp-space-2);margin:0;min-width:0}.home-section>.home-section-heading:not(:last-child){margin-bottom:var(--hqp-space-2)}.home-section-title{flex:1;min-width:0}.home-section .home-section-heading h2{position:relative;margin:0;padding-left:9px;color:var(--hqp-text);font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:normal}.home-section-heading h2:before{position:absolute;top:2px;bottom:2px;left:0;width:3px;max-height:20px;border-radius:var(--hqp-radius-pill);background:var(--home-section-accent);content:""}.home-section .home-section-description{margin:5px 0 0 9px;color:var(--hqp-text-secondary);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.home-section .home-section-heading .home-section-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;max-width:43%;min-height:44px;padding:6px 8px;border:1px solid var(--hqp-border-control);border-radius:var(--hqp-radius-control);background:var(--hqp-surface-control);box-shadow:none;color:var(--hqp-text-secondary);font:inherit;font-size:12px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;scroll-margin-block:calc(76px + env(safe-area-inset-top,0px)) 160px}.home-section[data-tone=notifications] .home-section-heading .home-section-action,.home-section .home-section-heading .home-section-action:hover{border-color:var(--home-section-accent-border);background:var(--home-section-accent-surface);color:var(--home-section-accent)}.home-section .home-section-heading .home-section-action:focus-visible{outline:2px solid var(--home-section-accent);outline-offset:2px}@media(max-width:359px){.home-section{margin-inline:-10px;padding:var(--hqp-space-2)}.home-section .home-section-heading h2{font-size:15px}.home-section .home-section-heading .home-section-action{padding-inline:6px;font-size:11px}}.marketing-page,.home-notifications{color:var(--hqp-text)}.marketing-page{display:grid;gap:12px;margin-top:12px;min-width:0}.marketing-page h1{font-size:22px;margin:0}.marketing-page p{margin:0;line-height:1.5}.marketing-page form,.marketing-page fieldset{display:grid;gap:12px;min-width:0}.marketing-page fieldset{border:1px solid var(--hqp-border, #344250);border-radius:14px;padding:14px}.marketing-page legend{font-weight:700;padding:0 4px}.marketing-page label{display:grid;gap:6px;min-width:0}.marketing-page select{box-sizing:border-box;color-scheme:dark;color:var(--hqp-text);background:var(--hqp-surface-control);border:1px solid var(--hqp-border-control);width:100%;min-width:0;min-height:44px;padding:8px;border-radius:10px;font:inherit}.marketing-page option{color:var(--hqp-text);background:var(--hqp-surface)}.marketing-page select:disabled{color:var(--hqp-text-disabled)}.marketing-page .hqp-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:10px 14px;border:1px solid var(--hqp-border-control);border-radius:var(--hqp-radius-control);background:var(--hqp-surface-control);color:var(--hqp-text-secondary);font:inherit;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.marketing-page .hqp-button:disabled{color:var(--hqp-text-disabled);cursor:default}.marketing-page .marketing-check{display:flex;align-items:center;min-height:44px;gap:10px;overflow-wrap:anywhere}.marketing-check input{accent-color:var(--hqp-primary);width:20px;height:20px;flex:none}.marketing-page button,.marketing-page a{min-height:44px;white-space:normal}.marketing-vehicles{list-style:none;padding:0;margin:0;display:grid;gap:10px}.marketing-vehicles li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--hqp-border, #344250);border-radius:12px}.marketing-vehicles li>div{min-width:0;overflow-wrap:anywhere}.marketing-vehicles span{display:block;margin-top:4px;font-size:13px}.marketing-state{font-size:13px;opacity:.8}.marketing-bot-notice{display:grid;gap:10px;padding:12px;border:1px solid var(--hqp-border, #344250);border-radius:12px}.home-page{color:var(--hqp-text);margin-top:12px;min-width:0}.home-page h2{font-size:20px;overflow-wrap:anywhere}.home-page button{cursor:pointer;min-height:44px}.collection-grid{display:grid;gap:10px}.collection-card{display:flex;align-items:center;gap:12px;padding:12px;width:100%;text-align:left;border:1px solid var(--hqp-border);border-radius:16px;background:var(--hqp-surface-card);color:var(--hqp-text);min-width:0}.collection-card img,.collection-card-placeholder{width:72px;height:72px;flex-shrink:0;border-radius:10px;object-fit:contain;background:var(--hqp-surface-control)}.collection-card-placeholder{display:grid;place-items:center;color:var(--hqp-text-muted)}.collection-card-copy{flex:1;min-width:0;overflow-wrap:anywhere}.collection-card-copy strong{font-size:15px}.collection-card-copy>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13px;color:var(--hqp-text-secondary)}.home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.home-categories button{border-radius:var(--hqp-radius-control);padding:8px 3px;min-width:0;min-height:60px;font-size:11px;line-height:1.35;color:var(--hqp-text);background:var(--hqp-surface-card);border:1px solid var(--hqp-border-subtle);overflow-wrap:anywhere;scroll-margin-block:calc(76px + env(safe-area-inset-top,0px)) 160px}@media(max-width:359px){.home-categories{gap:6px}.home-categories button{padding-inline:1px}}@media(min-width:360px){.home-categories button{font-size:12px}}@media(min-width:900px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-section .collection-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page [role=alert] button,.catalog-search button{min-height:44px;padding:9px 12px;border-radius:12px;border:1px solid var(--hqp-border-control);background:var(--hqp-surface-control);color:var(--hqp-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.home-placeholder{display:grid;gap:12px;padding-top:20px}.home-placeholder span{height:96px;background:var(--hqp-surface-card);border-radius:16px}.home-page button:disabled,.catalog-search button:disabled{cursor:default;opacity:.5}.hqp-information-menu-toggle,.hqp-information-menu__close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--hqp-border-control);border-radius:12px;background:var(--hqp-surface-control);color:var(--hqp-text);cursor:pointer}.hqp-information-menu-toggle{align-self:center}.hqp-information-menu{position:fixed;inset:max(12px,env(safe-area-inset-top,0px)) auto auto 12px;width:min(360px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));box-sizing:border-box;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hqp-border);border-radius:18px;background:var(--hqp-surface-card);color:var(--hqp-text);box-shadow:var(--hqp-shadow-elevated);font-family:inherit}.hqp-information-menu::backdrop{background:#000000a6}.hqp-information-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hqp-information-menu__heading h2{margin:0;font-size:18px}.hqp-information-menu__close{font-size:26px}.hqp-information-menu__group+.hqp-information-menu__group{margin-top:12px;padding-top:12px;border-top:1px solid var(--hqp-border)}.hqp-information-menu__group h3{margin:12px 6px 6px;color:var(--hqp-text-muted);font-size:12px;line-height:1.4;font-weight:600}.hqp-information-menu ul,.hqp-information-footer ul{list-style:none;margin:0;padding:0}.hqp-information-menu__group button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:var(--hqp-text);font:inherit;font-size:14px;line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer}.hqp-information-menu__group button[aria-current=page],.hqp-information-menu__group button:hover{background:var(--hqp-selected-surface)}.hqp-information-menu__group button span{color:var(--hqp-text-muted)}.hqp-information-page{min-width:0;padding:12px 2px 20px;color:var(--hqp-text);overflow-wrap:anywhere}.hqp-information-page h2{margin:0 0 12px;font-size:22px;line-height:1.35}.hqp-information-page p{margin:0;color:var(--hqp-text-secondary);font-size:14px;line-height:1.5}.hqp-information-footer{display:grid;gap:10px;min-width:0;margin-top:16px;padding:12px 2px 4px;border-top:1px solid var(--hqp-border-subtle);color:var(--hqp-text-muted)}.hqp-information-footer h2{margin:0 0 4px;color:var(--hqp-text-muted);font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.03em}.hqp-information-footer ul{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px}.hqp-information-footer li{display:flex;align-items:baseline;gap:7px;min-width:0;max-width:100%}.hqp-information-footer li:not(:last-child):after{content:"·";color:var(--hqp-text-muted)}.hqp-information-footer button{min-width:0;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.5;text-align:left;text-decoration:none;text-decoration-color:var(--hqp-border-control);text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;scroll-margin-block:calc(76px + env(safe-area-inset-top,0px)) 160px}.hqp-information-footer button:hover{color:var(--hqp-accent-bright);text-decoration:underline}.hqp-information-menu button:focus-visible,.hqp-information-menu-toggle:focus-visible,.hqp-information-footer button:focus-visible{outline:2px solid var(--hqp-accent);outline-offset:2px}.hqp-vehicle-picker{box-sizing:border-box;width:min(480px,calc(100% - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hqp-border-active);border-radius:20px;background:var(--hqp-bg);color:var(--hqp-text);box-shadow:var(--hqp-shadow-elevated)}.hqp-vehicle-picker::backdrop{background:#020812cc}.hqp-vehicle-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hqp-vehicle-picker h2{margin:0;font-size:20px;line-height:1.3}.hqp-vehicle-picker__description,.hqp-vehicle-picker__message{margin:10px 0 0;color:var(--hqp-text-muted);font-size:13px;line-height:1.5}.hqp-vehicle-picker__fields{display:grid;gap:16px;margin-top:20px}.hqp-vehicle-picker__field{display:grid;gap:7px;min-width:0}.hqp-vehicle-picker__year-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-7px 0}.hqp-vehicle-picker .hqp-vehicle-picker__help-icon{display:grid;place-items:center;width:44px;padding:0;border:none;background:transparent;color:var(--hqp-accent)}.hqp-vehicle-picker__help-icon span{display:grid;place-items:center;width:21px;height:21px;border:1px solid currentColor;border-radius:50%}.hqp-vehicle-picker__year-hint{margin:0;color:var(--hqp-text-muted);font-size:12px;line-height:1.5}.hqp-vehicle-picker .hqp-vehicle-picker__help-link{justify-self:start;padding:7px 0;border:none;background:transparent;color:var(--hqp-accent);text-align:left;font-size:13px}.hqp-vehicle-picker__reference{display:grid;gap:6px;margin-top:20px;padding:12px;border:1px solid var(--hqp-border-control);border-radius:12px;background:var(--hqp-surface-secondary);font-size:13px;line-height:1.5}.hqp-vehicle-picker__reference span{color:var(--hqp-text-secondary)}.hqp-vehicle-picker label{font-size:13px;font-weight:700}.hqp-vehicle-picker select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--hqp-border-control);border-radius:12px;background:var(--hqp-surface-dark);color:var(--hqp-text);font:inherit;font-size:16px;color-scheme:dark}.hqp-vehicle-picker button{min-height:44px;padding:10px 14px;border:1px solid var(--hqp-border-control);border-radius:12px;background:var(--hqp-surface-control);color:var(--hqp-text-secondary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.hqp-vehicle-picker .hqp-vehicle-picker__close{flex-shrink:0;width:44px;padding:0;font-size:24px}.hqp-vehicle-picker__actions{display:grid;gap:10px;margin-top:24px}.hqp-vehicle-picker .hqp-vehicle-picker__apply{min-height:48px;border-color:var(--hqp-border-primary-button);background:var(--hqp-primary-button);color:var(--hqp-text)}.hqp-vehicle-picker :disabled{opacity:.5;cursor:default}.hqp-vehicle-picker .hqp-vehicle-picker__reset{width:100%;margin-top:10px;background:transparent;color:var(--hqp-text-secondary)}.hqp-vehicle-picker :is(button,select):focus-visible{outline:2px solid var(--hqp-accent);outline-offset:3px}.hqp-model-year-guide{--hqp-guide-padding: 20px;width:min(520px,calc(100% - 24px))}.hqp-model-year-guide__header{position:sticky;top:calc(-1 * var(--hqp-guide-padding));z-index:1;align-items:flex-start;margin:calc(-1 * var(--hqp-guide-padding)) calc(-1 * var(--hqp-guide-padding)) 0;padding:16px var(--hqp-guide-padding);border-bottom:1px solid var(--hqp-border-subtle);background:var(--hqp-bg)}.hqp-model-year-guide p{margin:12px 0 0;color:var(--hqp-text-secondary);font-size:14px;line-height:1.55}.hqp-model-year-guide h3{margin:0;color:var(--hqp-text);font-size:16px;line-height:1.4}.hqp-model-year-guide strong{color:var(--hqp-text)}.hqp-model-year-guide__section{margin-top:22px}.hqp-model-year-guide .hqp-model-year-guide__note{font-size:12px;color:var(--hqp-text-muted)}.hqp-model-year-guide__table-wrap{margin-top:12px;overflow:hidden;border:1px solid var(--hqp-border-control);border-radius:12px}.hqp-model-year-guide__table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--hqp-text-secondary);font-size:12px;line-height:1.4}.hqp-model-year-guide__table caption{padding:12px;color:var(--hqp-text-muted);text-align:left;font-size:12px}.hqp-model-year-guide__table :is(th,td){box-sizing:border-box;padding:10px 7px;border-top:1px solid var(--hqp-border-subtle);text-align:left;overflow-wrap:anywhere}.hqp-model-year-guide__table thead{background:var(--hqp-surface-secondary)}.hqp-model-year-guide__generations th:first-child{width:28%}.hqp-model-year-guide__generations th:nth-child(2){width:26%}.hqp-model-year-guide__table .is-current{background:var(--hqp-selected-surface);color:var(--hqp-text-selected)}.hqp-explorer-gallery{margin-top:24px}.hqp-explorer-gallery__track{display:flex;margin-top:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--hqp-border-control);border-radius:14px;background:var(--hqp-surface-secondary)}.hqp-explorer-gallery__track::-webkit-scrollbar{display:none}.hqp-explorer-gallery__track:focus-visible{outline:2px solid var(--hqp-accent);outline-offset:3px}.hqp-explorer-gallery__slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.hqp-explorer-gallery__photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--hqp-surface-dark)}.hqp-explorer-gallery__photo img{display:block;width:100%;height:100%;object-fit:contain;opacity:0}.hqp-explorer-gallery__photo img.is-loaded{opacity:1}.hqp-explorer-gallery__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;color:var(--hqp-text-muted);text-align:center;font-size:13px;line-height:1.5}.hqp-explorer-gallery__caption{display:grid;gap:5px;padding:14px;color:var(--hqp-text-secondary);font-size:14px;line-height:1.4}.hqp-explorer-gallery__years{color:var(--hqp-accent);font-size:13px}.hqp-explorer-gallery__controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--hqp-text-muted);font-size:13px}.hqp-explorer-gallery__controls button{display:grid;place-items:center;width:44px;padding:0;color:var(--hqp-accent)}.hqp-explorer-gallery__controls button span{font-size:30px;line-height:1}.hqp-model-year-guide__fitment-note{margin-top:22px;padding-top:16px;border-top:1px solid var(--hqp-border-subtle)}.hqp-model-year-guide__fitment-note h3{font-size:14px}.hqp-model-year-guide__fitment-note p{margin-top:8px;color:var(--hqp-text-muted);font-size:12px}.hqp-model-year-guide__return{width:100%;margin-top:20px}@media(max-width:360px){.hqp-model-year-guide{--hqp-guide-padding: 14px}.hqp-model-year-guide h2{font-size:18px}.hqp-model-year-guide__table{table-layout:auto;font-size:11px}.hqp-model-year-guide__table :is(th,td){padding-inline:4px;overflow-wrap:normal}.hqp-model-year-guide__table thead th{font-size:10px}.hqp-model-year-guide__generations th:first-child{width:auto}.hqp-model-year-guide__generations th:nth-child(2){width:auto}.hqp-model-year-guide__generations tbody th{white-space:nowrap}}.hqp-bottom-bar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:calc(100% - 28px);max-width:760px;z-index:20;display:grid;gap:5px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.hqp-bottom-bar__vehicle{display:flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--hqp-border);border-radius:14px;background:var(--hqp-surface-card);box-shadow:0 8px 24px #0003;color:var(--hqp-text)}.hqp-bottom-bar__label{flex:1;min-width:0;font-size:12px;line-height:1.35;font-weight:600;display:block;overflow-wrap:anywhere}.hqp-bottom-bar__vehicle button{flex-shrink:0;min-height:44px;padding:7px 9px;border:1px solid var(--hqp-border-control);border-radius:10px;background:var(--hqp-surface-control);color:var(--hqp-text-secondary);font:inherit;font-size:12px;line-height:1.2;font-weight:700;cursor:pointer}.hqp-bottom-bar__vehicle button:focus-visible{outline:2px solid var(--hqp-accent);outline-offset:2px}.hqp-product-categories{min-width:0;color:var(--hqp-text-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.hqp-product-categories--list{margin-top:10px}.hqp-product-categories__summary{margin:0}.hqp-product-categories--details .hqp-product-categories__summary{color:var(--hqp-text);font-size:16px;font-weight:700}.hqp-product-categories__more{margin:6px 0 0;padding-left:18px}.hqp-product-categories__more li+li{margin-top:4px}.hqp-product-categories__toggle{margin-top:5px;padding:4px 0;border:0;background:transparent;color:var(--hqp-text-selected);font:inherit;text-decoration:underline;cursor:pointer}.hqp-product-spec-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px}@media(max-width:350px){.hqp-product-spec-row{grid-template-columns:minmax(0,1fr);gap:4px}}.hqp-collection-applicability{margin-top:12px;color:var(--hqp-text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.hqp-collection-applicability summary{width:fit-content;min-height:44px;align-content:center;color:var(--hqp-text-selected);font-size:14px;font-weight:600;cursor:pointer}.hqp-collection-applicability summary:focus-visible,.hqp-bundle-option__choice:focus-within{outline:2px solid var(--hqp-primary);outline-offset:3px;border-radius:6px}.hqp-collection-applicability ul{margin:0 0 8px;padding-left:20px;list-style:disc}.hqp-collection-applicability li+li{margin-top:5px}.hqp-bundle-positions{display:grid;gap:24px;margin-top:16px;min-width:0}.hqp-bundle-position{margin:0;padding:14px 12px 12px;min-width:0;border:1px solid var(--hqp-border-control);border-top-width:3px;border-radius:14px;background:var(--hqp-surface-elevated)}.hqp-bundle-position legend{padding:0 8px;color:var(--hqp-text);font-size:16px;line-height:1.4;font-weight:700;overflow-wrap:anywhere;max-width:100%}.hqp-bundle-position__hint{margin:0 0 12px;color:var(--hqp-text-secondary);font-size:13px;line-height:1.4}.hqp-bundle-options{display:grid;gap:12px}.hqp-bundle-option{min-width:0;padding:14px;border:1px solid var(--hqp-border);border-radius:14px;background:var(--hqp-surface);box-shadow:var(--hqp-shadow-card)}.hqp-bundle-option--selected{border-color:var(--hqp-primary);box-shadow:0 0 0 1px var(--hqp-primary),var(--hqp-shadow-card)}.hqp-bundle-option__choice{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:10px;color:var(--hqp-text);font-size:13px;font-weight:600;cursor:pointer}.hqp-bundle-option__choice:has(input:disabled){cursor:default;color:var(--hqp-text-muted)}.hqp-bundle-option__choice input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--hqp-primary)}.hqp-bundle-option__availability{display:inline-flex;margin-top:6px;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2;font-weight:600;color:var(--hqp-success);border:1px solid var(--hqp-success-border);background:var(--hqp-success-surface)}.hqp-bundle-option__availability--unavailable{color:var(--hqp-danger);border-color:var(--hqp-danger-border);background:var(--hqp-danger-surface)}.hqp-bundle-option__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.hqp-bundle-option__price{margin:0;color:var(--hqp-accent);font-size:16px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.hqp-bundle-option__details{min-height:44px;padding:7px 11px;border-radius:11px;border:1px solid var(--hqp-border-control);background:var(--hqp-surface-control);color:var(--hqp-text-secondary);font-size:12px;line-height:1.2;font-weight:600;cursor:pointer}:root{--hqp-bg: #07111f;--hqp-bg-top: #081421;--hqp-bg-bottom: #050d17;--hqp-surface: #0b1726;--hqp-surface-secondary: #0f2034;--hqp-surface-elevated: #12263d;--hqp-surface-dark: #08131f;--hqp-app-background: linear-gradient(180deg, var(--hqp-bg-top), var(--hqp-bg-bottom));--hqp-surface-card: linear-gradient(180deg, #102238 0%, #0a1726 100%);--hqp-surface-nested: linear-gradient(180deg, #132943 0%, #0d1d30 100%);--hqp-surface-elevated-gradient: linear-gradient(180deg, #18314e 0%, #10233a 100%);--hqp-surface-control: linear-gradient(180deg, #0d1d30 0%, #07121f 100%);--hqp-brand-surface: radial-gradient(circle at 86% -30%, rgba(56, 189, 248, .2), transparent 48%), linear-gradient(145deg, #142b47 0%, #0c1c30 55%, #091625 100%);--hqp-navigation-surface: linear-gradient(180deg, rgba(17, 36, 58, .97), rgba(6, 16, 28, .98));--hqp-primary-button: linear-gradient(180deg, #69adff 0%, #3b82f6 22%, #2563eb 58%, #1746b8 100%);--hqp-primary-button-hover: linear-gradient( 180deg, #7bb8ff 0%, #4b91f7 22%, #2d6def 58%, #1d4fc2 100% );--hqp-primary-button-active: linear-gradient(180deg, #2867dd 0%, #2058ce 52%, #153eaa 100%);--hqp-account-identity-surface: radial-gradient(circle at 88% 0%, rgba(56, 189, 248, .16), transparent 42%), linear-gradient(155deg, #183553 0%, #102844 48%, #0a192b 100%);--hqp-context-surface: linear-gradient(180deg, rgba(47, 128, 237, .2), rgba(29, 78, 216, .11));--hqp-selected-surface: linear-gradient( 180deg, rgba(59, 130, 246, .27), rgba(37, 99, 235, .13) );--hqp-selected-surface-strong: linear-gradient( 180deg, rgba(59, 130, 246, .34), rgba(29, 78, 216, .18) );--hqp-home-surface: linear-gradient(145deg, #172e47 0%, #0d1e31 100%);--hqp-home-neutral-surface: linear-gradient(145deg, #122337 0%, #0b1929 100%);--hqp-home-promotion-surface: linear-gradient(125deg, rgba(224, 180, 107, .07), transparent 65%), var(--hqp-home-surface);--hqp-home-notifications-surface: linear-gradient(125deg, #153747 0%, #0d2133 100%);--hqp-home-trust-surface: linear-gradient(125deg, rgba(215, 188, 122, .05), transparent 65%), var(--hqp-home-neutral-surface);--hqp-home-border: #2b4662;--hqp-home-amber: #e0b46b;--hqp-home-amber-surface: rgba(224, 180, 107, .09);--hqp-home-amber-border: rgba(224, 180, 107, .32);--hqp-home-cyan: #77d4dd;--hqp-home-cyan-surface: rgba(119, 212, 221, .1);--hqp-home-cyan-border: rgba(119, 212, 221, .34);--hqp-home-gold: #d7bc7a;--hqp-home-gold-surface: rgba(215, 188, 122, .08);--hqp-home-gold-border: rgba(215, 188, 122, .3);--hqp-home-shadow: inset 0 1px 0 rgba(255, 255, 255, .035), 0 3px 10px rgba(0, 0, 0, .14);--hqp-border: #203a5a;--hqp-border-navigation: #203a5a;--hqp-border-subtle: #172b43;--hqp-border-active: #2f80ed;--hqp-border-active-strong: #2563eb;--hqp-border-primary-button: rgba(125, 185, 255, .78);--hqp-border-account-identity: rgba(75, 139, 205, .68);--hqp-border-control: #294766;--hqp-border-history: #172b43;--hqp-primary: #2563eb;--hqp-primary-hover: #3b82f6;--hqp-primary-active: #1d4ed8;--hqp-secondary-blue: #0ea5e9;--hqp-accent: #38bdf8;--hqp-accent-bright: #67e8f9;--hqp-text: #f8fafc;--hqp-text-secondary: #cbd5e1;--hqp-text-muted: #94a3b8;--hqp-text-disabled: #64748b;--hqp-text-very-muted: #475569;--hqp-text-selected: #eaf3ff;--hqp-success: #22c55e;--hqp-warning: #f59e0b;--hqp-danger: #ef4444;--hqp-info: #38bdf8;--hqp-success-surface: rgba(34, 197, 94, .12);--hqp-success-border: rgba(34, 197, 94, .38);--hqp-warning-surface: rgba(245, 158, 11, .12);--hqp-warning-border: rgba(245, 158, 11, .4);--hqp-danger-surface: rgba(239, 68, 68, .12);--hqp-danger-border: rgba(239, 68, 68, .4);--hqp-info-surface: rgba(56, 189, 248, .12);--hqp-info-border: rgba(56, 189, 248, .38);--hqp-focus-ring: rgba(59, 130, 246, .7);--hqp-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .045), 0 7px 22px rgba(0, 0, 0, .25);--hqp-shadow-elevated: inset 0 1px 0 rgba(255, 255, 255, .06), 0 16px 36px rgba(0, 0, 0, .34);--hqp-shadow-accent: 0 0 12px rgba(56, 189, 248, .24);--hqp-shadow-primary: inset 0 1px 0 rgba(255, 255, 255, .34), inset 0 -2px 0 rgba(5, 22, 55, .32), 0 2px 3px rgba(4, 18, 45, .28), 0 7px 16px rgba(19, 74, 190, .28);--hqp-shadow-account-identity: inset 0 1px 0 rgba(191, 219, 254, .12), inset 3px 0 0 rgba(56, 189, 248, .22), 0 10px 26px rgba(0, 0, 0, .3);--hqp-shadow-history: 0 6px 16px rgba(0, 0, 0, .24);--hqp-shadow-navigation: inset 0 1px 0 rgba(255, 255, 255, .06), 0 12px 30px rgba(0, 0, 0, .4);--hqp-shadow-context: inset 0 1px 0 rgba(147, 197, 253, .16), 0 5px 14px rgba(6, 31, 75, .2);--hqp-shadow-selected: inset 0 1px 0 rgba(191, 219, 254, .18), inset 0 0 0 1px rgba(47, 128, 237, .12), 0 4px 12px rgba(3, 22, 52, .18);--hqp-shadow-selected-strong: inset 0 1px 0 rgba(219, 234, 254, .22), inset 0 0 0 1px rgba(96, 165, 250, .18), 0 5px 15px rgba(3, 22, 52, .24);--hqp-radius-control: 10px;--hqp-radius-card: 14px;--hqp-radius-container: 16px;--hqp-radius-pill: 999px;--hqp-space-1: 4px;--hqp-space-2: 8px;--hqp-space-3: 12px;--hqp-space-4: 16px;--hqp-space-5: 20px;--hqp-space-6: 24px}.hqp-button,.hqp-input,.hqp-card-link{transition:border-color .14s ease,background .14s ease,color .14s ease}.hqp-button:not([data-variant=primary]){box-shadow:inset 0 1px #ffffff0a}.hqp-button[data-variant=primary]:not(:disabled):not([aria-disabled=true]){background:var(--hqp-primary-button)!important;border-color:var(--hqp-border-primary-button)!important;box-shadow:var(--hqp-shadow-primary)!important}.hqp-button[data-variant=primary]:is(:disabled,[aria-disabled=true]){background:var(--hqp-surface-control)!important;border-color:var(--hqp-border-control)!important;color:var(--hqp-text-very-muted)!important;box-shadow:none!important}.hqp-button:focus-visible,.hqp-input:focus-visible,.hqp-card-link:focus-visible{outline:2px solid var(--hqp-focus-ring);outline-offset:2px}.hqp-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--hqp-primary-button-hover)!important;border-color:var(--hqp-primary-hover)!important}.hqp-button[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:var(--hqp-primary-button-active)!important;border-color:var(--hqp-primary-active)!important}.hqp-input:focus{border-color:var(--hqp-primary-hover)!important;box-shadow:0 0 0 3px #3b82f61a}.hqp-card-link:hover{border-color:#31557a!important;background:#0d1c2d!important}
