:root{--mm-ink:#0E0D0B;--mm-esp:#1A1512;--mm-ox:#5E1A1D;--mm-gold:#B8924A;--mm-cream:#EFE6D2;--mm-bone:#F7F2E7;--mm-mute:#B5A991;--mm-line:#3A2F27;--mm-serif:"Playfair Display",Georgia,"Times New Roman",serif;--mm-sans:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--global-button-hover-color:#CFA960}
html body{background-color:var(--mm-ink)!important;color:var(--mm-cream);font-family:var(--mm-sans)}
html body :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5){font-family:var(--mm-serif)}
html body :is(h1,h2,h3,.h1,.h2,.h3):not(.mmp *):not(.mmh *){color:var(--mm-bone)}
html body .rte p,html body .rte li{line-height:1.65}
html body main :is(p,li):not(.mmp *):not(.mmh *){color:var(--mm-cream)}
html body main a:not([class]):not(.mmp *):not(.mmh *){color:var(--mm-gold)}
html body a:focus-visible,html body button:focus-visible{outline:2px solid var(--mm-gold);outline-offset:2px}
.custom-hero__rating-wrapper,.sticky-add-to-cart__ratings{display:none!important}
html body :is(.button,.btn,button[type=submit],.product-form__submit,.shop-add-to-cart-button,.theme-button,.cart__checkout-button,.button--primary):not(.mmp *){background:var(--mm-gold)!important;color:var(--mm-ink)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:800!important;border-radius:3px!important}
html body :is(.button,.btn,button[type=submit],.cart__checkout-button,.theme-button):not(.mmp *):hover{background:#CFA960!important;color:var(--mm-ink)!important}
html body .announcement-bar-section.announcement-bar-section{background:var(--mm-ox)!important;background-image:none!important;padding-top:8px!important;padding-bottom:8px!important;min-height:0!important;border-bottom:1px solid var(--mm-gold)}
html body .announcement-bar-section.announcement-bar-section p{color:var(--mm-bone)!important;font-family:var(--mm-sans)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.18em!important;line-height:1.4!important;margin:0!important;text-transform:uppercase!important}
html body .section-header,html body .header-wrapper{background:var(--mm-ink)!important}
html body .header-wrapper--border-bottom{border-bottom:1px solid var(--mm-line)!important}
html body .header-wrapper .header__icon,html body .header-wrapper .header__icon svg{color:var(--mm-gold)!important;fill:var(--mm-gold)!important}
html body .header-wrapper .header__icon svg path,html body .header-wrapper .header__icon svg circle{stroke:var(--mm-gold)}
html body .header__menu-item,html body .header__menu-item span,html body .header-wrapper .list-menu__item{font-family:var(--mm-sans)!important;font-weight:600!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--mm-cream)!important}
html body .header__menu-item:hover span{color:var(--mm-gold)!important}
html body .cart-count-bubble{background:var(--mm-gold)!important;color:var(--mm-ink)!important}
html body .header__heading-link .header__heading-logo-wrapper{display:none!important}
html body .header__heading-link{display:inline-flex!important;align-items:center}
html body .header__heading-link:after{content:"Mademan";font-family:var(--mm-serif)!important;font-size:30px;font-weight:700;letter-spacing:.02em;color:var(--mm-gold);line-height:1}
html body .header__heading-link > span.h2{display:none!important}
@media(max-width:749px){html body .header__heading-link:after{font-size:26px}}
html body #menu-drawer,html body .menu-drawer{background-color:var(--mm-esp)!important}
html body .menu-drawer__menu-item,html body .menu-drawer__utility-links a,html body .menu-drawer__account{font-family:var(--mm-sans)!important;color:var(--mm-cream)!important;letter-spacing:.12em;text-transform:uppercase;font-size:14px!important}
html body .menu-drawer__menu-item--active{background:#2a2016!important;color:var(--mm-gold)!important}
html body .menu-drawer svg{fill:var(--mm-gold)!important;color:var(--mm-gold)!important}
html body footer.footer{background-color:var(--mm-ink)!important;color:var(--mm-cream)!important;border-top:1px solid var(--mm-gold)}
html body .footer .footer__logo,html body .footer .footer-block__image-wrapper,html body .footer img[src*="vm-b09"]{display:none!important}
html body .footer :is(h2,.h2,.footer-block__heading){color:var(--mm-gold)!important;font-family:var(--mm-serif)!important;font-weight:700!important;font-size:22px!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important}
html body .footer :is(p,li,span,.rte,a,.copyright__content,.copyright__content a,.list-menu__item--link){color:#efe6d2c9!important;font-family:var(--mm-sans)!important}
html body .footer .rte p{font-size:15px!important;line-height:1.6!important}
html body .footer a:hover,html body .footer .list-menu__item--link:hover{color:var(--mm-gold)!important}
html body .footer .footer-block--menu ul{columns:2;column-gap:24px}
html body .footer .footer-block--menu li{break-inside:avoid}
html body .footer .footer-block--menu .list-menu__item--link{font-size:14px!important;padding:5px 0!important;letter-spacing:.06em}
html body .footer .footer-block:last-child .rte p{font-size:12px!important;line-height:1.55!important;color:#efe6d280!important}
html body .footer .field__input{background:transparent;color:var(--mm-cream);border-color:#efe6d280}
html body cart-drawer .drawer__inner,html body .drawer__inner,html body .cart-drawer{background:var(--mm-esp)!important;color:var(--mm-cream)!important}
html body cart-drawer :is(h2,h3,.drawer__heading,.cart-item__name,.totals__total,.totals__total-value,.price,p,span,dd,dt,a:not(.button)){color:var(--mm-cream)!important;font-family:var(--mm-sans)}
html body cart-drawer .drawer__heading{font-family:var(--mm-serif)!important;color:var(--mm-gold)!important}
html body cart-drawer .drawer__header,html body cart-drawer .drawer__footer{background:var(--mm-esp)!important;border-color:var(--mm-line)!important}
html body cart-drawer .cart-item{background:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html body cart-drawer svg{color:var(--mm-gold)}
html body .cart__checkout-button,html body cart-drawer #CartDrawer-Checkout{background:var(--mm-gold)!important;color:var(--mm-ink)!important}
html body .quantity{background:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html body .quantity__input,html body .quantity__button{color:var(--mm-cream)!important;background:transparent!important}
html body main .cart-items :is(td,th,p,span,a,dd,dt){color:var(--mm-cream)!important}
html body main .page-width .main-page-title,html body main .rte h2,html body main .rte h3{color:var(--mm-bone)!important;font-family:var(--mm-serif)!important}
html body main .rte strong{color:var(--mm-bone)}
html body main .rte a{color:var(--mm-gold)!important}
html body .field__input,html body .select__select,html body .customer .field input{background:var(--mm-esp)!important;color:var(--mm-cream)!important;border-color:var(--mm-line)!important}
html body .field__label{color:var(--mm-mute)!important}