/* Public design foundation. The index defines the brand; commerce keeps its layout. */
:root{--mk-public-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--mk-public-gold:#f2b13d;--mk-public-gold-hover:#e5a32c;--mk-public-ink:#111318;--mk-public-muted:#596273;--mk-public-line:#dfe3e8;--mk-public-surface:#f6f7f9;--mk-public-radius:14px;--mk-public-focus:0 0 0 3px #f2b13d55}
body{font-family:var(--mk-public-font)}
button,input,select,textarea{font-family:inherit}
body main h1,body main h2,body main h3{font-family:var(--mk-public-font);letter-spacing:-.035em}
body main h1{font-weight:900;line-height:1.12}body main h2{font-weight:850;line-height:1.2}body main h3{font-weight:750;line-height:1.3}
body main p{line-height:1.6}
body main a:not([class]){color:#80600f;text-underline-offset:3px;text-decoration-thickness:1px}
body main a:not([class]):hover{color:#5d4407}
body .btn:not(.btn-link):not(.product-photo),body .sp-actions a,body .sp-primary,body .sp-secondary,body .sp-local-answer a,body .mk-tienda .store-btn{border-radius:999px;font-family:var(--mk-public-font);font-weight:700;line-height:1.25;transition:background-color .18s,border-color .18s,box-shadow .18s;}
body .btn:not(.btn-sm):not(.product-photo):not(.btn-link),body .sp-actions a,body .sp-primary,body .sp-secondary{min-height:42px;padding:.65rem 1.1rem}
body .btn-warning,body .btn-primary,body .sp-primary,body .sp-actions a:not(.sp-secondary),body .mk-tienda .store-btn,body .mk-product-detail .product-buy .btn{background:var(--mk-public-gold);border-color:var(--mk-public-gold);color:var(--mk-public-ink)}
body .btn-warning:hover:not(:disabled),body .btn-primary:hover:not(:disabled),body .sp-primary:hover,body .mk-tienda .store-btn:hover:not(:disabled),body .mk-product-detail .product-buy .btn:hover:not(:disabled){background:var(--mk-public-gold-hover);border-color:var(--mk-public-gold-hover);color:var(--mk-public-ink)}
body .btn-outline-primary{border-color:#80600f;color:#80600f;background:transparent}
body .btn-outline-primary:hover{background:var(--mk-public-gold);border-color:var(--mk-public-gold);color:var(--mk-public-ink)}
body .btn:disabled,body .mk-tienda .store-btn:disabled{background:#e5e7eb!important;border-color:#d6d9de!important;color:#646c77!important;opacity:1;cursor:not-allowed;box-shadow:none}
body :is(button,a,input,select,textarea):focus-visible{outline:2px solid #a67410;outline-offset:3px;box-shadow:var(--mk-public-focus)}
body main .form-control,body main .form-select{border-radius:10px;border-color:var(--mk-public-line);min-height:42px;color:var(--mk-public-ink)}
body main .form-control:focus,body main .form-select:focus{border-color:#a67410;box-shadow:var(--mk-public-focus)}
body .mk-product-detail{background:#fff}
body .mk-product-detail .product-summary>.badge{background:#17191d!important;color:var(--mk-public-gold)}
body .mk-product-detail .product-tabs button[aria-selected=true]{color:#80600f;border-bottom-color:var(--mk-public-gold)}
body .mk-product-detail .product-variant-option.selected{border-color:#bc861d;background:#fff8e8}
body .mk-product-detail .product-variant-option,body .mk-product-detail .product-related-card{color:var(--mk-public-ink)}
body .mk-product-detail .product-note{background:#fff8e8;color:#6b4d0f}
body .mk-product-detail .product-confidence{background:#f7f8fa;border-color:var(--mk-public-line)}
body .mk-product-detail .product-related-card>span{color:#80600f;border-color:#b58b32;border-radius:999px}
body .mk-product-detail .product-thumbnails button:focus,body .mk-product-detail .product-thumbnails button:hover{border-color:#bc861d;outline-color:#f2b13d55}
body .mk-product-detail .product-panel,body .mk-product-detail .product-highlights{font-size:.95rem}
body .mk-product-detail .product-title{font-weight:900}
body .mk-tienda .store-pill{text-decoration:none;color:var(--mk-public-ink)}
body .mk-tienda .store-pill:hover{text-decoration:none;color:#80600f}
body .mk-tienda .store-pill:focus-visible{outline-offset:1px}
body .mk-tienda .store-pill__media,body .sp-card,body .mk-tienda .store-card,body .product-information{border-radius:var(--mk-public-radius)}
body #spareBreadcrumbs .btn{font-size:.82rem;padding:.45rem .75rem}
body #spareBreadcrumbs [aria-current=page]{background:#fff5d9;border-color:#b58b32;color:#57400d}
body #spareNavigationTitle{color:var(--mk-public-muted);font-size:.86rem;font-weight:400!important}
body #transferDetails{border-radius:var(--mk-public-radius)!important;background:#fff}
body #transferDetailsTitle,body #transferDetails h2{font-size:1.2rem;font-weight:800}
body #transferDetails dt{color:var(--mk-public-muted)}
body #bankCopyResult{color:#3e5c42}
@media(prefers-reduced-motion:reduce){body .btn,body .store-btn{transition:none}}
@media(max-width:767px){body .btn:not(.btn-sm):not(.product-photo):not(.btn-link){min-height:44px}body .mk-product-detail .product-title{font-size:1.65rem}body #transferDetails dd{overflow-wrap:anywhere}body .mk-product-detail{padding-bottom:90px!important}}
/* Secondary actions over dark service surfaces keep the home hero contrast. */
body .sp-list-hero .sp-hero-actions .sp-secondary,body .sp-list-hero .sp-hero-actions a:not(.sp-primary){color:#fff;background:transparent;border:1px solid #aab0b8;border-radius:999px;text-decoration:none}
body .sp-list-hero .sp-hero-actions .sp-secondary:hover{color:#111318;background:#f2b13d;border-color:#f2b13d}
body .sp-local-answer a,body .sp-actions a{color:#111318}

/* Unified discovery panel; compact, keyboard accessible and shared by mobile. */
body .mk-public-search__results{width:min(470px,calc(100vw - 24px));max-height:min(68dvh,540px)}
body .mk-public-search__results .mk-search-types{display:flex;gap:4px;padding:4px 2px 8px;position:sticky;top:-7px;background:inherit;z-index:2}
body .mk-public-search__results .mk-search-types button{display:block!important;width:auto!important;flex:1;padding:8px 5px!important;border:1px solid #c9cdd3!important;border-radius:8px!important;font-size:.72rem!important;min-height:36px;color:#16191d!important;background:#fff!important;text-align:center!important}
body .mk-public-search__results .mk-search-types button[aria-pressed=true]{background:#f2b13d!important;border-color:#f2b13d!important}
body .mk-public-search__results .mk-search-group{padding:7px 9px 3px;font-size:.68rem;font-weight:800;color:#896000}
body .mk-public-search__results .mk-search-hit{display:flex!important;align-items:center;gap:10px!important;padding:9px!important;border-radius:8px;min-height:66px}
body .mk-public-search__results .mk-search-hit img,body .mk-search-service-icon{width:46px;height:46px;object-fit:contain;flex:0 0 46px;background:#f6f6f6;border-radius:6px}
body .mk-search-service-icon{display:grid;place-items:center;color:#16191d;font-size:1.5rem}
body .mk-public-search__results .mk-search-hit-copy{display:flex!important;flex-direction:column;gap:3px;min-width:0;text-transform:none!important;letter-spacing:normal!important}
body .mk-public-search__results .mk-search-hit-copy strong{font-size:.8rem!important;line-height:1.3}
body .mk-public-search__results .mk-search-hit-copy small{text-align:left!important;font-size:.71rem!important;line-height:1.25}
body .mk-public-search__results .mk-search-hit.is-active{outline:2px solid #f2b13d;outline-offset:-2px;background:#fff7e6!important}
body .mk-public-search__results .mk-search-all{display:block;padding:12px 8px;font-weight:700;font-size:.8rem;text-align:center}
body .mk-mobile-public-search .mk-public-search__results .mk-search-group{color:#f2b13d}
body .mk-mobile-public-search .mk-public-search__results .mk-search-hit.is-active{background:#282c33!important}
.mk-search-page{max-width:1140px}
.mk-search-page-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px}
.mk-search-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0 24px}
.mk-search-filters label{font-size:.85rem;display:grid;gap:4px}
.mk-search-filters input[type=number]{max-width:130px}
.mk-search-filters .form-select{max-width:160px}
.mk-search-result-list{display:grid;gap:12px}
.mk-search-result{display:flex;align-items:center;gap:16px;padding:16px;background:white;border:1px solid #e0e3e8;border-radius:14px;text-decoration:none;color:#17191d}
.mk-search-result img{width:90px;height:90px;object-fit:contain;flex-shrink:0}
.mk-search-result h2{font-size:1.05rem;margin:4px 0 8px;line-height:1.35}
.mk-search-result p{font-size:.9rem;margin:4px 0}
.mk-search-result small{color:#755300}
@media(max-width:767px){.mk-search-result{gap:12px;padding:12px}.mk-search-result img{width:64px;height:64px}.mk-search-result h2{font-size:.93rem}.mk-search-page-form{grid-template-columns:1fr auto}.mk-search-filters{gap:8px}.mk-search-filters label{flex:1 1 42%}.mk-search-filters input[type=number]{max-width:100%}}
.mk-search-filter-disclosure{margin:14px 0 22px}
.mk-search-filter-disclosure summary{font-size:.88rem;font-weight:650;cursor:pointer;padding:10px 0;min-height:44px}
.mk-search-filter-disclosure .mk-search-filters{margin:6px 0 16px}
body .mk-mobile-public-search .mk-public-search__results .mk-search-hit-copy strong{color:#fff!important}
body .mk-mobile-public-search .mk-public-search__results .mk-search-hit-copy small{color:#d6dbe3!important}
body .mk-mobile-public-search .mk-public-search__results .mk-search-hit-copy{color:#fff!important}
body .mk-public-search__results .mk-search-hit .mk-search-service-icon{font-size:1.5rem!important;color:#705000!important;text-transform:none!important;letter-spacing:normal!important}
