html[data-mgb-store-style="premium"] {--ux-bg:#f8f6f2;--ux-card:#fffdf9;--ux-soft:#f3eee6;--ux-ink:#34291d;--ux-muted:#776b5b;--ux-line:#e8dfcf;--ux-gold:#9c681c;--ux-accent:#d5a34c;--ux-radius:12px;}
html[data-mgb-store-style="premium"][data-theme="dark"] {--ux-bg:#15171b;--ux-card:#23262b;--ux-soft:#2b2c2c;--ux-ink:#f3eddf;--ux-muted:#c8bda9;--ux-line:#3e3b34;--ux-gold:#edc783;--ux-accent:#d9aa56;}
html[data-mgb-store-style="premium"] .mgb-experience-page {font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;}
html[data-mgb-store-style="premium"] .mgb-experience-page :is(.seo-home,.faq-home,.legal-header-actions>.btn,.pc-home-btn,.repair-back,.track-home-btn,.account-btn,.primary-btn,.repair-submit,.track-submit) {border-radius:var(--ux-radius);min-height:44px;font-size:12px;line-height:1.5;font-weight:750;}
html[data-mgb-store-style="premium"] .mgb-experience-page :is(.seo-header,.faq-header,.legal-header,.repair-header,.pc-header,.track-header,.account-header) {border-bottom-color:var(--ux-line);}
html[data-mgb-store-style="premium"] .mgb-experience-page :is(.seo-nav,.faq-header-actions,.legal-header-actions,.repair-header-actions,.pc-header-actions,.track-header-actions,.account-nav) {font-size:12px;}
html[data-mgb-store-style="premium"] .mgb-experience-page :is(.mgb-header-icon,.mgb-theme-art svg,.mgb-mobile-nav-art>svg) {stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
html[data-mgb-store-style="premium"] .mgb-experience-page #siteContactBox {background:var(--ux-card)!important;border:1px solid var(--ux-line)!important;border-radius:20px;color:var(--ux-ink);box-shadow:none;}
html[data-mgb-store-style="premium"] .mgb-experience-page #siteContactBox .contact-row {background:var(--ux-bg)!important;border-color:var(--ux-line)!important;color:var(--ux-ink);border-radius:13px;}
html[data-mgb-store-style="premium"] .mgb-experience-page #siteContactBox .contact-icon {background:color-mix(in srgb,var(--ux-accent) 12%,var(--ux-card))!important;color:var(--ux-gold)!important;border-radius:11px;}
html[data-mgb-store-style="premium"] .mgb-experience-page #siteContactBox .contact-icon svg {fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
@view-transition {navigation:auto;}
::view-transition {pointer-events:none;}
::view-transition-old(root) {animation:mgb-ux-out .12s ease-out both;}
::view-transition-new(root) {animation:mgb-ux-in .2s ease-out both;}
@keyframes mgb-ux-out {to{opacity:0}}
@keyframes mgb-ux-in {from{opacity:0}to{opacity:1}}
html[data-mgb-store-style="premium"] #mgbPremiumSearchForm[hidden] {display:none!important;}
.mgb-global-search-trigger {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid var(--ux-line);border-radius:12px;background:var(--ux-card);color:var(--ux-ink);padding:10px 13px;font:inherit;font-size:12px;cursor:pointer;}
.mgb-global-search-trigger svg,.mgb-footer-search svg {width:20px;height:20px;flex:0 0 20px;}
.mgb-global-search-trigger kbd {margin-left:auto;padding:4px 6px;border:1px solid var(--ux-line);border-radius:6px;background:var(--ux-soft);font:inherit;font-size:9px;color:var(--ux-muted);}
.mgb-gs-home-trigger {width:100%;justify-content:flex-start;color:var(--ux-muted);min-width:0;}
.mgb-gs-compact-trigger {width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:10px;}
.mgb-gs-compact-trigger>:not(svg) {display:none;}
.mgb-gs-floating-trigger {position:fixed;left:16px;bottom:90px;z-index:75;width:44px;height:44px;padding:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);}
.mgb-gs-floating-trigger>:not(svg) {display:none;}
.mgb-global-search-open .mgb-mobile-bottom-nav {visibility:hidden!important;}
.mgb-global-search {width:min(900px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 64px);margin:32px auto;padding:0;border:1px solid var(--ux-line);border-radius:25px;background:var(--ux-card);color:var(--ux-ink);box-shadow:0 30px 100px rgba(0,0,0,.3);overflow:hidden;box-sizing:border-box;}
.mgb-global-search[open] {display:flex;flex-direction:column;}
.mgb-global-search::backdrop {background:rgba(10,12,15,.7);backdrop-filter:blur(5px);}
html[data-mgb-store-style="premium"]:has(.mgb-global-search[open]) {overflow:hidden!important;}
.mgb-global-search * {box-sizing:border-box;}
.mgb-gs-head {display:flex;justify-content:space-between;align-items:center;gap:15px;padding:26px 30px 18px;flex:0 0 auto;}
.mgb-gs-kicker {font-size:9px;line-height:1.5;letter-spacing:.15em;color:var(--ux-gold);font-weight:800;}
.mgb-gs-head h2 {margin:8px 0 0;font-size:29px;line-height:1.2;letter-spacing:-.04em;color:var(--ux-ink);}
.mgb-gs-close {display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:10px;border:1px solid var(--ux-line);border-radius:12px;background:var(--ux-soft);color:var(--ux-ink);cursor:pointer;}
.mgb-gs-close svg {width:21px;height:21px;}
.mgb-gs-form {display:flex;gap:10px;margin:0;padding:0 30px;flex:0 0 auto;}
.mgb-gs-field {display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:0 15px;border:1px solid var(--ux-line);border-radius:13px;background:var(--ux-bg);}
.mgb-gs-field>span {display:flex;flex:0 0 22px;color:var(--ux-gold);}
.mgb-gs-field svg {width:22px;height:22px;}
html[data-mgb-store-style="premium"] .mgb-gs-field input {width:100%;min-width:0;height:52px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--ux-ink);font:inherit;font-size:16px;}
.mgb-gs-field:focus-within {border-color:var(--ux-accent);outline:2px solid color-mix(in srgb,var(--ux-accent) 22%,transparent);outline-offset:2px;}
.mgb-gs-field input::placeholder {color:var(--ux-muted);opacity:1;}
.mgb-gs-submit {min-height:52px;padding:12px 23px;border:1px solid #d2a04c;border-radius:13px;background:linear-gradient(110deg,#d5a34c,#efcb85);color:#30210c;font:inherit;font-size:12px;font-weight:800;cursor:pointer;}
.mgb-gs-status {margin:15px 30px;font-size:12px;line-height:1.6;color:var(--ux-muted);flex:0 0 auto;}
.mgb-gs-content {min-height:130px;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 30px 24px;scrollbar-width:thin;}
.mgb-gs-shortcuts>strong,.mgb-gs-categories>strong {display:block;margin-bottom:11px;font-size:10px;line-height:1.6;font-weight:750;color:var(--ux-gold);letter-spacing:.07em;}
.mgb-gs-shortcuts>div,.mgb-gs-categories>div {display:flex;flex-wrap:wrap;gap:8px;}
.mgb-gs-shortcuts a,.mgb-gs-categories a {display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border:1px solid var(--ux-line);border-radius:10px;background:var(--ux-soft);color:var(--ux-ink);font-size:12px;line-height:1.6;text-decoration:none;}
.mgb-gs-categories {margin-bottom:18px;}
.mgb-gs-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mgb-gs-result {display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 13px;min-width:0;padding:14px;border:1px solid var(--ux-line);border-radius:15px;background:var(--ux-bg);color:var(--ux-ink);text-decoration:none;}
.mgb-gs-photo {position:relative;display:grid;place-items:center;grid-row:1/3;width:64px;height:82px;overflow:hidden;border-radius:10px;background:#f8f7f4;color:#b6a78f;}
.mgb-gs-photo svg {width:25px;height:25px;}
.mgb-gs-photo img {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#f8f7f4;}
.mgb-gs-product {min-width:0;}
.mgb-gs-product strong {display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.55;font-weight:750;color:var(--ux-ink);}
.mgb-gs-product small {display:block;margin:5px 0;font-size:10px;line-height:1.5;color:var(--ux-muted);}
.mgb-gs-price {display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-top:4px;}
.mgb-gs-price strong {font-size:14px;line-height:1.5;color:var(--ux-gold);}
.mgb-gs-price small {font-size:9px;line-height:1.5;}
.mgb-gs-price .is-in {color:#158056;}.mgb-gs-price .is-out {color:var(--ux-muted);}
html[data-theme="dark"] .mgb-gs-price .is-in {color:#65c49b;}
.mgb-gs-more,.mgb-gs-retry {display:block;min-height:44px;margin:18px auto 0;padding:10px 18px;border:1px solid var(--ux-line);border-radius:11px;background:var(--ux-soft);color:var(--ux-ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer;}
.mgb-gs-more:disabled {opacity:.6;cursor:wait;}
.mgb-gs-foot {display:flex;justify-content:space-between;gap:10px;padding:13px 30px;border-top:1px solid var(--ux-line);color:var(--ux-muted);font-size:10px;line-height:1.5;flex:0 0 auto;}
.mgb-gs-loading {grid-column:1/-1;display:grid;gap:10px;}
.mgb-gs-loading>span {display:block;height:94px;border:1px solid var(--ux-line);border-radius:15px;background:linear-gradient(100deg,var(--ux-soft) 30%,var(--ux-bg) 50%,var(--ux-soft) 70%);background-size:200% 100%;}
html[data-mgb-store-style="premium"] .mgb-global-search [hidden] {display:none!important;}
.mgb-global-search :is(a,button):focus-visible,.mgb-global-search-trigger:focus-visible {outline:2px solid var(--ux-accent);outline-offset:3px;}
html[data-mgb-store-style="premium"] .mgb-premium-footer {position:relative;isolation:isolate;overflow:clip!important;margin:0;padding:0!important;border-top:1px solid var(--ux-line);background:var(--ux-card)!important;color:var(--ux-ink);}
.mgb-footer-shell {position:relative;z-index:1;width:min(1200px,calc(100% - 48px));margin:auto;}
.mgb-footer-top {display:grid;grid-template-columns:1.45fr .8fr .8fr 1.1fr;gap:35px;padding:46px 0 38px;}
.mgb-footer-intro {min-width:0;}
.mgb-footer-brand {display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ux-ink);}
.mgb-footer-brand img {display:block;width:46px;height:46px;flex:0 0 46px;object-fit:contain;border-radius:50%;}
.mgb-footer-brand>span {font-size:16px;line-height:1.3;letter-spacing:-.035em;font-weight:850;}
.mgb-footer-brand small {display:block;margin-top:5px;font-size:10px;letter-spacing:0;font-weight:450;color:var(--ux-muted);}
.mgb-footer-intro>p {max-width:29ch;margin:18px 0;font-size:12px;line-height:1.85;color:var(--ux-muted);}
.mgb-footer-search {display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:10px 13px;border:1px solid var(--ux-line);border-radius:11px;background:var(--ux-soft);color:var(--ux-ink);font:inherit;font-size:11px;font-weight:650;cursor:pointer;}
.mgb-footer-column {display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;}
.mgb-footer-column>strong {margin:3px 0 10px;color:var(--ux-gold);font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;}
html[data-mgb-store-style="premium"] .mgb-premium-footer a:not(.mgb-footer-brand) {display:inline-flex;align-items:center;min-height:29px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ux-muted);font-size:12px;line-height:1.7;text-decoration:none;font-weight:450;}
.mgb-footer-contact-row {display:flex;align-items:flex-start!important;gap:10px;margin:0;max-width:100%;min-width:0;color:var(--ux-muted);font-size:12px;line-height:1.8;}
.mgb-footer-contact-row svg {width:17px;height:17px;flex:0 0 17px;margin-top:3px;color:var(--ux-gold);}
.mgb-footer-contact-row span {min-width:0;overflow-wrap:anywhere;}
.mgb-footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--ux-line);}
.mgb-footer-bottom>p {margin:0;color:var(--ux-muted);font-size:10px;line-height:1.8;}
.mgb-footer-policies,.mgb-footer-extras {display:flex;flex-wrap:wrap;gap:8px 20px;}
.mgb-footer-extras {padding:0 0 20px;}
.mgb-premium-footer :is(a,button):focus-visible {outline:2px solid var(--ux-accent);outline-offset:4px;}
@media(hover:hover) and (pointer:fine) {.mgb-gs-result:hover {border-color:var(--ux-accent);}.mgb-global-search-trigger:hover,.mgb-footer-search:hover {border-color:var(--ux-accent);}html[data-mgb-store-style="premium"] .mgb-premium-footer a:not(.mgb-footer-brand):hover {color:var(--ux-gold);}}
@media(prefers-reduced-motion:no-preference) {.mgb-gs-loading>span {animation:mgb-gs-load 1.4s linear infinite;}.mgb-global-search[open] {animation:mgb-gs-enter .2s ease-out;}.mgb-global-search::backdrop {animation:mgb-ux-in .15s ease-out;}}
@keyframes mgb-gs-load {to{background-position:-200% 0}}
@keyframes mgb-gs-enter {from{opacity:.65;translate:0 -8px}to{opacity:1;translate:0 0}}
@media(max-width:1000px) {.mgb-footer-top {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;}}
@media(max-width:1200px) {html[data-mgb-store-style="premium"] .pv-live-page .pv-header-inner>.mgb-gs-home-trigger {grid-column:1/-1;grid-row:2;}}
@media(max-width:640px) {html[data-mgb-store-style="premium"] .pv-live-page .pv-header-inner>.mgb-gs-home-trigger {grid-row:3;}}
@media(min-width:761px) {.mgb-experience-page:has(#siteChatFab) .mgb-footer-bottom {padding-right:160px;}}
@media(max-width:760px) {
  .mgb-global-search {width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin:10px auto;border-radius:20px;}
  .mgb-gs-head {padding:20px 18px 16px;}.mgb-gs-head h2 {font-size:25px;}.mgb-gs-form {padding:0 18px;gap:8px;}.mgb-gs-field {padding:0 12px;gap:8px;}.mgb-gs-submit {padding:11px 15px;}
  .mgb-gs-status {margin:14px 18px;}.mgb-gs-content {padding:0 18px 20px;}.mgb-gs-results {grid-template-columns:minmax(0,1fr);}.mgb-gs-result {grid-template-columns:60px minmax(0,1fr);}.mgb-gs-photo {width:60px;height:78px;}.mgb-gs-foot {padding:12px 18px;}
  .mgb-footer-shell {width:calc(100% - 32px);}.mgb-footer-top {padding:32px 0 28px;gap:26px 20px;}.mgb-footer-bottom {align-items:flex-start;flex-direction:column;gap:10px;padding:18px 0 24px;}.mgb-footer-brand>span {font-size:15px;}
  .mgb-experience-page:has(#siteChatFab) .mgb-footer-policies {padding-right:65px;}
}
@media(max-width:380px) {.mgb-gs-head h2 {font-size:23px;}.mgb-gs-form {flex-wrap:wrap;}.mgb-gs-field {flex:1 0 100%;}.mgb-gs-submit {width:100%;min-height:44px;}.mgb-gs-foot>span:first-child {display:none;}.mgb-footer-top {grid-template-columns:repeat(2,minmax(0,1fr));}.mgb-footer-intro,.mgb-footer-contact {grid-column:1/-1;}.mgb-footer-intro>p {max-width:100%;}.mgb-gs-home-trigger kbd {display:none;}}
@media(max-width:600px) {
  .mgb-experience-page :is(.faq-header-actions,.legal-header-actions,.repair-header-actions,.pc-header-actions,.track-header-actions) {min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:7px;}
  .mgb-experience-page .seo-header-inner {flex-wrap:wrap;gap:10px;padding-block:10px;}
  .mgb-experience-page .seo-header-inner>.seo-brand {margin-right:auto;}
  .mgb-experience-page .seo-brand>span {display:none;}
}
@media(prefers-reduced-motion:reduce) {::view-transition-old(root),::view-transition-new(root) {animation:none!important;}.mgb-global-search,.mgb-global-search::backdrop,.mgb-gs-loading>span {animation:none!important;}}
@media print {.mgb-global-search,.mgb-global-search-trigger,.mgb-footer-search {display:none!important;}.mgb-footer-top {display:none;}.mgb-footer-bottom {border:0;}}
