:root{--mi-ivory:#faf7ef;--mi-paper:#fffdf8;--mi-ink:#342e28;--mi-muted:#70685d;--mi-burgundy:#672f3b;--mi-gold:#a38650;--mi-line:#dfd4bf}
body.mi-site{background:var(--mi-ivory);color:var(--mi-ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}body.mi-site *{box-sizing:border-box}body.mi-site a{color:var(--mi-burgundy)}body.mi-site img{max-width:100%;height:auto}body.mi-site h1,body.mi-site h2,body.mi-site h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--mi-burgundy);line-height:1.18;letter-spacing:-.015em}body.mi-site h1{font-size:clamp(2.2rem,4.5vw,3.7rem)}body.mi-site h2{font-size:clamp(1.7rem,3vw,2.35rem)}body.mi-site h3{font-size:1.4rem}body.mi-site p{margin:0 0 1.25em}body.mi-site a:focus-visible,body.mi-site button:focus-visible,body.mi-site input:focus-visible,body.mi-site textarea:focus-visible{outline:3px solid var(--mi-gold);outline-offset:4px}
.mi-shell{width:min(1180px,calc(100% - 64px));margin:auto}.mi-header{border-top:4px solid var(--mi-burgundy);border-bottom:1px solid var(--mi-line);background:var(--mi-paper)}.mi-header-inner{display:flex;align-items:center;gap:24px;min-height:112px}.mi-brand{display:flex;align-items:center;gap:12px;margin-right:auto;flex-shrink:0}.mi-brand .custom-logo-link{display:block;line-height:0}.mi-brand img.custom-logo{width:62px;height:62px;object-fit:contain}.mi-wordmark{font:28px/1.2 Georgia,serif;text-decoration:none!important;color:var(--mi-burgundy)!important}.mi-wordmark span{display:block;font:10px/1.6 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-top:5px;color:var(--mi-muted)}.mi-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mi-menu{display:flex;align-items:center;gap:22px;flex-wrap:wrap;list-style:none!important;margin:0!important;padding:0!important}.mi-menu li{margin:0;padding:0}.mi-menu li:last-child a{border:1px solid var(--mi-line);padding:8px 12px}.mi-menu .current-menu-item a{text-decoration:underline;text-underline-offset:5px}@media(max-width:650px){.mi-menu{gap:8px 17px}}.mi-nav a{font-size:14px;text-decoration:none;padding:8px 0;white-space:nowrap}.mi-nav a:hover{text-decoration:underline}.mi-nav .mi-request{border:1px solid var(--mi-line);padding:8px 12px}.mi-cart{font-size:14px;border-left:1px solid var(--mi-line);padding-left:18px;text-decoration:none}.mi-main{padding-top:34px;padding-bottom:64px}.mi-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center;padding:12px 0 34px;border-bottom:1px solid var(--mi-line)}.mi-intro h1{margin:12px 0 20px}.mi-eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#78603e;margin-bottom:9px!important}.mi-lead{max-width:560px;color:var(--mi-muted);font-size:17px}.mi-links{display:flex;gap:12px;flex-wrap:wrap}.mi-btn,body.mi-site .woocommerce a.button,body.mi-site .woocommerce button.button,body.mi-site .woocommerce input.button,body.mi-site .formlayer-submit-btn{display:inline-block;background:var(--mi-burgundy);border:1px solid var(--mi-burgundy);color:white!important;padding:11px 20px;border-radius:2px;font:500 14px/1.5 system-ui,sans-serif;text-decoration:none;cursor:pointer}.mi-btn:hover,body.mi-site .woocommerce a.button:hover,body.mi-site .woocommerce button.button:hover{background:#4e2330;color:white!important}.mi-btn-outline{background:transparent;color:var(--mi-burgundy)!important}.mi-btn-outline:hover{background:#eee5d7;color:var(--mi-burgundy)!important}.mi-hero-art{text-align:center;padding:20px;background:#f1e9d8;border:1px solid var(--mi-line)}.mi-hero-art img{width:auto;max-height:240px;object-fit:contain}.mi-hero-art span{display:block;font:italic 13px/1.5 Georgia,serif;color:var(--mi-muted);margin-top:12px}.mi-collection{padding-top:34px}.mi-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.mi-section-head h2{margin:0}.mi-section-head>a{font-size:14px}.mi-library-feature{border:1px solid var(--mi-line);background:var(--mi-paper);padding:36px 40px;margin-top:30px;max-width:100%}.mi-library-feature h2{margin:8px 0 18px}.mi-library-feature p{max-width:720px;color:var(--mi-muted)}.mi-community{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:36px}.mi-community h2{font-size:1.8rem;margin:0 0 12px}.mi-community p{max-width:700px;color:var(--mi-muted);margin:0}.mi-community>a{flex-shrink:0}.mi-footer{background:#efe8da;border-top:1px solid var(--mi-line);padding:36px 0 0}.mi-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:48px}.mi-footer p{font-size:14px;color:var(--mi-muted);margin:16px 0}.mi-footer nav h2{font:600 11px/1.6 system-ui,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.mi-footer nav a{display:block;font-size:14px;text-decoration:none;margin:7px 0}.mi-footer nav a:hover{text-decoration:underline}.mi-footer-base{border-top:1px solid var(--mi-line);display:flex;justify-content:space-between;margin-top:28px;padding:18px 0;font-size:12px;color:var(--mi-muted)}
body.mi-site .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0 0 24px!important;padding:0!important}body.mi-site .woocommerce ul.products:before,body.mi-site .woocommerce ul.products:after{display:none!important}body.mi-site .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:left;background:transparent;box-shadow:none}body.mi-site .woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f1eadc;border:1px solid var(--mi-line);margin:0 0 15px;border-radius:2px}body.mi-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font:20px/1.25 Georgia,serif;padding:0;margin:0 0 9px;color:var(--mi-ink)}body.mi-site .woocommerce ul.products li.product .price{font-size:16px;color:var(--mi-burgundy);margin:0 0 12px}body.mi-site .woocommerce ul.products li.product .button{margin:0;font-size:12px;padding:7px 12px}body.mi-site .woocommerce select,body.mi-site .woocommerce input.input-text,body.mi-site .woocommerce textarea,body.mi-site .formlayer-input,body.mi-site input[type=search]{background:var(--mi-paper);border:1px solid #a69b88;color:var(--mi-ink);padding:10px;font:inherit;border-radius:2px}body.mi-site .woocommerce div.product .product_title{font-size:2.5rem;color:var(--mi-burgundy)!important}body.mi-site .wc-block-cart__submit-container{display:block!important;position:static!important}body.mi-site .wc-block-components-button{background:var(--mi-burgundy);color:#fff!important;border:1px solid var(--mi-burgundy);border-radius:2px;padding:12px 20px;text-decoration:none!important}body.mi-site .wc-block-cart__submit-button{width:100%;margin:18px 0}body.mi-site .wc-block-components-main,body.mi-site .wc-block-components-sidebar{border-color:var(--mi-line)!important;border-radius:2px!important}body.mi-site .wc-block-components-sidebar-layout{gap:24px}body.mi-site .woocommerce div.product p.price{color:var(--mi-burgundy)}body.mi-site .woocommerce div.product div.images img{object-fit:contain}body.mi-site .woocommerce-tabs{clear:both}body.mi-site .woocommerce-breadcrumb{font-size:12px;color:var(--mi-muted)}body.mi-site .woocommerce .woocommerce-message,body.mi-site .woocommerce .woocommerce-info{border-top-color:var(--mi-gold);background:#f0eadf}body.mi-site .woocommerce table.shop_table{background:var(--mi-paper);border-color:var(--mi-line)}body.mi-site #add_payment_method #payment,body.mi-site .woocommerce-cart #payment,body.mi-site .woocommerce-checkout #payment{background:#f0eadf}
.mi-page{max-width:800px;min-height:45vh}body.mi-site .product_meta .tagged_as{display:none}body.mi-site .woocommerce-product-gallery{max-width:100%}.mi-page-header{border-bottom:1px solid var(--mi-line);margin-bottom:28px;padding-bottom:20px}.mi-page-header h1{margin:0}.mi-page .entry-content{font-size:17px}.mi-page .entry-content h2{font-size:1.8rem}.mi-topics{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.mi-topics a{border:1px solid var(--mi-line);padding:8px 14px;text-decoration:none;background:var(--mi-paper)}.mi-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mi-article-card{padding:24px;background:var(--mi-paper);border:1px solid var(--mi-line)}.mi-article-card h2{font-size:1.5rem}.mi-library-search{display:flex;gap:10px;max-width:560px;margin:24px 0}.mi-library-search input{flex:1;min-width:0}.mi-library-search button{background:var(--mi-burgundy);border:0;color:white;padding:10px 18px}.mi-empty{background:var(--mi-paper);border:1px solid var(--mi-line);padding:30px}.mi-page .formlayer-form{background:var(--mi-paper);padding:24px;border:1px solid var(--mi-line)}.mi-page .formlayer-field-wrap{margin-bottom:20px}.mi-page .formlayer-label{display:block;color:var(--mi-ink);font-weight:600;font-size:14px}.mi-page .formlayer-input{width:100%}body.mi-site #comments{margin-top:40px}body.mi-site #respond input,body.mi-site #respond textarea{max-width:100%;border:1px solid var(--mi-line);padding:10px}body.mi-site .entry-content a{text-decoration:underline}body.mi-site .woocommerce ul.products a{text-decoration:none}
@media(max-width:1050px){.mi-header-inner{flex-wrap:wrap;gap:12px;padding:18px 0}.mi-nav{order:3;width:100%;justify-content:center;padding-top:12px;border-top:1px solid var(--mi-line)}.mi-cart{margin-left:auto}.mi-intro{gap:28px}body.mi-site .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.mi-shell{width:calc(100% - 32px)}.mi-brand img.custom-logo{width:46px;height:46px}.mi-wordmark{font-size:24px}.mi-wordmark span{font-size:9px}.mi-nav{gap:8px 17px;justify-content:flex-start}.mi-nav a{font-size:13px}.mi-main{padding-top:24px;padding-bottom:36px}.mi-intro{grid-template-columns:1fr;gap:22px}.mi-intro h1{font-size:2.3rem}.mi-hero-art{padding:12px}.mi-hero-art img{max-height:160px}.mi-section-head{align-items:start}.mi-section-head>a{font-size:12px;max-width:90px}body.mi-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}body.mi-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.mi-library-feature{padding:26px 22px}.mi-community{display:block}.mi-community>a{margin-top:18px}.mi-footer-grid{grid-template-columns:1fr 1fr;gap:22px}.mi-footer-grid>div{grid-column:1/-1}.mi-footer-base{gap:16px;flex-wrap:wrap}.mi-article-grid{grid-template-columns:1fr}.mi-page .entry-content{font-size:16px}body.mi-site .woocommerce div.product .product_title{font-size:2rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
