:root{color:#f8f5ef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#fff8ee14;--surface-strong:#fff8ee24;--border:#ffffff1f;--text-soft:#f8f5efbd;--accent:#ff9a3c;--accent-strong:#ffd166;--shadow:0 30px 80px #00000047;--shop-blue:#0c2d73;--shop-blue-soft:#2149a5;--shop-text:#0f2f77;--shop-muted:#5c6b8b;--shop-border:#dce4f5;background:#f7f9ff;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}img,picture,video,canvas{max-width:100%}iframe{border:0;width:100%;max-width:100%}input,select,textarea,button{font:inherit}textarea{max-width:100%}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top,#2149a514,#0000 26%),linear-gradient(#fbfcff 0%,#f5f8ff 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #2157ff59}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.app-shell{width:100%;padding:0}.page-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding-top:2.4rem;padding-bottom:0}.page-shell:has(.home-page){width:100%;max-width:none;margin-bottom:0;padding-top:0;padding-bottom:0}.shop-inner{width:min(1540px,100% - 2rem);margin:0 auto}.shop-header{z-index:30;position:sticky;top:0}.shop-topbar{background:linear-gradient(90deg, #07255f 0%, var(--shop-blue) 60%, #082157 100%);color:#fff}.shop-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:38px;padding:.4rem 0;display:flex}.shop-contact-list{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.shop-contact-item{color:#fffffff5;align-items:center;gap:.65rem;font-size:.85rem;display:inline-flex}.shop-contact-item svg,.shop-search button svg,.shop-action-icon svg{fill:currentColor;width:18px;height:18px}.shop-socials{white-space:nowrap;align-items:center;gap:.7rem;display:flex}.shop-social-label{font-size:.85rem}.shop-social-link{color:#fff;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:inline-flex}.shop-mainbar{background:#fff;border-bottom:1px solid #0c2d7314;box-shadow:0 10px 40px #061a4a0f}.shop-mainbar-inner{grid-template-columns:420px minmax(320px,1fr) auto;align-items:center;gap:2rem;min-height:72px;padding:.55rem 0;display:grid}.shop-logo-link{align-items:center;min-height:52px;display:inline-flex}.shop-logo{object-fit:contain;width:auto;max-width:300px;height:60px;max-height:60px;display:block}.shop-search{align-items:center;display:flex;position:relative}.shop-search input{border:1px solid var(--shop-border);width:100%;min-height:46px;font:inherit;color:#2b3c62;background:#fff;border-radius:14px;padding:.78rem 5.2rem .78rem 1rem;box-shadow:inset 0 1px 2px #142b5b0a}.shop-search input::placeholder{color:#7d8baa}.shop-search input:focus{border-color:#2149a559;outline:2px solid #2149a538}.shop-search button{color:var(--shop-blue);cursor:pointer;background:0 0;border:0;padding:.3rem;position:absolute;right:.7rem}.shop-search-clear{color:#6b7b9d;right:2.65rem}.shop-search-dropdown{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f7fafffa,#fffffffc),#fff;border:1px solid #1237841f;border-radius:22px;position:absolute;top:calc(100% + .8rem);left:0;right:0;overflow:hidden;box-shadow:0 28px 60px #0b214f29}.shop-search-dropdown-head{color:#59709b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #12378414;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.05rem .7rem;font-size:.78rem;display:flex}.shop-search-dropdown-head strong{color:#15336f;font-size:.82rem}.shop-search-results{gap:.2rem;max-height:430px;padding:.4rem;display:grid;overflow-y:auto}.shop-search-result{color:inherit;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.78rem;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.shop-search-result:hover,.shop-search-result:focus-visible{background:linear-gradient(135deg,#143f9b12,#209dd60d);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #143f9b14}.shop-search-result-image{object-fit:cover;background:linear-gradient(135deg,#edf3ff,#fff);border-radius:16px;width:72px;height:72px}.shop-search-result-copy{gap:.18rem;min-width:0;display:grid}.shop-search-result-copy strong,.shop-search-result-copy span,.shop-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-search-result-copy strong{color:#21345f;font-size:1rem;line-height:1.2}.shop-search-result-copy span{color:#55709f;font-size:.87rem}.shop-search-result-copy small{color:#7f8faf;font-size:.78rem}.shop-search-result-meta{color:#15336f;justify-items:end;gap:.45rem;display:grid}.shop-search-result-meta strong{font-size:.92rem}.shop-search-result-tag{color:#1c47a9;background:#1542aa14;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.2rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.shop-search-empty{color:#62799f;padding:1rem 1.1rem 1.1rem;font-size:.92rem}.shop-search-empty strong{color:#183d87}.shop-actions{justify-content:flex-end;align-items:center;gap:1.1rem;display:flex}.shop-action{color:var(--shop-text);align-items:center;gap:.75rem;display:inline-flex}.shop-action-icon{color:#1542aa;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.shop-action-copy{gap:.1rem;display:grid}.shop-action-title{color:var(--shop-text);align-items:center;gap:.42rem;font-size:.94rem;font-weight:700;line-height:1.1;display:inline-flex}.shop-action-subtitle{color:var(--shop-muted);font-size:.82rem}.shop-action-price{color:var(--shop-blue);font-weight:700}.shop-action-badge{color:#fff;background:#1542aa;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .28rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-3px}.shop-status-dot{background:#17b26a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #17b26a24}.shop-logout-button,.shop-mobile-logout{color:var(--shop-text);min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0c2d7324;border-radius:999px;padding:.65rem .95rem;font-size:.86rem;font-weight:700}.shop-mobile-logout{color:#fff;background:#ffffff1a;border-color:#ffffff29;justify-content:center;width:100%}.shop-secondary-nav{z-index:6;background:linear-gradient(90deg,#07255f 0%,#0c2d73 65%,#082157 100%);border-bottom:1px solid #ffffff1f;position:relative}.shop-secondary-nav-inner{padding:.25rem 0}.shop-secondary-desktop{grid-template-columns:72px minmax(0,1fr) 220px;align-items:center;gap:.75rem;min-height:52px;display:grid}.shop-home-link,.shop-secondary-link,.shop-quote-button,.shop-menu-toggle,.shop-mobile-link{align-items:center;display:inline-flex}.shop-home-link{color:#fff;border-radius:9px;justify-content:center;justify-self:start;width:36px;height:36px}.shop-home-link svg,.shop-link-chevron svg,.shop-quote-button svg,.shop-menu-toggle svg,.shop-mobile-home svg{fill:currentColor;width:18px;height:18px}.shop-menu-links{justify-content:center;align-items:center;gap:.15rem;min-width:0;display:flex}.shop-secondary-link{color:#fffffff5;letter-spacing:.01em;white-space:nowrap;border-radius:8px;gap:.32rem;min-height:40px;padding:.72rem .82rem;font-size:.94rem;font-weight:700}.shop-secondary-button{cursor:pointer;font:inherit;background:0 0;border:0}.shop-link-chevron{color:#ffffffe6;align-items:center;display:inline-flex}.shop-link-chevron svg{width:14px;height:14px}.shop-home-link-active,.shop-secondary-link-active,.shop-secondary-link:hover,.shop-home-link:hover{color:#fff;background:#ffffff13}.shop-secondary-nav-overlay{z-index:16}.shop-mega-panel{z-index:25;opacity:0;visibility:hidden;pointer-events:none;width:min(1440px,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.4rem 0 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px)}.shop-mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.shop-mega-shell{width:100%;display:block}.shop-mega-dropdown-surface{max-height:min(78vh,920px);overflow:auto}.shop-mega-dropdown-head{text-align:left}.shop-mega-modal-overlay{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0512307a;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.shop-mega-modal{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #133a941a;border-radius:30px;width:100%;max-height:calc(100vh - 3rem);overflow:auto;box-shadow:0 30px 80px #06153a47}.shop-mega-modal-repair{width:min(1320px,100%);margin-inline:auto}.shop-mega-modal-head{text-align:center;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.6rem 0;display:flex}.shop-mega-modal-head strong{color:#123071;font-size:1.45rem;font-weight:900;display:block}.shop-mega-modal-head>div{flex:1}.shop-mega-modal-head span{color:#5d6f97;margin-top:.32rem;font-size:1rem;line-height:1.5;display:block}.shop-mega-modal-close{color:#173f9d;cursor:pointer;background:#fff;border:1px solid #113c961a;border-radius:16px;width:48px;height:48px}.shop-mega-modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shop-repair-mega{width:100%;box-shadow:none;background:0 0;border:0;border-radius:26px;padding:1.5rem 1.8rem 1.8rem}.shop-repair-mega-toolbar{justify-content:center;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.shop-repair-mega-search{background:#ffffffeb;border:1px solid #113c961f;border-radius:20px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.8rem;width:min(560px,100%);padding:1rem 1.1rem;display:grid;box-shadow:0 10px 24px #0e214d0f}.shop-repair-mega-search svg{fill:none;stroke:#1e4fcf;stroke-width:1.9px;width:22px;height:22px}.shop-repair-mega-search input{color:#17357d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.shop-repair-mega-search input::placeholder{color:#7082aa}.shop-repair-mega-process-link{color:#17357d;white-space:nowrap;background:#ffffffeb;border:1px solid #113c961f;border-radius:18px;flex:none;align-items:center;gap:.45rem;min-height:56px;padding:0 1.15rem;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0e214d0f}.shop-repair-mega-process-link:hover{color:#2157ff}.shop-repair-mega-process-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop-repair-mega-progress{flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem;display:flex}.shop-repair-progress-pill{color:#5d6f97;letter-spacing:.03em;background:#eff4ffe6;border:1px solid #113c9624;border-radius:999px;padding:.62rem 1rem;font-size:.9rem;font-weight:800}.shop-repair-progress-pill.is-active{color:#1840a8;background:#e3ecfff2;border-color:#2660ff3d}.shop-repair-progress-pill.is-done{color:#1e7b4f;background:#e2f3ebeb}.shop-repair-mega-stage-shell{gap:.95rem;display:grid}.shop-repair-mega-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.shop-repair-mega-column{align-content:start;gap:.55rem;min-width:0;padding:0;display:grid}.shop-repair-mega-column.is-single{width:100%}.shop-repair-mega-back{color:#173f9d;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0 .45rem;font-size:1rem;font-weight:800;display:inline-flex}.shop-repair-mega-back svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px;transform:rotate(180deg)}.shop-repair-mega-list{background:linear-gradient(#fbfdfff2 0%,#f4f8fff2 100%);border:1px solid #113c9614;border-radius:24px;min-height:500px;max-height:620px;padding:1rem;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.shop-repair-mega-list::-webkit-scrollbar{width:10px}.shop-repair-mega-list::-webkit-scrollbar-thumb{background:#1f4cc447 padding-box padding-box;border:2px solid #0000;border-radius:999px}.shop-repair-mega-list::-webkit-scrollbar-track{background:0 0}.shop-repair-mega-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;display:grid}.shop-repair-mega-column+.shop-repair-mega-column{border-left:0}.shop-repair-mega-stage{gap:.2rem;padding:.35rem .55rem .2rem;display:grid}.shop-repair-mega-stage-step{color:#2660ff;letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:800}.shop-repair-mega-stage strong{color:#122f71;font-size:1.22rem;font-weight:800}.shop-repair-mega-item,.shop-repair-mega-footer{color:var(--shop-text);background:#ffffffdb;border:1px solid #113c9614;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto 28px;align-items:center;gap:1rem;padding:1.2rem 1.1rem;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.shop-repair-mega-trigger{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.shop-repair-mega-item+.shop-repair-mega-item{border-top:1px solid #113c9614}.shop-repair-mega-card-grid .shop-repair-mega-item+.shop-repair-mega-item{border-top:0}.shop-repair-mega-item:hover,.shop-repair-mega-footer:hover{background:linear-gradient(#fff 0%,#f4f8ff 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd6}.shop-repair-mega-card-grid .shop-repair-mega-item,.shop-repair-mega-card-grid .shop-repair-mega-footer{align-content:center;min-height:156px}.shop-repair-mega-icon{color:#2157ff;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.shop-repair-mega-thumb{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px}.public-quote-page{gap:24px;display:grid}.public-quote-hero,.public-quote-card{background:#fff;border:1px solid #dbe4f7;border-radius:28px;box-shadow:0 24px 60px #0d2f7914}.public-quote-hero{padding:32px}.public-quote-kicker{color:#2d5bcb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.88rem;font-weight:700}.public-quote-hero h1{color:#102859;margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.public-quote-hero p{color:#5c719a;margin:0;line-height:1.7}.public-quote-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:24px;display:grid}.public-quote-card{padding:28px}.public-quote-card-error{color:#a12828}.public-quote-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.public-quote-head strong,.public-quote-grid strong,.public-quote-client strong,.public-quote-total-row strong,.public-quote-table-row strong{color:#102859}.public-quote-head p,.public-quote-client p,.public-quote-card-side p{color:#5c719a;margin:4px 0 0;line-height:1.6}.public-quote-badge{background:linear-gradient(#f7faff 0%,#fff 100%);border:1px solid #dbe4f7;border-radius:20px;min-width:210px;padding:18px}.public-quote-badge span,.public-quote-grid span,.public-quote-total-row span{color:#6d81ad;font-size:.92rem}.public-quote-badge strong{margin-top:6px;font-size:1.2rem;display:block}.public-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.public-quote-grid>div,.public-quote-client,.public-quote-items,.public-quote-card-side{background:#fbfdff;border:1px solid #dbe4f7;border-radius:20px}.public-quote-grid>div{padding:16px 18px}.public-quote-grid strong{margin-top:8px;font-size:1.05rem;display:block}.public-quote-client,.public-quote-items{margin-top:22px;padding:22px}.public-quote-client h2,.public-quote-card-side h2{color:#102859;margin:0 0 14px;font-size:1.1rem}.public-quote-table-head,.public-quote-table-row{grid-template-columns:minmax(0,2fr) .7fr .9fr .7fr 1fr;align-items:center;gap:12px;display:grid}.public-quote-table-head{color:#6d81ad;text-transform:uppercase;border-bottom:1px solid #dbe4f7;padding-bottom:12px;font-size:.86rem;font-weight:700}.public-quote-table-row{color:#102859;border-bottom:1px solid #edf2fb;padding:14px 0}.public-quote-table-row:last-child{border-bottom:0;padding-bottom:0}.public-quote-card-side{padding:22px}.public-quote-total-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.public-quote-total-row-final{border-top:1px solid #dbe4f7;margin-top:10px;padding-top:18px}.public-quote-total-row-final strong{font-size:1.3rem}.public-quote-actions{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}@media (width<=980px){.public-quote-layout{grid-template-columns:1fr}.public-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.public-quote-hero,.public-quote-card{border-radius:22px;padding:20px}.public-quote-head,.public-quote-grid,.public-quote-table-head,.public-quote-table-row{grid-template-columns:1fr}.public-quote-badge{min-width:0}.public-quote-table-head{display:none}.public-quote-table-row{gap:8px;padding:16px 0}}.shop-repair-mega-brand-logo{border:1px solid #113c9614;padding:.35rem}.shop-repair-mega-icon svg,.shop-repair-mega-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.shop-repair-mega-copy{gap:.22rem;min-width:0;display:grid}.shop-repair-mega-copy strong{color:#122f71;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-repair-mega-copy span,.shop-repair-mega-copy small{color:#5d6f97;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.shop-repair-mega-copy small{color:#6f7ea1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-repair-mega-price{color:#173f9d;white-space:nowrap;background:linear-gradient(#edf4ff 0%,#e3ecff 100%);border-radius:999px;justify-self:end;align-items:center;padding:.56rem .8rem;font-size:.96rem;font-weight:900;display:inline-flex}.shop-repair-mega-arrow{color:#1d46b5;justify-content:flex-end;display:inline-flex}.shop-repair-mega-selection{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border:1px solid #113c9614;border-radius:18px;gap:.2rem;margin:0 0 .55rem;padding:1rem 1.1rem;display:grid}.shop-repair-mega-selection small{color:#6a7ca4;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.shop-repair-mega-selection strong{color:#123071;font-size:.98rem;font-weight:800}.shop-repair-mega-quick-brands{flex-wrap:wrap;gap:.65rem;margin:0 0 .8rem;display:flex}.shop-repair-mega-quick-brand{color:#173f9d;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d50cb24;border-radius:999px;padding:.72rem 1rem;font-size:.92rem;font-weight:800}.shop-repair-mega-quick-brand.is-selected,.shop-repair-mega-quick-brand:hover{background:linear-gradient(#eef4ff 0%,#e5eeff 100%);border-color:#1d50cb3d}.shop-repair-mega-selection-double{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.shop-repair-mega-selection-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.shop-repair-mega-column-repairs{gap:.8rem;display:grid}.shop-repair-mega-list-repair-stage{align-content:start;gap:1rem;display:grid}.shop-repair-mega-selection-hero{text-align:center;background:radial-gradient(circle at 100% 0,#3b74ff1f,#0000 36%),linear-gradient(135deg,#f0f6fff5 0%,#e4eefff5 100%);border:1px solid #113c9614;border-radius:22px;place-items:center;min-height:160px;padding:1.4rem;display:grid}.shop-repair-mega-selection-hero-copy{gap:.55rem;max-width:720px;display:grid}.shop-repair-mega-selection-hero-copy small{color:#2660ff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.shop-repair-mega-selection-hero-copy strong{color:#123071;font-size:1.32rem;font-weight:900;line-height:1.2}.shop-repair-mega-selection-hero-copy span{color:#5d6f97;font-size:.98rem;line-height:1.55}.shop-repair-mega-stage-inline{padding:0}.shop-repair-mega-contact-step{gap:.75rem;display:grid}.shop-repair-mega-contact-card{background:radial-gradient(circle at 100% 0,#3b74ff24,#0000 36%),linear-gradient(135deg,#fbfdfffa 0%,#f0f6fffa 100%);border:1px solid #113c9614;border-radius:22px;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid}.shop-repair-mega-contact-copy{gap:.45rem;display:grid}.shop-repair-mega-contact-copy small{color:#2660ff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.shop-repair-mega-contact-copy strong{color:#123071;font-size:1.18rem;font-weight:900;line-height:1.25}.shop-repair-mega-contact-copy span{color:#5d6f97;font-size:.96rem;line-height:1.55}.shop-repair-mega-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.shop-repair-mega-contact-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.1rem;font-size:.94rem;font-weight:800;display:inline-flex}.shop-repair-mega-contact-button-primary{color:#fff;background:linear-gradient(135deg,#2149a5 0%,#1542aa 100%);box-shadow:0 14px 30px #1542aa2e}.shop-repair-mega-contact-button-secondary{color:#173f9d;background:#ffffffd1;border:1px solid #173f9d29}.shop-repair-mega-footer{background:linear-gradient(#fbfdff 0%,#f5f8ff 100%);border:1px solid #113c961a;margin-top:1.15rem;padding-inline:1rem}.shop-quote-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2149a5 0%,#1542aa 100%);border:0;border-radius:8px;justify-content:center;justify-self:end;gap:.5rem;width:100%;max-width:220px;min-height:40px;padding:.72rem 1rem;font-size:.92rem;font-weight:700;box-shadow:inset 0 1px #ffffff1f}.shop-secondary-mobile{display:none}.shop-menu-toggle{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;gap:.55rem;padding:.7rem 1rem;font-weight:700}.shop-mobile-drawer{display:none}.shop-mobile-drawer-open{display:block}.shop-mobile-drawer-inner{gap:.35rem;padding:0 0 .85rem;display:grid}.shop-mobile-utilities{background:#ffffff0f;border-radius:16px;gap:.75rem;margin-bottom:.7rem;padding:.85rem;display:grid}.shop-search-mobile{width:100%}.shop-search-dropdown.is-mobile{background:#071331e6;border-color:#ffffff1f;margin-top:.7rem;position:static;box-shadow:inset 0 0 0 1px #ffffff0a}.shop-search-dropdown.is-mobile .shop-search-dropdown-head{color:#dce7ffb8;border-bottom-color:#ffffff14}.shop-search-dropdown.is-mobile .shop-search-dropdown-head strong,.shop-search-dropdown.is-mobile .shop-search-result-copy strong,.shop-search-dropdown.is-mobile .shop-search-result-meta strong,.shop-search-dropdown.is-mobile .shop-search-empty strong{color:#fff}.shop-search-dropdown.is-mobile .shop-search-result:hover,.shop-search-dropdown.is-mobile .shop-search-result:focus-visible{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.shop-search-dropdown.is-mobile .shop-search-result-copy span,.shop-search-dropdown.is-mobile .shop-search-result-copy small,.shop-search-dropdown.is-mobile .shop-search-empty{color:#dce7ffb8}.shop-search-dropdown.is-mobile .shop-search-result-tag{color:#dce7ff;background:#9ec0ff24}@media (width<=720px){.shop-search-result{grid-template-columns:64px minmax(0,1fr);align-items:start}.shop-search-result-image{width:64px;height:64px}.shop-search-result-meta{grid-column:2;justify-items:start}}.shop-mobile-actions-grid{gap:.65rem;display:grid}.shop-action-mobile{color:#fff;background:#ffffff0f;border-radius:14px;width:100%;padding:.85rem .95rem}.shop-action-mobile .shop-action-title,.shop-action-mobile .shop-action-subtitle,.shop-action-mobile .shop-action-price{color:#fff}.shop-action-mobile .shop-action-subtitle{opacity:.86}.shop-action-mobile .shop-action-icon{color:#fff}.shop-mobile-link{color:#fff;background:#ffffff0f;border-radius:12px;justify-content:space-between;min-height:42px;padding:.8rem .95rem;font-size:.95rem;font-weight:700}.shop-mobile-accordion{gap:.45rem;display:grid}.shop-mobile-accordion-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.shop-mobile-accordion-trigger .shop-link-chevron{transition:transform .2s}.shop-mobile-accordion-trigger.is-open .shop-link-chevron{transform:rotate(180deg)}.shop-mobile-accordion-panel{display:none}.shop-mobile-accordion-panel.is-open{display:block}.shop-repair-mega-mobile{width:100%;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:.55rem}.shop-repair-mega-mobile .shop-repair-mega-progress{margin-bottom:.75rem}.shop-repair-mega-mobile .shop-repair-mega-toolbar{flex-direction:column;align-items:stretch;margin-bottom:.75rem}.shop-repair-mega-mobile .shop-repair-mega-search{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.shop-repair-mega-mobile .shop-repair-mega-search svg{stroke:#9ec0ff}.shop-repair-mega-mobile .shop-repair-mega-search input{color:#fff}.shop-repair-mega-mobile .shop-repair-mega-search input::placeholder{color:#ffffff9e}.shop-repair-mega-mobile .shop-repair-mega-process-link{width:100%;box-shadow:none;color:#dce7ff;background:#ffffff0f;border-color:#ffffff1f;justify-content:center}.shop-repair-mega-mobile .shop-repair-progress-pill{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff24}.shop-repair-mega-mobile .shop-repair-progress-pill.is-active{color:#dce7ff;background:#8cb2ff2e}.shop-repair-mega-mobile .shop-repair-progress-pill.is-done{color:#d5ffe6;background:#42a36d2e}.shop-repair-mega-mobile .shop-repair-mega-columns{grid-template-columns:1fr;gap:.4rem}.shop-repair-mega-mobile .shop-repair-mega-list{min-height:auto;max-height:none}.shop-repair-mega-mobile .shop-repair-mega-card-grid{grid-template-columns:1fr}.shop-repair-mega-mobile .shop-repair-mega-selection-double,.shop-repair-mega-mobile .shop-repair-mega-selection-triple{grid-template-columns:1fr;gap:.55rem}.shop-repair-mega-mobile .shop-repair-mega-selection-hero{min-height:auto;padding:1rem .9rem}.shop-repair-mega-mobile .shop-repair-mega-selection-hero-copy strong{color:#123071;font-size:1.05rem}.shop-repair-mega-mobile .shop-repair-mega-contact-card{grid-template-columns:1fr;align-items:start;padding:1rem .9rem}.shop-repair-mega-mobile .shop-repair-mega-contact-copy strong,.shop-repair-mega-mobile .shop-repair-mega-contact-copy span{color:#123071}.shop-repair-mega-mobile .shop-repair-mega-contact-actions{justify-content:stretch}.shop-repair-mega-mobile .shop-repair-mega-contact-button{width:100%}.shop-repair-mega-mobile .shop-repair-mega-column{padding:0}.shop-repair-mega-mobile .shop-repair-mega-column+.shop-repair-mega-column{border-left:0}.shop-repair-mega-mobile .shop-repair-mega-stage{padding:.2rem .7rem 0}.shop-repair-mega-mobile .shop-repair-mega-stage-step{color:#8cb2ff}.shop-repair-mega-mobile .shop-repair-mega-stage strong{color:#fff}.shop-repair-mega-mobile .shop-repair-mega-selection{background:#ffffff0d;border-color:#ffffff14;margin:0 .7rem .3rem}.shop-repair-mega-mobile .shop-repair-mega-selection small{color:#9ec0ff}.shop-repair-mega-mobile .shop-repair-mega-selection strong{color:#fff}.shop-repair-mega-mobile .shop-repair-mega-item,.shop-repair-mega-mobile .shop-repair-mega-footer{color:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px;padding:.82rem .7rem}.shop-repair-mega-mobile .shop-repair-mega-item+.shop-repair-mega-item{border-top:0}.shop-repair-mega-mobile .shop-repair-mega-icon{color:#8cb2ff;width:34px;height:34px}.shop-repair-mega-mobile .shop-repair-mega-copy strong{color:#fff;font-size:.95rem}.shop-repair-mega-mobile .shop-repair-mega-copy span{color:#ffffffbd;font-size:.83rem}.shop-repair-mega-mobile .shop-repair-mega-copy small{color:#ffffffbd}.shop-repair-mega-mobile .shop-repair-mega-arrow{color:#dce7ff}.shop-repair-mega-mobile .shop-repair-mega-footer{background:#ffffff0d;border-color:#ffffff1a;margin-top:.7rem}.shop-accessories-mega-modal{background:#fff;border:1px solid #113c9614;border-radius:24px;grid-template-columns:320px minmax(0,1fr);width:min(1380px,100vw - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 60px #081b4a1f}.shop-accessories-mega-sidebar{background:linear-gradient(#fcfdff 0%,#f5f8ff 100%);border-right:1px solid #113c9614;gap:.45rem;padding:1.1rem;display:grid}.shop-accessories-mega-side-item{color:#17367f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.shop-accessories-mega-side-item.is-active{background:linear-gradient(135deg,#2157ff14,#fffffff5);border-color:#2b58d61f;box-shadow:0 12px 28px #14357e14}.shop-accessories-mega-side-icon,.shop-accessories-mega-side-arrow{color:#214fb7}.shop-accessories-mega-side-icon svg,.shop-accessories-mega-side-arrow svg,.shop-accessories-mega-benefit-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shop-accessories-mega-side-copy{gap:.18rem;min-width:0;display:grid}.shop-accessories-mega-side-copy strong{color:#183b86;font-size:.95rem;font-weight:900}.shop-accessories-mega-side-copy small{color:#5d6f97;font-size:.88rem;line-height:1.4}.shop-accessories-mega-main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.shop-accessories-mega-brandbar{flex-wrap:wrap;gap:.8rem;padding:1.1rem 1.3rem 0;display:flex}.shop-accessories-mega-brandtab{color:#2d3960;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4f7;border-radius:14px;padding:.78rem 1.25rem;font-size:.95rem;font-weight:800}.shop-accessories-mega-brandtab.is-active{color:#fff;background:linear-gradient(#173c86 0%,#0d2f67 100%);border-color:#0d2f67;box-shadow:0 16px 32px #0c2d732e}.shop-accessories-mega-content{padding:1rem 1.3rem 1.25rem}.shop-accessories-mega-content-head{border-bottom:2px solid #113c9633;gap:.2rem;padding-bottom:1rem;display:grid}.shop-accessories-mega-content-head strong{color:#17367f;font-size:1.1rem;font-weight:900}.shop-accessories-mega-content-head span{color:#65789f;font-size:.92rem}.shop-accessories-mega-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:1rem;display:grid}.shop-accessories-mega-column{gap:.3rem;min-width:0;padding:0 1rem;display:grid}.shop-accessories-mega-column+.shop-accessories-mega-column{border-left:1px solid #113c961a}.shop-accessories-mega-model-link{color:#263a70;padding:.2rem 0;font-size:.95rem;line-height:1.45;display:block}.shop-accessories-mega-model-link:hover,.shop-accessories-mega-allmodels:hover{color:#2157ff}.shop-accessories-mega-footerbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border-top:1px solid #113c9614;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1rem 1.3rem 1.15rem;display:grid}.shop-accessories-mega-allmodels{color:#2157ff;font-size:.96rem;font-weight:800}.shop-accessories-mega-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.shop-accessories-mega-benefit{color:#183a83;align-items:center;gap:.8rem;display:flex}.shop-accessories-mega-benefit-icon{color:#2157ff;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shop-accessories-mega-benefit strong{font-size:.92rem;font-weight:800;display:block}.shop-accessories-mega-benefit small{color:#6c7da2;font-size:.84rem;line-height:1.4;display:block}.shop-accessories-mega-modal.is-mobile{width:100%;box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;border-radius:18px;grid-template-columns:1fr}.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-sidebar{background:0 0;border-bottom:1px solid #ffffff14;border-right:0}.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-side-item,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-brandtab{color:#fff;background:#ffffff0a;border-color:#ffffff14}.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-side-copy strong,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-content-head strong,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-benefit strong,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-model-link,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-allmodels{color:#fff}.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-side-copy small,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-content-head span,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-benefit small{color:#ffffffb8}.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-brandtab.is-active{background:#214fb7}.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-column+.shop-accessories-mega-column,.shop-accessories-mega-modal.is-mobile .shop-accessories-mega-footerbar{border-color:#ffffff14}@media (width<=1180px){.shop-accessories-mega-modal{grid-template-columns:280px minmax(0,1fr)}.shop-accessories-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.shop-accessories-mega-column+.shop-accessories-mega-column{border-left:0}.shop-accessories-mega-benefits,.shop-accessories-mega-footerbar{grid-template-columns:1fr}}@media (width<=720px){.shop-accessories-mega-columns{grid-template-columns:1fr}.shop-accessories-mega-content,.shop-accessories-mega-brandbar,.shop-accessories-mega-footerbar,.shop-accessories-mega-sidebar{padding-left:.9rem;padding-right:.9rem}}.shop-mega-modal-head-compact{z-index:2;justify-content:flex-end;padding:0;position:absolute;top:.7rem;right:.7rem}.shop-accessories-wizard{background:0 0;border-radius:0;grid-template-columns:1fr;align-items:stretch;width:100%;min-height:470px}.shop-accessories-wizard-panel{background:0 0;border-right:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;min-width:0;min-height:470px;padding:1.25rem 1.55rem 1.45rem;display:none}.shop-accessories-wizard-panel.is-active{display:grid}.shop-accessories-wizard-head{color:#062550;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:48px;margin:0;padding:.25rem 1rem;display:flex;position:relative}.shop-accessories-wizard-head>div{gap:.35rem;display:grid}.shop-accessories-wizard-head span{color:#1f5cff;letter-spacing:0;font-size:.78rem;font-weight:900;display:block}.shop-accessories-wizard-head strong{font-size:1rem;font-weight:900;line-height:1.25}.shop-accessories-wizard-head-back{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#001a3f;border:1px solid #001a3f;border-radius:6px;justify-content:center;align-items:center;padding:.48rem .86rem;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:.25rem;right:3.9rem}.shop-accessories-wizard-progress{grid-template-columns:repeat(4,1fr);align-items:center;gap:0;padding:.25rem .55rem;display:none;position:relative}.shop-accessories-wizard-progress:before{content:"";background:#dbe3f1;height:2px;position:absolute;top:50%;left:2rem;right:2rem;transform:translateY(-50%)}.shop-accessories-wizard-dot{z-index:1;color:#7c8aa3;background:#fff;border:1px solid #d2dcec;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.shop-accessories-wizard-dot.is-active,.shop-accessories-wizard-dot.is-done{color:#fff;background:#062550;border-color:#062550}.shop-accessories-wizard-search{background:#fff;border:1px solid #dfe6f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:42px;padding:0 .85rem;display:grid;box-shadow:0 5px 16px #0c2d730d}.shop-accessories-wizard-search input{color:#20345f;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.shop-accessories-wizard-search svg,.shop-accessories-wizard-arrow svg,.shop-accessories-wizard-back svg,.shop-accessories-wizard-next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop-accessories-wizard-list,.shop-accessories-wizard-products{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.8rem;min-height:0;padding-right:.1rem;display:grid;overflow:auto}.shop-accessories-wizard-choice,.shop-accessories-wizard-selected,.shop-accessories-wizard-product{color:#17284f;text-align:left;background:#fff;border:1px solid #dfe6f4;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:70px;padding:.75rem;display:grid;box-shadow:0 4px 14px #071c4b0a}.shop-accessories-wizard-choice{width:100%;font:inherit;cursor:pointer}.shop-accessories-wizard-choice.is-selected{border-color:#1f5cff;box-shadow:0 0 0 1px #1f5cff4d,0 10px 22px #1f5cff14}.shop-accessories-wizard-choice span:nth-child(2),.shop-accessories-wizard-selected span:nth-child(2),.shop-accessories-wizard-product span:nth-child(2){gap:.22rem;min-width:0;display:grid}.shop-accessories-wizard-choice strong,.shop-accessories-wizard-selected strong,.shop-accessories-wizard-product strong{color:#152b5f;font-size:.9rem;font-weight:900;line-height:1.25}.shop-accessories-wizard-choice small,.shop-accessories-wizard-selected small,.shop-accessories-wizard-product small{color:#5d6f97;font-size:.78rem;line-height:1.35}.shop-accessories-wizard-choice-icon,.shop-accessories-wizard-device,.shop-accessories-wizard-product-icon{color:#1f5cff;background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shop-accessories-wizard-choice-icon svg,.shop-accessories-wizard-device svg,.shop-accessories-wizard-product-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.shop-accessories-wizard-brandmark{color:#0b2c68;background:#f2f6ff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.76rem;font-weight:1000;display:inline-flex}.shop-accessories-wizard-arrow{color:#7888a3}.shop-accessories-wizard-selected{background:#eef6ff;border-color:#c7dbff;grid-template-columns:54px minmax(0,1fr)}.shop-accessories-wizard-product{text-decoration:none}.shop-accessories-wizard-product b{color:#0d64ff;white-space:nowrap;font-size:.86rem;font-weight:900}.shop-accessories-wizard-product small{color:#19a94e;font-weight:800}.shop-accessories-wizard-product-image{object-fit:cover;background:#eef5ff;border-radius:8px;width:42px;height:42px}.shop-accessories-wizard-empty{color:#53627f;background:#f8fbff;border:1px dashed #c9d6ec;border-radius:8px;padding:.9rem;font-size:.86rem;font-weight:800;line-height:1.35}.shop-accessories-wizard-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.shop-accessories-wizard-back,.shop-accessories-wizard-next{min-height:40px;font:inherit;cursor:pointer;border:1px solid #dfe6f4;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.shop-accessories-wizard-back{color:#53627f;background:#fff}.shop-accessories-wizard-back svg{transform:rotate(180deg)}.shop-accessories-wizard-next{color:#fff;background:#001a3f;border-color:#001a3f}.shop-accessories-wizard.is-mobile{background:#fff;border-radius:16px;grid-template-columns:1fr;width:100%}.shop-accessories-wizard.is-mobile .shop-accessories-wizard-panel{border-right:0;display:none}.shop-accessories-wizard.is-mobile .shop-accessories-wizard-panel.is-active{display:grid}@media (width<=1180px){.shop-accessories-wizard-list,.shop-accessories-wizard-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shop-accessories-wizard-list,.shop-accessories-wizard-products{grid-template-columns:1fr}}.shop-brands-mega{background:linear-gradient(#fffffffb 0%,#f6f9fffb 100%);border:1px solid #113c961f;border-radius:18px;grid-template-columns:220px minmax(0,1fr);width:min(1140px,100vw - 2rem);display:grid;overflow:hidden;box-shadow:0 18px 40px #081b4a1f,0 4px 12px #0a255f0f}.shop-brands-sidebar{background:linear-gradient(#fafcff 0%,#f5f8ff 100%);border-right:1px solid #113c9614;align-content:start;gap:.9rem;padding:1.1rem .95rem;display:grid}.shop-brands-sidebar-links{gap:.42rem;display:grid}.shop-brands-sidebar-links h3,.shop-brands-content h2{color:#17367f;text-transform:uppercase;margin:0 0 .55rem;font-size:1.04rem;font-weight:900}.shop-brands-sidebar-link{color:#203867;border-radius:12px;align-items:center;gap:.72rem;min-height:40px;padding:.66rem .8rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.shop-brands-sidebar-link.is-active,.shop-brands-sidebar-link:hover{color:#2157ff;background:#2157ff14;transform:translate(2px)}.shop-brands-sidebar-icon{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.shop-brands-sidebar-icon svg,.shop-brands-help-icon svg,.shop-brands-footer a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop-brands-help-card{background:linear-gradient(#fff 0%,#f3f7ff 100%);border:1px solid #113c9614;border-radius:18px;gap:.55rem;padding:1rem;display:grid;box-shadow:0 10px 26px #10295e0f}.shop-brands-help-icon{color:#2157ff;background:#2157ff1a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shop-brands-help-card strong{color:#17367f;line-height:1.35}.shop-brands-help-card p{color:#506380;margin:0;line-height:1.45}.shop-brands-help-card a,.shop-brands-footer a{color:#2157ff;align-items:center;gap:.32rem;width:fit-content;font-weight:800;display:inline-flex}.shop-brands-content{gap:.9rem;padding:1.1rem 1.1rem .95rem;display:grid}.shop-brands-columns{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.shop-brands-column{align-content:start;gap:1rem;padding:0 .9rem;display:grid}.shop-brands-column+.shop-brands-column{border-left:1px solid #113c9614}.shop-brands-group{gap:.6rem;display:grid}.shop-brands-group h3{color:#1d49b8;margin:0;font-size:1rem;font-weight:900}.shop-brands-links{gap:.55rem;display:grid}.shop-brands-link{color:#213a6c;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.shop-brands-link:hover{color:#2157ff}.shop-brand-logo-badge{color:#2157ff;background:#2157ff14;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 .35rem;font-size:.74rem;font-weight:900;display:inline-flex}.shop-brands-footer{border-top:1px solid #113c9614;justify-content:center;padding-top:.95rem;display:flex}.shop-original-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.shop-original-section-card{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #113c9614;border-radius:18px;gap:.8rem;min-height:172px;padding:.95rem;display:grid;box-shadow:0 12px 28px #10295e0d}.shop-original-section-head{align-items:center;gap:.72rem;display:flex}.shop-original-section-head h3{color:#17367f;margin:0;font-size:1rem;font-weight:900}.shop-original-section-icon{color:#2157ff;background:#2157ff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.shop-original-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop-original-section-links{gap:.45rem;display:grid}.shop-original-section-link{color:#213a6c;border-radius:12px;align-items:center;gap:.62rem;min-height:38px;padding:.45rem .5rem;font-weight:650;transition:background .16s,color .16s,transform .16s;display:inline-flex}.shop-original-section-link:hover{color:#2157ff;background:#2157ff0f;transform:translate(2px)}.shop-brands-mega-mobile{width:100%;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr;display:grid}.shop-brands-mega-mobile .shop-brands-sidebar{background:0 0;border-bottom:1px solid #ffffff1a;border-right:0}.shop-brands-mega-mobile .shop-brands-sidebar-links h3,.shop-brands-mega-mobile .shop-brands-content h2,.shop-brands-mega-mobile .shop-brands-group h3,.shop-brands-mega-mobile .shop-brands-help-card strong{color:#fff}.shop-brands-mega-mobile .shop-brands-sidebar-link,.shop-brands-mega-mobile .shop-brands-link{color:#ffffffe6}.shop-brands-mega-mobile .shop-brands-sidebar-link.is-active,.shop-brands-mega-mobile .shop-brands-sidebar-link:hover{color:#8cb2ff;background:#ffffff14}.shop-brands-mega-mobile .shop-brands-help-card{background:#ffffff0d;border-color:#ffffff1a}.shop-brands-mega-mobile .shop-brands-help-card p{color:#ffffffbd}.shop-brands-mega-mobile .shop-brands-help-card a,.shop-brands-mega-mobile .shop-brands-footer a,.shop-brands-mega-mobile .shop-brands-link:hover{color:#8cb2ff}.shop-brands-mega-mobile .shop-brands-columns{grid-template-columns:1fr;gap:.9rem}.shop-brands-mega-mobile .shop-original-sections-grid{grid-template-columns:1fr}.shop-brands-mega-mobile .shop-original-section-card{min-height:auto}.shop-brands-mega-mobile .shop-brands-column{padding:0}.shop-brands-mega-mobile .shop-brands-column+.shop-brands-column{border-left:0}.shop-brands-mega-mobile .shop-brands-sidebar-icon,.shop-brands-mega-mobile .shop-brands-help-icon{color:#8cb2ff}.shop-brands-mega-mobile .shop-brand-logo-badge{color:#8cb2ff;background:#8cb2ff24}.shop-mobile-home{justify-content:flex-start;gap:.65rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{gap:1.5rem;display:grid}.home-page{color:#13284f;background:radial-gradient(circle at 100% 0,#4b81ff1f,#0000 24%),linear-gradient(#f8fbff 0%,#f5f8fc 100%);width:100%;position:relative}.home-shell{gap:1.2rem;width:min(1360px,100% - 1.6rem);margin:0 auto;padding:1.3rem 0 1.6rem;display:grid}.home-hero-card,.home-service-card,.home-category-card,.home-brand-chip,.home-bottom-benefits{background:#fff;border:1px solid #13284f14;box-shadow:0 18px 38px #12274a0f}.home-hero-card{box-shadow:none;background:0 0;border:0;border-radius:26px;padding:0;overflow:hidden}.home-hero-carousel{aspect-ratio:16/9;border-radius:26px;min-height:320px;position:relative;overflow:hidden}.home-hero-carousel-track{will-change:transform;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.home-hero-carousel-slide{flex:0 0 100%;min-width:100%;height:100%}.home-hero-carousel-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04102b6b;border-radius:999px;gap:.55rem;padding:.45rem .7rem;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.home-hero-carousel-dot{background:#ffffff6b;border:0;border-radius:999px;width:10px;height:10px;padding:0}.home-hero-carousel-dot.is-active{background:#fff;transform:scale(1.15)}.home-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:1rem;display:grid}.home-hero-copy{z-index:1;align-content:start;gap:1.05rem;padding:.6rem 0 0 .2rem;display:grid}.home-kicker{color:#2157d8;letter-spacing:.24em;text-transform:uppercase;font-size:.84rem;font-weight:800}.home-hero-copy h1{color:#0f2d67;letter-spacing:-.07em;max-width:7.2ch;font-size:clamp(3.45rem,7vw,5.7rem);line-height:.92}.home-hero-subtitle{color:#4a5f86;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.08}.home-hero-subtitle span{color:#2157ff}.home-hero-features{background:#ffffffd6;border:1px solid #13284f14;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:560px;display:grid;overflow:hidden}.home-hero-feature{text-align:center;justify-items:center;gap:.55rem;min-height:120px;padding:1rem .8rem .9rem;display:grid}.home-hero-feature+.home-hero-feature{border-left:1px solid #13284f0f}.home-hero-feature strong{color:#18366f;font-size:.92rem;font-weight:800;line-height:1.35}.home-hero-feature-icon,.home-bottom-icon,.home-service-badge{color:#2157ff;background:linear-gradient(#f4f8ff 0%,#eef3ff 100%);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.home-hero-feature-icon svg,.home-bottom-icon svg,.home-service-badge svg,.home-primary-button svg,.home-service-link svg,.home-category-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.home-primary-button{color:#fff;background:linear-gradient(135deg,#2470ff 0%,#2149ff 100%);border-radius:14px;align-items:center;gap:.95rem;width:fit-content;min-height:58px;margin-top:.35rem;padding:1rem 1.45rem;font-size:1.02rem;font-weight:800;display:inline-flex;box-shadow:0 16px 30px #2053ff3d}.home-hero-media{place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.home-hero-glow{background:radial-gradient(circle,#4884ff33,#4884ff0a 55%,#0000 72%);border-radius:999px;height:78%;position:absolute;inset:auto 7% 7%}.home-banner-image{object-fit:contain;filter:drop-shadow(0 30px 42px #10295e29);width:min(100%,860px);height:auto;display:block;position:relative;transform:translate(.9rem)scale(1.02)}.home-banner-image-full{object-fit:cover;object-position:center;filter:none;border-radius:26px;width:100%;max-width:none;height:100%;transform:none}.home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;display:grid}.home-service-card{border:1px solid #13284f14;border-radius:28px;gap:1rem;min-height:260px;padding:1.3rem 1.25rem 1.15rem;display:grid;position:relative;overflow:hidden}.home-service-card:before{content:"";opacity:.95;background:currentColor;height:5px;position:absolute;inset:0 0 auto}.home-service-card:after{content:"";background:color-mix(in srgb, currentColor 12%, transparent);pointer-events:none;border-radius:999px;width:140px;height:140px;position:absolute;top:-52px;right:-52px}.home-service-blue .home-service-badge{color:#fff;background:linear-gradient(135deg,#3477ff,#1d4eff)}.home-service-green .home-service-badge{color:#fff;background:linear-gradient(135deg,#27c45b,#0a8d38)}.home-service-orange .home-service-badge{color:#fff;background:linear-gradient(135deg,#ff9a24,#ff5f00)}.home-service-purple .home-service-badge{color:#fff;background:linear-gradient(135deg,#7a4dff,#bc4dff)}.home-service-copy h2{color:#162f66;margin-bottom:.45rem;font-size:1.8rem;line-height:1.05}.home-service-copy p{color:#5d6f95;max-width:24ch;min-height:78px;line-height:1.6}.home-service-link{border:1px solid color-mix(in srgb, currentColor 34%, white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:999px;align-items:center;gap:.6rem;width:fit-content;min-height:46px;margin-top:auto;padding:.7rem 1rem;font-size:.92rem;font-weight:800;display:inline-flex}.home-service-blue{color:#2f6cff;background:radial-gradient(circle at 100% 0,#3477ff1f,#0000 34%),linear-gradient(#fff 0%,#f5f8ff 100%);box-shadow:0 18px 32px #3477ff1f}.home-service-green{color:#1caa4a;background:radial-gradient(circle at 100% 0,#27c45b1f,#0000 34%),linear-gradient(#fff 0%,#f6fff8 100%);box-shadow:0 18px 32px #27c45b1f}.home-service-orange{color:#ff8d27;background:radial-gradient(circle at 100% 0,#ff9a2424,#0000 34%),linear-gradient(#fff 0%,#fff8f1 100%);box-shadow:0 18px 32px #ff9a241f}.home-service-purple{color:#8b57f5;background:radial-gradient(circle at 100% 0,#7a4dff24,#0000 34%),linear-gradient(#fff 0%,#faf7ff 100%);box-shadow:0 18px 32px #7a4dff1f}.home-categories-section,.home-brands-section{gap:1rem;display:grid}.home-section-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.home-section-title span{background:#182a4f1f;height:1px}.home-section-title h2{color:#16316f;letter-spacing:.22em;text-transform:uppercase;font-size:.96rem}.home-categories-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.95rem;display:grid}.home-category-card{border-radius:18px;gap:.75rem;padding:.8rem;display:grid}.home-category-media{aspect-ratio:1.15;background:radial-gradient(circle at 100% 0,#4c7eff14,#0000 30%),linear-gradient(#fbfcff 0%,#f2f5fa 100%);border-radius:14px;place-items:center;display:grid;overflow:hidden}.home-category-image{object-fit:contain;width:100%;height:100%;padding:.7rem}.home-category-copy{gap:.35rem;display:grid}.home-category-copy h3{color:#1641ae;font-size:1rem}.home-category-copy p{color:#62728c;min-height:52px;font-size:.84rem;line-height:1.48}.home-category-link{color:#2157ff;align-items:center;gap:.42rem;width:fit-content;min-height:34px;font-size:.85rem;font-weight:800;display:inline-flex}.ria-page{background:radial-gradient(circle at top,#396de614,#0000 28%),linear-gradient(#f8fbff 0%,#f4f8ff 100%);width:100vw;margin-left:calc(50% - 50vw);padding:1.3rem 0 2rem}.ria-shell{gap:1.4rem;width:min(1320px,100% - 2rem);margin:0 auto;display:grid}.ria-breadcrumb{color:#6d7ea3;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.95rem;font-weight:600;display:flex}.ria-breadcrumb a{color:var(--shop-blue)}.ria-showcase{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:1.2rem;display:grid}.ria-showcase-card,.ria-rates-card,.ria-why-section,.ria-bottom-band{background:radial-gradient(circle at 100% 0,#477bff14,#0000 25%),linear-gradient(#fffffffc 0%,#f5f9fffa 100%);border:1px solid #0c2d731a;border-radius:24px;box-shadow:0 18px 38px #071c4d14}.ria-showcase-card{padding:1.55rem}.ria-banner-image{border-radius:18px;width:100%;height:auto;display:block}.ria-rates-board{background:#fffffffa;border:1px solid #0c2d731a;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px #071c4d14}.ria-rates-board-head{border-bottom:1px solid #edf1fb;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.ria-rates-board-title{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.ria-rates-board-title h2{color:#102859;margin:0;font-size:1.25rem}.ria-rates-board-title span{color:#6a7ea6;font-size:.92rem;font-weight:600}.ria-rates-board-link{color:#1948b4;border:1px solid #d7e2fb;border-radius:12px;align-items:center;gap:.55rem;min-height:42px;padding:.75rem 1rem;font-size:.88rem;font-weight:800;display:inline-flex}.ria-rates-board-link svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.ria-rates-board-table-wrap{overflow-x:auto}.ria-rates-board-table{border-collapse:collapse;width:100%;min-width:880px}.ria-rates-board-table th,.ria-rates-board-table td{vertical-align:top;border-bottom:1px solid #edf1fb;border-right:1px solid #edf1fb;padding:1rem .95rem}.ria-rates-board-table tr>:last-child{border-right:0}.ria-rates-board-table tbody tr:last-child th,.ria-rates-board-table tbody tr:last-child td{border-bottom:0}.ria-rates-board-table th:first-child{color:#153885;text-transform:uppercase;min-width:140px;font-size:.88rem;font-weight:800}.ria-rates-board-table tbody th{background:#f8fbff}.ria-rates-board-table tbody th span,.ria-rates-board-table tbody th small{display:block}.ria-rates-board-table tbody th small{color:#60749b;text-transform:none;margin-top:.25rem;font-size:.88rem;font-weight:700}.ria-rates-send-field{gap:.35rem;margin-top:.45rem;display:grid}.ria-rates-send-field input{color:#173269;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce5f8;border-radius:12px;padding:.75rem .85rem;font-weight:700}.ria-rates-send-field input:focus{border-color:#1d52cd57;outline:2px solid #1d52cd29}.ria-rates-currency-head{align-items:center;gap:.7rem;display:flex}.ria-rates-currency-head div{gap:.12rem;display:grid}.ria-rates-currency-head strong{color:#102859;font-size:1rem}.ria-rates-currency-head span:last-child{color:#6d7f9e;font-size:.84rem;font-weight:600}.ria-rates-board-table td strong{color:#102859;font-size:1.35rem;line-height:1;display:block}.ria-rates-trend-pill{margin-top:.45rem;font-size:.92rem;font-weight:800;display:inline-flex}.ria-rates-trend-pill.is-up{color:#16a34a}.ria-rates-trend-pill.is-down{color:#dc2626}.ria-rates-trend-pill.is-stable{color:#64748b}.ria-showcase-intro{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:1rem 1.3rem;display:grid}.ria-showcase-copy{gap:.8rem;display:grid}.ria-showcase-copy h1{color:var(--shop-blue);letter-spacing:-.04em;gap:.15rem;margin:0;font-size:clamp(2.2rem,3.8vw,3.35rem);line-height:1.02;display:grid}.ria-showcase-copy h1 span{color:#2761dc}.ria-showcase-lead{color:#153885;margin:0;font-size:1.05rem;font-weight:700}.ria-showcase-text{color:#43567f;max-width:54ch;margin:0;font-size:.98rem;line-height:1.85}.ria-benefits-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:.2rem;display:grid}.ria-benefit-card{background:0 0;border-right:1px solid #1542aa14;align-content:start;gap:.55rem;padding:1.1rem 1rem .35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.ria-benefit-card:last-child{border-right:0}.ria-benefit-card:hover,.ria-bottom-item:hover{transform:translateY(-3px)}.ria-showcase-intro .ria-benefit-card:hover{box-shadow:none}.ria-benefit-icon,.ria-bottom-icon,.ria-section-icon{color:#1847b0;background:linear-gradient(#edf4fffa,#e0eafdf2);border:1px solid #1847b01a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ria-benefit-icon svg,.ria-bottom-icon svg,.ria-section-icon svg,.ria-outline-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ria-benefit-card h2{color:var(--shop-blue);margin:0;font-size:.88rem;line-height:1.28}.ria-benefit-card p{color:#4d5f84;margin:0;font-size:.82rem;line-height:1.55}.ria-transfer-visual{justify-content:center;align-items:center;width:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.ria-transfer-image{object-fit:contain;width:100%;height:100%;min-height:420px;display:block}.ria-transfer-halo,.ria-transfer-map,.ria-transfer-platform,.ria-transfer-orbit,.ria-transfer-globe,.ria-transfer-arrow,.ria-transfer-currency,.ria-transfer-node,.ria-transfer-connection,.ria-transfer-glow,.ria-transfer-continent{position:absolute}.ria-transfer-halo{background:radial-gradient(circle,#5d91ff29 0%,#5d91ff00 72%);border-radius:999px}.ria-transfer-halo-a{width:260px;height:260px;inset:-8% auto auto 8%}.ria-transfer-halo-b{width:340px;height:340px;bottom:-12%;right:-12%}.ria-transfer-map{opacity:.28;clip-path:polygon(5% 58%,16% 34%,28% 44%,42% 20%,58% 12%,70% 28%,82% 23%,95% 46%,93% 72%,80% 70%,62% 83%,46% 78%,30% 88%,14% 74%);background-color:#0000;background-image:radial-gradient(circle at 15% 62%,#4378f380 0 2px,#0000 3px),radial-gradient(circle at 27% 36%,#4378f370 0 2px,#0000 3px),radial-gradient(circle at 45% 52%,#4378f380 0 2px,#0000 3px),radial-gradient(circle at 62% 28%,#4378f370 0 2px,#0000 3px),radial-gradient(circle at 76% 62%,#4378f37a 0 2px,#0000 3px),radial-gradient(circle at 88% 38%,#4378f366 0 2px,#0000 3px);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;height:140px;top:1rem;left:3%;right:2%}.ria-transfer-platform{background:linear-gradient(#fff 0%,#dce7ff 100%);border-radius:999px;width:72%;height:54px;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffffe6,0 18px 28px #1c49b429}.ria-transfer-globe{background:radial-gradient(circle at 32% 30%,#9bc1ff 0%,#5a92ff 34%,#1a52cb 68%,#123784 100%);border-radius:999px;width:248px;height:248px;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 10px #ffffff24,inset 0 -14px 24px #0928792e,0 30px 44px #1b49b138}.ria-transfer-continent{background:#f7fafff0;border-radius:44% 56% 46% 54%}.ria-transfer-continent-a{inset:72px 134px 100px 42px;transform:rotate(-18deg)}.ria-transfer-continent-b{border-radius:56% 44% 58% 42%;inset:118px 56px 56px 126px;transform:rotate(18deg)}.ria-transfer-continent-c{border-radius:40% 60% 52% 48%;inset:40px 68px 138px 118px;transform:rotate(12deg)}.ria-transfer-orbit{border:2px solid #4d87ff5c;border-radius:999px;left:50%;transform:translate(-50%)}.ria-transfer-orbit-a{width:336px;height:126px;bottom:2.55rem}.ria-transfer-orbit-b{width:244px;height:252px;bottom:3.3rem;transform:translate(-50%)rotate(22deg)}.ria-transfer-orbit-c{width:286px;height:280px;bottom:3.2rem;transform:translate(-50%)rotate(-26deg)}.ria-transfer-currency{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:58px;padding:0 .95rem;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:0 16px 24px #1c49b438}.ria-transfer-currency-dollar,.ria-transfer-currency-euro,.ria-transfer-currency-pound{background:linear-gradient(#4d86ff,#1c52ca)}.ria-transfer-currency-dollar{top:1rem;right:3rem}.ria-transfer-currency-euro{top:10rem;left:3rem}.ria-transfer-currency-pound{top:11rem;right:.8rem}.ria-transfer-currency-rupee{background:linear-gradient(#ffb24a,#ef7c17);bottom:5rem;left:4rem}.ria-transfer-node{background:#fff;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 6px #5485ff2e,0 0 18px #ffffffeb}.ria-transfer-node-a{top:8rem;left:7rem}.ria-transfer-node-b{top:6.5rem;right:7.8rem}.ria-transfer-node-c{top:11rem;left:48%}.ria-transfer-node-d{bottom:8rem;right:5.3rem}.ria-transfer-connection{transform-origin:0;background:linear-gradient(90deg,#fff0,#fffffff0,#fff0);height:2px}.ria-transfer-connection-a{width:146px;top:110px;left:104px;transform:rotate(18deg)}.ria-transfer-connection-b{width:130px;top:134px;left:160px;transform:rotate(-20deg)}.ria-transfer-connection-c{width:180px;top:170px;left:128px;transform:rotate(10deg)}.ria-transfer-glow{background:#fff;border-radius:999px;width:12px;height:12px;box-shadow:0 0 20px #fffffff2}.ria-transfer-glow-a{top:104px;left:132px}.ria-transfer-glow-b{top:138px;left:218px}.ria-transfer-glow-c{top:184px;right:98px}.ria-transfer-arrow{filter:drop-shadow(0 14px 18px #2d68e633);border-top:12px solid #0000;border-bottom:12px solid #2d68e6;border-left:12px solid #0000;border-right:0;border-radius:50%;width:360px;height:120px;bottom:2rem;left:50%;transform:translate(-50%)}.ria-transfer-arrow:after{content:"";border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:30px solid #2d68e6;width:0;height:0;position:absolute;top:66px;right:-18px}.ria-partners-panel{align-content:start;gap:1rem;display:grid}.ria-partners-panel h2,.ria-rates-card h2,.ria-why-section h2,.ria-bottom-item h2{color:var(--shop-blue);margin:0}.ria-partner-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.ria-partner-logo{color:#102859;text-align:left;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #123b8f1a;border-radius:16px;justify-content:center;align-items:center;gap:.7rem;min-height:92px;padding:.8rem .9rem;display:flex}.ria-partner-logo div{gap:.1rem;display:grid}.ria-partner-logo strong{font-size:1rem;font-weight:800;display:block}.ria-partner-logo span{color:#4f5f82;font-size:.8rem;font-weight:700}.ria-partner-logo.is-western{justify-content:flex-start}.ria-partner-logo.is-western strong,.ria-partner-logo.is-western span{color:#171717}.ria-partner-logo.is-western .ria-partner-mark{background:linear-gradient(135deg,#ffd22f 0%,#f9b800 100%);border-radius:4px;width:42px;height:20px;transform:skew(-20deg)}.ria-partner-logo.is-ria strong{color:#f47f20;text-transform:lowercase;font-size:2rem;line-height:1}.ria-partner-logo.is-moneygram strong,.ria-partner-logo.is-orange strong,.ria-partner-logo.is-orange span{color:#111}.ria-partner-logo.is-orange strong:before{content:"â†—";color:#111;margin-right:.28rem}.ria-partner-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ria-partner-service-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0c2d7314;border-radius:18px;gap:.95rem;padding:1rem;display:grid;box-shadow:0 12px 24px #0a22580d}.ria-partner-service-card.is-gold{background:linear-gradient(#fffef4 0%,#fff9df 100%)}.ria-partner-service-card.is-orange{background:linear-gradient(#fff8f2 0%,#fff0e2 100%)}.ria-partner-service-card.is-red{background:linear-gradient(#fff7f7 0%,#ffeaea 100%)}.ria-partner-service-card.is-amber{background:linear-gradient(#fff9f0 0%,#fff0da 100%)}.ria-partner-service-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ria-partner-service-head .ria-partner-logo{flex:1;min-height:82px}.ria-partner-service-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1542aa;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.45rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.ria-partner-service-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ria-partner-service-metrics div{border-top:1px solid #0c2d7314;gap:.2rem;padding-top:.75rem;display:grid}.ria-partner-service-metrics small{color:#6b7c9c;text-transform:uppercase;letter-spacing:.04em;font-size:.77rem;font-weight:700}.ria-partner-service-metrics strong{color:#123071;font-size:.94rem;line-height:1.45}.ria-outline-button{color:#1542aa;border:1px solid #1542aa47;border-radius:14px;justify-content:center;justify-self:center;align-items:center;gap:.65rem;width:fit-content;min-width:280px;min-height:50px;padding:.85rem 1.5rem;font-size:.96rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.ria-outline-button:hover{color:#fff;background:#1542aa;transform:translateY(-2px)}.ria-rates-card{gap:1.1rem;padding:1.45rem;display:grid}.ria-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ria-section-heading-main{align-items:center;gap:.9rem;display:flex}.ria-update-badge{color:#6278a7;align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;display:inline-flex}.ria-update-badge svg{color:#194bb6;fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.ria-rates-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.ria-rate-card{background:#fff;border:1px solid #0c2d7314;border-radius:18px;gap:1rem;padding:1rem;display:grid}.ria-rate-header{align-items:center;gap:.85rem;display:flex}.ria-rate-header h3,.ria-why-item h3{color:var(--shop-blue);margin:0}.ria-rate-header p,.ria-why-item p,.ria-bottom-item p{color:#546585;margin:0;line-height:1.55}.ria-rate-card strong{color:#153885;font-size:1.05rem}.ria-rate-trend{font-size:.98rem;font-weight:700}.ria-rate-trend.is-up{color:#19a264}.ria-rate-trend.is-down{color:#e04a4a}.ria-flag{border:1px solid #0c2d7314;border-radius:6px;width:42px;height:28px;box-shadow:inset 0 0 0 1px #ffffff47}.ria-flag-image{object-fit:cover;border:1px solid #0c2d7314;border-radius:6px;width:42px;height:28px;box-shadow:inset 0 0 0 1px #ffffff47}.ria-flag-neutral{background:linear-gradient(135deg,#2157ff1f,#2157ff0a),#f4f7ff;display:inline-block}.ria-flag.is-senegal{background:linear-gradient(90deg,#148848 0 33.33%,#f7c72b 33.33% 66.66%,#e23e36 66.66% 100%)}.ria-flag.is-morocco{background:#cf3f3f}.ria-flag.is-usa{background:linear-gradient(#d74949 0 14%,#fff 14% 28%,#d74949 28% 42%,#fff 42% 56%,#d74949 56% 70%,#fff 70% 84%,#d74949 84% 100%)}.ria-flag.is-uk{background:linear-gradient(90deg,#0000 40%,#d63232 40% 60%,#0000 60%),linear-gradient(#0000 40%,#d63232 40% 60%,#0000 60%),#2748a8}.ria-flag.is-india{background:linear-gradient(#f39c34 0 33.33%,#fff 33.33% 66.66%,#198754 66.66% 100%)}.ria-flag.is-eu{background:radial-gradient(circle,#ffd54d 0 8%,#0000 10%),#2149a5}.ria-flag.is-us{background:linear-gradient(#d74949 0 14%,#fff 14% 28%,#d74949 28% 42%,#fff 42% 56%,#d74949 56% 70%,#fff 70% 84%,#d74949 84% 100%)}.ria-flag.is-gb{background:linear-gradient(90deg,#0000 40%,#d63232 40% 60%,#0000 60%),linear-gradient(#0000 40%,#d63232 40% 60%,#0000 60%),#2748a8}.ria-flag.is-ch{background:linear-gradient(90deg,#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(#0000 38%,#fff 38% 62%,#0000 62%),#d81e1e}.ria-flag.is-ca{background:linear-gradient(90deg,#e53935 0 24%,#fff 24% 76%,#e53935 76% 100%)}.ria-flag.is-in{background:linear-gradient(#f39c34 0 33.33%,#fff 33.33% 66.66%,#198754 66.66% 100%)}.ria-rates-note{color:#6c7b98;margin:0;font-size:.9rem}.ria-why-section{gap:1.3rem;padding:1.45rem;display:grid}.ria-why-section>h2{text-align:center}.ria-why-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.ria-why-item{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.ria-bottom-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.ria-bottom-item{grid-template-columns:62px minmax(0,1fr);gap:.95rem;padding:1.25rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.ria-bottom-item+.ria-bottom-item{border-left:1px solid #0c2d7314}.ria-bottom-item h2{font-size:1.05rem}@media (width<=1200px){.home-shop-grid,.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brands-benefits-grid,.brands-bottom-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ria-showcase{grid-template-columns:1fr}.ria-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ria-benefit-card:nth-child(2){border-right:0}.ria-benefit-card:nth-child(n+3){border-top:1px solid #1542aa14}.ria-partner-brand-grid,.ria-partner-cards-grid,.ria-rates-grid,.ria-why-grid,.ria-bottom-band,.admin-ria-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-brands-section{gap:.95rem}.home-brands-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:.8rem;display:grid}.home-brand-chip{color:#16316f;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:.7rem;min-height:56px;padding:.85rem 1rem;font-size:1rem;font-weight:800;display:flex}.home-brand-chip-logo{object-fit:contain;filter:saturate(1.05);width:100%;max-width:116px;height:28px}.home-brand-chip span{line-height:1.15}.home-brand-chip-link{color:#16316f}.home-bottom-benefits{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.home-bottom-benefit{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.9rem;padding:1.1rem 1rem;display:grid}.home-bottom-benefit+.home-bottom-benefit{border-left:1px solid #182a4f0f}.home-bottom-benefit h3{color:#16316f;margin-bottom:.3rem;font-size:.98rem}.home-bottom-benefit p{color:#667791;line-height:1.55}.home-whatsapp-float{z-index:20;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#29cf63 0%,#14b950 100%);border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;font-size:1.15rem;font-weight:900;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #14b95057}.site-footer{color:#eef4ffeb;background:linear-gradient(#102a63 0%,#0c214f 100%);margin-top:2.2rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:1.5rem;width:min(100% - 1rem,1360px);margin:0 auto;padding:2.2rem 0 1.4rem;display:grid}.footer-brand,.footer-column{align-content:start;gap:.9rem;display:grid}.footer-brand{padding-right:1rem}.footer-logo{width:144px;max-width:100%;height:auto;display:block}.footer-brand p,.footer-stack p,.footer-bottom-row p{color:#e2eaf9d6;margin:0;line-height:1.7}.footer-column h2{color:#fff;margin:0;font-size:1.35rem}.footer-links-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.footer-links-grid a,.footer-stack a{color:#ebf1ffe6}.footer-links-grid a:hover,.footer-stack a:hover{color:#fff}.footer-stack{gap:.65rem;display:grid}.footer-socials{flex-wrap:wrap;gap:.7rem;display:flex}.footer-social-link{color:#fff;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:800;display:inline-flex}.footer-bottom-row{border-top:1px solid #ffffff1a;width:min(100% - 1rem,1360px);margin:0 auto;padding:.95rem 0 1.4rem}@media (width<=1120px){.repair-detail-hero,.repair-detail-grid,.repair-detail-bottom{grid-template-columns:1fr}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories-grid,.home-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bottom-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.repair-detail-page{padding:1rem 0 1.6rem}.repair-detail-shell{width:min(100% - .8rem,100%)}.repair-detail-hero,.repair-detail-panel,.repair-detail-bottom{border-radius:24px}.repair-detail-hero,.repair-detail-grid,.repair-detail-bottom{grid-template-columns:1fr}.repair-detail-hero{padding:1rem}.repair-detail-copy h1{font-size:clamp(2.2rem,10vw,3.4rem)}.repair-detail-meta-strip,.repair-detail-trust-grid{grid-template-columns:1fr}.repair-detail-image-card{min-height:300px}}.repair-hero{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:1.2rem;display:grid}.repair-hero-copy h1,.repair-section-heading h2,.repair-service-card h3,.repair-tariff-card h3,.repair-final-cta h2{color:var(--shop-blue)}.repair-hero-copy,.repair-hero-media,.repair-tariff-card,.repair-service-card,.repair-process-step,.repair-brand-chip,.repair-guarantee-panel,.repair-guarantee-card,.repair-final-cta{background:#fff;border:1px solid #e4eaf8;border-radius:22px;box-shadow:0 18px 40px #10295e0f}.repair-hero-copy{padding:1.7rem}.repair-kicker{color:#5872a7;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem;font-weight:800}.repair-hero-copy h1{letter-spacing:-.05em;max-width:none;margin-bottom:.7rem;font-size:clamp(2.45rem,4.2vw,4rem);line-height:.97}.repair-subtitle{color:#2150c1;margin-bottom:.75rem;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:800}.repair-description{color:#273b70;max-width:46ch;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.72}.repair-hero-actions{flex-wrap:wrap;gap:.85rem;margin-bottom:1.15rem;display:flex}.repair-primary-button,.repair-secondary-button,.repair-tertiary-button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.1rem;font-weight:800;display:inline-flex}.repair-primary-button{color:#fff;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%)}.repair-secondary-button,.repair-tertiary-button{color:#1742ab;background:#fff;border:1px solid #d6e0f9}.repair-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.repair-badge-card,.repair-guarantee-card{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.repair-badge-card{background:linear-gradient(#f5f8fffa,#fffffffa);border:1px solid #e4eaf8;border-radius:18px;min-height:76px;padding:.9rem 1rem}.repair-badge-card span:last-child{color:#1a376f;font-weight:700;line-height:1.35}.repair-badge-icon,.repair-service-icon,.repair-guarantee-icon{color:#1f46ab;background:#f5f8ff;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.repair-badge-icon svg,.repair-service-icon svg,.repair-guarantee-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.repair-hero-media{background:linear-gradient(#eff5ffd1,#fffffff0);min-height:100%;position:relative;overflow:hidden}.repair-main-photo{object-fit:cover;object-position:center 35%;width:100%;height:100%;min-height:520px;display:block}.repair-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#09225ce0;border-radius:18px;gap:.65rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:1.15rem;left:1.15rem;right:1.15rem}.repair-hero-panel-row{align-items:center;gap:.65rem;font-weight:700;display:flex}.repair-panel-dot{background:#58d38e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #58d38e29}.repair-section,.repair-guarantee-panel{gap:1.1rem;display:grid}.repair-section-heading{gap:.35rem;display:grid}.repair-section-heading h2{font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.04}.repair-section-heading p,.repair-service-card p,.repair-tariff-card p,.repair-final-cta p{color:#4b5c82;line-height:1.6}.repair-tariffs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.repair-tariff-card{gap:1rem;padding:1.1rem;display:grid}.repair-tariff-card h3{margin-bottom:.28rem;font-size:1.06rem}.repair-tariff-footer{border-top:1px solid #edf1fb;justify-content:space-between;align-items:center;gap:1rem;padding-top:.95rem;display:flex}.repair-tariff-footer strong{color:#2150c1;font-size:1.08rem}.repair-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.repair-service-card{align-content:start;gap:.85rem;min-height:100%;padding:1.15rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.repair-service-icon{margin-bottom:.1rem}.repair-service-card:hover{border-color:#2150c12e;transform:translateY(-3px);box-shadow:0 22px 44px #10295e17}.repair-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.repair-process-step{text-align:left;align-content:start;gap:1rem;padding:1.1rem;display:grid}.repair-process-index{color:#fff;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.repair-process-step p,.repair-brand-chip,.repair-guarantee-card span:last-child{color:#28407a;line-height:1.5}.repair-brands-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.repair-brand-chip{text-align:center;justify-content:center;align-items:center;min-height:66px;padding:.8rem;font-weight:800;display:inline-flex}.repair-guarantee-panel{padding:1.35rem}.repair-guarantee-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.repair-guarantee-card{padding:.95rem 1rem}.repair-final-cta{background:linear-gradient(#f8fbfffa,#f4f8fffa),radial-gradient(circle at 0,#3967dc14,#0000 55%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:grid}.repair-final-actions{flex-wrap:wrap;gap:.8rem;display:flex}.repair-showcase-page{gap:1.9rem;max-width:none;padding:0 0 1.5rem;animation:.52s repairPageFadeIn}.repair-showcase-hero,.repair-showcase-panel,.repair-showcase-bottom-cta{background:radial-gradient(circle at 15% 20%,#3162e21f,#0000 28%),radial-gradient(circle at 80% 20%,#2458da14,#0000 24%),#fff;border:1px solid #e4ebfb;border-radius:28px;box-shadow:0 24px 60px #0f265914}.repair-showcase-hero{min-height:auto;display:block;overflow:hidden}.repair-showcase-copy{padding:3rem 3.2rem}.repair-showcase-kicker{letter-spacing:.33em;text-transform:uppercase;color:#2147b1;margin-bottom:1.1rem;font-size:.92rem;font-weight:800;display:inline-flex}.repair-showcase-copy h1,.repair-showcase-heading h2,.repair-showcase-bottom-copy h2{color:#15367f;letter-spacing:-.05em}.repair-showcase-copy h1{margin-bottom:1.1rem;font-size:clamp(3.4rem,7vw,5.8rem);line-height:.92}.repair-showcase-copy>p{color:#3c5289;max-width:13ch;margin-bottom:1.7rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.4}.repair-showcase-bullets{color:#24417b;gap:.85rem;margin:0 0 1.9rem;padding:0;list-style:none;display:grid}.repair-showcase-bullets li{align-items:center;gap:.7rem;font-weight:600;display:flex}.repair-showcase-bullets li:before{content:"";background:linear-gradient(135deg,#1847c8 0%,#0e37a7 100%);border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 3px #ffffffe6}.repair-showcase-actions{align-items:center;gap:.9rem;display:flex}.repair-showcase-intro-card{background:#ffffffc2;border:1px solid #e4ebfb;border-radius:18px;gap:.35rem;max-width:34rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:grid;box-shadow:0 16px 40px #0f26590f}.repair-showcase-intro-card strong{color:#17357d;font-size:1rem}.repair-showcase-intro-card span{color:#5b6f9f;line-height:1.55}.repair-showcase-cta{gap:.8rem;min-width:286px}.repair-showcase-cta-icon{width:18px;height:18px;display:inline-flex}.repair-showcase-cta-icon svg,.repair-showcase-trust-icon svg,.repair-showcase-service-icon svg,.repair-showcase-process-icon svg,.repair-showcase-bottom-icon svg,.repair-wizard-repair-icon svg,.repair-wizard-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.repair-showcase-visual{justify-content:center;align-items:center;min-height:auto;padding:0;display:flex;position:relative}.repair-showcase-glow{filter:blur(8px);background:radial-gradient(circle,#2357dc2e,#0000 70%);border-radius:999px;width:280px;height:280px;position:absolute;inset:auto 12% 14% auto}.repair-showcase-image{object-fit:cover;z-index:1;width:100%;height:auto;display:block;position:relative}.repair-showcase-section{gap:1.15rem;display:grid}.repair-showcase-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.repair-showcase-journey-card{background:#fff;border:1px solid #e4ebfb;border-radius:22px;min-height:190px;padding:1.3rem;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 18px 40px #0f26590f}.repair-showcase-journey-index{color:#fff;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.9rem;font-weight:900;display:inline-flex}.repair-showcase-journey-card h3{color:#17357d;margin-bottom:.55rem;font-size:1.15rem}.repair-showcase-journey-card p{color:#5b6f9f}.repair-showcase-journey-action{justify-content:center;display:flex}.repair-showcase-path-section{gap:1.5rem}.repair-showcase-path-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);align-items:stretch;gap:1.25rem;display:grid}.repair-showcase-path-full-image{background:#fff;border:1px solid #e4ebfb;border-radius:30px;overflow:hidden;box-shadow:0 20px 48px #0f265912}.repair-showcase-path-full-image-media{width:100%;height:auto;display:block}.repair-showcase-how-image-section .repair-showcase-heading,.repair-showcase-how-image-section .repair-showcase-process-row{display:none}.repair-showcase-path-steps,.repair-showcase-path-panel{background:radial-gradient(circle at 0 0,#3462db1a,#0000 28%),#fff;border:1px solid #e4ebfb;border-radius:26px;box-shadow:0 20px 48px #0f265912}.repair-showcase-path-steps{padding:1rem 1.05rem}.repair-showcase-path-image-card{padding:0;overflow:hidden}.repair-showcase-path-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.repair-showcase-path-step{border-radius:20px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem .9rem;transition:transform .22s,background .22s,box-shadow .22s;display:grid}.repair-showcase-path-step+.repair-showcase-path-step{border-top:1px solid #143b8c14}.repair-showcase-path-step:hover{background:linear-gradient(#fbfdff 0%,#f4f8ff 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6}.repair-showcase-path-index{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#1e4ecf 0%,#123eaa 100%);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1rem;font-weight:900;display:inline-flex}.repair-showcase-path-copy h3,.repair-showcase-path-panel h3{color:#17357d}.repair-showcase-path-copy h3{margin-bottom:.45rem;font-size:1.15rem}.repair-showcase-path-copy p,.repair-showcase-path-panel p{color:#5b6f9f;line-height:1.65}.repair-showcase-path-panel{align-content:start;gap:1rem;padding:1.5rem;display:grid}.repair-showcase-path-kicker{color:#1d4fcb;letter-spacing:.08em;text-transform:uppercase;background:#1f4dcc14;border-radius:999px;width:fit-content;padding:.4rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.repair-showcase-path-panel h3{font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.02}.repair-showcase-path-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.repair-showcase-path-points span{color:#24417b;text-align:center;background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #e4ebfb;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:.75rem .9rem;font-weight:700;display:inline-flex}.repair-showcase-heading{text-align:center;justify-items:center;gap:.55rem;display:grid}.repair-showcase-heading h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}.repair-showcase-heading-line{background:linear-gradient(135deg,#1d52d5 0%,#133ea5 100%);border-radius:999px;width:54px;height:4px}.repair-showcase-service-grid,.repair-showcase-trust-grid{gap:1rem;display:grid}.repair-showcase-service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.repair-showcase-service-card,.repair-showcase-trust-card,.repair-showcase-process-card,.repair-showcase-brand-pill,.repair-showcase-brand-more,.repair-wizard-choice-card,.repair-wizard-selection-banner,.repair-wizard-summary,.repair-wizard-repair-card,.repair-wizard-wide-link{background:#fff;border:1px solid #e4ebfb;border-radius:22px;box-shadow:0 18px 40px #0f26590f}.repair-showcase-service-card{text-align:center;align-content:start;gap:.9rem;min-height:204px;padding:1.35rem 1.15rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.repair-showcase-service-card:hover,.repair-showcase-trust-card:hover,.repair-showcase-process-card:hover,.repair-showcase-brand-pill:hover,.repair-showcase-brand-more:hover,.repair-showcase-journey-card:hover{border-color:#1d50cb3d;transform:translateY(-4px);box-shadow:0 24px 52px #10295e1c}.repair-showcase-service-icon,.repair-showcase-trust-icon,.repair-showcase-process-icon,.repair-showcase-bottom-icon,.repair-wizard-repair-icon,.repair-wizard-device-badge,.repair-wizard-brand-mark{justify-content:center;align-items:center;display:inline-flex}.repair-showcase-service-icon,.repair-showcase-trust-icon,.repair-showcase-process-icon,.repair-showcase-bottom-icon,.repair-wizard-repair-icon{color:#1d50cb;background:linear-gradient(#f4f8ff 0%,#eef4ff 100%);border-radius:18px;width:54px;height:54px}.repair-showcase-service-card h3,.repair-showcase-trust-card h3,.repair-showcase-process-card h3{color:#17357d;font-size:1.05rem}.repair-showcase-service-card p,.repair-showcase-trust-card p,.repair-showcase-process-card p,.repair-wizard-stage-header p,.repair-wizard-repair-copy small,.repair-wizard-repair-copy span{color:#5b6f9f;line-height:1.6}.repair-showcase-service-card strong{color:#1a4ed0;letter-spacing:-.04em;font-size:1.65rem}.repair-showcase-panel{gap:1.2rem;padding:1.6rem;display:grid}.repair-showcase-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-showcase-trust-card{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:1rem;padding:1.35rem;display:grid}.repair-showcase-brands-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.repair-showcase-brands-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:.75rem;display:grid}.repair-showcase-brand-pill,.repair-showcase-brand-more{min-height:74px;padding:.9rem 1rem;transition:transform .22s,box-shadow .22s,border-color .22s}.repair-showcase-brand-pill{color:#17357d;justify-content:center;align-items:center;gap:.7rem;font-weight:800;display:flex}.repair-showcase-brand-more{color:#1a4ed0;min-width:184px;font-weight:800}.repair-showcase-process-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.9rem;display:grid}.repair-showcase-process-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.repair-showcase-process-card{grid-template-columns:54px minmax(0,1fr);gap:.95rem;min-height:146px;padding:1.3rem;display:grid}.repair-showcase-process-arrow{color:#1d50cb;font-size:1.8rem;font-weight:900}.repair-showcase-bottom-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.6rem 1.7rem;display:grid}.repair-showcase-bottom-copy{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.repair-showcase-bottom-copy h2{margin-bottom:.35rem;font-size:2rem}.repair-showcase-bottom-copy p,.repair-showcase-bottom-actions small{color:#5b6f9f}.repair-showcase-bottom-actions{justify-items:end;gap:.55rem;display:grid}.repair-wizard-overlay{z-index:45;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b18368a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.repair-wizard-modal{background:radial-gradient(circle at 10% 18%,#3267e614,#0000 22%),radial-gradient(circle at 90% 16%,#285cdc0f,#0000 18%),#fff;border:1px solid #e5ebfa;border-radius:28px;width:min(100%,1090px);max-height:min(92vh,920px);padding:1.35rem 1.5rem 1.5rem;animation:.26s repairWizardPopIn;overflow:auto;box-shadow:0 34px 90px #0817363d}.repair-wizard-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.repair-wizard-head h2{text-align:center;color:#152f73;font-size:clamp(1.35rem,2vw,1.9rem)}.repair-wizard-icon-button,.repair-wizard-icon-spacer{width:44px;height:44px}.repair-wizard-icon-button{color:#2149bb;background:0 0;border:1px solid #0000;border-radius:999px;padding:.7rem}.repair-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:640px;margin:0 auto 1.5rem;display:grid}.repair-wizard-progress-step{color:#5d6f9b;justify-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:grid;position:relative}.repair-wizard-progress-line{background:#dbe4f8;width:calc(100% - 48px);height:2px;position:absolute;top:15px;left:calc(50% + 24px)}.repair-wizard-progress-dot{color:#fff;background:#c2c9d6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.repair-wizard-progress-dot.is-active,.repair-wizard-progress-dot.is-done{background:linear-gradient(135deg,#2150c1 0%,#153da0 100%)}.repair-wizard-stage{gap:1.2rem;animation:.24s repairWizardStepIn;display:grid}.repair-wizard-stage-header{text-align:center;justify-items:center;gap:.2rem;display:grid}.repair-wizard-stage-header.is-left{text-align:left;justify-items:start}.repair-wizard-stage-header h3{color:#17357d;font-size:clamp(1.55rem,2.6vw,2.25rem)}.repair-wizard-brand-grid,.repair-wizard-model-grid{gap:.8rem;display:grid}.repair-wizard-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.repair-wizard-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-wizard-choice-card{color:#18387d;align-content:center;justify-items:center;gap:.8rem;min-height:108px;padding:1rem .9rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.repair-wizard-choice-card.is-selected,.repair-wizard-choice-card:hover,.repair-wizard-repair-card.is-selected{border-color:#1d50cb57;transform:translateY(-2px);box-shadow:0 24px 52px #10295e1c}.repair-wizard-brand-mark{letter-spacing:-.04em;color:#162b59;background:#f2f5fb;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:900;display:inline-flex;overflow:hidden}.repair-wizard-brand-logo{object-fit:contain;width:26px;height:26px}.repair-wizard-brand-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.repair-wizard-brand-mark.is-blue{color:#1747c2;background:#eef4ff}.repair-wizard-brand-mark.is-orange{color:#ea6e12;background:#fff4e8}.repair-wizard-brand-mark.is-red{color:#e04848;background:#fff0f0}.repair-wizard-brand-mark.is-green{color:#209b57;background:#eefdf3}.repair-wizard-brand-mark.is-yellow{color:#cb9300;background:#fff7d9}.repair-wizard-brand-mark.is-violet{color:#5f47d9;background:#f3efff}.repair-wizard-device-badge{background:linear-gradient(#99efbf 0%,#62d699 100%);border:2px solid #4cab7d;border-radius:8px;width:22px;height:36px;box-shadow:inset 0 0 0 2px #ffffff70}.repair-wizard-wide-link{color:#1a4ed0;min-height:62px;font-weight:800}.repair-wizard-selection-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:74px;padding:.95rem 1.1rem;display:grid}.repair-wizard-selection-banner.is-double{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.repair-wizard-selection-info{align-items:center;gap:.8rem;display:flex}.repair-wizard-selection-info small,.repair-wizard-summary-row span,.repair-wizard-summary-price span{color:#60729f;font-size:.82rem}.repair-wizard-selection-info strong,.repair-wizard-summary-row strong,.repair-wizard-summary-price strong{color:#15367f}.repair-wizard-inline-button,.repair-wizard-nav-button{color:#1a4ed0;background:#fff;border:1px solid #d9e2f8;border-radius:12px;min-height:42px;padding:.7rem 1rem;font-weight:800}.repair-wizard-final-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:1.2rem;display:grid}.repair-wizard-repair-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.repair-wizard-repair-card{text-align:left;gap:.9rem;padding:1rem 1.1rem;display:grid}.repair-wizard-repair-row{min-height:96px;box-shadow:none;background:#f8f9fc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.repair-wizard-repair-row:hover,.repair-wizard-repair-row.is-selected{box-shadow:none;background:#fffbea;border-color:#f0d200;transform:none}.repair-wizard-repair-copy{gap:.2rem;display:grid}.repair-wizard-repair-copy strong{color:#18387d;font-size:1.05rem}.repair-wizard-repair-meta{text-align:right;justify-items:end;gap:.18rem;display:grid}.repair-wizard-repair-meta span,.repair-wizard-summary-price strong{color:#1a4ed0;font-size:1rem;font-weight:800}.repair-wizard-repair-meta em{color:#60729f;font-size:.82rem;font-style:normal}.repair-wizard-summary{gap:.95rem;padding:1.15rem;display:grid;position:sticky;top:0}.repair-wizard-summary h4{color:#17357d;font-size:1.12rem}.repair-wizard-summary-row{gap:.25rem;display:grid}.repair-wizard-summary-price{border-top:1px solid #e9eefb;gap:.25rem;padding-top:.45rem;display:grid}.repair-wizard-summary-button{width:100%;margin-top:.35rem}.repair-wizard-summary-button.is-disabled{pointer-events:none;opacity:.46}.repair-wizard-footer{justify-content:center;display:flex}.repair-wizard-footer-split{justify-content:space-between}.repair-wizard-continue{color:#fff;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%);border:0;border-radius:14px;min-width:212px;min-height:52px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s}.repair-wizard-continue:disabled{color:#7f8797;background:#d7dbe3}.repair-primary-button,.repair-secondary-button,.repair-tertiary-button,.repair-wizard-inline-button,.repair-wizard-icon-button,.repair-wizard-wide-link{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.repair-primary-button:hover,.repair-wizard-continue:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #2150c13d}.repair-secondary-button:hover,.repair-tertiary-button:hover,.repair-wizard-inline-button:hover,.repair-wizard-wide-link:hover,.repair-wizard-icon-button:hover{background:#f7faff;border-color:#1d50cb47}@keyframes repairPageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes repairWizardPopIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes repairWizardStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1220px){.repair-showcase-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-showcase-brands-track{grid-template-columns:repeat(5,minmax(0,1fr))}.repair-wizard-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-wizard-repair-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.repair-showcase-hero,.repair-showcase-bottom-cta,.repair-showcase-brands-row,.repair-wizard-final-layout,.repair-wizard-selection-banner.is-double,.repair-showcase-journey-grid,.repair-showcase-path-layout,.repair-showcase-path-points{grid-template-columns:1fr}.repair-showcase-copy{padding:2.2rem}.repair-showcase-copy>p{max-width:24ch}.repair-showcase-trust-grid,.repair-showcase-process-row,.repair-wizard-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-showcase-brands-track{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-showcase-bottom-actions{justify-items:start}.repair-wizard-brand-grid,.repair-wizard-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-wizard-summary{position:static}}@media (width<=720px){.repair-showcase-page{gap:1.2rem;padding-bottom:1rem}.repair-showcase-hero,.repair-showcase-panel,.repair-showcase-bottom-cta{border-radius:22px}.repair-showcase-hero{min-height:auto}.repair-showcase-copy,.repair-showcase-visual,.repair-showcase-panel,.repair-showcase-bottom-cta{padding:1.25rem}.repair-showcase-copy h1{font-size:clamp(2.7rem,15vw,4rem)}.repair-showcase-copy>p{max-width:none;font-size:1.15rem}.repair-showcase-actions,.repair-final-actions{width:100%}.repair-showcase-cta,.repair-primary-button,.repair-secondary-button,.repair-tertiary-button{width:100%;min-width:0}.repair-showcase-service-grid,.repair-showcase-trust-grid,.repair-showcase-process-row,.repair-showcase-brands-track,.repair-showcase-journey-grid,.repair-wizard-brand-grid,.repair-wizard-model-grid,.repair-wizard-repair-grid,.repair-showcase-process-shell{grid-template-columns:1fr}.repair-showcase-process-arrow{display:none}.repair-showcase-trust-card,.repair-showcase-process-card,.repair-showcase-bottom-copy{grid-template-columns:1fr}.repair-showcase-service-card,.repair-showcase-trust-card,.repair-showcase-process-card{text-align:left}.repair-wizard-overlay{align-items:start;padding:.55rem}.repair-wizard-modal{border-radius:24px;width:100%;max-height:96vh;padding:1rem}.repair-wizard-head{grid-template-columns:40px minmax(0,1fr) 40px}.repair-wizard-progress{gap:.3rem}.repair-wizard-progress-line{width:calc(100% - 36px);left:calc(50% + 18px)}.repair-wizard-progress-step{font-size:.72rem}.repair-wizard-progress-dot{width:24px;height:24px;font-size:.76rem}.repair-wizard-selection-banner,.repair-wizard-footer-split{grid-template-columns:1fr}.repair-wizard-footer,.repair-wizard-footer-split{gap:.75rem;display:grid}.repair-wizard-nav-button,.repair-wizard-continue,.repair-wizard-inline-button,.repair-wizard-summary-button{width:100%}}.not-found-page{align-items:center;min-height:calc(100vh - 240px);padding:clamp(1rem,3vw,2.2rem) 0 clamp(2rem,4vw,3rem);display:grid}.not-found-shell{background:radial-gradient(circle at 100% 0,#4879ff29,#0000 28%),radial-gradient(circle at 0,#1a4fd014,#0000 24%),linear-gradient(#fffffffa,#f7fafffa);border:1px solid #0c2d7314;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(1.4rem,3vw,2.8rem);width:min(1340px,100%);margin:0 auto;padding:clamp(1.2rem,3vw,2.2rem);display:grid;overflow:hidden;box-shadow:0 30px 80px #0819471f}.not-found-copy{gap:1rem;max-width:620px;display:grid}.not-found-kicker{color:#2250c1;letter-spacing:.12em;text-transform:uppercase;background:#0c2d730f;border-radius:999px;align-items:center;width:fit-content;min-height:38px;padding:0 1rem;font-size:.84rem;font-weight:800;display:inline-flex}.not-found-copy h1{color:#0c2d73;letter-spacing:-.06em;margin:0;font-size:clamp(4.6rem,10vw,8.5rem);font-weight:900;line-height:.9}.not-found-copy h2{color:#102f73;margin:0;font-size:clamp(1.8rem,3vw,3.05rem);font-weight:900;line-height:1.03}.not-found-copy p{color:#516486;max-width:58ch;margin:0;font-size:1.05rem;line-height:1.8}.not-found-actions{flex-wrap:wrap;gap:.9rem;margin-top:.35rem;display:flex}.not-found-button{min-width:208px;min-height:54px;font:inherit;cursor:pointer;border-radius:16px;padding:.9rem 1.2rem;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.not-found-button:hover{transform:translateY(-2px)}.not-found-button-primary{color:#fff;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%);border:0;box-shadow:0 18px 36px #2150c13d}.not-found-button-secondary{color:#123071;background:#fff;border:1px solid #0c2d731f}.not-found-visual{place-items:center;min-height:420px;display:grid;position:relative}.not-found-visual-glow{filter:blur(18px);background:radial-gradient(circle,#4676ff4d 0%,#4676ff00 72%);border-radius:999px;width:340px;height:340px;position:absolute}.not-found-illustration{filter:drop-shadow(0 22px 34px #08163c24);width:min(100%,520px);height:auto;position:relative}@media (width<=980px){.not-found-shell{grid-template-columns:1fr}.not-found-copy,.not-found-visual{justify-items:start}.not-found-visual{width:100%;min-height:300px}}@media (width<=640px){.not-found-page{min-height:auto;padding-top:.6rem}.not-found-shell{border-radius:24px;padding:1rem}.not-found-copy h1{font-size:clamp(4rem,22vw,6rem)}.not-found-actions,.not-found-button{width:100%}.not-found-visual{min-height:220px}}.brands-page{gap:1.3rem;max-width:1460px;margin:0 auto;padding:.2rem 0 .95rem;display:grid}.brands-hero,.brands-toolbar,.brands-contact-banner,.brands-bottom-benefits{gap:1rem;display:grid}.brands-copy h1,.brands-benefit-card h2,.brands-contact-copy h2,.brands-bottom-item h3,.brands-card h3{color:var(--shop-blue)}.brands-copy h1{margin-bottom:.55rem;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1}.brands-copy p{color:#28407a;font-size:1.1rem}.brands-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.brands-benefit-card,.brands-card,.brands-contact-banner,.brands-bottom-benefits,.brands-search,.brands-alpha-filter{background:#fff;border:1px solid #e3eaf9;box-shadow:0 16px 36px #0f2a630f}.brands-benefit-card{border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.15rem;display:grid}.brands-benefit-icon,.brands-contact-icon,.brands-bottom-icon{color:#1e49b5;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.brands-benefit-icon svg,.brands-contact-icon svg,.brands-bottom-icon svg,.brands-search-icon svg,.brands-contact-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.brands-benefit-copy{min-width:0}.brands-benefit-copy h2{margin-bottom:.15rem;font-size:1.03rem}.brands-benefit-copy p,.brands-contact-copy p,.brands-bottom-item p{color:#41547f;line-height:1.55}.brands-toolbar{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.brands-search{border-radius:16px;align-items:center;gap:.75rem;min-height:52px;padding:0 1rem 0 1.1rem;display:flex}.brands-search input{width:100%;font:inherit;color:#193062;background:0 0;border:0;outline:0}.brands-search input::placeholder{color:#7280a3}.brands-search-icon{color:#2c50b0;flex-shrink:0}.brands-alpha-filter{border-radius:16px;flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.7rem .85rem;display:flex}.brands-alpha-button{color:#183a93;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:32px;min-height:32px;padding:0 .55rem;font-size:.92rem;font-weight:700;transition:background-color .16s,color .16s,transform .16s}.brands-alpha-button:hover,.brands-alpha-button-active{color:#fff;background:linear-gradient(135deg,#2150c1,#1742ab)}.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.brands-card{text-align:center;border-radius:18px;align-content:start;gap:.9rem;min-height:172px;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.brands-card:hover{border-color:#cdd9fb;transform:translateY(-3px);box-shadow:0 20px 40px #0f2a631a}.brands-card-media{background:linear-gradient(#fffffff0,#f6f9fff0),radial-gradient(circle at top,#2a5ad21f,#0000 62%);border:1px dashed #ccdafd;border-radius:14px;place-items:center;min-height:102px;padding:1rem;display:grid}.brands-card-media span{color:#7b86a7;font-size:.92rem;font-weight:600}.brands-card-logo{object-fit:contain;width:min(100%,154px);height:52px}.brands-card h3{font-size:1rem}.brands-empty-state{text-align:center;background:#fff;border:1px solid #e3eaf9;border-radius:18px;grid-column:1/-1;padding:1.4rem;box-shadow:0 16px 36px #0f2a630f}.brands-empty-state h3{color:var(--shop-blue);margin-bottom:.35rem}.brands-empty-state p{color:#4a5b84}.brands-contact-banner{background:linear-gradient(#f8fbfff2,#f4f8fff2),radial-gradient(circle at 0,#3967dc1a,#0000 58%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem}.brands-contact-copy{align-items:center;gap:1rem;display:flex}.brands-contact-copy h2{margin-bottom:.18rem;font-size:1.3rem}.brands-contact-button{color:#1541a8;background:#fff;border:1px solid #d2defb;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:0 1.25rem;font-weight:800;display:inline-flex}.brands-bottom-benefits{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:1rem 1.2rem}.brands-bottom-item{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.brands-bottom-item h3{margin-bottom:.14rem;font-size:1rem}.brands-bottom-item+.brands-bottom-item{border-left:1px solid #edf1fb;padding-left:1rem}.repair-bottom-item h3{margin-bottom:.35rem;font-size:1rem}.repair-bottom-item p{color:#4b5c82;line-height:1.55}.about-page{gap:1.35rem;max-width:1460px;margin:0 auto;padding:.2rem 0 .95rem;display:grid}.about-page-pro{gap:1.5rem}.about-pro-hero{text-align:center;justify-items:center;gap:.7rem;padding-top:.5rem;display:grid}.about-pro-hero h1,.about-pro-map-header h2,.about-pro-info-item h3,.about-pro-copy-card h2,.about-pro-copy-card h3{color:#111}.about-pro-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:900;line-height:.95}.about-pro-hero h1 span{color:#2157ff}.about-pro-hero-line{background:#2157ff;border-radius:999px;width:56px;height:4px}.about-pro-hero p{color:#5b6f9f;max-width:48rem;margin:0;font-size:1.08rem;line-height:1.65}.about-pro-map-card,.about-pro-info-card,.about-pro-copy-card{background:#fff;border:1px solid #e4eaf8;border-radius:28px;box-shadow:0 20px 48px #10295e12}.about-pro-map-card{padding:.9rem}.about-pro-map-header{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem .9rem;display:flex}.about-pro-map-header h2{margin:0;font-size:1.05rem;font-weight:900}.about-pro-map-header p,.about-pro-map-note,.about-pro-info-item p,.about-pro-copy-card p,.about-pro-service-item{color:#344976;line-height:1.6}.about-pro-map-header p{margin:.25rem 0 0}.about-pro-map-header a{color:#2157ff;white-space:nowrap;font-weight:800}.about-pro-map-frame{border:0;border-radius:24px;width:100%;min-height:300px}.about-pro-map-note{text-align:center;margin:0;padding:.9rem .2rem .1rem}.about-pro-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:1rem;display:grid}.about-pro-info-card,.about-pro-copy-card{padding:1.2rem 1.3rem}.about-pro-info-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.about-pro-info-item{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e9effb;border-radius:20px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.9rem;min-width:0;padding:1rem;display:grid}.about-pro-info-icon{color:#2157ff;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.about-pro-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.about-pro-info-item h3,.about-pro-copy-card h2,.about-pro-copy-card h3{margin:0 0 .35rem;font-weight:900}.about-pro-info-item h3{font-size:1.05rem;line-height:1.2}.about-pro-info-item p{overflow-wrap:anywhere;margin:0}.about-pro-info-line{display:block}.about-pro-info-line+.about-pro-info-line{margin-top:.15rem}.about-pro-info-item:first-child .about-pro-info-line,.about-pro-info-item:nth-child(3) .about-pro-info-line{white-space:normal;overflow-wrap:anywhere}.about-pro-copy-card h2{text-transform:none;font-size:1.55rem;line-height:1.15}.about-pro-copy-card h3{margin-top:1rem;font-size:1.1rem}.about-pro-copy-card p{margin:.55rem 0 0;font-size:1rem}.about-pro-services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:.8rem;display:grid}.about-pro-service-item{align-items:flex-start;gap:.55rem;padding:.2rem 0;display:flex}.about-pro-service-dot{background:linear-gradient(135deg,#2157ff 0%,#163ea8 100%);border-radius:999px;flex:none;width:12px;height:12px;margin-top:.45rem}.about-pro-hours{color:#2157ff;margin-top:1rem;font-weight:800}.about-hero{gap:1rem;display:grid}.about-hero-top{grid-template-columns:1.02fr .98fr;align-items:start;gap:1.35rem;display:grid}.about-copy h1,.about-benefit-card h2,.about-card h2,.about-brands-title{color:var(--shop-blue)}.about-copy h1{max-width:none;margin-bottom:.65rem;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1}.about-subtitle{color:#2149a5;margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800}.about-description{color:#273b70;max-width:32ch;margin-bottom:.75rem;font-size:1.05rem;line-height:1.62}.about-benefits-grid,.about-cards-grid,.about-brands-band{gap:1rem;display:grid}.about-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;margin-top:1rem}.about-benefit-card,.about-card,.about-brands-band{background:#fff;border:1px solid #e4eaf8;box-shadow:0 18px 40px #10295e0f}.about-benefit-card{text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:.7rem;min-height:138px;padding:1rem .9rem .95rem;display:grid}.about-benefit-icon,.about-info-icon{color:#1f46ab;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.about-benefit-icon svg,.about-info-icon svg,.about-list-icon svg,.about-check-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.about-benefit-card h2{text-wrap:balance;text-transform:uppercase;max-width:12ch;font-size:.98rem;font-weight:800;line-height:1.22}.about-hero-media{background:#fff;border:1px solid #dfe7fb;border-radius:22px;min-height:430px;overflow:hidden;box-shadow:0 18px 42px #10295e14}.about-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-cards-grid{grid-template-columns:1.25fr .85fr 1.05fr}.about-card{border-radius:18px;padding:1.2rem 1.3rem}.about-card h2{margin-bottom:1rem;font-size:1.05rem}.about-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.about-list-item,.about-info-item,.about-check-item{min-width:0;display:grid}.about-list-item{color:#28407a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.7rem;line-height:1.45}.about-list-icon{color:#2150c1;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.about-list-icon svg{width:18px;height:18px}.about-info-stack,.about-check-list{gap:1rem;display:grid}.about-info-item{color:#28407a;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.85rem;font-size:1rem;line-height:1.5}.about-check-item{color:#28407a;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.45}.about-check-icon{color:#fff;background:linear-gradient(135deg,#2149a5 0%,#153da0 100%);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.about-check-icon svg{stroke-width:2.4px;width:12px;height:12px}.about-brands-band{border-radius:18px;grid-template-columns:240px minmax(0,1fr);align-items:center;padding:1rem 1.2rem}.about-brands-title{font-size:1.05rem;font-weight:800;line-height:1.25}.about-brands-grid{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:.7rem;display:grid}.about-brand-item{text-align:center;color:#17326f;justify-content:center;align-items:center;min-height:58px;padding:.5rem .3rem;font-weight:700;display:inline-flex}.contact-page-pro{gap:1.35rem;max-width:1460px;margin:0 auto;padding:.2rem 0 .95rem;display:grid}.contact-page-pro-redesign{gap:1.5rem}.contact-pro-hero{text-align:center;justify-items:center;gap:.7rem;padding-top:.5rem;display:grid}.contact-pro-hero h1,.contact-pro-map-header h2,.contact-pro-info-card h2,.contact-form-head h2{color:#111}.contact-pro-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:900;line-height:.95}.contact-pro-hero h1 span{color:#2157ff}.contact-pro-hero-line{background:#2157ff;border-radius:999px;width:56px;height:4px}.contact-pro-hero p{color:#5b6f9f;max-width:48rem;margin:0;font-size:1.08rem;line-height:1.65}.contact-pro-map-card,.contact-pro-info-card,.contact-pro-form-card{background:#fff;border:1px solid #e4eaf8;border-radius:28px;box-shadow:0 20px 48px #10295e12}.contact-pro-map-card{padding:.9rem}.contact-pro-map-header{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem .9rem;display:flex}.contact-pro-map-header h2{margin:0;font-size:1.05rem;font-weight:900}.contact-pro-map-header p,.contact-pro-map-note,.contact-pro-info-card p{color:#344976;margin:0;line-height:1.6}.contact-pro-map-header a{color:#2157ff;white-space:nowrap;font-weight:800}.contact-pro-map-frame{border:0;border-radius:24px;width:100%;min-height:300px}.contact-pro-map-note{text-align:center;padding:.9rem .2rem .1rem}.contact-pro-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-pro-info-card{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:1rem;padding:1.1rem 1.15rem;display:grid}.contact-pro-info-icon{color:#2157ff;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.contact-pro-info-icon svg,.contact-submit-button svg,.contact-form-note svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.contact-pro-info-card h2{margin:0 0 .35rem;font-size:1.2rem;font-weight:900}.contact-pro-form-card{padding:1.35rem}.contact-pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.contact-hero{grid-template-columns:340px minmax(0,1fr) 420px;align-items:start;gap:1.2rem;display:grid}.contact-hero-copy h1,.contact-info-card h2,.contact-map-header h2,.contact-form-head h2,.contact-bottom-item h3{color:var(--shop-blue)}.contact-hero-copy h1{max-width:none;margin-bottom:.8rem;font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1}.contact-hero-copy>p{color:#28407a;margin-bottom:1rem;font-size:1.05rem;line-height:1.62}.contact-info-stack,.contact-bottom-benefits{gap:1rem;display:grid}.contact-info-card,.contact-map-card,.contact-form-card,.contact-bottom-item{background:#fff;border:1px solid #e4eaf8;box-shadow:0 18px 40px #10295e0f}.contact-info-card{border-radius:18px;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 1rem .95rem;display:grid}.contact-info-icon,.contact-bottom-icon{color:#1f46ab;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.contact-info-icon svg,.contact-bottom-icon svg,.contact-submit-button svg,.contact-form-note svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.contact-ria-mark{font-size:1.2rem;font-style:italic;font-weight:900;line-height:1}.contact-info-card h2{margin-bottom:.25rem;font-size:1.02rem}.contact-info-card p{color:#42567f;line-height:1.55}.contact-map-card,.contact-form-card{border-radius:20px;overflow:hidden}.contact-map-card{min-height:100%}.contact-map-header{background:linear-gradient(#f8fbfff2,#f4f8fff2),radial-gradient(circle at 0,#3967dc1a,#0000 58%);border-bottom:1px solid #edf1fb;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem;display:flex}.contact-map-header h2{margin-bottom:.28rem;font-size:1.06rem}.contact-map-header p{color:#42567f;line-height:1.55}.contact-map-header a{color:#2150c1;white-space:nowrap;font-weight:700}.contact-map-frame{border:0;width:100%;min-height:585px;display:block}.contact-form-card{gap:.9rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.contact-form-head{margin-bottom:.1rem}.contact-form-head h2{margin-bottom:.35rem;font-size:1.08rem}.contact-form-head p{color:#42567f;line-height:1.6}.contact-field{gap:.42rem;display:grid}.contact-field span{color:#243f82;font-size:.95rem;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:48px;font:inherit;color:#193062;background:#fff;border:1px solid #d9e3f8;border-radius:12px;outline:0;padding:.82rem .95rem}.contact-field textarea{resize:vertical;min-height:128px}.contact-field input::placeholder,.contact-field textarea::placeholder,.contact-field select{color:#7a87a8}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#2150c159;box-shadow:0 0 0 3px #2150c114}.contact-submit-button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;font-weight:800;display:inline-flex}.contact-submit-button svg{width:18px;height:18px}.contact-form-note{color:#516387;align-items:center;gap:.5rem;margin:0;font-size:.92rem;display:inline-flex}.contact-form-note svg{width:16px;height:16px}.contact-bottom-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-bottom-item{border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.contact-bottom-item h3{margin-bottom:.18rem;font-size:1rem}.contact-bottom-item p{color:#42567f;line-height:1.5}.accessories-page{gap:1.1rem;max-width:1640px;margin:0 auto;padding:.2rem 0 .35rem;display:grid}.accessories-layout{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.accessories-sidebar,.accessories-main,.accessories-page-head{gap:1rem;display:grid}.accessories-main{align-content:start}.accessories-side-card,.accessories-help-card,.accessories-benefits-band,.accessories-toolbar,.accessories-product-card{background:#fff;border:1px solid #e4eaf8;box-shadow:0 18px 40px #10295e0f}.accessories-side-card,.accessories-help-card,.accessories-benefits-band,.accessories-toolbar,.accessories-product-card,.accessories-select,.accessories-filter-button,.accessories-view-toggle{border-radius:18px}.accessories-side-card{padding:1rem}.accessories-side-card h2,.accessories-page-head h1,.accessories-benefit-item h2,.accessories-help-head h3,.accessories-product-copy h3{color:var(--shop-blue)}.accessories-side-card h2{margin-bottom:.9rem;font-size:1.05rem}.accessories-categories-list{gap:.25rem;display:grid}.accessories-category-button{color:#1d3b86;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.8rem;padding:.72rem .8rem;font-weight:600;display:grid}.accessories-category-button-active,.accessories-category-button:hover{color:#1742ab;background:linear-gradient(#f2f6ff,#edf3ff)}.accessories-category-icon,.accessories-benefit-icon,.accessories-help-icon,.accessories-highlight-check,.accessories-view-button,.accessories-favorite-button{justify-content:center;align-items:center;display:inline-flex}.accessories-category-icon,.accessories-highlight-check{width:20px;height:20px}.accessories-category-icon svg,.accessories-benefit-icon svg,.accessories-help-icon svg,.accessories-highlight-check svg,.accessories-filter-button svg,.accessories-view-button svg,.accessories-favorite-button svg,.accessories-star svg,.accessories-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.accessories-help-card{gap:1rem;padding:1rem}.accessories-help-head{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.accessories-help-icon{color:#1f46ab;background:#f4f7ff;border-radius:999px;width:52px;height:52px}.accessories-help-head p{color:#4d5f84;line-height:1.5}.accessories-help-button{color:#1742ab;border:1px solid #d6e0f9;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.accessories-side-highlights{gap:.9rem}.accessories-highlight-item{color:#28407a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.7rem;font-weight:600;display:grid}.accessories-highlight-check{color:#1742ab}.accessories-page-head h1{max-width:none;margin-bottom:.5rem;font-size:clamp(2.2rem,3.6vw,3.35rem);line-height:1}.accessories-page-head p{color:#28407a;font-size:1.05rem;line-height:1.6}.accessories-benefits-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem 1.15rem;display:grid}.accessories-benefit-item{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.accessories-benefit-icon{color:#1f46ab;background:#f4f7ff;border-radius:999px;width:52px;height:52px}.accessories-benefit-item h2{margin-bottom:.14rem;font-size:1rem}.accessories-benefit-item p{color:#4d5f84;line-height:1.45}.accessories-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.accessories-toolbar-left,.accessories-toolbar-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.accessories-select,.accessories-filter-button{color:#17326f;min-height:46px;font:inherit;background:#fff;border:1px solid #d6e0f9}.accessories-select{min-width:210px;padding:0 1rem}.accessories-filter-button{cursor:pointer;align-items:center;gap:.55rem;padding:0 1rem;font-weight:700;display:inline-flex}.accessories-view-toggle{border:1px solid #d6e0f9;display:inline-flex;overflow:hidden}.accessories-view-button{color:#62749c;cursor:pointer;background:#fff;border:0;width:46px;height:46px}.accessories-view-button-active{color:#1742ab;background:#edf3ff}.accessories-sort-select{min-width:220px}.accessories-products-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1.15rem;display:grid}.accessories-products-list{grid-template-columns:1fr}.accessories-product-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dfe8fb;border-radius:22px;grid-template-rows:auto 1fr auto;gap:.78rem;padding:.95rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.accessories-product-card:hover{border-color:#cad8fb;transform:translateY(-4px);box-shadow:0 24px 48px #10295e1a}.accessories-product-media{aspect-ratio:1;background:radial-gradient(circle at top,#2d58c514,#0000 60%),linear-gradient(#f7faff 0%,#eef4ff 100%);border:1px solid #e9effd;border-radius:20px;justify-content:center;align-items:center;min-height:180px;padding:.35rem;display:flex;position:relative;overflow:hidden}.accessories-product-image{object-fit:cover;filter:drop-shadow(0 12px 18px #18388714);width:100%;height:100%;display:block;transform:scale(1.08)}.accessories-discount-badge{color:#fff;background:linear-gradient(135deg,#2150c1,#1742ab);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:28px;padding:0 .55rem;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.accessories-stock-badge{color:#fff;background:linear-gradient(135deg,#2f58c7 0%,#2048b7 100%);border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.accessories-favorite-button{color:#7d8b9f;cursor:pointer;background:#fffffff5;border:1px solid #182a4f14;border-radius:999px;width:32px;height:32px;position:absolute;top:.65rem;right:.65rem;box-shadow:0 8px 18px #122b6c0f}.accessories-favorite-button-active{color:#cf4f67;background:#fff6f8;border-color:#f0c8d0}.accessories-product-copy{align-content:start;gap:.42rem;min-height:104px;display:grid}.accessories-product-tag{color:#1742ab;letter-spacing:.02em;text-transform:uppercase;background:#eef3ff;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:.2rem .62rem;font-size:.72rem;font-weight:800;display:inline-flex}.accessories-product-copy h3{min-height:2.55em;font-size:.98rem;line-height:1.4}.accessories-product-compatibility{color:#56698f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:.94rem;line-height:1.45;display:-webkit-box;overflow:hidden}.accessories-rating-row,.accessories-price-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accessories-price-row-strong{justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:.1rem}.accessories-stars{gap:.12rem;display:inline-flex}.accessories-star{color:#c6d0e7}.accessories-star-filled{color:#ffb51f}.accessories-star svg{fill:currentColor;stroke:none;width:16px;height:16px}.accessories-review-count,.accessories-old-price{color:#7b89a8}.accessories-price{color:#1542aa;font-size:.98rem;font-weight:800}.accessories-product-stock-copy{color:#5c7098;font-size:.8rem;font-weight:700}.accessories-product-stock-copy.is-available{color:#23925a}.accessories-product-footer{border-top:1px solid #eef3ff;gap:.7rem;padding-top:.1rem;display:grid}.accessories-old-price{font-size:.92rem;text-decoration:line-through}.accessories-cart-button{color:#24364f;width:100%;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f4f7fb 100%);border:1px solid #182a4f14;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.accessories-cart-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#eef2f7 100%);border-color:#182a4f24;transform:translateY(-1px);box-shadow:0 10px 20px #0f1f3e0f}.accessories-cart-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.accessories-products-list .accessories-product-card{grid-template-rows:none;grid-template-columns:220px minmax(0,1fr) 220px;align-items:center}.accessories-products-list .accessories-product-media{aspect-ratio:auto;min-height:190px}.accessories-products-list .accessories-product-copy{min-height:0;padding-right:1rem}.accessories-products-list .accessories-product-footer{border-top:0;padding-top:0}.accessories-products-list .accessories-cart-button{width:100%}.accessories-feedback-card{color:#27407b;background:#fff;border:1px solid #e4eaf8;border-radius:22px;grid-column:1/-1;padding:1.1rem 1.2rem;box-shadow:0 18px 40px #10295e0f}.accessories-feedback-card-error{color:#b13f57;background:#fff7f8;border-color:#f0d4da}.accessories-page-shop{--accessories-shell-bg:linear-gradient(180deg, #f7f9fc 0%, #f2f5f9 100%);--accessories-card-border:#182a4f14;--accessories-soft-shadow:0 14px 34px #0f1f3e0f;gap:1.1rem;max-width:1540px;padding-bottom:1.1rem}.accessories-shop-head{box-shadow:var(--accessories-soft-shadow);background:radial-gradient(circle at 100% 0,#7390bf24,#0000 30%),radial-gradient(circle at 0 100%,#c1d0e447,#0000 35%),linear-gradient(#fff 0%,#f4f7fb 100%);border:1px solid #182a4f0f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.35rem 1.4rem;display:grid}.accessories-shop-head.is-original{background:radial-gradient(circle at 100% 0,#8e6fff29,#0000 28%),radial-gradient(circle at 0 100%,#96abff29,#0000 30%),linear-gradient(#fff 0%,#f6f8ff 100%);grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:stretch;gap:1.5rem;padding:1.6rem 1.8rem;overflow:hidden}.accessories-shop-head-copy{align-content:center;gap:.42rem;display:grid}.accessories-shop-head h1{color:#18305b;margin:0;font-size:clamp(2.1rem,3.8vw,3.1rem);line-height:1}.accessories-shop-head p{color:#5d6c83;max-width:56ch;margin:0;font-size:.98rem;line-height:1.55}.accessories-shop-head-meta{flex-wrap:wrap;gap:.55rem;margin-top:.6rem;display:flex}.accessories-shop-head.is-original .accessories-shop-head-meta{justify-content:flex-start}.accessories-shop-head-pill{color:#44546c;letter-spacing:.02em;background:#ffffffe0;border:1px solid #182a4f14;border-radius:999px;min-height:34px;padding:.45rem .78rem;font-size:.78rem;font-weight:700}.accessories-original-hero-visual{background:radial-gradient(circle at 68% 28%,#936fff61,#0000 22%),radial-gradient(circle at 62% 76%,#aa97ff52,#0000 18%),linear-gradient(135deg,#f6f7ff 0%,#e9ebff 48%,#dcdfff 100%);border-radius:28px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.accessories-original-hero-glow{background:radial-gradient(circle,#8777ff47,#8777ff0f 62%,#0000 72%);border-radius:999px;height:38%;position:absolute;inset:auto 10% 12%}.accessories-original-hero-image{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 28px #3d487b2e);width:min(100%,340px);height:auto;max-height:220px;position:relative}.accessories-shop-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.accessories-shop-sidebar,.accessories-shop-main{gap:1rem;display:grid}.accessories-shop-sidebar{align-self:start;position:sticky;top:1rem}.accessories-filter-panel,.accessories-help-panel,.accessories-results-toolbar,.accessories-shop-card{border:1px solid var(--accessories-card-border);box-shadow:var(--accessories-soft-shadow);background:#fff;border-radius:18px;padding:.95rem}.accessories-filter-panel{scrollbar-width:thin;background:var(--accessories-shell-bg);gap:.7rem;max-height:calc(100vh - 1.5rem);display:grid;overflow:auto}.accessories-filter-group{gap:.5rem;display:grid}.accessories-filter-group+.accessories-filter-group{border-top:1px solid #182a4f0f;padding-top:.7rem}.accessories-filter-group h2{color:#223555;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800;line-height:1.2}.accessories-filter-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.accessories-filter-text-button,.accessories-reset-button{color:#4b5f80;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.accessories-filter-search{display:block;position:relative}.accessories-filter-search input,.accessories-filter-select,.accessories-sort-box select{color:#24364f;width:100%;min-height:40px;font:inherit;background:#fffffff2;border:1px solid #182a4f1a;border-radius:14px;padding:.66rem .82rem}.accessories-filter-search input{padding-right:3rem}.accessories-filter-search input:focus,.accessories-filter-select:focus,.accessories-sort-box select:focus{border-color:#617aa559;outline:2px solid #8a9dbd2e}.accessories-filter-search-icon{color:#8090a8;width:20px;height:20px;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.accessories-filter-search-icon svg,.accessories-filter-option-icon svg,.accessories-help-panel-icon svg,.accessories-help-benefit-icon svg,.accessories-shop-price-box svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.accessories-filter-options{gap:.38rem;display:grid}.accessories-filter-option{color:#33445e;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:.48rem;min-height:34px;font-size:.84rem;display:grid;position:relative}.accessories-filter-option input{opacity:0;pointer-events:none;position:absolute}.accessories-checkmark{background:#fff;border:1px solid #182a4f24;border-radius:5px;width:16px;height:16px;box-shadow:inset 0 1px #ffffff80}.accessories-filter-option input:checked+.accessories-checkmark{background:linear-gradient(135deg,#60779a,#3d5575);border-color:#0000;box-shadow:0 6px 14px #3d55752e}.accessories-filter-option input:checked+.accessories-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin:1px 0 0 5px;display:block;transform:rotate(45deg)}.accessories-filter-option-icon{color:#8090a8;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.accessories-filter-brand-logo{object-fit:contain;border-radius:4px;width:16px;height:16px;display:block}.accessories-filter-option-label{min-width:0}.accessories-filter-option-count{color:#8b99ae;font-size:.78rem;font-weight:600}.accessories-filter-all-brands{color:#4f6585;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:700}.accessories-filter-select:disabled{color:#7e8ca8;cursor:not-allowed;background:#f8faff}.accessories-price-range-head{color:#50627f;justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.accessories-price-range{gap:.55rem;display:grid}.accessories-price-range input[type=range]{accent-color:#2157ff;width:100%}.accessories-filter-rating{gap:.08rem;display:inline-flex}.accessories-filter-star{color:#d8e0f1}.accessories-filter-star.is-filled{color:#ffb31f}.accessories-filter-star svg,.accessories-shop-card-rating .accessories-filter-star svg{fill:currentColor;stroke:none;width:16px;height:16px}.accessories-help-panel{background:linear-gradient(#fff 0%,#f7f9fc 100%);gap:.75rem;padding:.9rem;display:grid}.accessories-help-panel-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.accessories-help-panel-icon,.accessories-help-benefit-icon{color:#627792;background:#f1f4f8;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.accessories-help-panel-head strong{color:#213553}.accessories-help-panel-head p{color:#697890;margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.accessories-help-panel-actions{flex-wrap:wrap;gap:.55rem;display:flex}.accessories-mini-action{border-radius:999px;min-height:36px;padding:.62rem .85rem;font-size:.79rem;font-weight:700}.accessories-mini-action.is-success{color:#46695a;background:#edf6f1}.accessories-mini-action.is-primary{color:#41556f;background:#eef2f7}.accessories-mini-action.is-outline{color:#4f6585;border:1px solid #182a4f1a}.accessories-help-panel-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.accessories-help-benefit{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.accessories-help-benefit-icon{width:36px;height:36px}.accessories-help-benefit strong,.accessories-help-benefit span{display:block}.accessories-help-benefit strong{color:#30445f;font-size:.82rem}.accessories-help-benefit span{color:#7b889c;font-size:.76rem}.accessories-results-toolbar{background:linear-gradient(#fff 0%,#f8fafc 100%);grid-template-columns:minmax(0,1fr) 220px;justify-content:space-between;align-items:end;gap:.8rem;padding:.9rem 1rem;display:grid}.accessories-results-meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.accessories-results-grid-toggle{color:#6d7d97;background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #182a4f14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.accessories-results-grid-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.accessories-results-meta strong{color:#223555;font-size:1rem}.accessories-results-subtitle{color:#7c889b;font-size:.84rem}.accessories-sort-box{color:#6f7d91;gap:.25rem;min-width:220px;font-size:.82rem;font-weight:700;display:grid}.accessories-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.95rem;display:grid}.accessories-shop-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:18px;grid-template-rows:auto 1fr auto;gap:.65rem;min-height:100%;padding:.82rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.accessories-shop-card:hover{border-color:#182a4f1f;transform:translateY(-3px);box-shadow:0 18px 38px #0f1f3e14}.accessories-shop-card-media{aspect-ratio:1;background:radial-gradient(circle at top,#8da0bd1f,#0000 62%),linear-gradient(#fafbfd 0%,#f1f4f8 100%);border:1px solid #182a4f0f;border-radius:16px;justify-content:center;align-items:center;min-height:0;padding:.7rem;display:flex;position:relative;overflow:hidden}.accessories-shop-card-media-link{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.accessories-shop-card-image{object-fit:contain;filter:drop-shadow(0 10px 18px #1d293a14);width:100%;height:100%;display:block}.accessories-shop-card-image.is-fallback{object-fit:contain;opacity:.42;filter:grayscale();padding:1rem}.accessories-shop-stock-pill{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 .58rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:.65rem;left:.65rem}.accessories-shop-stock-pill.is-in-stock{background:linear-gradient(135deg,#67826f 0%,#536d5a 100%)}.accessories-shop-stock-pill.is-out-of-stock{background:linear-gradient(135deg,#9198a4 0%,#747b86 100%)}.accessories-shop-card-copy{align-content:start;gap:.3rem;min-height:118px;display:grid}.accessories-shop-card-tags{flex-wrap:wrap;gap:.3rem;display:flex}.accessories-shop-tag{color:#66758b;background:#f3f5f8;border-radius:999px;align-items:center;min-height:22px;padding:.1rem .48rem;font-size:.68rem;font-weight:700;display:inline-flex}.accessories-shop-tag-brand{color:#7a889b;background:#f5f7fa}.accessories-shop-tag-promo{color:#bf7b17;background:#fff3e5}.accessories-shop-card-copy h3{color:#20344f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.546rem;margin:0;font-size:.95rem;line-height:1.34;display:-webkit-box;overflow:hidden}.accessories-shop-card-title-link{color:inherit;text-decoration:none}.accessories-shop-card-title-link:hover{color:#3b4f6d}.accessories-shop-card-copy p{color:#75849a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3856rem;margin:0;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.accessories-shop-card-rating{color:#7c8ca1;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.accessories-shop-card-footer{border-top:1px solid #182a4f0f;gap:.65rem;padding-top:.55rem;display:grid}.accessories-shop-price-box{align-items:end;gap:.2rem;display:grid}.accessories-shop-price-copy{gap:.12rem;display:grid}.accessories-shop-price-box strong{color:#1f2f46;font-size:1.1rem;font-weight:900}.accessories-shop-price-box span{color:#8895a7;text-align:left;font-size:.74rem;font-weight:600}.accessories-old-price{color:#9aa5b4;font-size:.76rem;text-decoration:line-through}.product-detail-page{gap:1rem;max-width:1540px;margin:0 auto;padding-bottom:1.2rem;display:grid}.product-detail-hero,.product-detail-gallery-card,.product-detail-summary-card,.product-detail-copy-card,.product-detail-specs-card{background:#fff;border:1px solid #182a4f14;border-radius:20px;box-shadow:0 18px 40px #0f1f3e0f}.product-detail-hero{background:radial-gradient(circle at 100% 0,#98aac424,#0000 32%),linear-gradient(#fff 0%,#f5f8fb 100%);padding:1.3rem 1.4rem}.product-detail-badges{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.product-detail-badge{color:#5d6d82;background:#f3f5f8;border-radius:999px;min-height:28px;padding:.25rem .65rem;font-size:.76rem;font-weight:700}.product-detail-badge.is-stock{color:#52715d;background:#edf6f1}.product-detail-badge.is-muted{color:#7a838f;background:#f2f3f5}.product-detail-hero h1{color:#1b3051;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}.product-detail-shell{gap:1rem;display:grid}.product-detail-main{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:1rem;display:grid}.product-detail-gallery-card,.product-detail-summary-card,.product-detail-copy-card,.product-detail-specs-card{padding:1rem}.product-detail-main-image{aspect-ratio:1;background:radial-gradient(circle at top,#8da0bd1f,#0000 62%),linear-gradient(#fafbfd 0%,#f1f4f8 100%);border:1px solid #182a4f0f;border-radius:18px;place-items:center;padding:1rem;display:grid;overflow:hidden}.product-detail-image{object-fit:contain;width:100%;height:100%}.product-detail-image.is-fallback,.product-detail-thumb-image.is-fallback{opacity:.42;filter:grayscale()}.product-detail-thumbs{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.product-detail-thumb{cursor:pointer;background:#f7f9fc;border:1px solid #182a4f14;border-radius:16px;min-height:84px;padding:.45rem;transition:border-color .16s,transform .16s,box-shadow .16s}.product-detail-thumb.is-active,.product-detail-thumb:hover{border-color:#3b4f6d38;transform:translateY(-1px);box-shadow:0 10px 20px #0f1f3e0f}.product-detail-thumb-image{object-fit:contain;width:100%;height:100%}.product-detail-summary-card{align-content:start;gap:1rem;display:grid}.product-detail-rating{color:#7d8ca0;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.product-detail-stars{gap:.08rem;display:inline-flex}.product-detail-star{color:#d8dee8}.product-detail-star.is-filled{color:#ebb04d}.product-detail-star svg{fill:currentColor;stroke:none;width:17px;height:17px}.product-detail-price-box{gap:.15rem;display:grid}.product-detail-old-price{color:#98a3b2;font-size:.84rem;text-decoration:line-through}.product-detail-price-box strong{color:#1f2f46;font-size:1.7rem;line-height:1}.product-detail-stock-copy{color:#6a788d;font-size:.92rem;font-weight:600}.product-detail-quantity-row{color:#43546b;gap:.45rem;font-size:.86rem;font-weight:700;display:grid}.product-detail-quantity-control{background:#f7f9fc;border:1px solid #182a4f14;border-radius:14px;grid-template-columns:42px minmax(72px,96px) 42px;width:fit-content;display:inline-grid;overflow:hidden}.product-detail-quantity-control button,.product-detail-quantity-control input{color:#24364f;min-height:42px;font:inherit;text-align:center;background:0 0;border:0}.product-detail-quantity-control button{cursor:pointer}.product-detail-quantity-control button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.product-detail-actions{gap:.7rem;display:grid}.product-detail-primary-button,.product-detail-secondary-button,.product-detail-whatsapp-link{min-height:46px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.product-detail-primary-button{color:#24364f;cursor:pointer;background:linear-gradient(#fff 0%,#edf2f7 100%);border:1px solid #182a4f14}.product-detail-primary-button:hover:not(:disabled),.product-detail-secondary-button:hover,.product-detail-whatsapp-link:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f1f3e0f}.product-detail-primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.product-detail-primary-button svg,.product-detail-secondary-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.product-detail-secondary-button{color:#4f6178;cursor:pointer;background:#fff;border:1px solid #182a4f14}.product-detail-secondary-button.is-active{color:#b04d67;background:#fff6f8;border-color:#f0cbd4}.product-detail-whatsapp-link{color:#4d6a5b;background:#eef5f1;border:1px solid #182a4f14}.product-detail-confirmation{color:#4f6e5a;background:#edf6f1;border-radius:14px;padding:.8rem .9rem;font-size:.86rem;font-weight:700}.product-detail-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.product-detail-copy-card h2,.product-detail-specs-card h2{color:#20344f;margin:0 0 .8rem;font-size:1.02rem}.product-detail-copy-card p{color:#64748b;margin:0;line-height:1.68}.product-detail-specs{gap:.7rem;display:grid}.product-detail-specs div{border-bottom:1px solid #182a4f0f;gap:.2rem;padding-bottom:.7rem;display:grid}.product-detail-specs div:last-child{border-bottom:0;padding-bottom:0}.product-detail-specs dt{color:#8895a8;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.product-detail-specs dd{color:#31445f;margin:0;font-weight:700}@media (width<=1320px){.accessories-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1240px){.accessories-shop-layout{grid-template-columns:1fr}.accessories-shop-sidebar{position:static}.accessories-filter-panel{max-height:none;overflow:visible}.accessories-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-main,.product-detail-content-grid{grid-template-columns:1fr}}.repair-detail-page{background:linear-gradient(#f4f7fc 0%,#eef2f8 100%);padding:1.4rem 0 2rem}.repair-detail-shell{gap:1rem;width:min(100% - 1rem,1180px);margin:0 auto;display:grid}.repair-detail-hero,.repair-detail-panel,.repair-detail-bottom{background:#fff;border:1px solid #dfe6f3;border-radius:24px;box-shadow:0 16px 36px #12274a0f}.repair-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1rem;padding:1.2rem;display:grid}.repair-detail-copy{align-content:start;gap:.85rem;display:grid}.repair-detail-kicker{color:#2a57c8;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.repair-detail-copy h1{color:#102a63;letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}.repair-detail-subtitle{color:#1f4cad;margin:0;font-size:1.12rem;font-weight:800;line-height:1.35}.repair-detail-description{color:#566b90;margin:0;font-size:.98rem;line-height:1.65}.repair-detail-context{flex-wrap:wrap;gap:.6rem;display:flex}.repair-detail-context span{color:#153f9d;background:#eef3fb;border-radius:999px;align-items:center;min-height:36px;padding:.45rem .85rem;font-size:.88rem;font-weight:800;display:inline-flex}.repair-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.repair-detail-primary,.repair-detail-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.1rem;font-weight:800;display:inline-flex}.repair-detail-primary{color:#fff;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%)}.repair-detail-secondary{color:#1742ab;background:#fff;border:1px solid #d6e0f9}.repair-detail-media{gap:.9rem;display:grid}.repair-detail-price-card,.repair-detail-image-card{background:#fff;border:1px solid #dfe6f3;border-radius:20px}.repair-detail-price-card{gap:.3rem;padding:1rem 1.1rem;display:grid}.repair-detail-price-card small{color:#2a57c8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.repair-detail-price-card strong{color:#102a63;font-size:2rem;font-weight:900}.repair-detail-price-card span{color:#617392;line-height:1.55}.repair-detail-image-card{background:linear-gradient(#fff 0%,#f6f8fc 100%);place-items:center;min-height:420px;padding:1rem;display:grid;overflow:hidden}.repair-detail-image{object-fit:contain;width:100%;height:100%;max-height:390px}.repair-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.repair-detail-panel{gap:.9rem;padding:1.2rem;display:grid}.repair-detail-panel h2,.repair-detail-bottom h2{color:#102a63;margin:0;font-size:1.4rem}.repair-detail-list,.repair-detail-steps{gap:.75rem;display:grid}.repair-detail-list-item,.repair-detail-step{background:#f7f9fd;border:1px solid #e3eaf6;border-radius:16px;gap:.3rem;padding:.95rem 1rem;display:grid}.repair-detail-list-item{grid-template-columns:14px minmax(0,1fr);align-items:start}.repair-detail-dot{background:#2f6cff;border-radius:999px;width:10px;height:10px;margin-top:.35rem}.repair-detail-list-item p,.repair-detail-step p,.repair-detail-bottom p{color:#5a6f91;margin:0;line-height:1.6}.repair-detail-step strong{color:#2150c1;font-size:.9rem}.repair-detail-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}@media (width<=760px){.accessories-shop-head{grid-template-columns:1fr;align-items:start;padding:1.1rem}.accessories-shop-head.is-original{grid-template-columns:1fr;gap:1rem}.accessories-shop-head-meta{justify-content:flex-start}.accessories-original-hero-visual{min-height:180px}.accessories-original-hero-image{width:min(100%,260px);max-height:170px}.accessories-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-results-toolbar{grid-template-columns:1fr}.accessories-results-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.accessories-sort-box{width:100%;min-width:0}.accessories-help-panel-benefits{grid-template-columns:1fr}.product-detail-hero,.product-detail-gallery-card,.product-detail-summary-card,.product-detail-copy-card,.product-detail-specs-card{padding:.9rem}}@media (width<=560px){.accessories-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.accessories-shop-card{padding:.72rem}.accessories-shop-card-copy h3{font-size:.9rem}}.account-page{gap:1.35rem;max-width:1360px;margin:0 auto;padding:.2rem 0 .95rem;display:grid}.account-hero,.account-card{background:#fff;border:1px solid #e4eaf8;border-radius:20px;box-shadow:0 18px 40px #10295e0f}.account-hero{padding:1.4rem 1.5rem}.account-hero h1,.account-card h2{color:var(--shop-blue)}.account-hero h1{max-width:none;margin-bottom:.5rem;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1}.account-welcome{color:#2150c1;margin-bottom:.55rem;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800}.account-summary{color:#42567f;max-width:64ch;line-height:1.6}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-card{gap:1.1rem;padding:1.2rem;display:grid}.account-card-featured{grid-column:span 2}.account-card-head{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.account-card-icon{color:#1f46ab;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.account-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.account-card-head h2{margin-bottom:.15rem;font-size:1.08rem}.account-card-head p,.account-info-row{color:#42567f;line-height:1.5}.account-info-list{gap:.8rem;display:grid}.account-info-row{border-bottom:1px solid #edf1fb;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.account-info-row:last-child{border-bottom:0;padding-bottom:0}.account-info-label{color:#17326f;font-weight:700}.account-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%);border:0;border-radius:12px;padding:.8rem 1rem;font-weight:800}.account-button-secondary{color:#1742ab;background:#fff;border:1px solid #d6e0f9}.account-card-logout{border-color:#f1d7db}.account-card-icon-danger{color:#c23b53;background:#fff3f5}.account-button-danger{background:linear-gradient(135deg,#cf4f67 0%,#b63f55 100%)}.admin-app{color:#152b62;background:radial-gradient(circle at 0 0,#1c4bc21f,#0000 28%),linear-gradient(#f5f8ff 0%,#edf3ff 100%);min-height:100vh}.admin-sidebar-overlay{display:none}.admin-sidebar{color:#e8efff;z-index:30;background:linear-gradient(#09255c 0%,#081b46 100%);border-right:1px solid #ffffff0f;grid-template-rows:auto 1fr auto auto;gap:1rem;width:278px;padding:1.35rem 1rem;display:grid;position:fixed;inset:0 auto 0 0}.admin-sidebar-brand{padding:.25rem .35rem 1rem}.admin-sidebar-logo{width:100%;max-width:210px;height:auto;display:block}.admin-sidebar-nav{gap:.35rem;padding-right:.15rem;display:grid;overflow-y:auto}.admin-sidebar-link,.admin-sidebar-logout{font:inherit;width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.85rem;padding:.8rem .95rem;text-decoration:none;display:flex}.admin-sidebar-link svg,.admin-sidebar-logout svg,.admin-topbar-menu svg,.admin-topbar-bell svg,.admin-topbar-date svg,.admin-topbar-profile svg,.admin-stat-icon svg,.admin-activity-icon svg,.admin-stock-thumb svg,.admin-summary-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-sidebar-link:hover,.admin-sidebar-link.is-active{color:#fff;background:linear-gradient(135deg,#1c50cf 0%,#163e9f 100%)}.admin-sidebar-logout{color:#fff;margin-top:.1rem}.admin-main{min-height:100vh;margin-left:278px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8ffe6;border-bottom:1px solid #16357c14;align-items:center;gap:1rem;min-height:88px;padding:1.15rem 1.6rem;display:flex;position:sticky;top:0}.admin-topbar-menu,.admin-topbar-date,.admin-topbar-bell,.admin-topbar-profile,.admin-panel-link{font:inherit;background:#fff;border:0}.admin-topbar-menu,.admin-topbar-bell{color:#173f9a;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 12px 28px #152f6e14}.admin-topbar-spacer{flex:1}.admin-release-notice{color:#17356f;text-align:center;pointer-events:none;background:#fff;border:1px solid #d8e5ff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:min(720px,100vw - 760px);min-height:42px;padding:.55rem 1rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #152f6e14}.admin-release-notice strong{color:#1748b8;white-space:nowrap;font-size:.86rem;font-weight:900}.admin-release-notice span{color:#5d719c;white-space:nowrap;font-size:.82rem;font-weight:700}.admin-topbar-date,.admin-topbar-profile{color:#18356f;cursor:pointer;border-radius:14px;align-items:center;gap:.7rem;min-height:46px;padding:.75rem 1rem;display:inline-flex;box-shadow:0 12px 28px #152f6e14}.admin-topbar-bell{position:relative}.admin-topbar-badge{color:#fff;background:#ef4459;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-2px;right:-1px}.admin-topbar-avatar{color:#fff;background:linear-gradient(135deg,#0a2458 0%,#143f9c 100%);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.admin-topbar-profile-copy{text-align:left;display:grid}.admin-topbar-profile-copy strong{font-size:.98rem}.admin-topbar-profile-copy span{color:#62759f;font-size:.82rem}.admin-content{padding:1.5rem}.admin-dashboard-page{gap:1.35rem;display:grid}.admin-page-intro,.admin-dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-page-intro>div,.admin-dashboard-heading>div{min-width:0}.admin-page-intro h1,.admin-dashboard-heading h1{color:#102859;margin:0 0 .35rem;font-size:clamp(2rem,4vw,2.9rem)}.admin-page-intro p,.admin-dashboard-heading p{color:#5c709b;font-size:1.02rem}.admin-page-primary-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1d52cd 0%,#143a97 100%);border:0;border-radius:14px;padding:.85rem 1.15rem;font-weight:800;box-shadow:0 14px 28px #143a972e}.admin-alert,.admin-panel,.admin-stat-card,.admin-summary-card{background:#fffffff5;border:1px solid #e3ebfb;box-shadow:0 18px 44px #0d286614}.admin-alert{color:#a53b4b;background:#fff6f8;border-color:#f4d7de;border-radius:18px;padding:1rem 1.1rem}.admin-alert-success{color:#17663f;background:#edf9f1;border-color:#cdeed8}.admin-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.admin-stat-card{border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.9rem;padding:1.1rem;display:grid}.admin-stat-icon,.admin-activity-icon,.admin-stock-thumb,.admin-summary-icon{justify-content:center;align-items:center;display:inline-flex}.admin-stat-icon{border-radius:18px;width:56px;height:56px}.admin-stat-icon-blue{color:#1b52cf;background:#edf3ff}.admin-stat-icon-green{color:#25a45d;background:#eafbf1}.admin-stat-icon-yellow{color:#db9800;background:#fff8e6}.admin-stat-icon-purple{color:#8b52df;background:#f5ecff}.admin-stat-icon-red{color:#e15668;background:#fff0f1}.admin-stat-icon-cyan{color:#1b8aad;background:#ebfbff}.admin-stat-copy{gap:.25rem;display:grid}.admin-stat-copy p,.admin-stat-copy span{color:#667a9f}.admin-stat-copy p{font-size:.92rem;font-weight:700}.admin-stat-copy strong{color:#102859;font-size:1.8rem;line-height:1.05}.admin-stat-copy span{font-size:.88rem;line-height:1.45}.admin-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);align-items:start;gap:1rem;display:grid}.admin-panel{border-radius:24px;padding:1.3rem}.admin-panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel-head h2{color:#102859;margin:0;font-size:1.22rem}.admin-panel-link{color:#173e9a;cursor:pointer;border-radius:12px;min-height:40px;padding:.7rem .95rem;box-shadow:0 10px 24px #122d6e0f}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #edf1fb;padding:.9rem .7rem}.admin-table th{color:#60749b;text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:800}.admin-table td{color:#173269;font-size:.95rem}.admin-repair-row{transition:background-color .16s}.admin-repair-row.is-finished{background:#9e0000}.admin-repair-row.is-ready{background:#0b7a3b}.admin-repair-row.is-progress{background:#fff}.admin-repair-row.is-quote{background:#3f8a15}.admin-repair-row.is-unrepairable{background:#c9b500}.admin-repair-row.is-finished td,.admin-repair-row.is-ready td,.admin-repair-row.is-progress td,.admin-repair-row.is-quote td,.admin-repair-row.is-unrepairable td{background:0 0}.admin-repair-row.is-finished td,.admin-repair-row.is-ready td,.admin-repair-row.is-quote td,.admin-repair-row.is-unrepairable td{color:#0b0b0b}.admin-repair-row.is-progress td,.admin-repair-row:not(.is-finished):not(.is-ready):not(.is-quote):not(.is-unrepairable) td{color:#21458f}.admin-repair-row.is-finished td,.admin-repair-row.is-ready td,.admin-repair-row.is-quote td,.admin-repair-row.is-unrepairable td,.admin-repair-row.is-progress td{font-weight:700}.admin-repair-row.is-finished td,.admin-repair-row.is-ready td,.admin-repair-row.is-quote td{text-shadow:none}.admin-repair-row.is-finished .admin-status-pill,.admin-repair-row.is-ready .admin-status-pill,.admin-repair-row.is-quote .admin-status-pill,.admin-repair-row.is-unrepairable .admin-status-pill{border:1px solid #ffffff47;box-shadow:0 1px 2px #00000014}.admin-repair-row.is-finished .admin-status-pill,.admin-repair-row.is-ready .admin-status-pill,.admin-repair-row.is-quote .admin-status-pill{color:#fff;background:#ffffff24}.admin-repair-row.is-finished .admin-status-pill.is-danger,.admin-repair-row.is-ready .admin-status-pill.is-success,.admin-repair-row.is-quote .admin-status-pill.is-success-dark,.admin-repair-row.is-ready .admin-status-pill.is-danger,.admin-repair-row.is-finished .admin-status-pill.is-warning,.admin-repair-row.is-quote .admin-status-pill.is-warning{color:#fff}.admin-repair-row.is-unrepairable .admin-status-pill{color:#1f2937;background:#fff3;border-color:#1f29371f}.admin-ria-actions{flex-wrap:wrap;gap:.85rem;display:flex}.admin-ria-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ria-rate-list{gap:1rem;display:grid}.admin-ria-rate-card{background:#fbfcff;border:1px solid #e7eefc;border-radius:20px;padding:1rem}.admin-ria-rate-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.admin-ria-rate-card-head strong{color:#102859;font-size:1.05rem}.admin-ria-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.admin-ria-field{gap:.42rem;display:grid;position:relative}.admin-ria-field span{color:#5e7198;text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:700}.admin-ria-field input,.admin-ria-field select{color:#173269;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce5f8;border-radius:12px;padding:.75rem .85rem}.admin-ria-field input[readonly]{color:#46608f;cursor:default;background:#f5f8ff}.admin-ria-field select:disabled{color:#46608f;cursor:default;opacity:1;background:#f5f8ff}.admin-ria-field input:focus,.admin-ria-field select:focus{border-color:#1d52cd57;outline:2px solid #1d52cd29}.admin-ria-country-autocomplete,.admin-ria-country-control{position:relative}.admin-ria-country-control input{padding-right:3rem}.admin-ria-country-toggle{color:#173269;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.admin-ria-country-dropdown{z-index:20;background:#fff;border:1px solid #dce5f8;border-radius:14px;gap:.35rem;max-height:260px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #10295e24}.admin-ria-country-option,.admin-ria-country-empty{text-align:left;width:100%;font:inherit;border-radius:10px;padding:.7rem .8rem}.admin-ria-country-option{color:#173269;cursor:pointer;background:#f8fbff;border:0}.admin-ria-country-option:hover{background:#edf4ff}.admin-ria-country-empty{color:#60749b;background:#fbfcff}.admin-ria-flag-preview{background:#f8fbff;border:1px solid #dce5f8;border-radius:12px;align-items:center;gap:.75rem;min-height:44px;padding:.75rem .85rem;display:flex}.admin-ria-flag-image,.admin-ria-flag-fallback{border:1px solid #0c2d7314;border-radius:6px;flex:none;width:36px;height:24px}.admin-ria-flag-image{object-fit:cover}.admin-ria-flag-fallback{background:linear-gradient(135deg,#2157ff1f,#2157ff0a),#f4f7ff}.admin-ria-flag-preview small{color:#46608f;font-size:.92rem}.admin-status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.3rem .7rem;font-size:.83rem;font-weight:800;display:inline-flex}.admin-status-pill.is-success{color:#2f6b10;background:#3f8a1529}.admin-status-pill.is-success-dark{color:#00612d;background:#00612d24}.admin-status-pill.is-info{color:#2752c2;background:#edf3ff}.admin-status-pill.is-warning{color:#c9b500;background:#c9b50029}.admin-status-pill.is-purple{color:#8750df;background:#f4ecff}.admin-status-pill.is-danger{color:#9e0000;background:#9e000024}.admin-repair-status-select.is-quote,.admin-repair-status-select option.is-quote{color:#3f8a15;background:#3f8a1514}.admin-repair-status-select.is-ready,.admin-repair-status-select option.is-ready{color:#00612d;background:#00612d14}.admin-repair-status-select.is-finished,.admin-repair-status-select option.is-finished{color:#9e0000;background:#9e000014}.admin-repair-status-select.is-unrepairable,.admin-repair-status-select option.is-unrepairable{color:#c9b500;background:#c9b5001f}.admin-repair-status-select.is-progress,.admin-repair-status-select option.is-progress{color:#173269;background:#fff}.admin-repair-status-select.is-waiting-piece,.admin-repair-status-select option.is-waiting-piece{color:#8750df;background:#8750df14}.admin-repair-status-select.is-cancelled,.admin-repair-status-select option.is-cancelled,.admin-repair-status-select.has-release-date{color:#9e0000;background:#9e000014}.admin-products-price-stack{gap:.35rem;display:grid}.admin-products-price-stack span:first-child{font-weight:800}.admin-activity-list,.admin-client-list,.admin-stock-list{gap:.85rem;display:grid}.admin-activity-item,.admin-client-item,.admin-stock-item{border:1px solid #edf1fb;border-radius:18px;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.admin-activity-item{grid-template-columns:48px minmax(0,1fr)}.admin-client-item,.admin-stock-item{grid-template-columns:48px minmax(0,1fr) auto}.admin-activity-icon,.admin-stock-thumb,.admin-summary-icon{border-radius:16px;width:48px;height:48px}.admin-activity-icon.is-green,.admin-summary-icon.is-green{color:#25a45d;background:#eafbf1}.admin-activity-icon.is-blue,.admin-summary-icon.is-blue{color:#1b52cf;background:#edf3ff}.admin-activity-icon.is-purple,.admin-summary-icon.is-purple{color:#8b52df;background:#f5ecff}.admin-activity-icon.is-yellow,.admin-summary-icon.is-yellow{color:#db9800;background:#fff8e6}.admin-activity-icon.is-red{color:#e15668;background:#fff0f1}.admin-stock-thumb{color:#1c4bc0;background:#f4f7ff}.admin-activity-item strong,.admin-client-item strong,.admin-stock-item strong,.admin-summary-card strong{color:#102859}.admin-activity-item strong,.admin-client-item strong,.admin-stock-item strong{margin-bottom:.15rem;display:block}.admin-activity-item span,.admin-client-item p,.admin-stock-item p,.admin-summary-card p{color:#677b9f}.admin-client-avatar{color:#fff;background:linear-gradient(135deg,#1d50cb 0%,#122f7d 100%);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:inline-flex}.admin-client-meta,.admin-stock-badge{color:#2149b5;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:.35rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.admin-stock-badge{color:#d88800;background:#fff4e6}.admin-summary-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-summary-card{border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.admin-summary-card p{margin-bottom:.2rem}.admin-summary-card strong{font-size:1.35rem}.admin-empty-state,.admin-loading-state{text-align:center;color:#62759d;background:#f9fbff;border:1px dashed #d7e1f8;border-radius:18px;padding:1.1rem}.admin-success-alert{color:#1d7c4a;background:#eefcf4;border:1px solid #cdeed8;border-radius:18px;padding:1rem 1.1rem}.admin-inline-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-table-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-documents-toolbar,.admin-document-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin-home-media-note{color:#5c719a;margin-bottom:1rem;line-height:1.5}.admin-home-media-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.admin-home-media-card{background:#fdfefe;border:1px solid #e4ebfa;border-radius:22px;gap:.85rem;padding:.9rem;display:grid}.admin-home-media-preview-wrap{aspect-ratio:16/10;background:#eef3ff;border:1px solid #dde6fb;border-radius:18px;overflow:hidden}.admin-home-media-preview{object-fit:cover;width:100%;height:100%;display:block}.admin-home-media-empty{text-align:center;color:#62759d;place-content:center;gap:.35rem;width:100%;height:100%;padding:1rem;display:grid}.admin-home-media-empty strong{color:#173269}.admin-home-media-copy{gap:.2rem;display:grid}.admin-home-media-copy strong{color:#173269}.admin-home-media-copy span,.admin-home-media-copy small{color:#62759d}.admin-home-media-upload{cursor:pointer}.admin-home-media-status-pill{color:#62759d;background:#f4f7ff;border:1px solid #dde6fb;border-radius:14px;align-items:center;min-height:42px;padding:.7rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.admin-repair-status-guide{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-repair-status-guide-title{color:#173269;font-weight:800}.admin-repair-status-guide-item{border:1px solid #1732691f;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem .85rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.admin-repair-status-guide-item.is-quote{color:#fff;background:#3f8a15}.admin-repair-status-guide-item.is-progress{color:#173269;background:#fff}.admin-repair-status-guide-item.is-ready{color:#fff;background:#00612d}.admin-repair-status-guide-item.is-finished{color:#fff;background:#9e0000}.admin-repair-status-guide-item.is-unrepairable{color:#1a1a1a;background:#c9b500}.admin-repair-status-guide-item.is-waiting{color:#fff;background:#6e58ff}.admin-repair-status-guide-item.is-cancelled{color:#fff;background:#7f1d1d}.admin-panel-link-danger{color:#fff;background:#f22644;box-shadow:0 10px 24px #f2264429}.admin-panel-link-danger:disabled{cursor:not-allowed;opacity:.58}.admin-document-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);align-items:start;gap:1rem;display:grid}.admin-document-column{gap:1rem;display:grid}.admin-document-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-document-form-grid,.admin-document-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-document-field{gap:.4rem;display:grid}.admin-document-field span{color:#5e7298;font-size:.9rem;font-weight:700}.admin-document-field input,.admin-document-field select,.admin-document-field textarea{color:#173269;min-height:46px;font:inherit;background:#fff;border:1px solid #dbe4f8;border-radius:12px;padding:.8rem .9rem}.admin-document-field textarea{resize:vertical;min-height:120px}.admin-repair-detail-page{--repair-detail-panel-padding:.85rem;--repair-detail-gap:.55rem;--repair-detail-input-height:34px;--repair-detail-textarea-height:62px;--repair-detail-font-size:.86rem;--repair-detail-label-size:.78rem}.admin-repair-detail-page .admin-repair-detail-actions{gap:.5rem}.admin-repair-detail-page .admin-repair-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);align-items:start;gap:.9rem}.admin-repair-detail-page .admin-document-column{gap:.75rem}.admin-repair-detail-page .admin-repair-detail-panel{padding:var(--repair-detail-panel-padding)}.admin-repair-detail-page .admin-panel-head{margin-bottom:.55rem}.admin-repair-detail-page .admin-panel-head h2{font-size:.98rem}.admin-repair-detail-page .admin-repair-detail-form-grid{gap:var(--repair-detail-gap)}.admin-repair-stepper{gap:.8rem;display:grid}.admin-repair-stepper-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.admin-repair-step-pill{color:#173269;min-height:56px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d9e3f8;border-radius:14px;justify-items:start;gap:.2rem;padding:.65rem .8rem;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:grid}.admin-repair-step-pill span{color:#1b4fc6;background:#e1ebff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:inline-grid}.admin-repair-step-pill strong{font-size:.82rem}.admin-repair-step-pill:hover,.admin-repair-step-pill:focus-visible{background:#eef4ff;border-color:#aac2f3;outline:none}.admin-repair-step-pill.is-active,.admin-repair-step-pill.is-done{border-color:#1d50cb;box-shadow:0 10px 22px #1c52cc1f}.admin-repair-step-pill.is-active{color:#fff;background:linear-gradient(135deg,#2b64ea 0%,#1b4fc6 100%)}.admin-repair-step-pill.is-active span{color:#fff;background:#ffffff2e}.admin-repair-step-pill.is-done:not(.is-active){background:#f4f8ff}.admin-repair-stepper-copy{color:#5e7298;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .1rem;display:flex}.admin-repair-stepper-copy strong{color:#173269;font-size:.95rem}.admin-repair-stepper-actions{justify-content:space-between;gap:.75rem;padding-top:.25rem;display:flex}@media (width<=900px){.admin-repair-stepper-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-repair-stepper-copy,.admin-repair-stepper-actions{flex-direction:column;align-items:stretch}}.admin-repair-detail-page .admin-document-field{gap:.24rem}.admin-repair-detail-page .admin-document-field span{font-size:var(--repair-detail-label-size)}.admin-repair-detail-page .admin-document-field input,.admin-repair-detail-page .admin-document-field select,.admin-repair-detail-page .admin-document-field textarea,.admin-repair-detail-page .admin-products-selector-trigger,.admin-repair-detail-page .admin-client-mode-button,.admin-repair-detail-page .admin-panel-link{min-height:var(--repair-detail-input-height);font-size:var(--repair-detail-font-size)}.admin-repair-detail-page .admin-document-field input,.admin-repair-detail-page .admin-document-field select,.admin-repair-detail-page .admin-document-field textarea,.admin-repair-detail-page .admin-products-selector-trigger{text-transform:uppercase;border-radius:10px;padding:.45rem .7rem}.admin-repair-detail-page .admin-document-field input::placeholder,.admin-repair-detail-page .admin-document-field textarea::placeholder{text-transform:uppercase}.admin-document-field-help{color:#5e7298;font-size:.8rem}.admin-repair-detail-page .admin-repair-device-compact-field{align-self:start;gap:.18rem}.admin-repair-detail-page .admin-repair-device-compact-field .admin-panel-link{justify-content:flex-start;min-height:30px;padding:.15rem .1rem}.admin-repair-detail-page .admin-repair-device-compact-field select,.admin-repair-detail-page .admin-repair-device-compact-field input{width:100%}.admin-repair-detail-page .admin-repair-device-selector-card{gap:.7rem}.admin-repair-device-selector-summary{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #dbe5fb;border-radius:16px;gap:.8rem;padding:.95rem 1rem;display:grid}.admin-repair-device-selector-summary strong{color:#102859;font-size:1rem}.admin-repair-device-selector-tags{flex-wrap:wrap;gap:.55rem;display:flex}.admin-repair-device-selector-tag{color:#18409c;background:#eef4ff;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-repair-device-quick-search{gap:.3rem;width:100%;display:grid}.admin-repair-device-quick-search-panel{gap:.45rem;width:100%;display:grid}.admin-repair-device-quick-results{gap:.45rem;max-height:220px;padding-right:.15rem;display:grid;overflow-y:auto}.admin-repair-device-quick-search input{width:100%}.admin-repair-device-quick-result{color:#173269;font:inherit;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #dbe5fb;border-radius:14px;gap:.12rem;padding:.7rem .85rem;transition:border-color .16s,background-color .16s;display:grid}.admin-repair-device-quick-result strong{color:#173269;font-size:.92rem}.admin-repair-device-quick-result small{color:#5f739b;font-size:.78rem}.admin-repair-device-quick-result:hover,.admin-repair-device-quick-result:focus-visible{background:#eef4ff;border-color:#8fb0f5;outline:none}.admin-device-wizard-modal{width:min(1040px,100%)}.admin-device-wizard-progress{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.admin-device-wizard-progress-step{background:#dbe5fb;border-radius:999px;height:7px}.admin-device-wizard-progress-step.is-active{background:linear-gradient(135deg,#2c66e8 0%,#1847b8 100%)}.admin-device-wizard-panel{gap:1rem;display:grid}.admin-device-wizard-copy{gap:.3rem;display:grid}.admin-device-wizard-copy strong{color:#102859;font-size:1rem}.admin-device-wizard-copy span{color:#5f739b}.admin-device-wizard-selected-copy{color:#18409c;background:#eef4ff;border-radius:999px;justify-content:flex-start;align-items:center;width:fit-content;min-height:32px;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-device-wizard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.admin-device-wizard-choice,.admin-device-wizard-list-item{color:#173269;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #dbe5fb;border-radius:16px;justify-content:flex-start;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.admin-device-wizard-choice.is-editable,.admin-device-wizard-list-item.is-editable{padding-right:4rem}.admin-device-wizard-choice:hover,.admin-device-wizard-choice:focus-visible,.admin-device-wizard-list-item:hover,.admin-device-wizard-list-item:focus-visible{background:#eef4ff;border-color:#8fb0f5;outline:none}.admin-device-wizard-choice.is-selected,.admin-device-wizard-list-item.is-selected{color:#fff;background:linear-gradient(135deg,#2b64ea 0%,#1b4fc6 100%);border-color:#1d50cb;box-shadow:0 14px 28px #1c52cc38}.admin-device-wizard-choice-mark{color:#1d50cb;background:#fff;border:1px solid #c9dafb;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.86rem;font-weight:800;display:inline-flex}.admin-device-wizard-choice.is-selected .admin-device-wizard-choice-mark,.admin-device-wizard-list-item.is-selected .admin-device-wizard-choice-mark{color:#fff;background:#ffffff29;border-color:#fff6}.admin-device-wizard-list{gap:.65rem;max-height:320px;padding-right:.15rem;display:grid;overflow-y:auto}.admin-device-wizard-actions{justify-content:space-between;gap:.8rem;margin-top:1.1rem;display:flex}.admin-page-button{color:#fff;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(135deg,#2b64ea 0%,#1b4fc6 100%);border:1px solid #1d50cb;border-radius:12px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 22px #1c52cc2e}.admin-page-button:hover,.admin-page-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #1c52cc3d}.admin-page-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.admin-device-wizard-actions .admin-page-button{min-width:140px}.admin-page-button-secondary{color:#173269;box-shadow:none;background:#fff;border:1px solid #cfdcf7}.admin-repair-detail-page .admin-document-field textarea{min-height:var(--repair-detail-textarea-height)}.admin-repair-detail-page .admin-client-mode-toggle,.admin-repair-detail-page .admin-document-type-toggle{gap:.42rem}.admin-repair-detail-page .admin-client-mode-button{padding:.42rem .78rem}.admin-repair-detail-page .admin-client-mode-button.is-active,.admin-repair-detail-page .admin-client-mode-button[aria-checked=true]{transform:translateY(-1px);box-shadow:0 10px 22px #1c52cc3d;color:#fff!important;background:linear-gradient(135deg,#2b64ea 0%,#1b4fc6 100%)!important;border-color:#1d50cb!important}.admin-repair-detail-page .admin-client-mode-current{color:#174bc4;background:#eaf1ff;border-radius:999px;width:fit-content;padding:.24rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-repair-detail-page .admin-document-type-toggle{flex-wrap:wrap;display:flex}.admin-repair-detail-page .admin-document-type-button{color:#18409c;min-height:34px;font:inherit;font-size:var(--repair-detail-font-size);cursor:pointer;background:#f8fbff;border:1px solid #d9e3f8;border-radius:999px;padding:.38rem .78rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.admin-repair-detail-page .admin-document-type-button:hover,.admin-repair-detail-page .admin-document-type-button:focus-visible{background:#eef4ff;border-color:#aac2f3;outline:none}.admin-repair-detail-page .admin-document-type-toggle .admin-document-type-button.is-active,.admin-repair-detail-page .admin-document-type-toggle .admin-document-type-button[aria-checked=true]{transform:translateY(-1px);box-shadow:0 10px 22px #1c52cc3d;color:#fff!important;background:linear-gradient(135deg,#2b64ea 0%,#1b4fc6 100%)!important;border-color:#1d50cb!important}.admin-repair-detail-page .admin-repair-lines,.admin-repair-detail-page .admin-history-list,.admin-repair-detail-page .admin-repair-ticket{gap:.55rem}.admin-repair-detail-page .admin-repair-item-card,.admin-repair-detail-page .admin-history-item,.admin-repair-detail-page .admin-client-result,.admin-repair-detail-page .admin-client-search-empty{border-radius:12px;padding:.62rem .72rem}.admin-repair-detail-page .admin-repair-item-card,.admin-repair-detail-page .admin-repair-item-grid{gap:.55rem}.admin-repair-detail-page .admin-repair-label-search{position:relative}.admin-repair-detail-page .admin-repair-label-suggestions{z-index:40;background:#fff;border:1px solid #c9d8f5;border-radius:12px;max-height:260px;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0f265c2e}.admin-repair-detail-page .admin-repair-label-suggestion{color:#102859;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2fb;padding:.72rem .9rem;font-size:.88rem;font-weight:800}.admin-repair-detail-page .admin-repair-label-suggestion:hover,.admin-repair-detail-page .admin-repair-label-suggestion:focus-visible{color:#174bc4;background:#eaf1ff;outline:none}.admin-repair-detail-page .admin-repair-label-empty{color:#66789e;padding:.8rem .9rem;font-size:.86rem;font-weight:700}.admin-repair-detail-page .admin-repair-ticket strong{font-size:.98rem}.admin-repair-sms-card{color:#102859;background:#f9fbff;border:1px solid #d7e1f8;border-radius:12px;gap:.42rem;padding:.72rem .78rem;display:grid}.admin-repair-sms-card strong{font-size:.9rem}.admin-repair-sms-card span,.admin-repair-sms-card small{color:#51658d;font-size:.82rem}.admin-repair-sms-card small{overflow-wrap:anywhere;border-top:1px solid #1028591f;padding-top:.42rem;line-height:1.45;display:block}.admin-repair-sms-card.is-success{background:#eefcf4;border-color:#cdeed8}.admin-repair-sms-card.is-success strong{color:#1d7c4a}.admin-repair-sms-card.is-info{background:#eef4ff;border-color:#bdd3ff}.admin-repair-sms-card.is-info strong{color:#174bc4}.admin-repair-sms-card.is-danger{background:#fff4f4;border-color:#f5c9c9}.admin-repair-sms-card.is-danger strong{color:#b42318}.admin-repair-detail-page .admin-repair-ticket span,.admin-repair-detail-page .admin-repair-ticket small,.admin-repair-detail-page .admin-history-item span,.admin-repair-detail-page .admin-history-item small{font-size:.82rem}.admin-repair-detail-page .admin-panel-link,.admin-repair-detail-page .admin-page-primary-button{border-radius:10px;min-height:34px;padding:.45rem .78rem;font-size:.84rem}.admin-repair-detail-page .admin-inline-amount-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.admin-repair-detail-page .admin-inline-segmented-control,.admin-repair-detail-page .admin-payment-method-toggle{flex-wrap:wrap;gap:.4rem;display:flex}.admin-repair-detail-page .admin-inline-segmented-button,.admin-repair-detail-page .admin-payment-method-button{color:#173e9a;min-height:34px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d8e1f7;border-radius:999px;padding:.36rem .72rem;font-size:.84rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.admin-repair-detail-page .admin-inline-segmented-button.is-active,.admin-repair-detail-page .admin-inline-segmented-button[aria-checked=true],.admin-repair-detail-page .admin-payment-method-button.is-active,.admin-repair-detail-page .admin-payment-method-button[aria-checked=true]{transform:translateY(-1px);box-shadow:0 8px 18px #1c52cc3d;color:#fff!important;background:linear-gradient(135deg,#2b64ea 0%,#1b4fc6 100%)!important;border-color:#1d50cb!important}.admin-repair-detail-page .admin-inline-segmented-button:hover,.admin-repair-detail-page .admin-inline-segmented-button:focus-visible,.admin-repair-detail-page .admin-payment-method-button:hover,.admin-repair-detail-page .admin-payment-method-button:focus-visible{border-color:#aac2f3;outline:none}.admin-document-field-error{color:#b4233c;font-size:.82rem;font-weight:700;line-height:1.4}.admin-repair-lines{gap:.9rem;display:grid}.admin-repair-item-card{background:#fbfcff;border:1px solid #e7eefc;border-radius:18px;gap:.9rem;padding:1rem;display:grid}.admin-repair-item-title{color:#173269;font-weight:800}.admin-repair-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.admin-repair-lines-add{justify-self:start}.admin-document-checkbox-field input[type=checkbox]{justify-self:start;width:20px;height:20px;min-height:auto;margin-top:.35rem}.admin-stock-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.admin-stock-toolbar{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(180px,.8fr)) auto;align-items:end;gap:.9rem;margin-bottom:1rem;display:grid}.admin-stock-search-field{min-width:0}.admin-stock-table-image{object-fit:cover;background:#fff;border:1px solid #e7eefc;border-radius:12px;width:48px;height:48px}.admin-stock-inline-card{background:#fbfcff;border:1px solid #e7eefc;border-radius:18px;gap:1rem;padding:1rem;display:grid}.admin-stock-inline-grid{grid-template-columns:minmax(220px,320px);gap:.9rem;display:grid}.admin-stock-inline-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stock-name-cell{gap:.2rem;display:grid}.admin-stock-name-cell strong{color:#102859}.admin-original-accessories-table{min-width:860px}.admin-original-accessories-name-cell{gap:.2rem;display:grid}.admin-original-accessories-name-cell strong{color:#102859}.admin-switch{cursor:pointer;background:#eef3ff;border:1px solid #dbe4f8;border-radius:999px;justify-content:flex-start;align-items:center;width:54px;height:30px;padding:3px;transition:background .16s,border-color .16s;display:inline-flex}.admin-switch.is-active{background:#e7f7ee;border-color:#bce5c9}.admin-switch-thumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;box-shadow:0 6px 14px #10295e24}.admin-switch.is-active .admin-switch-thumb{transform:translate(24px)}.admin-stock-name-cell small{color:#667a9f}.admin-products-search{min-width:280px}.admin-products-toolbar{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}.admin-products-image{object-fit:cover;background:#fff;border:1px solid #e7eefc;border-radius:14px;width:52px;height:52px}.admin-products-location-pill{color:#185a68;background:linear-gradient(135deg,#eef6ff 0%,#e6f7f1 100%)}.admin-products-original-toggle-row{align-items:center;gap:.7rem;min-height:46px;display:inline-flex}.admin-products-original-toggle-row input[type=checkbox]{width:18px;height:18px;min-height:auto;margin:0}.admin-products-original-toggle-row label{color:#173269;cursor:pointer;font-weight:700}.admin-products-barcode-cell{align-items:start;gap:.55rem;display:grid}.admin-products-barcode-cell code{color:#163774;background:#f5f8ff;border:1px solid #e2ebff;border-radius:10px;width:fit-content;padding:.35rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-products-barcode-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-products-barcode-actions .admin-panel-link{min-height:34px;padding:.55rem .7rem}.admin-field-helper{color:#6478a2;font-size:.82rem;line-height:1.4}.admin-products-barcode-preview{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #e5ecfb;border-radius:18px;gap:.9rem;padding:1rem 1.1rem;display:grid}.admin-products-barcode-preview strong{color:#102859}.admin-products-barcode-preview p{color:#61759d;margin:.25rem 0 0;font-weight:600}.admin-products-selector-trigger{color:#102859;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6fb;border-radius:14px;padding:.8rem .95rem;font-weight:700;box-shadow:inset 0 1px #fff9}.admin-products-selector-trigger:hover,.admin-products-selector-trigger:focus-visible{border-color:#b8cdf6;outline:none}.admin-products-picker-modal{width:min(980px,100%)}.admin-products-import-modal{width:min(760px,100%)}.admin-products-import-stack{gap:1rem;display:grid}.admin-products-import-hint{color:#5d7299;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe8fb;border-radius:16px;padding:.95rem 1rem;line-height:1.55}.admin-products-import-report{gap:.95rem;display:grid}.admin-products-import-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-products-import-stat{background:#fff;border:1px solid #dfe8fb;border-radius:18px;gap:.35rem;padding:1rem;display:grid;box-shadow:0 12px 28px #10295e0a}.admin-products-import-stat span{color:#667a9f;font-size:.84rem;font-weight:700}.admin-products-import-stat strong{color:#102859;font-size:1.5rem}.admin-products-import-log{background:#fff;border:1px solid #dfe8fb;border-radius:18px;gap:.65rem;padding:1rem;display:grid}.admin-products-import-log strong{color:#102859}.admin-products-import-log-list{gap:.55rem;max-height:180px;display:grid;overflow:auto}.admin-products-import-log-item{color:#4c6393;background:#f8fbff;border-radius:14px;padding:.8rem .9rem;line-height:1.5}.admin-products-import-log-item.is-error{color:#a63c52;background:#fff5f6}.admin-products-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem;display:grid}.admin-products-picker-toolbar-single{grid-template-columns:minmax(0,1fr)}.admin-products-picker-search input{min-width:0}.admin-products-picker-create{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #dfe8fb;border-radius:18px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 14px 30px #10295e0d}.admin-products-picker-current{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe8fb;border-radius:16px;gap:.25rem;padding:.9rem 1rem;display:grid}.admin-products-picker-current span{color:#61759d;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.admin-products-picker-current strong{color:#102859}.admin-products-picker-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:.7rem;max-height:min(58vh,560px);padding-right:.25rem;display:grid;overflow:hidden auto}.admin-products-picker-option{text-align:left;background:#fff;border:1px solid #dfe8fb;border-radius:18px;align-content:center;gap:.45rem;min-height:84px;padding:.9rem .95rem;display:grid;position:relative;box-shadow:0 12px 28px #10295e0a}.admin-products-picker-option.is-editable{padding-right:4rem}.admin-products-picker-option-button{cursor:pointer;width:100%}.admin-products-picker-option-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-products-picker-option-copy{gap:.18rem;min-width:0;display:grid}.admin-products-picker-option-copy span{color:#7283a7}.admin-products-picker-option-copy small{color:#5f7299;font-size:.82rem;font-weight:700;line-height:1.35}.admin-repair-detail-page .admin-repair-stock-trigger{background:#f8fbff;border-color:#c9d8f5;min-height:40px;padding:.62rem .78rem}.admin-products-picker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.admin-products-picker-option strong{color:#102859;word-break:normal;overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.admin-products-picker-option span{color:#61759d;font-size:.88rem;font-weight:700}.admin-products-picker-option.is-selected{background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);border-color:#b7ccfb;box-shadow:0 18px 32px #1c4bc014}.admin-catalog-row-actions{z-index:2;align-items:center;gap:.35rem;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.admin-catalog-row-actions span{color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:0;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #112c672e}.admin-catalog-row-actions span:before{font-size:.66rem;line-height:1}.admin-catalog-row-actions .is-edit{background:#1f66f2}.admin-catalog-row-actions .is-edit:before{content:"M"}.admin-catalog-row-actions .is-delete{background:#f22644}.admin-catalog-row-actions .is-delete:before{content:"S"}.admin-device-wizard-choice.is-selected .admin-catalog-row-actions span,.admin-device-wizard-list-item.is-selected .admin-catalog-row-actions span{border:2px solid #fffc}.admin-products-picker-edit{gap:.8rem;display:grid}.admin-products-picker-secondary-action{color:#4a669d;font-weight:700}.admin-products-picker-danger-action{color:#c54258;font-weight:700}.admin-catalog-edit-backdrop{z-index:80}.admin-catalog-edit-card,.admin-catalog-code-card{text-align:center;background:#6d8cff;border:1px solid #dbe6ff;border-radius:18px;width:min(260px,100vw - 2rem);padding:1.1rem;box-shadow:0 24px 58px #10295e47}.admin-catalog-edit-card h2,.admin-catalog-code-card h2{color:#fff;letter-spacing:.04em;margin:0 0 .75rem;font-size:.86rem;font-weight:900}.admin-catalog-code-card form{gap:.55rem;display:grid}.admin-catalog-edit-card input,.admin-catalog-code-card input{color:#102859;width:100%;min-height:42px;font:inherit;text-align:center;text-transform:uppercase;background:#fff;border:0;border-radius:6px;padding:.65rem .75rem;font-weight:800}.admin-catalog-edit-card .admin-form-error,.admin-catalog-code-card .admin-form-error{background:#ffffffeb;border-color:#ffffff8c}.admin-catalog-edit-primary,.admin-catalog-edit-danger{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:.8rem;font-weight:900}.admin-catalog-edit-primary{background:#075bdc;margin-top:.65rem}.admin-catalog-edit-danger{background:#f22644;margin-top:.45rem}.admin-catalog-edit-primary:disabled,.admin-catalog-edit-danger:disabled{cursor:not-allowed;opacity:.58}.admin-repair-picker-trigger{width:100%}@media (width<=980px){.admin-products-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-products-picker-list{grid-template-columns:minmax(0,1fr)}}.admin-page-primary-button-compact{min-height:40px;padding:.65rem 1rem}.admin-products-taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.admin-products-taxonomy-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.admin-products-taxonomy-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e4ebfb;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.admin-products-taxonomy-card-stack{align-items:center}.admin-products-taxonomy-avatar{color:#1c4bc0;background:#eef4ff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:800;display:inline-flex}.admin-products-taxonomy-copy{gap:.2rem;display:grid}.admin-products-taxonomy-copy strong{color:#102859}.admin-products-taxonomy-copy p{color:#6579a1;margin:0}.admin-products-taxonomy-compact-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfe8fb;border-radius:18px;gap:.75rem;min-height:0;padding:.95rem;display:grid;box-shadow:0 12px 28px #10295e0a}.admin-products-taxonomy-compact-head{gap:.2rem;min-width:0;display:grid}.admin-products-taxonomy-compact-head strong{color:#102859;white-space:normal;word-break:break-word;font-size:.98rem;line-height:1.35}.admin-products-taxonomy-compact-head span{color:#6a7ea5;font-size:.82rem;font-weight:700}.admin-products-taxonomy-compact-meta{color:#4565a5;word-break:break-word;margin:0;font-size:.83rem;font-weight:700;line-height:1.4}.admin-products-taxonomy-compact-card .admin-table-actions{margin-top:auto}.admin-products-taxonomy-compact-card .admin-panel-link{min-height:36px;padding:.55rem .8rem}.admin-accessory-catalog-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.admin-accessory-catalog-toolbar{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.admin-accessory-catalog-path{flex-wrap:wrap;gap:.45rem;display:flex}.admin-accessory-catalog-path span{color:#51658d;background:#f8fbff;border:1px solid #dbe5f7;border-radius:10px;align-items:center;min-height:34px;padding:.45rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}@media (width<=860px){.admin-products-import-stats{grid-template-columns:1fr}.admin-products-toolbar{align-items:stretch}.admin-products-toolbar>*{width:100%}.admin-products-taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-accessory-catalog-steps,.admin-accessory-catalog-toolbar{grid-template-columns:1fr}}.admin-clients-table td{vertical-align:top}.admin-client-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-client-details-card{background:#fbfcff;border:1px solid #e7eefc;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.admin-client-details-card span{color:#60749b;font-size:.88rem;font-weight:700}.admin-client-details-card strong{color:#102859;line-height:1.5}.admin-client-details-card-span-2{grid-column:span 2}.admin-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a183b80;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.admin-modal-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dde7fb;border-radius:28px;width:min(980px,100%);max-height:calc(100vh - 2.4rem);padding:1.35rem;overflow:auto;box-shadow:0 26px 60px #0a1e4c3d}.admin-modal-card-compact{width:min(560px,100%)}.admin-invoice-product-modal{width:min(920px,100%)}.admin-invoice-product-search{margin-bottom:1rem}.admin-invoice-product-list{gap:.65rem;max-height:min(520px,52vh);padding-right:.25rem;display:grid;overflow:auto}.admin-invoice-product-row{background:#fff;border:1px solid #dfe8fb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(88px,96px);align-items:center;gap:.8rem;padding:.8rem;display:grid;box-shadow:0 10px 22px #10295e0d}.admin-invoice-product-row.is-selected{background:#f5f9ff;border-color:#98b8f8}.admin-invoice-product-check{color:#102859;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.admin-invoice-product-check input{accent-color:#0b49cb;width:18px;height:18px}.admin-invoice-product-check span{gap:.2rem;min-width:0;display:grid}.admin-invoice-product-check strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-invoice-product-check small{color:#63779d;font-weight:700}.admin-invoice-product-price{color:#0b49cb;white-space:nowrap}.admin-invoice-product-qty{color:#5e7298;gap:.25rem;font-size:.78rem;font-weight:800;display:grid}.admin-invoice-product-qty input{color:#173269;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe4f8;border-radius:10px;padding:.55rem .65rem}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-catalog-edit-mode-button{color:#17409b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe5fb;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px #10295e14}.admin-catalog-edit-mode-button.is-active{color:#d31734;background:#fff1f3;border-color:#ffb9c3}.admin-modal-head h2{color:#102859;margin:0 0 .35rem}.admin-modal-head p,.admin-stock-delete-copy{color:#667a9f}.admin-modal-head .admin-catalog-edit-mode-label{color:#e11937;letter-spacing:.04em;font-weight:900}.admin-imei-model-modal{gap:.35rem;display:grid}.admin-imei-model-form{gap:1rem;display:grid}.admin-imei-model-alert{margin:0}.admin-imei-model-loading{min-height:auto;padding:.9rem 1rem}.admin-imei-model-result{background:#fff;border:1px solid #dfe8fb;border-radius:18px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 10px 22px #10295e0d}.admin-imei-model-result>div{gap:.2rem;display:grid}.admin-imei-model-result span{color:#667a9f;font-size:.82rem;font-weight:800}.admin-imei-model-result strong{color:#102859;overflow-wrap:anywhere;font-size:1rem}.admin-imei-model-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-panel-link:disabled,.admin-page-primary-button:disabled{cursor:not-allowed;opacity:.58}.admin-stock-form{gap:1rem;display:grid}.admin-model-picker-trigger{color:#173269;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f8;border-radius:12px;padding:.8rem .9rem}.admin-model-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.admin-model-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.admin-model-chip-list-modal{margin-bottom:.7rem}.admin-model-chip{color:#18409c;min-height:36px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #d9e3f8;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;display:inline-flex}.admin-model-chip strong{font-size:1rem;line-height:1}.admin-model-picker-modal{width:min(760px,100%)}.admin-model-picker-search{margin-bottom:.9rem}.admin-model-picker-search input{color:#173269;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dbe4f8;border-radius:12px;padding:.8rem .9rem}.admin-model-picker-results{gap:.55rem;max-height:420px;padding-right:.15rem;display:grid;overflow-y:auto}.admin-model-picker-row{color:#173269;cursor:pointer;background:#fbfcff;border:1px solid #e7eefc;border-radius:14px;align-items:center;gap:.8rem;padding:.85rem .95rem;display:flex}.admin-model-picker-row.is-selected{background:#eef4ff;border-color:#2b61d6}.admin-model-picker-row input[type=checkbox]{accent-color:#2b61d6;width:18px;height:18px}.admin-client-mode-toggle{flex-wrap:wrap;gap:.7rem;display:inline-flex}.admin-client-mode-button{color:#18409c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3f8;border-radius:999px;padding:.7rem 1rem;font-weight:700}.admin-client-mode-button.is-active{color:#fff;background:linear-gradient(135deg,#1c52cc 0%,#133996 100%);border-color:#0000}.admin-client-search-results{gap:.6rem;display:grid;overflow:hidden}.admin-repair-autocomplete-results{max-height:240px;padding-right:.2rem;overflow-y:auto}.admin-client-result,.admin-client-search-empty{text-align:left;box-sizing:border-box;overflow-wrap:anywhere;background:#fbfcff;border:1px solid #e7eefc;border-radius:14px;width:100%;max-width:100%;padding:.85rem .95rem}.admin-client-result{cursor:pointer}.admin-client-result strong,.admin-client-result span,.admin-client-result small{display:block}.admin-client-result span,.admin-client-result small,.admin-client-search-empty{color:#60749b}.admin-document-field-span-2{grid-column:span 2}.admin-document-lines{gap:.9rem;display:grid}.admin-document-line-card{background:#fafcff;border:1px solid #edf1fb;border-radius:18px;padding:1rem}.admin-document-line-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.admin-document-preview{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #edf1fb;border-radius:24px;gap:1.4rem;padding:1.6rem;display:grid;box-shadow:0 18px 40px #0d275c0f}.admin-document-preview-head,.admin-document-preview-meta,.admin-document-preview-summary,.admin-document-preview-row{display:grid}.admin-document-preview-head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:1.2rem}.admin-document-preview-head strong,.admin-document-preview-meta strong,.admin-document-preview-summary strong,.admin-document-preview-row strong{color:#102859}.admin-document-preview-head span,.admin-document-preview-meta span,.admin-document-preview-row small{color:#62759d}.admin-document-preview-company{gap:.32rem;display:grid}.admin-document-preview-company strong{font-size:1.35rem}.admin-document-preview-ref-card{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #e8eefb;border-radius:20px;gap:.9rem;padding:1rem 1.1rem;display:grid}.admin-document-preview-ref{text-align:right;gap:.32rem;display:grid}.admin-document-preview-ref strong{font-size:1.3rem}.admin-document-preview-status{color:#173269;border-top:1px solid #edf1fb;justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.admin-document-preview-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.admin-document-preview-summary-strip>div,.admin-document-preview-client,.admin-document-preview-docmeta,.admin-document-preview-notes,.admin-document-preview-summary{background:#fff;border:1px solid #edf1fb;border-radius:20px}.admin-document-preview-summary-strip>div{gap:.4rem;padding:.95rem 1rem;display:grid}.admin-document-preview-summary-strip strong{font-size:1.1rem}.admin-document-preview-meta{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:1rem}.admin-document-preview-client{gap:.5rem;padding:1.15rem;display:grid}.admin-document-preview-docmeta{gap:.9rem;padding:1.15rem;display:grid}.admin-document-preview-docmeta>div{gap:.22rem;display:grid}.admin-document-preview-barcode-block{justify-items:start;gap:.5rem}.admin-document-preview-barcode{width:100%}.admin-document-preview-barcode svg{width:100%;height:auto;display:block}.admin-document-preview-barcode-block small{color:#62759d}.admin-document-preview-table{background:#fff;border:1px solid #edf1fb;border-radius:20px;overflow:hidden}.admin-document-preview-row{border-top:1px solid #f1f5fd;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) .55fr .85fr .6fr .9fr;align-items:start;gap:.75rem;padding:.9rem 1rem}.admin-document-preview-row:first-child{border-top:0}.admin-document-preview-row-head{color:#5c719a;background:#f8fbff;font-size:.84rem;font-weight:800}.admin-document-preview-row span{color:#173269;font-size:.92rem}.admin-document-preview-row span strong,.admin-document-preview-row span small{display:block}.admin-document-preview-designation strong{margin-bottom:.18rem}.admin-document-preview-footer{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}.admin-document-preview-notes{gap:.75rem;padding:1.15rem;display:grid}.admin-document-preview-notes p{color:#5f7199;margin:0;line-height:1.7}.admin-document-preview-signature{gap:.6rem;display:grid}.admin-document-preview-signature div{border-bottom:1px solid #d7e2f7;height:52px}.admin-document-preview-summary{gap:.7rem;padding:1.15rem}.admin-document-preview-summary>div{justify-content:space-between;gap:1rem;display:flex}.admin-document-preview-summary .is-total strong{color:#0c48c8;font-size:1.45rem}.admin-document-preview-bottom{border-top:1px solid #edf1fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.admin-document-preview-bottom>div{gap:.28rem;display:grid}.admin-document-preview-bottom span{color:#62759d}.document-print-area{width:100%}.admin-repair-print-page{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff;margin:0;padding:0}}.repair-sheet-page{color:#111;grid-template-rows:1fr 9mm 1fr;width:210mm;height:297mm;max-height:297mm;padding:4mm 7mm;font-family:Arial,Helvetica,sans-serif;font-size:8.6px;line-height:1.08;display:grid;overflow:hidden}.repair-sheet-copy{align-content:start;min-height:0;padding:0;display:grid;overflow:hidden}.repair-sheet-header{grid-template-columns:1.3fr .72fr 1.12fr;align-items:end;gap:2mm;margin-bottom:1.1mm;display:grid}.repair-sheet-brand{letter-spacing:.02em;font-size:13.4px;font-weight:700}.repair-sheet-brand-subtitle{margin-top:.1mm;font-size:6.6px;font-weight:600}.repair-sheet-copy-kind,.repair-sheet-title{text-align:center;font-weight:700}.repair-sheet-copy-kind{font-size:10.9px}.repair-sheet-title{font-size:13.2px}.repair-sheet-top-grid{grid-template-columns:63mm 50mm 58mm;align-items:start;gap:2mm;display:grid}.repair-sheet-left-column,.repair-sheet-center-column,.repair-sheet-right-column{gap:.9mm;display:grid}.repair-sheet-field-row{grid-template-columns:19mm 1fr;min-height:4.25mm;display:grid}.repair-sheet-label,.repair-sheet-value,.repair-sheet-accessory-label,.repair-sheet-observations-label,.repair-sheet-observations-value,.repair-sheet-footer-value,.repair-sheet-hours-box,.repair-sheet-barcode-box,.repair-sheet-signature-box,.repair-sheet-legal,.repair-sheet-store-line,.repair-sheet-box,.repair-sheet-service-checks{box-sizing:border-box;border:1px solid #444}.repair-sheet-label,.repair-sheet-value,.repair-sheet-accessory-label,.repair-sheet-observations-label,.repair-sheet-observations-value,.repair-sheet-footer-value{align-items:center;display:flex}.repair-sheet-label{border-right:0;justify-content:center;font-style:italic;font-weight:700}.repair-sheet-label.is-plain{font-style:normal}.repair-sheet-value{white-space:normal;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;padding:0 1.4mm;font-weight:800;transform:none}.repair-sheet-value.is-centered{text-align:center;justify-content:center}.repair-sheet-dots-panel{border:1px solid #444;border-radius:3.6mm;grid-template-columns:repeat(3,1fr);place-self:start center;gap:1.1mm;width:31.5mm;height:23.5mm;min-height:23.5mm;padding:2.2mm;display:grid;overflow:visible}.repair-sheet-dot{border:1px solid #444;border-radius:50%;place-self:center;width:2.2mm;height:2.2mm}.repair-sheet-repairs-list{align-content:start;gap:.75mm;display:grid}.repair-sheet-repair-row{grid-template-columns:19mm minmax(0,1fr);min-height:4.25mm;display:grid}.repair-sheet-repair-name,.repair-sheet-repair-label{box-sizing:border-box;white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;border:1px solid #444;align-items:center;min-height:4.25mm;display:flex;transform:none}.repair-sheet-repair-name{border-right:0;justify-content:center;font-style:normal;font-weight:700}.repair-sheet-repair-label{text-overflow:clip;padding:0 1.4mm;font-size:8.4px;font-weight:800;line-height:1.05;overflow:hidden}.repair-sheet-service-checks{justify-content:flex-start;align-items:center;gap:1.1mm;min-height:4.25mm;padding:0 1.4mm;font-weight:700;display:flex}.repair-sheet-box{justify-content:center;align-items:center;width:2.5mm;height:2.5mm;display:inline-flex}.repair-sheet-box.is-checked:after{content:"X";font-size:8px;font-weight:800;line-height:1}.repair-sheet-ticket-meta{gap:.75mm;display:grid}.repair-sheet-accessories{align-content:start;gap:.75mm;display:grid}.repair-sheet-accessory-row{grid-template-columns:1fr auto 3mm auto 3mm;align-items:center;gap:.8mm;display:grid}.repair-sheet-accessory-label{justify-content:center;min-height:4.25mm;font-weight:700}.repair-sheet-accessory-choice{text-align:center;font-weight:800}.repair-sheet-legal,.repair-sheet-store-line{text-align:center;justify-content:center;align-items:center;min-height:3.7mm;margin-top:.8mm;padding:0 1.4mm;font-weight:700;display:flex}.repair-sheet-bottom-grid{grid-template-columns:48mm 82mm 58mm;gap:2mm;margin-top:.9mm;display:grid}.repair-sheet-hours-box,.repair-sheet-barcode-box,.repair-sheet-signature-box{min-height:14.4mm;padding:1mm 1.2mm}.repair-sheet-hours-box{text-align:center;gap:.15mm;display:grid}.repair-sheet-barcode-box{place-items:center;display:grid}.repair-sheet-codes-wrap{grid-template-columns:24mm 1fr;align-items:center;gap:1.4mm;width:100%;display:grid}.repair-sheet-qr-box{place-items:center;display:grid}.repair-sheet-qr-code{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #444;width:21mm;height:21mm;padding:.8mm;display:block}.repair-sheet-barcode-wrap{min-width:0}.repair-sheet-barcode{width:100%}.repair-sheet-barcode svg{width:100%;height:auto;display:block}.repair-sheet-signature-box{text-align:center;grid-template-rows:auto auto 1fr;gap:.7mm;font-weight:700;display:grid}.repair-sheet-signature-date{border:1px solid #444;justify-self:center;width:23mm;height:4.45mm}.repair-sheet-signature-line{align-self:end}.repair-sheet-observations-list{gap:.75mm;margin-top:.7mm;display:grid}.repair-sheet-observation-row{grid-template-columns:19mm 1fr;min-height:4.25mm;display:grid}.repair-sheet-observation-name,.repair-sheet-observation-value{box-sizing:border-box;border:1px solid #444;align-items:center;min-height:4.25mm;display:flex}.repair-sheet-observation-name{border-right:0;justify-content:center;font-style:normal;font-weight:700}.repair-sheet-observation-value{white-space:normal;padding:0 1.4mm;font-weight:800}.repair-sheet-footer-row{grid-template-columns:1fr 1fr;gap:1.2mm;margin-top:.7mm;display:grid}.repair-sheet-footer-value{justify-content:center;min-height:4.3mm;padding:0 1.4mm;font-weight:800}.repair-sheet-separator{break-inside:avoid;place-items:center;min-height:9mm;margin:0;display:grid;position:relative}.repair-sheet-separator:before{content:"";border-top:1.2px dashed #111;width:100%}.repair-sheet-separator:after{content:"COUPER ICI - FICHE CLIENT / FICHE AGENCE";color:#111;letter-spacing:0;background:#fff;padding:0 3mm;font-size:8px;font-weight:800;position:absolute}.admin-repair-ticket,.admin-history-list,.admin-scan-form{gap:.9rem;display:grid}.admin-repair-ticket{text-align:center;justify-items:center}.admin-repair-ticket strong{color:#12306d;font-size:1.2rem}.admin-repair-barcode{width:100%;max-width:260px}.admin-repair-barcode svg{width:100%;height:auto;display:block}.admin-history-item{background:#fbfcff;border:1px solid #edf1fb;border-radius:14px;gap:.2rem;padding:.85rem .95rem;display:grid}.admin-history-item span,.admin-history-item small{color:#62759d}.admin-scan-panel{gap:.9rem;display:grid}.admin-scan-video{object-fit:cover;background:#091d4a;border-radius:20px;width:100%;min-height:280px}.admin-repair-tracking-card{gap:.85rem;display:grid}.admin-page-primary-button-inline{justify-self:start}.repair-status-page{gap:1.35rem;max-width:1320px;margin:0 auto;padding:1.7rem 1.5rem 3rem;display:grid}.repair-status-breadcrumb{color:#5e7096;gap:.6rem;font-weight:600;display:flex}.repair-status-hero,.repair-status-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e7eefb;border-radius:26px;box-shadow:0 18px 40px #0d275c0d}.repair-status-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.35rem;padding:1.55rem;display:grid}.repair-status-copy h1{color:#15316a;margin:0;font-size:clamp(2.1rem,4vw,3rem)}.repair-status-subtitle{color:#234690;margin:.85rem 0 0;font-size:1.28rem;font-weight:700}.repair-status-text{color:#5e7096;max-width:60ch;margin:.9rem 0 0;line-height:1.75}.repair-status-form{background:#fff;border:1px solid #edf1fb;border-radius:22px;align-content:start;gap:.95rem;padding:1.2rem;display:grid}.repair-status-form label{color:#173269;gap:.45rem;font-weight:700;display:grid}.repair-status-form input{width:100%;font:inherit;color:#15316a;border:1px solid #d8e2f7;border-radius:15px;padding:.9rem 1rem}.repair-status-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0f4bd9 0%,#1f63ff 100%);border:0;border-radius:15px;padding:.95rem 1.1rem;font-weight:800}.repair-status-alert{color:#a42b2b;background:#fff1f1;border:1px solid #ffd2d2;border-radius:18px;padding:.95rem 1rem}.repair-status-card{gap:1rem;padding:1.45rem;display:grid}.repair-status-card-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.repair-status-card-head>div,.repair-status-grid>div{background:#fff;border:1px solid #edf1fb;border-radius:18px;gap:.35rem;padding:1rem 1.05rem;display:grid}.repair-status-card span,.repair-status-grid span{color:#61739a}.repair-status-card strong,.repair-status-grid strong{color:#12306d}.repair-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.repair-status-message,.repair-status-empty{color:#5e7096;background:#fff;border:1px solid #edf1fb;border-radius:18px;padding:1rem 1.05rem;line-height:1.7}.favorites-page,.cart-page{gap:1.35rem;max-width:1360px;margin:0 auto;padding:.2rem 0 .95rem;display:grid}.favorites-hero,.shop-empty-state,.shop-product-card,.cart-item-card,.cart-summary-card{background:#fff;border:1px solid #e4eaf8;border-radius:20px;box-shadow:0 18px 40px #10295e0f}.favorites-hero{padding:1.3rem 1.4rem}.favorites-hero h1,.shop-empty-state h2,.shop-product-copy h2,.cart-item-copy h2,.cart-summary-card h2{color:var(--shop-blue)}.favorites-hero h1{max-width:none;margin-bottom:.45rem;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1}.favorites-hero p,.shop-empty-state p,.shop-product-copy p,.cart-item-copy p{color:#42567f;line-height:1.6}.shop-empty-state{text-align:center;justify-items:center;gap:.85rem;padding:2rem 1.4rem;display:grid}.shop-empty-icon{color:#1f46ab;background:#f4f7ff;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.shop-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.shop-primary-link,.shop-card-button{border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.8rem 1rem;font-weight:800;display:inline-flex}.shop-primary-link,.shop-card-button-primary{color:#fff;background:linear-gradient(135deg,#2150c1 0%,#153da0 100%);border:0}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.shop-product-card{gap:.9rem;padding:1rem;display:grid}.shop-product-media{background:linear-gradient(#fffffffa,#f6f9fffa);border-radius:16px;justify-content:center;align-items:center;min-height:190px;display:flex;overflow:hidden}.shop-product-image{object-fit:contain;width:100%;height:100%;padding:1rem;display:block}.shop-product-copy{gap:.3rem;display:grid}.shop-product-copy h2{font-size:1rem;line-height:1.35}.shop-product-price-row{align-items:center;gap:.5rem;display:flex}.shop-product-price{color:#1542aa;font-size:1.05rem;font-weight:800}.shop-product-actions{gap:.7rem;display:grid}.shop-card-button{cursor:pointer;border:0}.shop-card-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shop-card-button-secondary{color:#1742ab;background:#fff;border:1px solid #d6e0f9}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.cart-items-list{gap:1rem;display:grid}.cart-item-card{grid-template-columns:180px minmax(0,1fr) 210px;align-items:center;gap:1rem;padding:1rem;display:grid}.cart-item-media{background:linear-gradient(#fffffffa,#f6f9fffa);border-radius:16px;justify-content:center;align-items:center;min-height:150px;display:flex}.cart-item-copy{gap:.4rem;display:grid}.cart-item-copy h2{font-size:1.02rem}.cart-item-controls{gap:.8rem;display:grid}.cart-qty-field{gap:.42rem;display:grid}.cart-qty-field span{color:#243f82;font-size:.94rem;font-weight:700}.cart-qty-field input{width:100%;min-height:46px;font:inherit;color:#193062;border:1px solid #d9e3f8;border-radius:12px;padding:.75rem .9rem}.cart-summary-card{gap:.9rem;padding:1.2rem;display:grid}.cart-summary-card h2{font-size:1.08rem}.cart-summary-row{color:#42567f;justify-content:space-between;gap:1rem;display:flex}.cart-summary-row-total{color:#17326f;border-top:1px solid #edf1fb;padding-top:.9rem;font-weight:800}.cart-status-banner{background:linear-gradient(135deg,#eff5ff 0%,#f9fbff 100%);border:1px solid #dbe4f8;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.cart-status-banner-muted{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)}.cart-status-banner-icon{color:#1742ab;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.cart-status-banner-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cart-status-banner-copy{gap:.18rem;display:grid}.cart-status-banner-copy strong{color:#17326f;font-size:1rem}.cart-status-banner-copy p,.cart-summary-note{color:#51658d;margin:0;line-height:1.6}.cart-summary-note{font-size:.92rem}.cart-checkout-overlay{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08143294;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.cart-checkout-modal{background:radial-gradient(circle at 100% 0,#2550c114,#0000 26%),linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #dfe7f8;border-radius:28px;width:min(100%,980px);max-height:min(92vh,920px);padding:1.5rem;overflow:auto;box-shadow:0 34px 90px #08173647}.cart-checkout-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cart-checkout-kicker{color:#2450c6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:900;display:inline-flex}.cart-checkout-head h2{color:#17326f;margin:0 0 .35rem;font-size:clamp(1.5rem,2vw,2rem)}.cart-checkout-head p{color:#5a6e97;margin:0;line-height:1.6}.cart-checkout-close{color:#17326f;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0f7;border-radius:14px;font-size:1.15rem;font-weight:800}.cart-checkout-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.cart-checkout-form,.cart-checkout-summary{background:#fff;border:1px solid #e4eaf8;border-radius:22px;box-shadow:0 18px 40px #10295e0f}.cart-checkout-form{gap:.95rem;padding:1.15rem;display:grid}.cart-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.cart-checkout-field{gap:.45rem;display:grid}.cart-checkout-field span{color:#243f82;font-size:.94rem;font-weight:700}.cart-checkout-field input,.cart-checkout-field select,.cart-checkout-field textarea{width:100%;font:inherit;color:#193062;resize:vertical;background:#fff;border:1px solid #d9e3f8;border-radius:12px;padding:.85rem .95rem}.cart-checkout-field input:focus,.cart-checkout-field select:focus,.cart-checkout-field textarea:focus{border-color:#2149a55c;outline:2px solid #2149a529}.cart-checkout-error{color:#c5344d;margin:0;font-weight:700}.cart-checkout-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.cart-checkout-summary{gap:.9rem;padding:1.15rem;display:grid;position:sticky;top:0}.cart-checkout-summary strong{color:#17326f;font-size:1.02rem}@media (width<=1280px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid,.admin-document-layout,.admin-summary-band{grid-template-columns:1fr 1fr}.ria-showcase-intro{grid-template-columns:1fr}.ria-transfer-visual{min-height:280px}.ria-partner-brand-grid,.ria-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-hero,.repair-final-cta,.repair-status-hero{grid-template-columns:1fr}.repair-tariffs-grid,.repair-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-brands-band{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-main-photo{min-height:420px}.about-hero-top,.about-cards-grid,.about-brands-band,.about-pro-grid,.about-pro-info-grid{grid-template-columns:1fr}.about-pro-info-item{border-top:1px solid #e9effb;border-left:0!important}.about-pro-info-item:first-child{border-top:0}.about-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-brands-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.contact-hero,.contact-pro-info-grid,.contact-pro-form-grid{grid-template-columns:1fr}.contact-map-frame{min-height:420px}.contact-bottom-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-layout{grid-template-columns:1fr}.accessories-benefits-band{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid{grid-template-columns:1fr 1fr}.account-card-featured{grid-column:span 2}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout,.cart-item-card,.cart-checkout-layout,.brands-toolbar{grid-template-columns:1fr}}.login-page{gap:2rem;max-width:1180px;margin:0 auto;padding:.35rem 0 .75rem;display:grid}.login-breadcrumb{color:#6a7693;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.login-breadcrumb a{color:#294b9a}.login-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:2.8rem;display:grid}.login-info-panel h1,.login-form-card h2,.login-benefits-card h2,.login-highlight-item h3,.login-benefit-item h3{color:var(--shop-blue)}.login-section-kicker{display:none}.login-info-panel h1{letter-spacing:-.04em;max-width:none;margin-bottom:1rem;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1}.login-welcome{color:#273b70;max-width:17ch;font-size:1.35rem;font-weight:600;line-height:1.45}.login-benefits-card,.login-form-card,.login-highlights{background:#fff;border:1px solid #e4eaf8;box-shadow:0 18px 48px #10295e0e}.login-benefits-card,.login-form-card{border-radius:20px}.login-benefits-card{margin-top:1.35rem;padding:1.55rem 1.5rem .1rem}.login-benefits-card h2,.login-form-card h2{text-transform:uppercase;margin-bottom:1.35rem;font-size:1.12rem;line-height:1.25}.login-benefits-list{display:grid}.login-benefit-item{border-top:1px solid #edf1fb;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.login-benefit-item:first-child{border-top:0;padding-top:0}.login-benefit-icon,.login-highlight-icon{color:#1f46ab;background:#f5f8ff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.login-benefit-icon svg,.login-highlight-icon svg,.login-input-icon svg,.login-submit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.login-benefit-item h3,.login-highlight-item h3{margin:0 0 .35rem;font-size:1rem}.login-benefit-item p,.login-highlight-item p{color:#44557b;line-height:1.6}.login-form-card{padding:2.15rem 2rem}.login-form-group{gap:.55rem;margin-bottom:1.15rem;display:grid}.login-form-group label{color:#263b6f;font-size:.95rem;font-weight:700}.login-form-group label span{color:#f04b50}.login-input-wrap{position:relative}.login-input-wrap input{color:#21345e;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d9e2f4;border-radius:10px;padding:.95rem 3.15rem .95rem 1rem}.login-input-wrap input::placeholder{color:#97a2bd}.login-input-wrap input:focus{border-color:#2149a559;outline:2px solid #2149a524}.login-input-icon{color:#7f8eb2;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.login-form-row{justify-content:space-between;align-items:center;gap:1rem;margin:.25rem 0 1.45rem;display:flex}.login-checkbox{color:#314677;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.login-checkbox input{accent-color:#2149a5;width:18px;height:18px}.login-forgot-link,.login-create-account a{color:#2149a5;font-weight:700}.login-submit-button{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#0d2f8b 0%,#183db4 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.login-submit-button:disabled{opacity:.7;cursor:wait}.login-submit-icon{color:#fff}.login-divider{text-align:center;margin:1.6rem 0 1.25rem;position:relative}.login-divider:before{content:"";border-top:1px solid #e6ebf7;position:absolute;inset:50% 0 auto}.login-divider span{color:#7887ac;background:#fff;padding:0 .85rem;font-weight:700;display:inline-block;position:relative}.login-google-button{color:#2f4274;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfd9f0;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;font-weight:700;display:inline-flex}.login-google-button svg{width:22px;height:22px}.login-create-account{color:#44557b;margin-top:1.5rem;font-size:1rem}.login-highlights{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:.35rem;display:grid;overflow:hidden}.login-highlight-item{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.login-highlight-item+.login-highlight-item{border-left:1px solid #edf1fb}.register-page{gap:2rem;max-width:1320px;margin:0 auto;padding:.35rem 0 .75rem;display:grid}.register-layout{grid-template-columns:470px minmax(0,1fr);align-items:start;gap:2.3rem;display:grid}.register-info-panel h1,.register-form-card h2,.register-benefits-card h2,.register-benefit-item h3,.register-highlight-item h3,.register-subtitle{color:var(--shop-blue)}.register-info-panel h1{letter-spacing:-.05em;max-width:none;margin-bottom:.65rem;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1}.register-subtitle{margin-bottom:.65rem;font-size:1.15rem;font-weight:800}.register-description{color:#273b70;max-width:32ch;font-size:1.05rem;line-height:1.7}.register-benefits-card,.register-form-card,.register-highlights{background:#fff;border:1px solid #e4eaf8;box-shadow:0 18px 48px #10295e0e}.register-benefits-card,.register-form-card{border-radius:20px}.register-benefits-card{margin-top:1.5rem;padding:1.45rem 1.35rem .15rem}.register-benefits-card h2,.register-form-card h2{text-transform:uppercase;margin-bottom:1.3rem;font-size:1.12rem;line-height:1.25}.register-benefits-list{display:grid}.register-benefit-item{border-top:1px solid #edf1fb;grid-template-columns:44px minmax(0,1fr);gap:.95rem;padding:.9rem 0;display:grid}.register-benefit-item:first-child{border-top:0;padding-top:0}.register-benefit-icon,.register-highlight-icon{color:#1f46ab;background:#f5f8ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.register-benefit-icon svg,.register-highlight-icon svg,.register-input-icon svg,.register-submit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.register-benefit-item h3,.register-highlight-item h3{margin:0 0 .32rem;font-size:1rem}.register-benefit-item p,.register-highlight-item p{color:#44557b;line-height:1.55}.register-form-card{padding:1.85rem 1.55rem 1.35rem}.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.register-form-group{gap:.5rem;margin-bottom:1rem;display:grid}.register-form-group label{color:#263b6f;font-size:.95rem;font-weight:700}.register-form-group label span,.register-required{color:#f04b50}.register-form-group input{color:#21345e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d9e2f4;border-radius:8px;padding:.85rem .95rem}.register-form-group input::placeholder{color:#97a2bd}.register-form-group input:focus{border-color:#2149a559;outline:2px solid #2149a524}.register-input-wrap{position:relative}.register-input-wrap input{padding-right:3rem}.register-input-icon{color:#7f8eb2;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.register-password-help{color:#7a86a6;font-size:.88rem}.register-terms{color:#314677;align-items:flex-start;gap:.7rem;margin:.1rem 0 1rem;line-height:1.55;display:flex}.register-terms input{accent-color:#2149a5;width:18px;height:18px;margin-top:.1rem}.register-terms a,.register-login-link a{color:#2149a5;font-weight:700}.register-submit-button{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#0d2f8b 0%,#183db4 100%);border:0;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.register-submit-button:disabled{opacity:.7;cursor:wait}.register-submit-icon{color:#fff}.register-login-link{color:#44557b;text-align:center;margin-top:1rem}.register-highlights{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.register-highlight-item{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.05rem;display:grid}.register-highlight-item+.register-highlight-item{border-left:1px solid #edf1fb}.auth-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:28px}.auth-card-intro,.auth-form{padding:clamp(1.3rem,3vw,2rem)}.auth-form{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-group{gap:.45rem;display:grid}.form-group label{font-size:.92rem;font-weight:600}.form-group input{border:1px solid var(--border);color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff0f;border-radius:16px;padding:.9rem 1rem}.form-group input::placeholder{color:#f8f5ef73}.form-group input:focus{outline-offset:1px;outline:2px solid #ffd16680}.form-error{color:#d93025;font-size:.9rem}.form-feedback{font-size:.95rem;font-weight:600}.form-feedback-success{color:#1f8f43}.form-feedback-error{color:#d93025}.auth-submit{cursor:pointer;border:0}.auth-submit:disabled{opacity:.72;cursor:wait}.auth-switch{color:var(--text-soft)}.auth-switch a{color:var(--accent-strong)}@media (width<=820px){.admin-sidebar-overlay.is-visible{z-index:25;background:#07153675;display:block;position:fixed;inset:0}.admin-sidebar{transition:transform .22s;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-main{margin-left:0}.admin-topbar{flex-wrap:wrap;gap:.7rem;padding:1rem}.admin-release-notice{border-radius:14px;flex-wrap:wrap;order:5;gap:.25rem .5rem;width:100%;max-width:none;min-height:38px;padding:.55rem .8rem;position:static;transform:none}.admin-release-notice strong,.admin-release-notice span{white-space:normal}.admin-page-intro,.admin-dashboard-heading{flex-direction:column;align-items:flex-start}.admin-topbar-date span,.admin-topbar-profile-copy span{display:none}.admin-topbar-profile{padding-inline:.75rem}.admin-content{padding:1rem}.admin-stats-grid,.admin-dashboard-grid,.admin-document-layout,.admin-summary-band,.admin-stock-toolbar,.admin-stock-inline-grid,.admin-stock-inline-grid-wide,.admin-client-details-grid{grid-template-columns:1fr}.admin-modal-head{flex-direction:column;align-items:flex-start}.admin-panel,.admin-stat-card,.admin-summary-card{padding:1.1rem}.admin-client-item,.admin-stock-item{grid-template-columns:48px minmax(0,1fr)}.admin-client-meta,.admin-stock-badge{justify-self:start}.admin-document-form-grid,.admin-document-line-grid,.admin-document-preview-head,.admin-document-preview-meta,.admin-document-preview-row,.admin-document-preview-footer,.admin-document-preview-summary-strip,.admin-document-preview-bottom,.repair-status-card-head,.repair-status-grid{grid-template-columns:1fr}.admin-document-field-span-2{grid-column:auto}.admin-document-panel-actions{justify-content:stretch}.admin-document-panel-actions>button{flex:180px}.admin-invoice-product-row{grid-template-columns:1fr;align-items:stretch}.admin-invoice-product-check strong{white-space:normal}.admin-invoice-product-qty{max-width:150px}.admin-repair-item-grid{grid-template-columns:1fr}.admin-document-line-footer{flex-direction:column;align-items:flex-start}.app-shell{padding-bottom:0}.ria-page{gap:1.25rem;padding-bottom:1.4rem}.ria-rates-board-head,.admin-ria-rate-card-head{flex-direction:column;align-items:flex-start}.ria-rates-board-link{justify-content:center;width:100%}.ria-showcase-card,.ria-rates-card,.ria-why-section{padding:1.2rem}.ria-benefits-grid,.ria-bottom-band,.ria-partner-brand-grid,.ria-rates-grid,.ria-why-grid{grid-template-columns:1fr}.admin-ria-actions{display:grid}.admin-ria-stats-grid,.admin-ria-form-grid{grid-template-columns:1fr}.ria-transfer-visual{min-height:300px}.ria-bottom-item+.ria-bottom-item{border-top:1px solid #0c2d7314;border-left:0}.feature-grid,.home-hero-grid,.home-services-grid,.home-categories-grid,.home-brands-grid,.home-bottom-benefits{grid-template-columns:1fr}.home-shell{width:min(100% - 1rem,1360px);padding-top:1rem}.home-hero-copy{padding:.9rem 0 0}.home-hero-media{justify-content:center;min-height:auto}.home-hero-grid{gap:.8rem}.home-hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}.home-banner-image{width:min(100%,780px);transform:translateY(.1rem)scale(1.01)}.home-section-title{text-align:center;grid-template-columns:1fr}.home-section-title span{display:none}.home-bottom-benefit+.home-bottom-benefit{border-top:1px solid #182a4f14;border-left:0}.home-whatsapp-float{width:58px;height:58px;bottom:.85rem;right:.85rem}.stats-grid,.admin-grid,.auth-page,.form-grid{grid-template-columns:1fr}.queue-item{flex-direction:column;align-items:flex-start}.shop-topbar-inner,.shop-mainbar-inner,.shop-secondary-nav-inner{width:min(100% - 1rem,1540px)}.shop-topbar-inner,.shop-mainbar-inner{gap:.85rem;display:grid}.shop-contact-list{gap:.65rem 1rem}.shop-socials{flex-wrap:wrap;justify-content:flex-start}.shop-mainbar-inner{grid-template-columns:1fr;padding:.75rem 0}.shop-logo{max-width:210px;height:44px;max-height:44px}.shop-search,.shop-actions{display:none}.shop-secondary-nav-inner{padding:.55rem 0}.shop-secondary-desktop,.shop-mega-modal-overlay,.shop-mega-panel{display:none}.shop-secondary-mobile{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shop-quote-button-mobile{min-height:42px;padding-inline:1rem}.footer-grid,.login-layout,.login-highlights,.register-layout,.register-highlights,.register-form-grid{grid-template-columns:1fr}.footer-brand{padding-right:0}.footer-links-grid{grid-template-columns:1fr 1fr}.login-welcome{max-width:none;font-size:1.15rem}.login-form-card{padding:1.35rem}.login-form-row{flex-direction:column;align-items:flex-start}.login-highlight-item+.login-highlight-item{border-top:1px solid #edf1fb;border-left:0}.page-shell{width:min(100% - 1rem,1120px);padding-top:1.55rem}.login-page,.register-page{gap:1.35rem;padding-top:.15rem}.register-form-card{padding:1.35rem}.register-description{max-width:none}.register-highlight-item+.register-highlight-item{border-top:1px solid #edf1fb;border-left:0}.repair-page{gap:1.4rem}.repair-hero,.repair-tariffs-grid,.repair-services-grid,.repair-process-grid,.repair-brands-band,.repair-guarantee-grid,.repair-final-cta{grid-template-columns:1fr}.repair-hero-copy,.repair-guarantee-panel,.repair-final-cta,.repair-tariff-card,.repair-service-card,.repair-process-step{padding:1.25rem}.repair-main-photo{min-height:280px}.repair-hero-panel{padding:1rem;bottom:1rem;left:1rem;right:1rem}.repair-final-actions{flex-direction:column;align-items:stretch}.about-benefits-grid,.about-services-grid,.about-brands-grid,.about-pro-services-list,.contact-bottom-benefits,.accessories-benefits-band,.accessories-products-grid{grid-template-columns:1fr}.accessories-toolbar,.accessories-toolbar-left,.accessories-toolbar-right,.accessories-products-list .accessories-product-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.accessories-view-toggle{width:fit-content}.account-grid{grid-template-columns:1fr}.account-card-featured{grid-column:auto}.account-info-row{flex-direction:column;align-items:flex-start;gap:.25rem}.favorites-grid{grid-template-columns:1fr}.accessories-select,.accessories-sort-select,.accessories-filter-button{width:100%}.contact-map-frame{min-height:300px}.contact-pro-map-header{flex-direction:column;align-items:flex-start}.cart-status-banner,.cart-checkout-grid{grid-template-columns:1fr}.cart-checkout-modal{padding:1rem}.cart-checkout-head{align-items:flex-start}.cart-checkout-actions{flex-direction:column-reverse;align-items:stretch}.about-hero-media{min-height:260px}.about-pro-map-header{flex-direction:column;align-items:flex-start}.brands-benefits-grid,.brands-grid,.brands-bottom-benefits,.brands-toolbar,.brands-contact-banner{grid-template-columns:1fr}.brands-contact-copy{align-items:flex-start}.brands-contact-button{width:100%}.brands-bottom-item+.brands-bottom-item{border-top:1px solid #edf1fb;border-left:0;padding-top:1rem;padding-left:0}.repair-badge-grid{grid-template-columns:1fr}h1{max-width:100%}}
