/* BLUE / GOLD / SLATE — fresh redesign. CSS-only: October 2026 */
:root{--mc-navy:#0b2340;--mc-blue:#143d69;--mc-blue-hi:#245b8f;--mc-gold:#d1a74f;--mc-gold-light:#f0dca3;--mc-slate:#526174;--mc-soft:#f1f4f8;--mc-border:#dce3eb;--mc-white:#fff;--mc-ink:#1c2e43;}
html{scroll-behavior:smooth}body{color:var(--mc-ink);background:linear-gradient(180deg,#f5f7fa 0%,#fff 28%,#f3f5f8 100%)}
/* identity/navigation: retain existing layout */
.page-header{background:linear-gradient(116deg,#0b2340 0%,#143d69 64%,#1b527f 100%);border-bottom:3px solid var(--mc-gold);box-shadow:0 9px 25px rgba(11,35,64,.13)}
.page-header .navigation,.page-header .nav-sections,.nav-sections,.navigation{background-color:#143d69}
.page-header .navigation a,.page-header .nav-sections a,.navigation .level0>.level-top{color:#f8fafc}
.navigation .level0>.level-top:hover,.navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top{color:var(--mc-gold-light);border-color:var(--mc-gold)}
.navigation .submenu,.navigation .dropdown-menu,.page-header .dropdown-menu{background:#fff;border:1px solid var(--mc-border);box-shadow:0 15px 30px rgba(11,35,64,.13)}
.navigation .submenu a,.navigation .dropdown-menu a{color:var(--mc-ink)}
.navigation .submenu a:hover,.navigation .dropdown-menu a:hover{color:var(--mc-blue);background:#f4f7fb}
.page-header .logo{transition:filter .25s ease,transform .25s ease}.page-header .logo:hover{filter:drop-shadow(0 3px 8px rgba(209,167,79,.4));transform:translateY(-1px)}
/* components with controlled visual refresh */
a{transition:color .2s ease}a:hover{color:#a97c25}
.action.primary,.action.tocart,.actions-toolbar .primary .action,button.action.primary,input[type=submit].primary,.btn-primary{background:linear-gradient(110deg,#143d69,#245b8f);border-color:#143d69;color:#fff;box-shadow:0 4px 10px rgba(20,61,105,.12);transition:background .25s ease,transform .2s ease,box-shadow .2s ease}
.action.primary:hover,.action.tocart:hover,.actions-toolbar .primary .action:hover,button.action.primary:hover,input[type=submit].primary:hover,.btn-primary:hover{background:linear-gradient(110deg,#b18431,#d1a74f);border-color:#af822e;color:#0b2340;box-shadow:0 7px 18px rgba(177,132,49,.22);transform:translateY(-1px)}
.action.primary:focus-visible,.action.tocart:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #bb8c33;outline-offset:3px}
input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:#cdd6e0;transition:border-color .2s,box-shadow .2s}
input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:#245b8f;box-shadow:0 0 0 3px rgba(36,91,143,.12)}
/* existing product/content cards: no sizing or DOM changes */
.product-item-info,.product-item,.block,.faq-item{transition:box-shadow .25s ease,border-color .25s ease}
.product-item-info:hover,.product-item:hover{box-shadow:0 8px 24px rgba(11,35,64,.08)}
.price,.price-box .price,.product-info-price .price{color:#143d69}
.page-main .block-title strong,.page-title,.page-title-wrapper h1{color:#0b2340}
.page-footer{background:linear-gradient(135deg,#0b2340,#183d63);border-top:3px solid var(--mc-gold);color:#e8eef4}
.page-footer a{color:#e8eef4}.page-footer a:hover{color:var(--mc-gold-light)}
/* tasteful gold accent on separators and active controls */
.swatch-option.selected,.filter-options .active,.pages .current .page{border-color:var(--mc-gold)}
::-moz-selection{background:#f0dca3;color:#0b2340}::selection{background:#f0dca3;color:#0b2340}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:767px){.page-header{box-shadow:0 4px 12px rgba(11,35,64,.12)}.action.primary:hover,.action.tocart:hover{transform:none}}


/* Version 2: color consistency and readability. Non-structural overrides. */
:root{--theme-navy:#0b2340;--theme-blue:#143d69;--theme-gold:#d1a74f;--theme-gold-dark:#936915;--theme-ink:#1c2e43;--theme-gray:#526174;--theme-surface:#f1f4f8}
html body{color:var(--theme-ink)}
body .page-wrapper,body .page-main,body .columns,body .column.main{color:var(--theme-ink)}
body p,body li,body .product-item-details,body .product-item-name,body .product-item-name a,body .product.name a,body .price-box,body .product-info-main,body .product.attribute.description,body .field .label{color:#23354a}
body a:not(.action):not(.button):not(.btn){color:#144d80}
body a:not(.action):not(.button):not(.btn):hover{color:#936915}
body .page-header,body .panel.wrapper,body .page-footer,body .footer.content{color:#f8fafc}
body .page-header a,body .panel.wrapper a,body .page-footer a,body .footer.content a{color:#f5f7fb}
body .page-header a:hover,body .page-footer a:hover,body .panel.wrapper a:hover{color:#f0dca3}
body .action.primary,body button.action.primary,body a.action.primary,body .primary .action,body .btn-primary{background:#143d69;color:#fff;border-color:#143d69}
body .action.primary:hover,body button.action.primary:hover,body a.action.primary:hover,body .primary .action:hover,body .btn-primary:hover{background:#0b2340;color:#fff;border-color:#d1a74f}
body .action.secondary,body .btn-secondary{color:#0b2340;border-color:#b18431;background:#f9f5e9}
body .action.secondary:hover,body .btn-secondary:hover{color:#0b2340;background:#f0dca3}
body .product-item .price,body .price-wrapper .price{color:#143d69}
body .old-price .price,body .price-box .old-price,body .price-box .old-price .price{color:#526174}
body .discount-percent,body .discount-off .discount-percent,body .product-label.sale,body .sale-label{background:#b18431;color:#0b2340}
body .message.error,body .message.warning{background:#f7f1e1;color:#624709;border-color:#c9a252}
body .message.error a,body .message.warning a{color:#144d80;text-decoration:underline}
body input:not([type=checkbox]):not([type=radio]),body select,body textarea{color:#1c2e43;background-color:#fff;border-color:#9daab8}
body input::placeholder,body textarea::placeholder{color:#526174;opacity:1}
body input:focus,body select:focus,body textarea:focus{border-color:#143d69;outline-color:#143d69}
body .breadcrumbs,body .breadcrumbs a,body .toolbar,body .toolbar select{color:#34485e}
body .product-item,body .product-info-main,body .block,body .cart.table-wrapper,body .opc-wrapper{color:#23354a}
body .modal-popup .modal-inner-wrap,body .modal-slide .modal-inner-wrap{background:#fff;color:#1c2e43}
body .modal-popup .modal-inner-wrap p,body .modal-popup .modal-inner-wrap label{color:#23354a}
body .navigation .level0>.level-top:hover,body .navigation .level0.active>.level-top{color:#f0dca3}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
