:root{
  --makj-ink:#171311;
  --makj-brown:#3a2925;
  --makj-brown-2:#2a1d1a;
  --makj-blush:#c9858e;
  --makj-ivory:#faf7f4;
  --makj-soft:#f2ebe7;
  --makj-line:#e7ddd8;
  --makj-muted:#766965;
  --makj-white:#fff;
  --makj-serif:Georgia,"Times New Roman",serif;
  --makj-sans:Arial,Helvetica,sans-serif;
  --makj-max:1240px;
}
html{scroll-behavior:smooth}
body.makj-brand-site{background:#fff;color:var(--makj-ink);font-family:var(--makj-sans)}
body.makj-brand-site .site-header,body.makj-brand-site #site-header,body.makj-brand-site .site-footer,body.makj-brand-site #site-footer{display:none!important}
body.makj-managed-page .entry-title{display:none!important}
body.makj-managed-page .site-main,body.makj-managed-page main.site-main{max-width:none!important;padding:0!important;margin:0!important}
body.makj-managed-page .page-content,body.makj-managed-page .entry-content{max-width:none!important;padding:0!important;margin:0!important}
.makj-page *,.makj-header *,.makj-footer *{box-sizing:border-box}
.makj-wrap{width:min(var(--makj-max),calc(100% - 48px));margin-inline:auto}
.makj-kicker{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#96777b;margin-bottom:14px}
.makj-page h1,.makj-page h2,.makj-page h3,.makj-footer h3{font-family:var(--makj-serif);color:var(--makj-ink);font-weight:500}
.makj-page h1,.makj-page h2,.makj-page h3,.makj-page p{margin-top:0}
.makj-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 23px;border:1px solid var(--makj-brown);font-size:10px;letter-spacing:1.25px;text-transform:uppercase;font-weight:800;text-decoration:none!important;transition:.25s ease;cursor:pointer}
.makj-button-dark{background:var(--makj-brown);color:#fff!important}.makj-button-dark:hover{background:var(--makj-brown-2);border-color:var(--makj-brown-2)}
.makj-button-outline{background:transparent;color:var(--makj-brown)!important}.makj-button-outline:hover{background:var(--makj-brown);color:#fff!important}
.makj-button-white{background:#fff;color:var(--makj-brown)!important;border-color:#fff}.makj-button-white:hover{background:#f4ebe7}

/* announcement + header */
.makj-announcement{height:28px;background:var(--makj-brown);color:#f7f0ec;font:600 9px/28px var(--makj-sans);letter-spacing:1.2px;text-transform:uppercase;text-align:center;padding:0 16px;position:relative;z-index:9998}
.makj-announcement span{padding:0 10px;color:#d9adb3}
.makj-header{position:relative;background:#fff;border-bottom:1px solid var(--makj-line);z-index:9997}
.makj-header-shell{height:76px;width:min(var(--makj-max),calc(100% - 42px));margin:auto;display:grid;grid-template-columns:1fr 112px 1fr;align-items:center;gap:20px}
.makj-nav{display:flex;align-items:center;gap:25px}.makj-nav-right{justify-content:flex-end}.makj-nav a,.makj-nav button{appearance:none;border:0;background:none;padding:0;color:#3b302d;text-decoration:none!important;text-transform:uppercase;font:700 9px/1.2 var(--makj-sans);letter-spacing:1.1px;cursor:pointer;white-space:nowrap}
.makj-nav a:hover,.makj-nav button:hover{color:var(--makj-blush)}
.makj-logo{display:flex;align-items:center;justify-content:center;height:68px;text-decoration:none}.makj-logo img{width:62px;height:62px;object-fit:contain;border-radius:50%}
.makj-cart-link{display:inline-flex!important;align-items:center;gap:5px}.makj-cart-count{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--makj-brown);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px}
.makj-mobile-toggle,.makj-mobile-menu{display:none}
.makj-search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--makj-line);border-bottom:1px solid var(--makj-line);padding:22px 20px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}.makj-search-panel.is-open{opacity:1;visibility:visible;transform:none}
.makj-search-panel form{max-width:760px;margin:auto;display:grid;grid-template-columns:1fr auto auto;gap:10px}.makj-search-panel input[type=search]{height:48px;border:1px solid #d9cfca;background:#fff;padding:0 16px;font-size:14px}.makj-search-panel button{height:48px;border:0;background:var(--makj-brown);color:#fff;padding:0 22px;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:10px}.makj-search-panel .makj-search-close{background:#eee5e1;color:#392c29;font-size:22px;padding:0 17px}

/* homepage */
.makj-hero-section{background:var(--makj-ivory);padding:63px 0 68px;overflow:hidden}
.makj-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:48px;min-height:520px}
.makj-hero-copy{padding:30px 0}.makj-hero-copy h1{font-size:clamp(48px,5.2vw,76px);line-height:.97;letter-spacing:-2.1px;margin-bottom:22px;max-width:700px}.makj-hero-copy h1 em{display:block;color:var(--makj-blush);font-weight:500}.makj-hero-copy p{font-size:14px;line-height:1.8;color:var(--makj-muted);max-width:580px;margin-bottom:28px}.makj-button-row{display:flex;gap:12px;flex-wrap:wrap}
.makj-hero-image{position:relative;min-height:500px}.makj-hero-image:before{content:"M";position:absolute;left:-50px;top:50%;transform:translateY(-50%);font:500 430px/.7 var(--makj-serif);color:#eee5e0;z-index:0}.makj-hero-image img{position:relative;z-index:1;width:100%;height:500px;object-fit:cover;object-position:center;border:1px solid #ece3df;box-shadow:0 30px 70px rgba(62,44,39,.07)}
.makj-section{padding:86px 0}.makj-heading-block{text-align:center;max-width:670px;margin:0 auto 34px}.makj-heading-block h2,.makj-heading-row h2,.makj-dark-inner h2,.makj-story-grid h2{font-size:clamp(38px,4vw,55px);line-height:1.02;margin-bottom:12px}.makj-heading-block p{font-size:13px;color:var(--makj-muted);line-height:1.7}
.makj-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.makj-category-card{position:relative;display:block;overflow:hidden;background:#eee5e0;min-height:380px;color:#fff!important;text-decoration:none!important}.makj-category-image,.makj-category-image img{width:100%;height:100%}.makj-category-image img{position:absolute;inset:0;object-fit:cover;transition:transform .55s ease}.makj-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,19,17,.03) 35%,rgba(28,19,17,.72) 100%);z-index:1}.makj-category-card:hover img{transform:scale(1.035)}.makj-category-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px}.makj-category-overlay span{display:block;font:500 29px/1.05 var(--makj-serif);margin-bottom:5px}.makj-category-overlay small{display:block;max-width:210px;font-size:10px;line-height:1.45;opacity:.88;min-height:30px}.makj-category-overlay b{display:inline-block;margin-top:13px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}
.makj-featured-section,.makj-latest-section{background:#fff}.makj-latest-section{background:var(--makj-ivory)}.makj-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.makj-heading-row h2{margin:0}.makj-heading-row>a{color:var(--makj-brown)!important;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid #c9bbb5}
.makj-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.makj-product-card{min-width:0}.makj-product-photo{display:block;position:relative;overflow:hidden;background:var(--makj-soft);text-decoration:none}.makj-product-photo img{width:100%;aspect-ratio:1/1.12;object-fit:cover;display:block;transition:transform .45s ease}.makj-product-card:hover .makj-product-photo img{transform:scale(1.018)}.makj-sale-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--makj-blush);color:#fff;font:800 8px/1 var(--makj-sans);letter-spacing:1px;text-transform:uppercase;padding:7px 9px}.makj-product-meta{padding:14px 2px 0}.makj-product-name{display:block;color:var(--makj-ink)!important;text-decoration:none!important;font:500 19px/1.25 var(--makj-serif);margin-bottom:5px}.makj-product-price{font-size:11px;color:var(--makj-muted);min-height:22px}.makj-product-price del{opacity:.5;margin-right:4px}.makj-product-price ins{text-decoration:none;color:var(--makj-ink);font-weight:700}.makj-add-cart{display:inline-flex;margin-top:7px;background:var(--makj-brown);color:#fff!important;text-decoration:none!important;padding:10px 13px;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.makj-empty{padding:28px;background:#fff;border:1px solid var(--makj-line);color:var(--makj-muted);text-align:center}
.makj-dark-band{background:var(--makj-brown);color:#fff;padding:83px 0;text-align:center}.makj-dark-inner{max-width:800px}.makj-dark-band .makj-kicker{color:#d9a8af}.makj-dark-inner h2{color:#fff;font-size:clamp(45px,5vw,66px);margin-bottom:16px}.makj-dark-inner p{color:#e4d9d5;font-size:13px;line-height:1.8;max-width:590px;margin:0 auto 26px}
.makj-story-strip{background:#fff;padding:88px 0}.makj-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.makj-story-grid>div:first-child p{color:var(--makj-muted);line-height:1.85;max-width:650px}.makj-story-grid>div:first-child>a{color:var(--makj-brown)!important;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.makj-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--makj-line)}.makj-mini-stats>div{text-align:center;padding:27px 15px}.makj-mini-stats>div+div{border-left:1px solid var(--makj-line)}.makj-mini-stats strong{display:block;font:500 38px/1 var(--makj-serif);margin-bottom:7px}.makj-mini-stats span{font-size:8px;line-height:1.4;letter-spacing:.9px;text-transform:uppercase;color:var(--makj-muted)}

/* about */
.makj-subhero{background:var(--makj-ivory);padding:66px 0}.makj-subhero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.makj-subhero h1,.makj-contact-hero h1{font-size:clamp(50px,5vw,72px);line-height:.98;letter-spacing:-1.7px;margin-bottom:18px}.makj-subhero p,.makj-contact-hero p{font-size:14px;line-height:1.8;color:var(--makj-muted);max-width:580px}.makj-subhero img{width:100%;height:470px;object-fit:cover}.makj-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.makj-two-col h2{font-size:48px;line-height:1.05}.makj-two-col p{color:var(--makj-muted);font-size:14px;line-height:1.9}.makj-values-section{background:var(--makj-brown);padding:76px 0;color:#fff}.makj-values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.makj-values-grid>div{padding:0 28px}.makj-values-grid>div+div{border-left:1px solid rgba(255,255,255,.18)}.makj-values-grid span{font-size:9px;color:#d9a8af;letter-spacing:1px}.makj-values-grid h3{color:#fff;font-size:29px;margin:13px 0 9px}.makj-values-grid p{font-size:11px;line-height:1.7;color:#ddcfca}.makj-about-cta{padding:78px 0;background:#f3e8e6;text-align:center}.makj-about-cta h2{font-size:48px;margin-bottom:25px}

/* contact */
.makj-contact-hero{background:var(--makj-ivory);padding:72px 0;text-align:center}.makj-contact-hero p{margin:0 auto}.makj-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.makj-contact-copy h2{font-size:49px;margin-bottom:13px}.makj-contact-copy>p{color:var(--makj-muted);line-height:1.8;margin-bottom:24px}.makj-contact-card{padding:17px 0;border-top:1px solid var(--makj-line)}.makj-contact-card strong{display:block;font:500 20px var(--makj-serif);margin-bottom:4px}.makj-contact-card span{font-size:11px;color:var(--makj-muted)}.makj-form-card{background:var(--makj-ivory);padding:34px}.makj-contact-form{display:grid;gap:16px}.makj-contact-form label{display:grid;gap:7px;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#594a46}.makj-contact-form input,.makj-contact-form textarea{width:100%;border:1px solid #d9cfca;background:#fff;padding:12px 13px;font:400 14px var(--makj-sans);color:var(--makj-ink);border-radius:0}.makj-contact-form input{height:47px}.makj-contact-form textarea{resize:vertical}.makj-hp{position:absolute!important;left:-99999px!important}.makj-form-success,.makj-form-error{padding:13px 15px;margin-bottom:18px;font-size:12px}.makj-form-success{background:#eaf3ea;color:#2a5a31}.makj-form-error{background:#f8e7e7;color:#8a3030}

/* global footer */
.makj-footer{background:var(--makj-brown);color:#d8ccc7;padding:56px 0 0}.makj-footer-main{width:min(var(--makj-max),calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.4fr .7fr .7fr .9fr;gap:58px;padding-bottom:45px}.makj-footer-brand img{width:82px;height:82px;object-fit:contain;border-radius:50%;background:#fff;margin-bottom:18px}.makj-footer p{font-size:11px;line-height:1.8;color:#cbbdb8;margin:0;max-width:320px}.makj-footer h3{color:#fff;font-size:18px;margin:0 0 15px}.makj-footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.makj-footer a{color:#cbbdb8!important;text-decoration:none!important;font-size:10px;line-height:1.5;margin:0 0 9px}.makj-footer a:hover{color:#fff!important}.makj-footer-cta{margin-top:13px!important;color:#fff!important;text-transform:uppercase;letter-spacing:1px;font-weight:700!important}.makj-footer-bottom{border-top:1px solid rgba(255,255,255,.12);width:min(var(--makj-max),calc(100% - 48px));margin:auto;padding:16px 0 20px;display:flex;justify-content:space-between;gap:20px;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#a99994}

/* WooCommerce global pages */
body.woocommerce-page:not(.makj-managed-page) .site-main,body.woocommerce:not(.makj-managed-page) .site-main{width:min(var(--makj-max),calc(100% - 48px));max-width:var(--makj-max)!important;margin:0 auto!important;padding:58px 0 82px!important}
body.woocommerce-page .page-header,body.woocommerce .page-header{border:0!important;padding:0!important;margin:0 0 32px!important;background:transparent!important}body.woocommerce-page .page-title,body.woocommerce .page-title{font:500 clamp(42px,4vw,58px)/1 var(--makj-serif)!important;color:var(--makj-ink)!important;text-align:center;margin:0 0 10px!important}
.woocommerce .woocommerce-breadcrumb{font-size:9px!important;letter-spacing:1px;text-transform:uppercase;color:#9b8c86;margin-bottom:22px!important}.woocommerce .woocommerce-breadcrumb a{color:#594a46!important}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:10px;color:var(--makj-muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--makj-line);background:#fff;border-radius:0;padding:9px 32px 9px 11px;font-size:10px}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 19px!important;margin:28px 0 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0!important;text-align:left}.woocommerce ul.products li.product a img{aspect-ratio:1/1.12;object-fit:cover;margin:0 0 13px!important;background:var(--makj-soft);transition:transform .35s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.01)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 19px/1.2 var(--makj-serif)!important;color:var(--makj-ink);padding:0!important;margin:0 0 5px!important}.woocommerce ul.products li.product .price{font-size:11px!important;color:var(--makj-muted)!important;margin:0 0 10px!important}.woocommerce ul.products li.product .button{background:var(--makj-brown)!important;color:#fff!important;border-radius:0!important;padding:10px 13px!important;font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;margin:0!important}.woocommerce span.onsale{background:var(--makj-blush)!important;color:#fff!important;border-radius:0!important;min-width:auto!important;min-height:auto!important;line-height:1!important;padding:7px 9px!important;font-size:8px!important;letter-spacing:1px;text-transform:uppercase;top:10px!important;left:10px!important;right:auto!important;margin:0!important}
/* single product */
.woocommerce div.product{display:grid;grid-template-columns:1.08fr .92fr;gap:62px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product .product_title{font:500 clamp(39px,4vw,56px)/1 var(--makj-serif);letter-spacing:-1px;margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--makj-brown)!important;font-size:17px!important}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--makj-muted);font-size:13px;line-height:1.8}.woocommerce div.product form.cart{display:flex;gap:9px;align-items:stretch;margin-top:24px!important}.woocommerce .quantity .qty{height:46px;border:1px solid var(--makj-line);border-radius:0;width:65px}.woocommerce div.product form.cart .button{min-height:46px;background:var(--makj-brown)!important;color:#fff!important;border-radius:0!important;text-transform:uppercase;font-size:9px!important;letter-spacing:1px!important;padding:0 22px!important}.woocommerce div.product .product_meta{font-size:10px;color:var(--makj-muted);line-height:1.8;border-top:1px solid var(--makj-line);padding-top:17px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:16px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;border-bottom:1px solid var(--makj-line)!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0 25px 0 0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:9px!important;text-transform:uppercase;letter-spacing:1px;padding:12px 0!important}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:1.8;color:var(--makj-muted)}
/* notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--makj-blush)!important;background:var(--makj-ivory)!important;color:var(--makj-ink)!important;font-size:12px!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--makj-blush)!important}
/* cart */
.woocommerce-cart table.shop_table{border:1px solid var(--makj-line)!important;border-radius:0!important}.woocommerce-cart table.shop_table th{font-size:9px;text-transform:uppercase;letter-spacing:1px}.woocommerce-cart table.shop_table td{border-color:var(--makj-line)!important}.woocommerce-cart table.shop_table img{width:80px!important}.woocommerce-cart .coupon .input-text{height:43px!important;min-width:180px;border:1px solid var(--makj-line)!important}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:0!important;background:var(--makj-brown)!important;color:#fff!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:13px 16px!important}.woocommerce .cart-collaterals .cart_totals{float:none!important;width:100%!important;max-width:520px;margin-left:auto}.woocommerce .cart-collaterals .cart_totals h2{font:500 35px var(--makj-serif)}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:10px!important;padding:15px!important}
/* checkout classic */
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.05fr .95fr;gap:45px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:auto!important;float:none!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout #order_review_heading{grid-row:1;align-self:end;font:500 34px var(--makj-serif);margin-bottom:-28px}.woocommerce-checkout #order_review{grid-row:2;background:var(--makj-ivory);padding:24px}.woocommerce-checkout #customer_details{grid-row:1/3}.woocommerce-checkout h3{font:500 32px var(--makj-serif)}.woocommerce form .form-row label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid var(--makj-line)!important;border-radius:0!important;background:#fff!important;min-height:45px;padding:10px 12px}.woocommerce-checkout #payment{background:#f4ece8!important;border-radius:0!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}.woocommerce #payment #place_order{width:100%;min-height:49px}
/* blocks cart/checkout */
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{width:min(var(--makj-max),calc(100% - 48px));margin:55px auto 80px!important}.wc-block-components-button{border-radius:0!important;background:var(--makj-brown)!important;color:#fff!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{border-radius:0!important}
/* account */
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px 1fr;gap:40px}.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--makj-line)}.woocommerce-account .woocommerce-MyAccount-navigation li+li{border-top:1px solid var(--makj-line)}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 15px;color:var(--makj-ink)!important;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--makj-brown);color:#fff!important}
/* pagination */
.woocommerce nav.woocommerce-pagination ul{border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:0 3px!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;background:#f5efeb!important;color:var(--makj-brown)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--makj-brown)!important;color:#fff!important}

@media(max-width:1024px){
 .makj-nav{gap:14px}.makj-nav a,.makj-nav button{font-size:8px}.makj-header-shell{grid-template-columns:1fr 88px 1fr}.makj-logo img{width:55px;height:55px}
 .makj-wrap{width:min(var(--makj-max),calc(100% - 36px))}.makj-hero-grid{gap:30px}.makj-hero-image img{height:440px}.makj-hero-image{min-height:440px}.makj-category-grid,.makj-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.makj-category-card{min-height:430px}.makj-story-grid{gap:40px}.makj-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.makj-footer-main>div:last-child{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:25px}.woocommerce div.product{gap:35px}.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:28px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-checkout #order_review_heading{margin-bottom:-10px}
}
@media(max-width:767px){
 .makj-announcement{height:auto;min-height:27px;line-height:1.35;padding:7px 12px;font-size:7px}.makj-announcement span{padding:0 5px}
 .makj-header-shell{height:68px;grid-template-columns:42px 1fr 42px;width:calc(100% - 24px)}.makj-nav{display:none}.makj-logo{grid-column:2}.makj-logo img{width:56px;height:56px}.makj-mobile-toggle{grid-column:1;grid-row:1;display:flex;width:36px;height:36px;background:transparent;border:0;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;padding:7px;cursor:pointer}.makj-mobile-toggle span{display:block;width:20px;height:1px;background:var(--makj-ink);transition:.2s}.makj-mobile-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.makj-mobile-toggle.is-open span:nth-child(2){opacity:0}.makj-mobile-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.makj-header-shell:after{content:"Bag";grid-column:3;grid-row:1;justify-self:end;font-size:8px;text-transform:uppercase;letter-spacing:1px}.makj-mobile-menu{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--makj-line);padding:8px 20px 22px;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}.makj-mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.makj-mobile-menu a{padding:11px 0;border-bottom:1px solid #eee7e3;color:var(--makj-ink)!important;text-decoration:none;font:700 10px var(--makj-sans);letter-spacing:1px;text-transform:uppercase}
 .makj-search-panel form{grid-template-columns:1fr auto}.makj-search-panel form>button[type=submit]{display:none}.makj-search-panel .makj-search-close{display:block}
 .makj-wrap{width:calc(100% - 28px)}.makj-hero-section{padding:38px 0 44px}.makj-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0}.makj-hero-copy{padding:0}.makj-hero-copy h1{font-size:45px;letter-spacing:-1.1px}.makj-hero-copy p{font-size:13px}.makj-button-row{display:grid;grid-template-columns:1fr 1fr}.makj-button{padding:0 13px;font-size:8px}.makj-hero-image,.makj-hero-image img{min-height:0;height:340px}.makj-hero-image:before{font-size:270px;left:-20px}
 .makj-section{padding:58px 0}.makj-heading-block{margin-bottom:25px}.makj-heading-block h2,.makj-heading-row h2,.makj-story-grid h2{font-size:39px}.makj-category-grid{gap:12px}.makj-category-card{min-height:310px}.makj-category-overlay{padding:15px}.makj-category-overlay span{font-size:21px}.makj-category-overlay small{font-size:8px;min-height:36px}.makj-product-grid{gap:24px 12px}.makj-product-name{font-size:16px}.makj-product-price{font-size:10px}.makj-add-cart{padding:9px 10px;font-size:7px}.makj-heading-row{display:block}.makj-heading-row>a{display:inline-block;margin-top:12px}.makj-dark-band{padding:62px 0}.makj-dark-inner h2{font-size:43px}.makj-story-strip{padding:60px 0}.makj-story-grid{grid-template-columns:1fr;gap:30px}.makj-mini-stats strong{font-size:29px}.makj-mini-stats span{font-size:7px}
 .makj-subhero{padding:45px 0}.makj-subhero-grid,.makj-two-col,.makj-contact-grid{grid-template-columns:1fr;gap:30px}.makj-subhero h1,.makj-contact-hero h1{font-size:46px}.makj-subhero img{height:350px}.makj-two-col h2,.makj-contact-copy h2{font-size:39px}.makj-values-grid{grid-template-columns:1fr 1fr;gap:0}.makj-values-grid>div{padding:22px 18px}.makj-values-grid>div+div{border-left:0}.makj-values-grid>div:nth-child(even){border-left:1px solid rgba(255,255,255,.18)}.makj-values-grid>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.makj-about-cta h2{font-size:39px}.makj-form-card{padding:22px}
 .makj-footer{padding-top:42px}.makj-footer-main{width:calc(100% - 28px);grid-template-columns:1fr 1fr;gap:30px}.makj-footer-brand{grid-column:1/-1}.makj-footer-main>div:last-child{grid-column:1/-1}.makj-footer-bottom{width:calc(100% - 28px);display:block;text-align:center}.makj-footer-bottom span{display:block;margin:4px 0}
 body.woocommerce-page:not(.makj-managed-page) .site-main,body.woocommerce:not(.makj-managed-page) .site-main{width:calc(100% - 28px);padding:42px 0 64px!important}.woocommerce ul.products{gap:24px 12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.woocommerce ul.products li.product .button{font-size:7px!important;padding:9px 9px!important}.woocommerce div.product{grid-template-columns:1fr;gap:25px}.woocommerce div.product .product_title{font-size:42px}.woocommerce div.product form.cart{flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs{grid-column:1}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:25px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce-MyAccount-navigation li+li{border-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(even){border-left:1px solid var(--makj-line)}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(n+3){border-top:1px solid var(--makj-line)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{width:calc(100% - 28px);margin-top:40px!important}
}
