:root{--mk-bg:#fefefd;--mk-fg:#34383d;--mk-muted:#5e636a;--mk-border:#e5e3df;--mk-border-strong:#cbc6bd;--mk-brass:#a97f3f;--mk-brass-ink:#765522;--mk-brass-soft:#f4ead9;--mk-surface:#f7f5f1;--mk-card:#fff;--mk-radius:12px}
.mk-site-header,.mk-site-header *{box-sizing:border-box}
.mk-site-header{position:sticky;top:0;z-index:999;background:rgba(254,254,253,.95);border-bottom:1px solid var(--mk-border);backdrop-filter:blur(10px);color:var(--mk-fg);font-family:"Manrope",sans-serif}
.admin-bar .mk-site-header{top:32px}
.mk-header-inner,.mk-panel-inner{width:100%;max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px}
.mk-header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mk-logo{display:inline-flex;flex-direction:column;flex:0 0 auto;text-decoration:none;color:var(--mk-fg);line-height:1}
.mk-logo-mark{font-family:"Onest",sans-serif;font-size:21px;font-weight:800;letter-spacing:.01em;white-space:nowrap}
.mk-logo-mark span{color:var(--mk-brass-ink)}
.mk-logo-tag{margin-top:.45em;font-family:"Manrope",sans-serif;font-size:8px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--mk-muted);white-space:nowrap}
.mk-primary-nav{display:flex;align-items:center;gap:24px;margin-left:auto}
.mk-primary-nav>a,.mk-nav-toggle{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--mk-fg);font:500 17px/1.35 "Manrope",sans-serif;text-decoration:none;cursor:pointer;transition:color .18s ease}
.mk-primary-nav>a:hover,.mk-nav-toggle:hover,.mk-nav-toggle[aria-expanded="true"]{color:var(--mk-brass-ink)}
.mk-nav-toggle span{font-size:16px;line-height:1;transform:translateY(-1px)}
.mk-header-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}
.mk-icon-button{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--mk-fg);text-decoration:none;cursor:pointer;transition:color .18s ease}
.mk-icon-button:hover{color:var(--mk-brass-ink)}
.mk-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mk-action-count{position:absolute;right:1px;top:3px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:1px solid var(--mk-brass);border-radius:10px;background:var(--mk-brass-soft);color:var(--mk-brass-ink);font:600 11px/1 "Manrope",sans-serif}
.mk-mobile-only{display:none}
.mk-header-panel{position:absolute;left:0;right:0;top:100%;background:var(--mk-card);border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);box-shadow:0 8px 24px -18px rgba(30,30,30,.25)}
.mk-panel-inner{padding-top:36px;padding-bottom:36px}
.mk-panel-heading{margin-bottom:16px;font:700 17px/1.3 "Manrope",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted)}
.mk-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 32px;margin:0;padding:0;list-style:none}
.mk-panel-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}
.mk-panel-link{min-height:52px;display:flex;align-items:center;gap:12px;padding:4px 8px 4px 0;border-radius:10px;color:var(--mk-fg);text-decoration:none;font:500 17px/1.4 "Manrope",sans-serif;transition:color .18s ease,background .18s ease}
.mk-panel-link:hover{color:var(--mk-brass-ink);background:#fbf7f0}
.mk-panel-thumb{width:44px;height:44px;overflow:hidden;border-radius:8px;background:var(--mk-card);flex:0 0 auto}
.mk-panel-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mk-panel-bottom{display:flex;gap:28px;flex-wrap:wrap;margin-top:20px}
.mk-panel-bottom a{min-height:44px;display:inline-flex;align-items:center;color:var(--mk-brass-ink);font:600 17px/1.4 "Manrope",sans-serif;text-decoration:none}
.mk-panel-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.mk-search-overlay,.mk-mobile-menu{position:fixed!important;inset:0!important;width:100vw;min-height:100vh;height:100dvh;z-index:10010}
.mk-search-overlay[hidden],.mk-header-panel[hidden]{display:none!important}
.mk-overlay-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(26,28,31,.28);cursor:pointer}
.mk-search-dialog{position:relative;z-index:1;width:min(896px,92vw);max-height:76vh;margin:80px auto 0;padding:22px;border:1px solid var(--mk-border);border-radius:12px;background:var(--mk-card);box-shadow:0 18px 50px -30px rgba(0,0,0,.45)}
.mk-search-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font:600 22px/1.3 "Onest",sans-serif}
.mk-search-form{display:flex;gap:10px}
.mk-search-form input[type="search"]{min-width:0;flex:1;height:48px;padding:0 14px;border:1px solid var(--mk-border-strong);border-radius:10px;background:#fff;color:var(--mk-fg);font:400 17px/1 "Manrope",sans-serif}
.mk-search-form button{min-height:48px;padding:0 22px;border:1px solid #3d4249;border-radius:10px;background:#3d4249;color:#fff;font:600 17px/1 "Manrope",sans-serif;cursor:pointer}
.mk-mobile-menu{display:none}
.mk-mobile-drawer{position:absolute;left:0;top:0;bottom:0;width:min(390px,92vw);overflow:auto;background:var(--mk-card);padding:18px 22px 32px;box-shadow:12px 0 30px -24px rgba(0,0,0,.45)}
.mk-mobile-top{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:12px}
.mk-mobile-nav{display:flex;flex-direction:column}
.mk-mobile-nav>a,.mk-mobile-nav summary{min-height:52px;display:flex;align-items:center;border-bottom:1px solid var(--mk-border);color:var(--mk-fg);font:600 18px/1.35 "Manrope",sans-serif;text-decoration:none;cursor:pointer;list-style:none}
.mk-mobile-nav summary::-webkit-details-marker{display:none}
.mk-mobile-subnav{display:flex;flex-direction:column;padding:6px 0 12px 14px;border-bottom:1px solid var(--mk-border)}
.mk-mobile-subnav a{min-height:46px;display:flex;align-items:center;color:var(--mk-fg);font:500 17px/1.35 "Manrope",sans-serif;text-decoration:none}
.mk-mobile-subnav .mk-mobile-all{color:var(--mk-brass-ink);font-weight:600}
.mk-mini-cart{position:fixed!important;inset:0!important;width:100vw;min-height:100vh;height:100dvh;z-index:10020;display:none}
.mk-mini-cart.is-open{display:block}
.mk-mini-cart-drawer{position:absolute;z-index:1;right:0;top:0;bottom:0;width:min(416px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--mk-border);background:var(--mk-bg);box-shadow:-12px 0 30px -24px rgba(0,0,0,.45)}
.mk-mini-cart-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--mk-border)}
.mk-mini-cart-title{font:650 22px/1.3 "Onest",sans-serif;color:var(--mk-fg)}
.mk-mini-cart-body{flex:1;overflow-y:auto;padding:20px}
.mk-mini-cart-list{display:flex;flex-direction:column;gap:14px}
.mk-mini-cart-item{display:flex;gap:12px;align-items:flex-start}
.mk-mini-cart-thumb{width:64px;height:64px;display:block;flex:0 0 auto;overflow:hidden;border-radius:12px;background:var(--mk-card)}
.mk-mini-cart-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mk-mini-cart-copy{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--mk-fg);font:500 16px/1.4 "Manrope",sans-serif}
.mk-mini-cart-copy strong{font-weight:650}
.mk-mini-cart-copy span{color:var(--mk-muted)}
.mk-mini-cart-upsell{margin-top:24px;padding-top:20px;border-top:1px solid var(--mk-border)}
.mk-mini-cart-upsell-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.mk-mini-cart-upsell-head strong{font:650 20px/1.3 "Onest",sans-serif;color:var(--mk-fg)}.mk-mini-cart-upsell-head span{color:var(--mk-muted);font:450 15px/1.5 "Manrope",sans-serif}
.mk-mini-cart-upsell-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.mk-mini-cart-upsell-media{display:block;width:72px;height:72px;overflow:hidden;border-radius:12px;background:var(--mk-card)}.mk-mini-cart-upsell-media img{width:100%;height:100%;display:block;object-fit:cover}.mk-mini-cart-upsell-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.mk-mini-cart-upsell-copy>a:first-child{color:var(--mk-fg);text-decoration:none;font:650 16px/1.35 "Manrope",sans-serif}.mk-mini-cart-upsell-copy>span{color:var(--mk-fg);font:650 16px/1.35 "Manrope",sans-serif}.mk-mini-cart-upsell-add{align-self:flex-start;margin-top:4px;color:var(--mk-brass-ink);font:600 15px/1.35 "Manrope",sans-serif;text-decoration:underline;text-underline-offset:3px}
.mk-mini-cart-empty{margin:0;color:var(--mk-muted);font:500 17px/1.55 "Manrope",sans-serif}
.mk-mini-cart-foot{padding:18px 20px 20px;border-top:1px solid var(--mk-border)}
.mk-mini-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;color:var(--mk-fg);font:700 18px/1.3 "Manrope",sans-serif}
.mk-mini-cart-total span{color:var(--mk-muted);font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.mk-mini-cart-primary,.mk-mini-cart-secondary{min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;text-decoration:none;font:600 17px/1 "Manrope",sans-serif}
.mk-mini-cart-primary{border:1px solid #3d4249;background:#3d4249;color:#fff}
.mk-mini-cart-secondary{margin-top:8px;border:1px solid var(--mk-border-strong);background:var(--mk-card);color:var(--mk-fg)}
.mk-mini-cart-primary:hover{background:#514a40;border-color:var(--mk-brass);color:#fff}
.mk-mini-cart-secondary:hover{background:#fbf7f0;color:var(--mk-brass-ink)}
@media(max-width:1023px){.mk-header-inner,.mk-panel-inner{padding-left:32px;padding-right:32px}.mk-header-inner{height:64px}.mk-primary-nav{display:none}.mk-mobile-only{display:inline-grid}.mk-desktop-action{display:none}.mk-logo{margin-right:auto}.mk-mobile-menu[aria-hidden="false"]{display:block}.mk-site-header{top:0}.admin-bar .mk-site-header{top:32px}}
@media(max-width:782px){.admin-bar .mk-site-header{top:46px}}
@media(max-width:767px){.mk-header-inner{height:56px;padding-left:14px;padding-right:14px;gap:2px}.mk-logo-mark{font-size:16px}.mk-logo-tag{display:none}.mk-header-actions{gap:0}.mk-header-actions .mk-icon-button{width:44px;height:44px}.mk-header-actions [data-mk-search-open]{display:inline-grid}.mk-search-overlay>.mk-overlay-backdrop{display:none}.mk-search-dialog{width:100%;height:100%;max-height:none;margin:0;padding:16px 22px 22px;border:0;border-radius:0;overflow-y:auto}.mk-search-form{flex-direction:column}.mk-search-form button{width:100%}.mk-mobile-drawer{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.mk-site-header *{scroll-behavior:auto!important;transition:none!important}}
