:root{--mc-font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--mc-font-heading:'Plus Jakarta Sans','Inter',system-ui,sans-serif;--mc-font-base:16px;--mc-font-small:13px;--mc-font-label:12px;--mc-h1:clamp(28px,3vw,36px);--mc-h2:clamp(24px,2.4vw,28px);--mc-h3:clamp(20px,2vw,22px);--mc-h4:clamp(18px,1.8vw,20px);--mc-product-title:28px;--mc-catalog-title:15px;--mc-success:#24724c;--mc-success-soft:#edf7ef;--mc-danger:#b42318;--mc-danger-soft:#fff1f0;--mc-affiliate-bg:var(--mc-champagne);--mc-affiliate-text:var(--mc-white);--mc-affiliate-hover:var(--mc-navy)}body{font-family:var(--mc-font-body)!important;font-size:var(--mc-font-base);line-height:1.75;color:var(--mc-ink);background:var(--mc-white)}body :is(p,li,td,input,select,textarea,button){font-family:var(--mc-font-body)!important}body :is(h1,h2,h3,h4,h5,h6,.product-title,.widget-title,.section-title,.nav>li>a){font-family:var(--mc-font-heading)!important;letter-spacing:-.015em;font-weight:600}#main :is(.mc-content,.mc-layout,.entry-content,.product-short-description,.product-info,.term-description){font-family:var(--mc-font-body)!important;font-size:var(--mc-font-base);line-height:1.75;color:var(--mc-ink)}#main :is(h1,.mc-layout h1){font-size:var(--mc-h1)!important;line-height:1.18!important;font-weight:600!important}#main :is(h2,.mc-layout h2){font-size:var(--mc-h2)!important;line-height:1.28!important;font-weight:600!important}#main :is(h3,.mc-layout h3){font-size:var(--mc-h3)!important;line-height:1.4!important;font-weight:600!important}#main :is(h4,.mc-layout h4){font-size:var(--mc-h4)!important;line-height:1.45!important;font-weight:600!important}#main :is(h1,h2,h3,h4) em{font-family:inherit!important;font-weight:inherit}#main :is(.mc-content,.mc-layout,.entry-content,.mc-product,.morcar-product) :is(p,li,td){font-size:var(--mc-font-base)!important;line-height:1.75}#main :is(.mc-label,.eyebrow,.mc-layout .eyebrow,.mc-layout .hero-foot){font-size:var(--mc-font-label)!important;letter-spacing:.12em;font-weight:600}#main :is(small,figcaption,.mc-mobile-hint,.mc-layout .quiet-note,.mc-layout .restoration-price-note){font-size:var(--mc-font-small)!important;line-height:1.65}#main :is(.mc-layout,.mc-content,.mc-product,.morcar-product){min-width:0;max-width:100%;overflow-wrap:break-word}#main :is(.mc-frame,.mc-layout .wrap){width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}#main :is(.mc-layout,.mc-content) :is(img,video){max-width:100%}#main :is(.mc-btn,.mc-layout .button,.custom-readmore-btn){font:600 14px/1.5 var(--mc-font-body)!important;text-transform:none!important;letter-spacing:normal!important;border-radius:999px!important;min-height:46px;box-shadow:none}#main :is(.mc-btn-primary,.mc-layout .primary){background:var(--mc-champagne)!important;color:var(--mc-navy)!important;border-color:var(--mc-champagne)!important}#main :is(.mc-btn-secondary,.mc-layout .outline){background:transparent!important;color:var(--mc-navy)!important;border-color:var(--mc-champagne)!important}#main .mc-bg-navy :is(h1,h2,h3,h4,p,.mc-heading){color:var(--mc-surface-text,var(--mc-white))}#main .mc-bg-navy .mc-muted{color:var(--mc-surface-muted,var(--mc-on-dark))}#main .mc-bg-navy .mc-btn-secondary{color:var(--mc-surface-text,var(--mc-white))!important}#main .mc-text-on-dark{color:var(--mc-white)}#main .mc-bg-champagne{background:var(--mc-champagne);color:var(--mc-navy)}#main .mc-bg-clear{background:#fff0}#main .mc-border-neutral{border-color:var(--mc-line)}#main :is(.mc-table,.restoration-price-table table) th{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500}#main :is(.mc-table,.restoration-price-table table) td:first-child{font-weight:400}#main :is(details,.mc-product-faq__item) summary{cursor:pointer;min-height:44px;font:600 17px/1.55 var(--mc-font-body)}#main details summary+p{margin-top:14px}#main :is(h2,h3,[id]){scroll-margin-top:100px}#main :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--mc-navy);outline-offset:3px}#main .mc-bg-navy :is(a,button,input,select,summary):focus-visible{outline-color:var(--mc-surface-text,var(--mc-white))}#main .mc-layout .hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}#main .mc-layout .hero-image{border-radius:14px;min-height:480px}#main .mc-layout :is(.steps,.values,.decision-grid,.workshop-grid,.symptom-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}#main .mc-gallery-detail{max-width:100%;box-sizing:border-box}@media(max-width:849px){#main .mc-layout :is(.hero,.service-layout,.cost){grid-template-columns:1fr;gap:24px}#main .mc-layout .hero-image{min-height:360px}#main .mc-layout .section-heading{flex-wrap:wrap;gap:16px}}@media(max-width:600px){#main :is(.mc-frame,.mc-layout .wrap){padding-inline:16px}#main :is(input,select,textarea){font-size:16px!important;max-width:100%;box-sizing:border-box}#main :is(button,.button,.mc-btn,.mc-tab,.mc-nav-link){min-height:46px;max-width:100%;white-space:normal}#main .mc-layout .hero{padding-block:28px}#main .mc-layout .hero-image{min-height:300px}#main .mc-layout .actions{gap:12px}#main .mc-layout .actions>a{max-width:100%}#main :is(.morcar-search-box,.morcar-ins-grid-2){display:flex;flex-direction:column;gap:12px}#main .morcar-search-box :is(input,button){width:100%;margin:0}#main :is(.mc-table-scroll,.table-responsive,.restoration-price-table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#main .mc-layout :is(.combo-grid,.pricing-grid,.price-grid){grid-template-columns:1fr}#main .mc-gallery-detail .mc-info-row{flex-direction:column!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#main .product-info h1.product-title,#main .product-info h1.product_title,#main .summary h1.product_title,#main .product-info .product-title{font-size:var(--mc-product-title)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.015em!important;overflow-wrap:break-word;margin-bottom:16px}#main .products :is(.product-title,.woocommerce-loop-product__title){font-size:var(--mc-catalog-title)!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal!important;min-height:2.8em;max-height:2.8em;overflow-wrap:anywhere}#main .products :is(.product-title,.woocommerce-loop-product__title) a{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}@media(max-width:600px){:root{--mc-product-title:24px;--mc-catalog-title:14px}}#main .product-small :is(.name.product-title,.woocommerce-loop-product__title),#main .related :is(.name.product-title,.woocommerce-loop-product__title),#main .up-sells :is(.name.product-title,.woocommerce-loop-product__title){font-size:var(--mc-catalog-title)!important;line-height:1.4!important;font-weight:500!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.8em;max-height:2.8em;overflow:hidden;white-space:normal!important;overflow-wrap:anywhere;margin-bottom:0!important}#main :is(.product-small,.related,.up-sells) :is(.name.product-title,.woocommerce-loop-product__title) a{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}#main .product-small .price-wrapper{padding-top:8px!important;margin-top:0!important}#main .products :is(.product-title,.woocommerce-loop-product__title)+.price,#main .related :is(.product-title,.woocommerce-loop-product__title)+.price,#main .up-sells :is(.product-title,.woocommerce-loop-product__title)+.price{display:block;margin-top:8px!important}.widget .product_list_widget li>a,.widget .product_list_widget .product-title,.widget .product_list_widget .product-title :is(span,strong,b){font-family:var(--mc-font-body)!important;font-weight:400!important;line-height:1.45!important}.widget .product_list_widget li>a{display:block;margin-bottom:8px!important}:root{--mc-widget-thumb:45px;--mc-widget-title:14px;--mc-widget-media-gap:14px}.widget_recently_viewed_products ul.product_list_widget li{position:relative;padding-left:calc(var(--mc-widget-thumb) + var(--mc-widget-media-gap))!important;min-height:65px}.widget_recently_viewed_products ul.product_list_widget li img{position:absolute!important;left:0!important;top:10px!important;width:var(--mc-widget-thumb)!important;height:var(--mc-widget-thumb)!important;min-width:0!important;max-width:var(--mc-widget-thumb)!important;object-fit:contain!important;float:none!important;margin:0!important}.widget_recently_viewed_products .product_list_widget :is(a,.product-title),.widget .recent-blog-posts a,.widget_recent_entries li>a{font-family:var(--mc-font-body)!important;font-size:var(--mc-widget-title)!important;font-weight:400!important;line-height:1.45!important}.widget .recent-blog-posts .badge:has(img){width:var(--mc-widget-thumb)!important;height:var(--mc-widget-thumb)!important;min-width:var(--mc-widget-thumb);flex-basis:var(--mc-widget-thumb)}.widget .recent-blog-posts .badge img,.widget_recent_entries li img{width:var(--mc-widget-thumb)!important;height:var(--mc-widget-thumb)!important;max-width:var(--mc-widget-thumb)!important;object-fit:cover!important}:root{--mc-surface-text:var(--mc-ink);--mc-surface-heading:var(--mc-navy);--mc-surface-muted:var(--mc-muted)}.mc-bg-white,.mc-bg-cream,.mc-card,.mc-note{--mc-surface-text:var(--mc-ink);--mc-surface-heading:var(--mc-navy);--mc-surface-muted:var(--mc-muted);color:var(--mc-surface-text)}.mc-bg-navy{--mc-surface-text:var(--mc-white);--mc-surface-heading:var(--mc-white);--mc-surface-muted:var(--mc-on-dark);color:var(--mc-surface-text)}#main .mc-bg-navy :is(h1,h2,h3,h4,.mc-heading){color:var(--mc-surface-heading)}#main .mc-bg-navy p{color:var(--mc-surface-text)}#main .mc-bg-navy .mc-muted{color:var(--mc-surface-muted)}#main .mc-bg-navy .mc-btn-secondary{color:var(--mc-surface-heading)!important}#main .mc-bg-navy .mc-prose a:not(.mc-btn){color:var(--mc-surface-heading)}.mc-overlay-navy{background:linear-gradient(90deg,color-mix(in srgb,var(--mc-navy) 96%,transparent),color-mix(in srgb,var(--mc-navy) 82%,transparent) 35%,color-mix(in srgb,var(--mc-navy) 25%,transparent) 78%)}