:root{--bg:#FBF6EE;--surface:#FDFBF6;--ink:#2E2A24;--muted:#7A6B54;--red:#C6453C;--red-dark:#9E332C;--teal:#1F6F6B;--amber:#E9A13B;--border:#EBE1CE;--border-strong:#E4D9C4}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Karla,sans-serif}*{box-sizing:border-box}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-dark);text-decoration:underline}button,input,select{font-family:Karla,sans-serif}input:focus,select:focus{outline:2px solid #C6453C33;border-color:var(--red)!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--surface);color:var(--ink);border:2px solid var(--red);border-radius:0 0 10px 0;padding:12px 20px;font-weight:800;font-size:14.5px}.skip-link:focus{left:0;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:none}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:none}}@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:scale(1)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#D9CDB8;border-radius:99px}.hov-card{transition:transform .15s ease,box-shadow .15s ease}.hov-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(46,42,36,.1)}.hov-lift{transition:transform .15s ease}.hov-lift:hover{transform:translateY(-3px)}.hov-row:hover{background:#FBF6EE}.hov-red:hover{background:#9E332C!important}.hov-amberbg:hover{background:#E9A13B!important}.hov-amberdark:hover{background:#D8912B!important}.hov-tealbg:hover{background:#195C58!important}.hov-beige:hover{background:#F4EDDF!important}.hov-uline:hover{text-decoration:underline}.hov-redtext:hover{color:#C6453C!important}.hov-ink:hover{color:#2E2A24!important}.hov-borderink:hover{border-color:#2E2A24!important}.hov-redborder:hover{border-color:#C6453C!important}.hov-tealborder:hover{border-color:#1F6F6B!important}.hov-mega:hover{background:#FBF6EE;color:#C6453C}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}@media (max-width:640px){.mm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}section{padding-left:14px!important;padding-right:14px!important}}@media (max-width:900px){.mm-nav{display:none}.mm-burger{display:flex!important}.mm-headerbar{gap:12px!important;padding:12px 14px!important}.mm-search{order:3}.mm-facets,.mm-search{flex:1 1 100%!important}.mm-facets{width:100%!important}}@media (max-width:420px){.mm-cart-total,.mm-logo-sub{display:none}.mm-headerbar{gap:8px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}