/* MORCAR design system v1.0 — theme 8.0. Edit brand values only here. */
:root{
 --mc-navy:#142c43;--mc-champagne:#bc9657;--mc-white:#ffffff;--mc-cream:#f5f4f0;
 --mc-ink:#293745;--mc-muted:#65717c;--mc-label:#8b6c36;--mc-line:#e3e1da;--mc-on-dark:#dce5ed;
 --mc-primary:var(--mc-champagne);--mc-heading:var(--mc-navy);--mc-text:var(--mc-ink);
 --mc-surface:var(--mc-white);--mc-surface-alt:var(--mc-cream);--mc-border:var(--mc-line);
 --primary-color:var(--mc-champagne);--fs-color-primary:var(--mc-champagne);
}
.mc-content,.mc-product,.mc-blog{color:var(--mc-text);line-height:1.75}
.mc-heading,:where(.mc-content,.mc-product,.mc-blog) :is(h1,h2,h3,h4){color:var(--mc-heading)}
.mc-muted{color:var(--mc-muted)}.mc-label{color:var(--mc-label)}
.mc-bg-white{background:var(--mc-white);color:var(--mc-ink)}
.mc-bg-cream{background:var(--mc-cream);color:var(--mc-ink)}
.mc-bg-navy{background:var(--mc-navy);color:var(--mc-white)}
.mc-bg-navy :is(.mc-heading,h1,h2,h3,h4){color:var(--mc-white)}.mc-bg-navy .mc-muted{color:var(--mc-on-dark)}
.mc-frame{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}
.mc-section{padding-block:clamp(32px,5vw,64px)}
.mc-card{background:var(--mc-white);border:1px solid var(--mc-line);border-radius:16px}
.mc-note{background:var(--mc-cream);border-left:2px solid var(--mc-champagne);color:var(--mc-ink);padding:16px 20px}
.mc-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;max-width:100%;padding:11px 23px;border:1px solid var(--mc-champagne);border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-transform:none;letter-spacing:normal;text-decoration:none;text-align:center;cursor:pointer;box-shadow:none}
.mc-btn-primary,.mc-btn-primary:hover,.mc-btn-primary:focus{background:var(--mc-champagne);color:var(--mc-navy);border-color:var(--mc-champagne)}
.mc-btn-secondary,.mc-btn-secondary:hover,.mc-btn-secondary:focus{background:transparent;color:var(--mc-navy);border-color:var(--mc-champagne)}
.mc-bg-navy .mc-btn-secondary{color:var(--mc-white)}
.mc-nav-link,.mc-tab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--mc-line);border-radius:999px;background:var(--mc-white);color:var(--mc-navy);text-decoration:none;cursor:pointer}
.mc-tab[aria-selected="true"],.mc-nav-link[aria-current="page"],.mc-nav-link[aria-current="location"]{background:var(--mc-champagne);border-color:var(--mc-champagne);color:var(--mc-navy)}
.mc-btn:hover,.mc-nav-link:hover,.mc-tab:hover{border-color:var(--mc-champagne)}
.mc-btn:focus-visible,.mc-nav-link:focus-visible,.mc-tab:focus-visible{outline:3px solid var(--mc-navy);outline-offset:3px}
.mc-bg-navy :is(.mc-btn,.mc-tab,.mc-nav-link):focus-visible{outline-color:var(--mc-white)}
.mc-prose a:not(.mc-btn){color:var(--mc-navy);text-decoration:underline;text-underline-offset:3px}.mc-bg-navy .mc-prose a:not(.mc-btn){color:var(--mc-white)}
.mc-table-scroll{overflow-x:auto;border:1px solid var(--mc-line);border-radius:12px}
.mc-table{width:100%;border-collapse:collapse;color:var(--mc-ink)}
.mc-table th{background:var(--mc-navy);color:var(--mc-white);font-weight:500;text-align:left}
.mc-table :is(th,td){padding:16px 20px;border-bottom:1px solid var(--mc-line)}
.mc-table tbody tr:nth-child(even){background:var(--mc-cream)}.mc-table td:first-child{font-weight:400}
.mc-price{color:var(--mc-navy);font-variant-numeric:tabular-nums}.mc-price-old{color:var(--mc-muted);text-decoration:line-through}
/* Native WooCommerce and blog adapters: color only; do not alter cart behavior. */
#main .product-title,#main .product-title a,#main .woocommerce-loop-product__title,#main .product .price{color:var(--mc-navy)}
#main .product .price del{color:var(--mc-muted)}
#main .single_add_to_cart_button,#main .checkout-button{background:var(--mc-champagne);color:var(--mc-navy);border:1px solid var(--mc-champagne);border-radius:999px;min-height:46px;text-transform:none}
.blog-wrapper .entry-title,.blog-wrapper .entry-title a{color:var(--mc-navy)}
.blog-wrapper .entry-content{color:var(--mc-ink)}.blog-wrapper .entry-meta{color:var(--mc-muted)}
.blog-wrapper blockquote,#rank-math-toc{background:var(--mc-cream);color:var(--mc-ink);border-color:var(--mc-line)}
@media(max-width:600px){.mc-frame{padding-inline:16px}.mc-table :is(th,td){padding:13px 15px}}

/* 8.1: semantic migration utilities, never inline colors. */
.mc-content .mc-text-body,.mc-content.mc-text-body{color:var(--mc-ink)}
.mc-content .mc-text-on-dark,.mc-content.mc-text-on-dark{color:var(--mc-white)}
.mc-content .mc-bg-clear{background:transparent}
.mc-content .mc-bg-champagne{background:var(--mc-champagne);color:var(--mc-navy)}
.mc-content .mc-border-neutral{border-color:var(--mc-line)}
.mc-content .mc-border-champagne{border-color:var(--mc-champagne)}
.mc-content .mc-bg-cream{background:var(--mc-cream)}.mc-content .mc-bg-white{background:var(--mc-white)}
.mc-content .mc-bg-navy{background:var(--mc-navy);color:var(--mc-white)}
.mc-content .mc-bg-navy :is(h1,h2,h3,h4,.mc-heading,.mc-text-on-dark){color:var(--mc-white)}
.mc-content .mc-bg-navy .mc-muted{color:var(--mc-on-dark)}
.mc-content .mc-bg-navy .mc-label{color:var(--mc-champagne)}
.mc-content .mc-bg-navy .mc-btn-primary{color:var(--mc-navy)}
.mc-content .mc-price{color:var(--mc-navy)}
.mc-content .mc-mobile-hint{display:none}
@media(max-width:600px){.mc-content .mc-mobile-hint{display:block}}
.mc-content .tabbed-content .nav-pills>li>a{background:var(--mc-white);color:var(--mc-navy);border:1px solid var(--mc-line);border-radius:999px}
.mc-content .tabbed-content .nav-pills>li.active>a{background:var(--mc-champagne);border-color:var(--mc-champagne);color:var(--mc-navy)}
.mc-price-sync .mc-table td:not(:first-child){color:var(--mc-navy)}
