/*
Theme Name: Makolet
Description: תבנית מכולת לחיות מחמד – ללא Elementor. נבנתה לפי הדמו ב-sites/makoletonline/demo.
Version: 1.0.0
Text Domain: makolet
Requires PHP: 7.4
*/
@font-face{font-family:mkbold;src:url('/wp-content/uploads/useanyfont/684380kb-Bold.woff2') format('woff2');font-display:swap}
@font-face{font-family:mksharp;src:url('/wp-content/uploads/useanyfont/278980kb-sharp.woff2') format('woff2');font-display:swap}
@font-face{font-family:mkcolbo;src:url('/wp-content/uploads/useanyfont/2291ColboBlackExtended.woff2') format('woff2');font-display:swap}
:root{--ink:#3b2a20;--brown:#55331F;--ochre:#A16A12;--gold:#E79F30;--cream:#FBF6EE;--tile:#F4EEE4;--line:#ece4d8;--mut:#8a7a6c;--dog:#5FA7A5;--dogd:#3f8f8d;--cat:#EFB2A6;--catd:#c9534a;--rod:#9FCFB2;--red:#c9534a;--ok:#2f8a57}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth}
body{font-family:mkbold,Heebo,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:mkcolbo,mkbold,sans-serif;font-weight:400;line-height:1.2}
img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
.wrap{width:min(1240px,100% - 32px);margin-inline:auto}
.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.num{font-family:mksharp,mkbold,sans-serif}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* ---- header ---- */
.mk-strip{background:var(--brown);color:#fff;font-size:.8rem}.mk-strip .wrap{display:flex;justify-content:space-between;padding:7px 0;gap:14px}
.mk-header{position:sticky;top:0;z-index:900;background:#fff;border-bottom:1px solid var(--line)}
.admin-bar .mk-header{top:32px}
.mk-hrow{display:flex;align-items:center;gap:26px;padding:6px 0}
.mk-logo img{width:96px;height:96px}
.mk-nav{flex:1}.mk-nav>ul{list-style:none;padding:0;display:flex;gap:14px;justify-content:center;align-items:flex-start}
.mk-nav>ul>li{position:static}
.ni{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:92px;height:96px;padding:2px 0;font-size:.92rem;color:var(--brown);text-align:center;line-height:1.25;transition:.2s}
.ni img{width:auto;height:64px;max-width:76px;object-fit:contain;transition:transform .25s}.ni:hover img{transform:translateY(-3px)}.ni:hover{color:var(--ochre)}
.mk-tools{display:flex;align-items:center;gap:6px}
.tb{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--brown);transition:.2s}.tb:hover{background:var(--cream)}
.bdg{position:absolute;top:1px;left:1px;min-width:18px;height:18px;border-radius:99px;background:var(--ochre);color:#fff;font-size:.68rem;display:grid;place-items:center;padding:0 4px}
.bump{animation:bump .45s}@keyframes bump{40%{transform:scale(1.35)}}
.mk-search{width:210px}
.mk-search form,.mk-search .dgwt-wcas-search-wrapp{width:100%;max-width:none}
.mk-search .mk-sform{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:8px;background:var(--cream);height:42px;padding:0 12px;gap:8px}.mk-search .mk-sform:focus-within{border-color:var(--ochre);background:#fff}.mk-search input[type=search]{border:0;background:none;font:inherit;width:100%;outline:0;min-width:0}.mk-search button{display:grid;place-items:center}
.mk-mega{position:absolute;inset-inline:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(85,51,31,.35);visibility:hidden;opacity:0;transform:translateY(4px);transition:.18s;z-index:5}
.mk-nav li:hover>.mk-mega,.mk-nav li:focus-within>.mk-mega{visibility:visible;opacity:1;transform:none}
.mk-mega .in{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;padding:28px 0 32px}
.mk-mega h5{font-family:mkcolbo;font-weight:400;color:var(--brown);margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--gold);font-size:.95rem}
.mk-mega a.l{display:block;padding:4px 0;color:#6b5a4c;font-size:.93rem}.mk-mega a.l:hover{color:var(--ochre)}.mk-mega a.all{color:var(--ochre);font-size:.85rem}
.mk-burger{display:none}
/* ---- common ---- */
.btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 28px;border-radius:99px;background:var(--ochre);color:#fff;font-family:mkbold;font-size:1rem;line-height:1;transition:.2s;border:0}
.btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--brown);color:#fff}
.btn.out{background:#fff;color:var(--brown);border:1.5px solid var(--brown)}.btn.out:hover{background:var(--brown);color:#fff}
.mk-sec{padding:44px 0}.mk-alt{background:var(--cream)}
.mk-sh{text-align:center;margin-bottom:24px;position:relative}.mk-sh h2{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--brown)}.mk-sh.d h2{color:var(--dogd)}.mk-sh.c h2{color:var(--catd)}
.mk-sh a{position:absolute;inset-inline-end:0;bottom:4px;color:var(--ochre);border-bottom:1.5px solid var(--gold);font-size:.92rem}
.mk-sh::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:var(--gold);margin:10px auto 0}
/* ---- hero ---- */
.mk-hero{position:relative;overflow:hidden;background:#f3ebdd}
.mk-slides{display:flex;transition:transform .55s ease}.mk-slides a{flex:0 0 100%}.mk-slides img{width:100%;height:auto;aspect-ratio:1774/700;object-fit:cover}
.mk-hb{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--brown);display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.2)}.mk-hb.n{inset-inline-start:16px}.mk-hb.p{inset-inline-end:16px}
.mk-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:8px}.mk-dots i{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.6;cursor:pointer}.mk-dots i.on{opacity:1;background:var(--ochre);width:26px;border-radius:9px}
.mk-perks{border-bottom:1px solid var(--line)}.mk-perks .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.pk{display:flex;align-items:center;gap:12px;justify-content:center;padding:18px 8px;font-size:.92rem;color:var(--brown);border-inline-start:1px solid var(--line)}.pk:first-child{border:0}.pk .ic{width:30px;height:30px;color:var(--ochre)}.pk small{display:block;color:var(--mut);font-size:.78rem}
.mk-pcats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mk-pcats a img{width:100%;border-radius:12px;transition:.3s}.mk-pcats a:hover img{transform:translateY(-4px);box-shadow:0 18px 26px -18px rgba(0,0,0,.5)}
.mk-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.mk-two>div{min-width:0}.mk-two .mk-sh a{position:static;display:inline-block;margin-top:4px}
.mk-row{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:none;list-style:none;margin:0}.mk-row::-webkit-scrollbar{display:none}
.mk-row>li{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;min-width:0}
.mk-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mk-brands a{border:1px solid var(--line);border-radius:10px;height:84px;display:grid;place-items:center;padding:12px;background:#fff}.mk-brands img{max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:.25s}.mk-brands a:hover img{filter:none;opacity:1}
.mk-reviews .duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.rv{border-radius:12px;padding:30px 34px;min-height:210px;display:flex;flex-direction:column;gap:10px}.rv:nth-child(odd){background:var(--brown);color:#fff}.rv:nth-child(even){background:var(--gold);color:var(--brown)}
.rvh{display:flex;align-items:center;gap:12px;background:#fff;color:var(--brown);border-radius:99px;padding:6px 16px 6px 22px;align-self:flex-start}.rvh small{display:block;color:var(--mut);font-size:.72rem;line-height:1.1}.rvh b{font-weight:400;line-height:1.2}
.stars{color:#fbbc05;font-size:1.3rem;letter-spacing:2px}.rv:nth-child(even) .stars{color:var(--ochre)}.rv p{font-family:mksharp;font-size:1.02rem;line-height:1.8}
.mk-blog{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mk-blog.b3{grid-template-columns:repeat(3,1fr)}
.post-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:.25s;display:flex;flex-direction:column}.post-card:hover{box-shadow:0 14px 28px -18px rgba(85,51,31,.5)}
.post-card .im{aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.post-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.post-card:hover img{transform:scale(1.05)}
.post-card .tx{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.post-card .d{font-size:.76rem;color:var(--ochre);font-family:mksharp}
.post-card h3{font-family:mkbold;font-size:1.02rem;line-height:1.4}.post-card p{color:var(--mut);font-size:.88rem;font-family:mksharp}
/* ---- footer ---- */
.mk-footer{background:#2f1c11;color:#e6d9c8;padding:46px 0 0;font-size:.92rem;margin-top:40px}
.mk-fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.mk-fg img{width:84px;margin-bottom:10px}.mk-fg h4{color:var(--gold);margin-bottom:10px;font-size:1rem}.mk-fg ul{list-style:none;padding:0;display:grid;gap:6px}.mk-fg a:hover{color:var(--gold)}.mk-fg p{opacity:.8;max-width:24em}
.mk-copy{margin-top:30px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;opacity:.7;font-size:.82rem;flex-wrap:wrap;gap:6px}
/* ---- product cards (every loop) ---- */
.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product,li.mk-card{position:relative;width:auto!important;margin:0!important;float:none!important;text-align:right;display:flex;flex-direction:column}
.mk-card .ph{position:relative;display:block;aspect-ratio:1/1;border-radius:20px;background:var(--tile);padding:16px;overflow:hidden;transition:background .25s}
.mk-card:hover .ph{background:#EFE6D8}
.mk-card .ph a:not(.mk-add){display:block;width:100%;height:100%}.mk-card .ph img{width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply;margin:0!important;transition:transform .4s}.mk-card:hover .ph img{transform:scale(1.05)}
.mk-tag{position:absolute;top:10px;inset-inline-start:10px;z-index:2;border-radius:99px;padding:2px 10px;background:var(--catd);color:#fff;font-size:.74rem;font-family:mksharp}.mk-tag.oos{background:#777}.mk-tag.new{background:var(--brown)}
.mk-card .mk-add{position:absolute;bottom:10px;inset-inline-start:10px;width:44px;height:44px;border-radius:50%;background:var(--brown);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px -4px rgba(0,0,0,.35);transform:translateY(6px);opacity:0;transition:.25s;padding:0}
.mk-card:hover .mk-add,.mk-card .mk-add:focus-visible{opacity:1;transform:none}.mk-add:hover{background:var(--ochre)}
.mk-add.loading{opacity:1;transform:none;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.mk-add.added,.mk-card a.added_to_cart{display:none}
.mk-info{padding:12px 4px 0}.mk-brand{font-size:.72rem;letter-spacing:.06em;color:var(--ochre);text-transform:uppercase;font-family:mksharp}
.mk-card .woocommerce-loop-product__title{font-family:mkbold;font-size:.92rem;line-height:1.4;padding:0;margin:2px 0 6px;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mk-card .price{display:flex;align-items:baseline;gap:8px;font-family:mksharp;font-size:1.05rem;color:var(--brown)}.mk-card .price ins{order:-1;text-decoration:none;font-size:1.3rem}.mk-card .price del{font-size:.85rem;color:var(--mut)}.mk-card .price .amount{font-weight:400}
.mk-card .onsale{display:none}
/* ---- inner pages ---- */
.mk-page{padding-bottom:30px}
.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0;font-size:.85rem;color:var(--mut)}.woocommerce-breadcrumb a:hover{color:var(--ochre)}
.mk-ph1{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.mk-ph1 h1{font-size:clamp(1.8rem,3.5vw,2.6rem);color:var(--dogd)}.mk-ph1 span{color:var(--mut);font-family:mksharp}
.mk-subs{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 16px;margin-bottom:10px;scrollbar-width:none}.mk-subs a{flex:none;text-align:center;font-size:.85rem;width:92px}.mk-subs img{width:76px;height:76px;margin:0 auto 6px;border-radius:50%;object-fit:contain;background:var(--cream);border:2px solid var(--line);padding:6px}.mk-subs a:hover img{border-color:var(--gold)}
.mk-layout{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start}.mk-layout.nosb{grid-template-columns:1fr}
.mk-filters{border:1px solid var(--line);border-radius:10px;padding:6px 18px 14px;position:sticky;top:130px;background:#fff}
.mk-fh{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.mk-fx{display:none;width:36px;height:36px;border-radius:50%;background:var(--cream);font-size:1.3rem}
.mk-tbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.mk-tbar .woocommerce-result-count{margin:0 auto 0 0;color:var(--mut);font-family:mksharp;font-size:.9rem}
.woocommerce-ordering{margin:0}.woocommerce-ordering select{height:40px;border:1.5px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;background:#fff}
.mk-fopen{display:none;height:40px;padding:0 18px;border-radius:8px;background:var(--brown);color:#fff;align-items:center;gap:8px}
.woocommerce-pagination ul{display:flex;gap:6px;justify-content:center;margin:30px 0 10px;list-style:none;padding:0;border:0!important}.woocommerce-pagination li{border:0!important}.woocommerce-pagination .page-numbers{min-width:40px;height:40px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font-family:mksharp;padding:0 8px}.woocommerce-pagination .current,.woocommerce-pagination a:hover{background:var(--brown);color:#fff;border-color:var(--brown)}
.mk-ovl{position:fixed;inset:0;background:rgba(40,25,15,.5);z-index:9998;opacity:0;pointer-events:none;transition:.25s}.mk-ovl.on{opacity:1;pointer-events:auto}
/* ---- single product ---- */
.single-product div.product{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}
.single-product div.product .woocommerce-product-gallery{width:auto!important;float:none!important;position:sticky;top:130px;border:1px solid var(--line);border-radius:10px;padding:20px;margin:0}
.single-product div.product .summary{width:auto!important;float:none!important;margin:0}
.single-product div.product .woocommerce-product-gallery img{mix-blend-mode:multiply}
.single-product div.product .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;list-style:none;padding:0}.flex-control-thumbs li{width:72px!important;float:none!important}.flex-control-thumbs img{border:1.5px solid var(--line);border-radius:8px;padding:4px;opacity:.8}.flex-control-thumbs img.flex-active{border-color:var(--ochre);opacity:1}
.single-product .product_title{font-family:mkbold;font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.35;margin:6px 0 12px;color:var(--brown)}
.single-product .summary .price{font-family:mksharp;font-size:2.2rem;color:var(--brown);margin-bottom:8px;display:flex;align-items:baseline;gap:12px}.single-product .summary .price ins{text-decoration:none;order:-1}.single-product .summary .price del{font-size:1.1rem;color:var(--mut)}
.single-product .woocommerce-product-details__short-description{font-family:mksharp;margin-bottom:14px}
.single-product .stock{color:var(--ok);margin-bottom:12px}.single-product .stock.out-of-stock{color:var(--red)}
.single-product form.cart{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.single-product .quantity{display:inline-flex;border:1.5px solid var(--line);border-radius:99px;overflow:hidden}.single-product .quantity input{width:60px;height:46px;border:0;text-align:center;font-family:mksharp;background:none}
.single-product .single_add_to_cart_button{flex:1;min-width:180px;height:48px}
.single-product .product_meta{font-size:.85rem;color:var(--mut);display:grid;gap:2px;margin-top:10px}
.woocommerce-tabs{grid-column:1/-1;margin-top:20px}.woocommerce-tabs ul.tabs{display:flex;gap:4px;border-bottom:2px solid var(--line);list-style:none;padding:0;margin:0}.woocommerce-tabs ul.tabs li{border:0!important;background:none!important;margin:0!important;padding:0!important}.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none!important}
.woocommerce-tabs ul.tabs a{display:block;padding:12px 22px;font-family:mksharp;color:var(--mut);border-bottom:3px solid transparent;margin-bottom:-2px}.woocommerce-tabs ul.tabs li.active a{color:var(--brown);border-color:var(--ochre)}
.woocommerce-Tabs-panel{padding:24px 4px;font-family:mksharp;line-height:1.9}.woocommerce-Tabs-panel h2{font-size:1.3rem;margin-bottom:10px}
.single-product .related,.single-product .upsells{grid-column:1/-1}.single-product .related>h2,.single-product .upsells>h2{text-align:center;font-size:1.7rem;color:var(--brown);margin:30px 0 20px}
.mk-atc{display:none}
/* ---- blog ---- */
.mk-bf{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:20px}.mk-bf .im{min-height:340px}.mk-bf img{width:100%;height:100%;object-fit:cover}.mk-bf .tx{padding:34px;display:flex;flex-direction:column;justify-content:center;gap:10px}.mk-bf h2{font-size:1.9rem;color:var(--brown)}.mk-bf p{color:var(--mut);font-family:mksharp}
.mk-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.mk-chips a{padding:7px 18px;border:1.5px solid var(--line);border-radius:99px;font-size:.9rem}.mk-chips a:hover,.mk-chips a.on{background:var(--brown);color:#fff;border-color:var(--brown)}
.mk-art{max-width:780px;margin:0 auto}.mk-art h1{font-size:clamp(1.7rem,3.6vw,2.6rem);color:var(--brown);margin:8px 0 10px}.mk-art .m{color:var(--mut);font-family:mksharp;margin-bottom:18px}.mk-art .cv{border-radius:12px;overflow:hidden;margin-bottom:24px}.mk-art .cv img{width:100%;height:auto}
.mk-body{font-family:mksharp;font-size:1.05rem;line-height:2}.mk-body h2{font-size:1.4rem;color:var(--dogd);margin:22px 0 6px}.mk-body h3{margin:18px 0 6px;color:var(--brown)}.mk-body ul,.mk-body ol{padding-inline-start:1.3em}.mk-body p{margin-bottom:12px}.mk-body blockquote{margin:18px 0;padding:14px 18px;background:#fff8ea;border-inline-start:5px solid var(--gold);border-radius:6px}.mk-body img{border-radius:8px;margin:12px auto}
/* ---- woo notices / cart / checkout basics ---- */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:10px;padding:14px 18px;background:var(--cream);border:1px solid var(--line);list-style:none;margin:0 0 16px}
.woocommerce table.shop_table{border-collapse:collapse;border:1px solid var(--line);border-radius:10px;width:100%}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px;border-bottom:1px solid var(--line)}
body:not(.woocommerce-checkout) .woocommerce form .form-row input.input-text,body:not(.woocommerce-checkout) .woocommerce form .form-row textarea,body:not(.woocommerce-checkout) .woocommerce form .form-row select{border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}
/* ---- mobile drawer + toast ---- */
.mk-mm{position:fixed;top:0;bottom:0;right:0;width:min(320px,86vw);background:#fff;z-index:9999;transform:translateX(105%);transition:.3s;padding:16px 20px;overflow:auto}.mk-mm.on{transform:none}.mk-mm a{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--brown)}.mk-mm img{height:44px;width:auto}.mk-mm .x{float:left;width:36px;height:36px;border-radius:50%;background:var(--cream);font-size:1.3rem}
.mk-fly{position:fixed;z-index:99999;pointer-events:none;border-radius:16px;background:var(--tile);box-shadow:0 14px 30px rgba(0,0,0,.3);object-fit:contain;padding:6px}
@media(max-width:1020px){
 .mk-strip .wrap span:last-child{display:none}.mk-nav{display:none}.mk-burger{display:grid}.mk-hrow{gap:8px;flex-wrap:wrap}.mk-logo img{width:62px;height:62px}.mk-search{flex:1;width:auto;order:3}.mk-logo{margin-inline:auto}
 .mk-perks .wrap{grid-template-columns:1fr 1fr}.pk:nth-child(3){border-inline-start:0}.pk{padding:12px 6px}
 .mk-pcats{grid-template-columns:repeat(2,1fr)}.mk-two,.mk-reviews .duo,.mk-bf,.single-product div.product{grid-template-columns:1fr}.mk-brands{grid-template-columns:repeat(3,1fr)}.mk-fg{grid-template-columns:1fr 1fr}
 .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.mk-blog{grid-template-columns:repeat(3,1fr)}.mk-blog.b3{grid-template-columns:repeat(2,1fr)}
 .single-product div.product .woocommerce-product-gallery{position:static}.mk-card .mk-add{opacity:1;transform:none}
 .mk-layout{grid-template-columns:1fr}.mk-filters{position:fixed;top:0;bottom:0;left:0;width:min(360px,90vw);z-index:9999;border-radius:0;overflow:auto;transform:translateX(-105%);transition:.3s}.mk-filters.on{transform:none}.mk-fx{display:grid;place-items:center}.mk-fopen{display:inline-flex}
}
@media(max-width:640px){
 .woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:10px}.mk-row>li{flex-basis:44%}.mk-blog,.mk-blog.b3{grid-template-columns:1fr}.mk-pcats{gap:10px}.mk-sh a{position:static;display:inline-block;margin-top:6px}
 .mk-card .ph{padding:10px;border-radius:14px}.mk-card .mk-add{width:38px;height:38px}.mk-bf .tx{padding:20px}.mk-bf h2{font-size:1.4rem}
 body.single-product{padding-bottom:84px}.mk-atc{display:flex;position:fixed;z-index:9500;inset-inline:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px 14px;gap:12px;align-items:center;box-shadow:0 -8px 20px -12px rgba(0,0,0,.25)}.mk-atc .p{font-size:1.3rem;color:var(--brown);flex:1;font-family:mksharp}.mk-atc .p del{font-size:.78rem;color:var(--mut);margin-inline-end:6px}.mk-atc .p ins{text-decoration:none}.mk-atc .btn{height:44px}
 .single-product .single_add_to_cart_button{display:none}
 .mk-fg{grid-template-columns:1fr 1fr}.mk-fg>div:first-child{grid-column:1/-1}.mk-brands{grid-template-columns:repeat(2,1fr)}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ---- v1.1: card button, filters, category page ---- */
ul.products li.mk-card .ph a.mk-add{position:absolute;bottom:10px;inset-inline-start:10px;inset-block-start:auto;width:44px;height:44px;min-width:0;padding:0;margin:0;border-radius:50%;background:var(--brown);color:#fff;display:grid;place-items:center;font-size:0;line-height:0;box-shadow:0 6px 14px -4px rgba(0,0,0,.35)}
ul.products li.mk-card .ph a.mk-add:hover{background:var(--ochre)}
ul.products li.mk-card .ph a.mk-add::before,.woocommerce ul.products li.mk-card .ph a.mk-add::after{display:none!important}
ul.products li.mk-card .ph a.mk-add .ic{width:22px;height:22px;stroke-width:2.2}
ul.products li.mk-card .ph a.mk-add.loading{opacity:1;transform:none;animation:none}.woocommerce ul.products li.mk-card .ph a.mk-add.loading .ic{animation:spin .8s linear infinite}
ul.products li.mk-card .ph a.mk-add.added{display:grid;background:var(--ok)}
.woocommerce ul.products li.mk-card a.added_to_cart{display:none}
.mk-card .ph a:not(.mk-add){display:block;width:100%;height:100%}
.mk-shop-main{min-width:0}
.mk-filters{align-self:start;max-height:calc(100vh - 150px);overflow:auto}
.mk-ff details{border-bottom:1px solid var(--line)}.mk-ff details:last-of-type{border:0}
.mk-ff summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;cursor:pointer;list-style:none;color:var(--brown)}.mk-ff summary::-webkit-details-marker{display:none}.mk-ff summary::after{content:"+";font-size:1.3rem;color:var(--ochre)}.mk-ff details[open]>summary::after{content:"–"}
.mk-ff details>div{padding-bottom:14px}
.mk-ff .prc{display:flex;gap:8px;align-items:center}.mk-ff .prc input{width:100%;min-width:0;height:38px;border:1.5px solid var(--line);border-radius:8px;padding:0 10px;font:inherit}
.mk-ff .chk{display:flex;gap:8px;align-items:center;padding:4px 0;cursor:pointer;font-size:.93rem}.mk-ff .chk input{accent-color:var(--ochre);width:17px;height:17px;flex:none}.mk-ff .chk small{margin-inline-start:auto;color:var(--mut)}
.mk-fl{max-height:230px;overflow:auto}
.mk-fb{display:flex;gap:12px;align-items:center;padding:12px 0 4px;border-top:1px solid var(--line)}.mk-fb .btn{flex:1;height:42px}.mk-clear{color:var(--ochre);text-decoration:underline}
.mk-subs a{width:96px;line-height:1.3}.mk-subs img{width:76px!important;height:76px!important;object-fit:contain;border-radius:50%;background:var(--cream);border:2px solid var(--line);padding:6px;display:block;margin:0 auto 6px}
.mk-ph1{margin-bottom:6px}.mk-page .term-description{margin:0 0 16px;color:var(--mut);font-family:mksharp}
.woocommerce-result-count{float:none!important}.woocommerce-ordering{float:none!important}
.mk-tbar .woocommerce-ordering{margin-inline-start:auto}
@media(min-width:1021px){.mk-fopen{display:none!important}}
/* ---- v1.2: promo pills, product page layout, tabs ---- */
.mk-promos{position:absolute;top:36px;inset-inline-start:8px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:80%}.mk-promos .jbpb{margin:0;font-family:mkbold;font-size:.72rem;padding:2px 9px}
.mk-card .mk-tag{top:10px}
.single-product div.product{position:relative}
.single-product div.product>.onsale{position:absolute;top:14px;inset-inline-start:14px;z-index:3;margin:0;grid-area:auto}
.single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1}
.single-product div.product>.summary{grid-column:2;grid-row:1}
.single-product div.product>.woocommerce-tabs,.single-product div.product>.related,.single-product div.product>.upsells{grid-column:1/-1}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:4px;padding:0!important;margin:0 0 6px!important;border-bottom:2px solid var(--line);overflow:visible}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{float:none;border:0!important;border-radius:0!important;background:none!important;margin:0!important;padding:0!important;box-shadow:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 22px!important;font-family:mkbold;font-weight:400;color:var(--mut);border-bottom:3px solid transparent;margin-bottom:-2px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--brown);border-color:var(--ochre)}
.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:22px 4px}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}
.single-product .summary .jbpb-row{margin:0 0 10px}
@media(max-width:1020px){.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary{grid-column:1;grid-row:auto}}
/* ---- v1.3 ---- */
.mk-shop-main ul.products>li.product-category{display:none!important}
.mk-card .ph a.mk-add{position:absolute;bottom:10px;inset-inline-start:10px;width:44px;height:44px}

/* ---- v1.4: text on the category banners ---- */
.mk-pcats a{position:relative;display:block;border-radius:12px;overflow:hidden}
.mk-pcats a img{border-radius:0}
.mk-pcats .tx{position:absolute;inset-block:0;inset-inline-start:0;width:58%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 6% 0 0;color:#fff}
.mk-pcats .tx b{font-family:mkcolbo,mkbold,sans-serif;font-weight:400;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.15;text-shadow:0 1px 6px rgba(0,0,0,.15)}
.mk-pcats .tx small{font-family:mkbold;font-size:clamp(.78rem,1vw,.95rem);opacity:.95}
.mk-pcats .tx em{font-style:normal;background:#fff;color:var(--brown);border-radius:99px;padding:5px 16px;font-family:mkbold;font-size:.85rem;margin-top:4px;transition:.2s}
.mk-pcats a:hover .tx em{background:var(--gold)}
@media(max-width:640px){.mk-pcats .tx{padding-inline-end:4%}.mk-pcats .tx em{padding:3px 10px;font-size:.72rem}.mk-pcats .tx b{font-size:1rem}}
/* ---- v1.5: gallery was shifted down by top:130px on a position:relative element; make it truly sticky ---- */
.single-product div.product>.woocommerce-product-gallery{position:sticky!important;top:150px;align-self:start}
@media(max-width:1020px){.single-product div.product>.woocommerce-product-gallery{position:static!important}}
/* ---- v1.6: short description "show more" ---- */
.mk-more{position:relative;margin-bottom:14px}
.mk-more .mk-clamp{max-height:14.8em;overflow:hidden;position:relative;margin-bottom:0!important;transition:max-height .35s ease}
.mk-more .mk-clamp::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3.2em;background:linear-gradient(to top,#fff 15%,rgba(255,255,255,0));pointer-events:none;transition:opacity .2s}
.mk-more .mk-clamp.open{max-height:80em}.mk-more .mk-clamp.open::after{opacity:0}
.mk-more-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 16px;border:1.5px solid var(--gold);border-radius:99px;color:var(--ochre);font-family:mkbold;font-size:.9rem;background:#fff;transition:.2s}
.mk-more-btn:hover{background:var(--gold);color:#fff}.mk-more-btn .ic{width:16px;height:16px;transition:transform .25s}.mk-more-btn.open .ic{transform:rotate(180deg)}
/* ---- v1.7: gallery no longer sticky (it followed the page); related products 6 per row ---- */
.single-product div.product>.woocommerce-product-gallery{position:relative!important;top:0!important}
.single-product .related ul.products,.single-product .upsells ul.products{grid-template-columns:repeat(6,1fr);gap:12px}
.single-product .related .woocommerce-loop-product__title{font-size:.85rem}
@media(max-width:1020px){.single-product .related ul.products,.single-product .upsells ul.products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.single-product .related ul.products,.single-product .upsells ul.products{grid-template-columns:repeat(2,1fr)}}

/* ---- v1.8: discount tag and Discount Rules pills share one row (wrap only when there is no room) ---- */
.mk-badges{position:absolute;top:10px;inset-inline:10px;z-index:3;display:flex;flex-wrap:wrap;gap:4px;align-items:center;pointer-events:none}
.mk-badges .mk-tag{position:static;inset:auto;margin:0}
.mk-badges .jbpb{margin:0;font-family:mkbold;font-size:.68rem;padding:2px 9px;line-height:1.35;white-space:nowrap}
/* ---- v1.9: mobile polish ---- */
@media(max-width:640px){
 .mk-pcats{grid-template-columns:repeat(2,1fr);gap:10px}
 .mk-pcats .tx{width:62%;padding-inline-end:5%;gap:4px}
 .mk-pcats .tx b{font-size:.82rem;line-height:1.2}
 .mk-pcats .tx small{display:none}
 .mk-pcats .tx em{font-size:.66rem;padding:3px 9px;white-space:nowrap;margin-top:2px}
 /* blog cards: compact rows instead of tall cards */
 .mk-blog,.mk-blog.b3{grid-template-columns:1fr;gap:10px}
 .post-card{flex-direction:row;align-items:stretch}
 .post-card .im{flex:0 0 108px;aspect-ratio:auto;min-height:96px}
 .post-card .tx{padding:10px 12px;gap:3px;justify-content:center}
 .post-card h3{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .post-card p{display:none}
}
/* ---- v2.0: hero keeps its natural proportions ---- */
.mk-slides{align-items:center}
.mk-slides img{aspect-ratio:auto;height:auto;max-height:560px;object-fit:contain;margin-inline:auto}
@media(max-width:640px){.mk-slides img{max-height:none}}
/* ---- product page: one image size, add-to-cart button, loyalty points ---- */
.single-product div.product>.woocommerce-product-gallery{max-width:560px;width:100%;justify-self:center}
.single-product .woocommerce-product-gallery .flex-viewport{height:auto!important}
.single-product .woocommerce-product-gallery__image{display:flex;align-items:center;justify-content:center}
.single-product .woocommerce-product-gallery__image a{display:block;width:100%}
.single-product .woocommerce-product-gallery__image img{width:100%!important;height:480px!important;max-height:none;object-fit:contain;margin:0 auto}
@media(max-width:640px){.single-product .woocommerce-product-gallery__image img{height:320px!important}}
.single-product form.cart{gap:12px;align-items:stretch}
.single-product form.cart .quantity{border:1.5px solid var(--line);border-radius:99px;background:#fff;overflow:hidden;display:inline-flex;align-items:center}
.single-product form.cart .quantity input.qty{width:64px;height:52px;border:0;background:none;font-family:mksharp;font-size:1.05rem;text-align:center}
.single-product form.cart .single_add_to_cart_button,.single-product form.cart .single_add_to_cart_button.button.alt{flex:1;min-width:200px;height:52px;border:0;border-radius:99px;background:var(--ochre)!important;color:#fff!important;font-family:mkbold;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 20px -10px rgba(161,106,18,.9);transition:.2s}
.single-product form.cart .single_add_to_cart_button::before{content:"";width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11l2-8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='17' cy='20' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11l2-8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='17' cy='20' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat}
.single-product form.cart .single_add_to_cart_button:hover{background:var(--brown)!important;transform:translateY(-2px)}
.single-product form.cart .single_add_to_cart_button.loading{opacity:.7}
.wlr-message-info{display:flex!important;flex-direction:row;align-items:center;gap:10px;margin:12px 0!important;padding:10px 14px!important;background:#fff8ea!important;border:1.5px dashed var(--gold)!important;border-radius:12px!important;color:var(--brown)!important;font-family:mkbold;font-size:.95rem;line-height:1.4}
.wlr-message-info img,.wlr-message-info svg{width:26px!important;height:26px!important;flex:none;margin:0!important}
.wlr-message-info *{margin:0}
/* ---- About / branches pages ---- */
.mk-about-hero{text-align:center;padding:34px 16px;background:var(--cream);border-radius:14px;margin-bottom:20px}
.mk-about-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);color:var(--brown)}.mk-about-hero p{color:var(--mut);margin-top:8px;font-family:mksharp}
.mk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}
.mk-stats>div{border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center}.mk-stats b{display:block;font-size:1.9rem;color:var(--ochre);font-weight:400;font-family:mkcolbo,mksharp}.mk-stats span{color:var(--mut);font-size:.88rem}
.mk-about .mk-body p:first-child{font-size:1.25rem;color:var(--brown)}
.mk-cta{display:flex;gap:12px;justify-content:center;margin:30px 0 10px;flex-wrap:wrap}
.mk-branches{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}
.mk-branch{border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px;background:#fff}
.mk-branch h2{font-size:1.3rem;color:var(--dogd)}.mk-branch p{display:flex;align-items:center;gap:8px;font-family:mksharp}.mk-branch .ic{width:20px;height:20px;color:var(--ochre);flex:none}
.mk-branch .hr{list-style:none;padding:0;margin:0;font-family:mksharp;color:var(--mut);font-size:.92rem;display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--line)}
.mk-branch .go{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.mk-branch .btn.sm{height:40px;padding:0 20px;font-size:.9rem}
.mk-pill{align-self:flex-start;background:#fff8ea;border:1.5px solid var(--gold);color:var(--ochre);border-radius:99px;padding:2px 12px;font-size:.82rem}
@media(max-width:1020px){.mk-stats{grid-template-columns:repeat(2,1fr)}.mk-branches{grid-template-columns:1fr}}

/* ---- v2.1: reviews (3 cards) ---- */
.mk-rev3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mk-rev3 .rv{margin:0;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:0}
.mk-rev3 .rv:nth-child(odd),.mk-rev3 .rv:nth-child(even){background:#fff;color:var(--ink)}
.mk-rev3 .rvh{background:none;padding:0;border-radius:0;display:flex;align-items:center;gap:12px;align-self:stretch}
.mk-rev3 .rvh svg{margin-inline-start:auto;flex:none}
.mk-rev3 .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:mkcolbo;font-size:1.1rem;flex:none;background:#e3f3ec;color:#2f7a52}.mk-rev3 .av1{background:#fde7d6;color:#9a5a1c}.mk-rev3 .av2{background:#e6e8fb;color:#454fa8}
.mk-rev3 .rvh b{display:block;font-weight:400;line-height:1.2}.mk-rev3 .stars{color:#f5a623!important;font-size:1rem;letter-spacing:1px}
.mk-rev3 blockquote{margin:0;font-family:mksharp;font-size:.98rem;line-height:1.8;color:#4a3b31}
.mk-rev3 figcaption{margin-top:auto;color:var(--mut);font-size:.8rem}
@media(max-width:1020px){.mk-rev3{grid-template-columns:1fr}}
/* ---- product page: tidy the buy area and what plugins add to it ---- */
.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.single-product form.cart .quantity{order:1;align-self:center;height:52px}
.single-product form.cart .single_add_to_cart_button{order:2}
.single-product form.cart>*:not(.quantity):not(.single_add_to_cart_button){order:3;flex:0 0 100%}
.single-product .ppr-allergy-warning{margin:2px 0 0!important;padding:12px 14px!important;border:1.5px solid #f0c36d!important;border-radius:12px!important;background:#fff8e6!important;font-family:mkbold;font-size:.92rem}
.single-product .ppr-allergy-warning>div:first-child{margin:0 0 6px!important}.single-product .ppr-allergy-warning>div:first-child span{margin:0 0 0 8px!important;font-size:1.1rem!important}
.single-product .ppr-allergy-warning>div:not(:first-child){margin:4px 0 0!important;padding:6px 10px!important;border-radius:8px!important}
.ppr-recommended-badge,.ppr-recommended-badge-single{background:var(--ochre)!important;color:#fff!important;border-radius:99px!important;padding:6px 14px!important;font-family:mkbold!important;font-size:.82rem!important;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)!important}
a.wws-product-query-btn{display:flex!important;align-items:center;gap:12px;width:100%;margin:10px 0!important;padding:10px 14px!important;border-radius:12px!important;background:#e9f7ef!important;color:#1d6b3b!important;border:1.5px solid #bfe5cd;font-family:mkbold;font-size:.92rem!important;line-height:1.4;text-decoration:none}
a.wws-product-query-btn:hover{background:#dff2e7!important}
a.wws-product-query-btn img{width:40px!important;height:40px!important;border-radius:50%;flex:none}
.single-product .summary .wlr-message-info{margin:0 0 12px!important}
.single-product .awdr_discount_bar{margin:10px 0!important;border-radius:12px!important}
/* ---- My account ---- */
.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:start}
.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-MyAccount-navigation{border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff;position:sticky;top:150px}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:10px;color:var(--brown);font-family:mkbold;transition:.2s}
.woocommerce-MyAccount-navigation a:hover{background:var(--cream)}
.woocommerce-MyAccount-navigation .is-active a{background:var(--brown);color:#fff}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--red)}
.woocommerce-MyAccount-content{min-width:0;font-family:mksharp;line-height:1.8}
.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:1.5rem;color:var(--brown);margin:0 0 12px}
.woocommerce-MyAccount-content p{margin-bottom:12px}
.woocommerce-MyAccount-content a:not(.button){color:var(--ochre);text-decoration:underline}
.woocommerce-MyAccount-content table.shop_table{border:1px solid var(--line);border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0;width:100%}
.woocommerce-MyAccount-content table.shop_table th{background:var(--cream);font-family:mkbold;font-weight:400;text-align:right}
.woocommerce-MyAccount-content table.shop_table th,.woocommerce-MyAccount-content table.shop_table td{padding:12px 14px;border-bottom:1px solid var(--line)}
.woocommerce-MyAccount-content table.shop_table tr:last-child td{border-bottom:0}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{height:36px;padding:0 16px;font-size:.88rem;margin:2px}
.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-Addresses .col-1,.woocommerce-Addresses .col-2{float:none;width:auto;border:1px solid var(--line);border-radius:12px;padding:16px}
.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.woocommerce-Address-title h3{margin:0}
.woocommerce-MyAccount-content form .form-row{margin-bottom:14px}
.woocommerce-MyAccount-content form label{display:block;margin-bottom:4px;font-family:mkbold}
.woocommerce-MyAccount-content form input.input-text,.woocommerce-MyAccount-content form select,.woocommerce-MyAccount-content form textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 14px;font:inherit;background:#fff}
.woocommerce-MyAccount-content form input:focus,.woocommerce-MyAccount-content form select:focus{outline:2px solid var(--gold);outline-offset:1px}
.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info{margin-bottom:16px}
.woocommerce-MyAccount-content mark{background:#fff3cd;padding:0 6px;border-radius:4px}
@media(max-width:1020px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:6px;padding-bottom:2px}.woocommerce-MyAccount-navigation a{white-space:nowrap;border:1px solid var(--line)}.woocommerce-Addresses{grid-template-columns:1fr}}

/* ---- v2.2: blog index and single article ---- */
.mk-blog-hero{text-align:center;padding:30px 16px 22px}.mk-blog-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);color:var(--brown)}.mk-blog-hero p{color:var(--mut);font-family:mksharp;max-width:34em;margin:8px auto 0}
.mk-chips{justify-content:center}
.mk-chip{display:inline-block;align-self:flex-start;padding:3px 14px;border-radius:99px;background:#fff8ea;border:1.5px solid var(--gold);color:var(--ochre);font-size:.82rem}
.mk-bf .tx{gap:12px}.mk-bf .meta{color:var(--mut);font-size:.88rem}.mk-bf{background:#fff;transition:.25s}.mk-bf:hover{box-shadow:0 16px 30px -20px rgba(85,51,31,.5)}
.post-card .im{position:relative;aspect-ratio:16/10}.post-card .cat{position:absolute;top:10px;inset-inline-start:10px;background:#fff;color:var(--brown);border-radius:99px;padding:2px 12px;font-size:.76rem;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.post-card .tx{gap:8px}.post-card h3{font-size:1.1rem;line-height:1.45;color:var(--brown)}.post-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;line-height:1.7}.post-card .d{margin-top:auto;padding-top:6px;border-top:1px solid var(--line)}
.mk-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:9997;background:linear-gradient(to left,var(--gold),var(--ochre));transform-origin:right;transform:scaleX(0)}
.admin-bar .mk-progress{top:32px}
.mk-post-head{max-width:820px;margin:0 auto 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.mk-post-head h1{font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.2;color:var(--brown)}
.mk-post-head .meta{display:flex;gap:10px;color:var(--mut);font-family:mksharp;font-size:.9rem;flex-wrap:wrap;justify-content:center}
.mk-post-cover{max-width:1000px;margin:0 auto 30px;border-radius:16px;overflow:hidden;background:var(--cream)}.mk-post-cover img{width:100%;max-height:520px;object-fit:cover}
.mk-post-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:48px;justify-content:center;align-items:start}
.mk-prose{font-family:mksharp;font-size:1.12rem;line-height:2.05;color:#3f322a;min-width:0}
.mk-prose>*:first-child{margin-top:0}
.mk-prose p{margin:0 0 1.3em}
.mk-prose h2{font-family:mkcolbo,mkbold;font-weight:400;font-size:1.7rem;line-height:1.3;color:var(--dogd);margin:1.9em 0 .6em;padding-bottom:.3em;border-bottom:2px solid var(--line);scroll-margin-top:140px}
.mk-prose h3{font-family:mkbold;font-weight:400;font-size:1.3rem;color:var(--brown);margin:1.6em 0 .4em;scroll-margin-top:140px}
.mk-prose ul,.mk-prose ol{margin:0 0 1.3em;padding-inline-start:1.4em}.mk-prose li{margin-bottom:.5em}.mk-prose ul li::marker{color:var(--gold);font-size:1.2em}.mk-prose ol li::marker{color:var(--ochre);font-family:mkbold}
.mk-prose a{color:var(--ochre);text-decoration:underline;text-underline-offset:3px}.mk-prose a:hover{color:var(--brown)}
.mk-prose img{border-radius:12px;margin:1.4em auto;height:auto}
.mk-prose figure{margin:1.6em 0}.mk-prose figcaption{text-align:center;color:var(--mut);font-size:.88rem;margin-top:6px}
.mk-prose blockquote{margin:1.6em 0;padding:16px 22px;background:#fff8ea;border-inline-start:5px solid var(--gold);border-radius:8px;font-size:1.08rem}.mk-prose blockquote p:last-child{margin:0}
.mk-prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.98rem}.mk-prose th,.mk-prose td{border:1px solid var(--line);padding:10px 12px;text-align:right}.mk-prose th{background:var(--cream);font-family:mkbold;font-weight:400}
.mk-prose iframe,.mk-prose video{max-width:100%;border-radius:12px}
.mk-post-side{position:sticky;top:150px;display:grid;gap:16px}
.mk-toc,.mk-share,.mk-side-cta{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff}
.mk-toc b,.mk-share b,.mk-side-cta b{display:block;font-family:mkcolbo,mkbold;font-weight:400;color:var(--brown);margin-bottom:8px}
.mk-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:48vh;overflow:auto}.mk-toc a{display:block;padding:6px 10px;border-radius:8px;color:#6b5a4c;font-size:.92rem;line-height:1.4;border-inline-start:3px solid transparent;transition:.15s}.mk-toc a:hover{background:var(--cream)}.mk-toc a.on{color:var(--brown);background:#fff8ea;border-color:var(--gold)}
.mk-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mk-share b{flex:0 0 100%;margin:0}.mk-share a,.mk-share button{padding:6px 14px;border:1.5px solid var(--line);border-radius:99px;font-size:.85rem;color:var(--brown);transition:.2s}.mk-share a:hover,.mk-share button:hover{background:var(--brown);color:#fff;border-color:var(--brown)}
.mk-side-cta{background:var(--cream)}.mk-side-cta p{color:var(--mut);font-size:.9rem;margin-bottom:10px}
@media(max-width:1020px){.mk-post-layout{grid-template-columns:minmax(0,1fr);gap:24px}.mk-post-side{position:static;order:-1}.mk-toc ol{max-height:none}.mk-share{order:3}.mk-side-cta{order:4}.mk-prose{font-size:1.06rem;line-height:1.95}.mk-prose h2{font-size:1.45rem}}
@media(max-width:640px){.mk-post-cover{border-radius:12px;margin-bottom:20px}.mk-post-cover img{max-height:260px}.mk-post-head{align-items:flex-start;text-align:right}.mk-post-head .meta{justify-content:flex-start}
 .mk-blog.b3 .post-card{flex-direction:column}.mk-blog.b3 .post-card .im{flex:none;aspect-ratio:16/10}.mk-blog.b3 .post-card p{display:-webkit-box}}

/* ---- v2.3: login / sign-up page ---- */
body.mk-auth-page .mk-x,body.mk-auth-page .woocommerce-breadcrumb{display:none}
.mk-auth{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1040px;margin:10px auto 40px;border-radius:36px;overflow:hidden;box-shadow:0 24px 60px rgba(85,51,31,.18);background:#fff;border:1.5px solid #ece4d8}
.mk-auth-side{position:relative;background:#55331F;color:#fff;padding:54px 42px;display:flex;flex-direction:column;justify-content:center;gap:22px}
.mk-auth-side h2{color:#fff;font-family:mkbold,Heebo,sans-serif;font-size:34px;line-height:1.15;margin:0}
.mk-auth-side ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.mk-auth-side li{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.4}
.mk-auth-side li img{width:46px;height:46px;flex:0 0 auto;background:#fff;border-radius:50%;padding:9px;box-sizing:border-box}
.mk-auth-side li b{display:block;font-size:16.5px}
.mk-auth-paws{position:absolute;left:-18px;bottom:-24px;width:120px;opacity:.28;pointer-events:none;filter:brightness(0) invert(1)}
.mk-auth-card{padding:50px 46px;background:#fff}
.mk-auth-card h1{font-family:mkbold,Heebo,sans-serif;font-size:32px;margin:0 0 6px;color:#55331F}
.mk-auth-sub{color:#8a7a6c;margin:0 0 22px}
.mk-auth-card>p:empty{display:none}
.mk-auth-card .digits_embed-form,.mk-auth-card .digits-form_container,.mk-auth-card .digits-form_wrapper{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;font-family:mkbold,Heebo,sans-serif!important}
.mk-auth-card .digits-form_heading{display:none}
.mk-auth-card *{font-family:mkbold,Heebo,sans-serif}
@media (max-width:860px){.mk-auth{grid-template-columns:1fr;border-radius:28px}.mk-auth-side{padding:30px 26px}.mk-auth-side h2{font-size:26px}.mk-auth-side ul{display:none}.mk-auth-card{padding:30px 22px}}
/* Digits form: always light + brand colours (ignores the visitor's dark-mode and the plugin's colour settings) */
.mk-auth{color-scheme:light}
.mk-auth-card .digits-form_container,.mk-auth-card .digits-main_style,.mk-auth-card .digits_ui{--dprimary:#55331F!important;--dtitle:#55331F!important;--dfield_bg:#FBF6EE!important;--daccent:#E79F30!important;--dform_bg:#ffffff!important;--dbutton_text:#ffffff!important;color:#55331F!important}
.mk-auth-card input,.mk-auth-card select,.mk-auth-card textarea{color:#55331F!important;-webkit-text-fill-color:#55331F!important;caret-color:#55331F}
.mk-auth-card input::placeholder{color:#9a927e!important;-webkit-text-fill-color:#9a927e!important;opacity:1}
.mk-auth-card input[type=text],.mk-auth-card input[type=tel],.mk-auth-card input[type=email],.mk-auth-card input[type=password]{height:56px!important;border-radius:16px!important;border:1.5px solid #ece4d8!important;background:#FBF6EE!important;padding:0 18px!important;font-size:16px!important;box-shadow:none!important;direction:rtl;text-align:right}
.mk-auth-card input[type=tel],.mk-auth-card input.mobile_field{direction:ltr;text-align:right;letter-spacing:.5px}
.mk-auth-card input:focus{border-color:#55331F!important;box-shadow:0 0 0 4px rgba(85,51,31,.14)!important;outline:0}
.mk-auth-card .digits-form_tab_wrapper{margin-bottom:16px}
.mk-auth-card .digits-form_tab_wrapper a,.mk-auth-card .digits-form_tab_wrapper .digits-form_tab{border-radius:999px!important}
.mk-auth-card .digits-form_button,.mk-auth-card button.digits-form_submit{height:56px!important;border-radius:999px!important;font-size:17px!important;font-weight:600!important;background:#55331F!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(85,51,31,.28)!important}
.mk-auth-card .digits-form_passwordless_login{background:#fff!important;color:#55331F!important;border:1.5px solid #55331F!important;box-shadow:none!important}
.mk-auth-card .digits-form_submit-btn:hover{background:#3b2210!important}
.mk-auth-card .digits_countrycode,.mk-auth-card .country_code_flag{display:none!important}
.mk-auth-card a{color:#55331F!important}
.mk-auth-card .digits-form_login_separator{margin:14px 0}
/* Digits headings & every text in the form use the site font (Rubik/Yarden), also in the code-entry step */
.mk-auth-card,.mk-auth-card *:not(i):not([class*="icon"]):not([class*="dicon"]):not(svg):not(svg *){font-family:mkbold,Heebo,sans-serif!important}
.mk-auth-card .digits-form_tab_wrapper a,.mk-auth-card .digits-form_tab_wrapper span,.mk-auth-card .digits-form_title,.mk-auth-card [class*="digits-form_tab"] *,.mk-auth-card [class*="digits_tab"] *{font-family:mkbold,Heebo,sans-serif!important;font-weight:700;letter-spacing:0;text-transform:none}
.mk-auth-card .digits-form_tab_wrapper *{font-size:19px}
.mk-auth-card .digits-form_tab_wrapper span span,.mk-auth-card .digits-form_tab_wrapper a span{font-size:inherit;color:inherit}

/* makolet look: brown panel, ochre buttons */
.mk-auth-side{background:linear-gradient(160deg,#55331F,#3b2210)!important;color:#fff!important}
.mk-auth-side h2{color:#fff!important;font-family:mkcolbo,mkbold,sans-serif!important;font-weight:400}
.mk-auth-side li i{font-style:normal;width:46px;height:46px;flex:0 0 auto;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:1.3rem}
.mk-auth-paws{font-size:6rem;filter:none!important;opacity:.18!important;left:-10px!important;bottom:-14px!important}
.mk-auth-card h1{font-family:mkcolbo,mkbold,sans-serif!important;font-weight:400;color:#55331F}
.mk-auth-card .digits-form_button,.mk-auth-card button.digits-form_submit,.mk-auth-card .digits-form_submit-btn{background:#A16A12!important;color:#fff!important;border-radius:99px!important;height:54px!important}
.mk-auth-card .digits-form_submit-btn:hover{background:#55331F!important}
.mk-auth-card .digits-form_container,.mk-auth-card .digits-main_style,.mk-auth-card .digits_ui{--dprimary:#A16A12!important;--daccent:#E79F30!important}
.mk-auth{box-shadow:0 24px 60px rgba(85,51,31,.16)!important;border-radius:20px}


/* ---- v2.4: my account (logged in) ---- */
/* ===== my account (logged in) ===== */
body.mk-acc-page .entry{background:none;border:0;padding:0}
body.mk-acc-page .po-page{padding-top:18px}
.mk-acc{display:grid;grid-template-columns:290px 1fr;gap:26px;align-items:start}
.mk-acc-side{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;position:sticky;top:150px;box-shadow:0 10px 30px -20px rgba(85,51,31,.3)}
.mk-acc-user{display:flex;align-items:center;gap:12px;padding:4px 4px 18px;border-bottom:1px solid var(--line);margin-bottom:12px}
.mk-acc-avatar{width:54px;height:54px;border-radius:50%;background:#fff1d6;color:var(--brown);font-weight:400;font-size:1.5rem;display:grid;place-items:center;flex:none;box-shadow:0 5px 0 -2px rgba(0,0,0,.15)}
.mk-acc-user strong{display:block;font-size:1.1rem;font-weight:400}
.mk-acc-user small{color:var(--mut);direction:ltr;display:inline-block}
.mk-acc-nav ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}
.mk-acc-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-weight:600;transition:.2s}
.mk-acc-nav svg{width:22px;height:22px;flex:none}
.mk-acc-nav a:hover{background:#fff1d6}
.mk-acc-nav .is-active a{background:var(--brown);color:#fff}
.mk-acc-nav .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.mk-acc-nav .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--red)}
.mk-acc-nav .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:var(--red);color:#fff}
.mk-acc-main{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;min-width:0;float:none!important;width:auto!important;box-shadow:0 10px 30px -20px rgba(85,51,31,.3)}
.mk-acc-main h2,.mk-acc-main h3{font-weight:400;margin-bottom:16px}
.mk-acc-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff1d6;border-radius:10px;padding:30px 32px;margin-bottom:18px;isolation:isolate}
.mk-acc-hero::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:var(--gold);opacity:.5;inset-inline-start:-90px;bottom:-170px;z-index:-1}
.mk-acc-hero h2{margin:0 0 6px;font-size:1.7rem}
.mk-acc-hero p{margin:0;color:var(--mut)}
.mk-acc-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.mk-acc-stats>div{background:var(--cream);border-radius:12px;padding:18px 22px;border:1px solid var(--line)}
.mk-acc-stats b{display:block;font-size:1.9rem;font-weight:400;line-height:1.2}
.mk-acc-stats span{color:var(--mut);font-size:.9rem}
.mk-acc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.mk-acc-tile{border:1.5px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;transition:.25s}
.mk-acc-tile:hover{transform:translateY(-5px);border-color:var(--brown);box-shadow:0 16px 28px -18px rgba(85,51,31,.45)}
.mk-acc-tile i{font-style:normal;width:46px;height:46px;border-radius:10px;background:#fff1d6;display:grid;place-items:center;font-size:1.4rem;margin-bottom:4px}
.mk-acc-tile strong{font-size:1.1rem;font-weight:400}
.mk-acc-tile span{color:var(--mut);font-size:.9rem}
.mk-acc-main table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.mk-acc-main th{background:var(--cream);font-weight:400;text-align:right;padding:12px 14px}
.mk-acc-main td{padding:12px 14px;border-top:1px solid var(--line);text-align:right}
.mk-acc-main .button,.mk-acc-main button[type=submit]{background:var(--brown);color:#fff;border:0;border-radius:99px;padding:0 24px;height:46px;font-weight:400;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center}
.mk-acc-main .button:hover,.mk-acc-main button[type=submit]:hover{background:var(--gold);color:var(--brown)}
.mk-acc-main input.input-text,.mk-acc-main select,.mk-acc-main textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:1rem;background:#fff}
.mk-acc-main input.input-text:focus,.mk-acc-main select:focus{outline:3px solid var(--gold);outline-offset:1px}
.mk-acc-main label{font-weight:700;display:block;margin-bottom:5px}
.mk-acc-main .form-row{margin:0 0 14px}
.mk-acc-main .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mk-acc-main .woocommerce-Address{background:var(--cream);border-radius:12px;padding:18px 20px;float:none!important;width:auto!important}
.mk-acc-main .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center}
.mk-acc-main .woocommerce-message,.mk-acc-main .woocommerce-info{margin-bottom:16px}

.mk-acc-main{font-family:mksharp;line-height:1.8}.mk-acc-main h2,.mk-acc-main h3,.mk-acc-main label{font-family:mkbold}
.mk-acc-nav a{font-family:mkbold}.mk-acc-avatar{font-family:mkcolbo}
.mk-acc-hero h2{font-family:mkcolbo,mkbold;font-weight:400}
.mk-acc-main .button,.mk-acc-main button[type=submit]{background:var(--ochre);color:#fff;font-family:mkbold}.mk-acc-main .button:hover,.mk-acc-main button[type=submit]:hover{background:var(--brown);color:#fff}
.mk-acc{width:100%}
body.mk-acc-page .woocommerce{display:block!important}
body.mk-acc-page .woocommerce-MyAccount-navigation,body.mk-acc-page .woocommerce-MyAccount-content{float:none!important;width:auto!important}

/* ---- v2.5: mobile header, drawer menu, sticky bar under the WP admin bar, my account ---- */
.mk-sicon{display:none}
@media(max-width:1020px){
 .mk-hrow{flex-wrap:wrap;gap:4px;padding:4px 0}
 .mk-sicon{display:grid}
 .mk-search{display:none;order:5;flex:0 0 100%;width:100%;padding:0 0 10px}
 .mk-search.open{display:block}
 .mk-search .mk-sform{height:46px}
 .mk-logo{margin-inline:auto}
}
@media(max-width:782px){.admin-bar .mk-header{top:46px}.admin-bar .mk-progress{top:46px}}
@media(max-width:600px){.admin-bar .mk-header{top:0}.admin-bar .mk-progress{top:0}}
.mk-mm{padding:14px 18px 30px}
.mk-mm .mm-l,.mk-mm .mm-d>summary{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--brown);font-family:mkbold;cursor:pointer;list-style:none}
.mk-mm .mm-d>summary::-webkit-details-marker{display:none}
.mk-mm .mm-d>summary::after{content:"";margin-inline-start:auto;width:9px;height:9px;border:solid var(--ochre);border-width:0 2px 2px 0;transform:rotate(45deg);transition:.2s}
.mk-mm .mm-d[open]>summary::after{transform:rotate(225deg)}
.mk-mm .mm-d[open]>summary{border-bottom-color:transparent}
.mk-mm .mm-sub{padding:0 6px 12px;border-bottom:1px solid var(--line);display:grid;gap:4px}
.mk-mm .mm-sub a{display:block;border:0;padding:6px 8px;font-size:.93rem;color:#6b5a4c;border-radius:8px}
.mk-mm .mm-sub a:hover{background:var(--cream)}
.mk-mm .mm-sub a.mm-all{color:var(--ochre);font-family:mkbold}
.mk-mm .mm-col{display:grid;gap:0;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}
.mk-mm .mm-sub a.mm-h{font-family:mkcolbo,mkbold;color:var(--dogd);font-size:.95rem}
@media(max-width:900px){
 .mk-acc{grid-template-columns:minmax(0,1fr)}
 .mk-acc-side{position:static;padding:14px}
 .mk-acc-nav ul{flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:2px}
 .mk-acc-nav a{white-space:nowrap;padding:9px 14px;border:1px solid var(--line)}
 .mk-acc-nav .woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}
 .mk-acc-tiles,.mk-acc-stats{grid-template-columns:1fr}
 .mk-acc-hero{flex-direction:column;align-items:flex-start;padding:20px}
 .mk-acc-hero h2{font-size:1.35rem}
 .mk-acc-main{padding:16px;overflow-x:auto}
 .mk-acc-main .woocommerce-Addresses{grid-template-columns:1fr}
 .mk-acc-main table{display:block;overflow-x:auto}
 body.mk-acc-page .wrap{width:calc(100% - 24px)}
}
/* ---- v2.6: category intro text under the product grid ---- */
.mk-term-desc{margin-top:36px;padding:26px 28px;background:var(--cream);border-radius:14px;font-size:1.02rem;line-height:1.95}
.mk-term-desc h2{font-size:1.45rem;margin:1.2em 0 .5em}.mk-term-desc>h2:first-child{margin-top:0}
.mk-term-desc ul{padding-inline-start:1.3em}
/* ---- v2.7: all-brands page ---- */
.mk-brands-all{grid-template-columns:repeat(6,1fr)}
@media(max-width:1020px){.mk-brands-all{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.mk-brands-all{grid-template-columns:repeat(2,1fr)}}
/* ---- v2.8: infinite scroll loader, city landing pages ---- */
.mk-more-loader{height:70px;display:grid;place-items:center}.mk-more-loader i{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--ochre);border-radius:50%;opacity:0}.mk-more-loader.on i{opacity:1;animation:spin .8s linear infinite}
.mk-city-intro{max-width:820px;margin:0 auto 10px;text-align:center;font-family:mksharp;font-size:1.1rem;line-height:1.9;background:var(--cream);border-radius:14px;padding:22px 26px}.mk-city-intro p{margin:0 0 8px}
.mk-row.r4>li{flex-basis:calc((100% - 48px)/4)}
@media(max-width:1020px){.mk-row.r4>li{flex-basis:calc((100% - 32px)/3)}}@media(max-width:640px){.mk-row.r4>li{flex-basis:44%}}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 14px;font:inherit}.wpcf7 input[type=submit]{height:46px;padding:0 28px;border:0;border-radius:99px;background:var(--ochre);color:#fff;font-family:mkbold;cursor:pointer}.wpcf7 input[type=submit]:hover{background:var(--brown)}

/* ---- v2.9: accessibility (drawer is unreachable while closed, higher text contrast) ---- */
.mk-mm{visibility:hidden;transition:transform .3s,visibility 0s .3s}.mk-mm.on{visibility:visible;transition:transform .3s}
:root{--mut:#6f5f52}
.mk-brand,.mk-card .mk-brand{color:#8a5a0e}
.mk-tag{background:#b8453c}.mk-tag.oos{background:#666}
.mk-strip{background:#4a2b1a}
/* ---- v2.9: accessibility (drawer is unreachable while closed, higher text contrast) ---- */
.mk-mm{visibility:hidden;transition:transform .3s,visibility 0s .3s}.mk-mm.on{visibility:visible;transition:transform .3s}
:root{--mut:#6f5f52}
.mk-brand,.mk-card .mk-brand{color:#8a5a0e}
.mk-tag{background:#b8453c}.mk-tag.oos{background:#666}
.mk-strip{background:#4a2b1a}

/* ---- v3.0: checkout (CheckoutWC) ---- */
/* Israel only: the country row is not shown (the select keeps "Israel", so shipping zones and orders still get it) */
#cfw .cfw-input-wrap-row:has(#shipping_country_field),#cfw .cfw-input-wrap-row:has(#billing_country_field){display:none!important}
#cfw,#cfw input,#cfw select,#cfw textarea,#cfw button,#cfw label,#cfw p,#cfw h1,#cfw h2,#cfw h3,#cfw h4,#cfw li,#cfw .cfw-input-wrap{font-family:mksharp,mkbold,Heebo,Arial,sans-serif}
#cfw h2,#cfw h3,#cfw .cfw-module-title{font-family:mkcolbo,mkbold,sans-serif!important;font-weight:400!important;color:var(--brown)}
#cfw .cfw-input-wrap input,#cfw .cfw-input-wrap select,#cfw .cfw-input-wrap textarea,#cfw .select2-selection,#cfw .cfw-select-wrap select{border-radius:10px!important;border-color:var(--line)!important;background-color:#fff}
#cfw .cfw-input-wrap input:focus,#cfw .cfw-input-wrap select:focus,#cfw .cfw-input-wrap textarea:focus{border-color:var(--ochre)!important;box-shadow:0 0 0 3px rgba(161,106,18,.15)!important;outline:0}
#cfw .cfw-input-wrap label,#cfw .cfw-input-wrap .select2-selection__rendered{color:#6f5f52}
#cfw .cfw-input-wrap select{padding-inline-end:38px!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355331F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:18px}
#cfw .cfw-select-wrap::after,#cfw .cfw-input-wrap.cfw-select-input::after{display:none!important}
/* address block: 4 columns on a wide screen (apartment, floor, entrance, entry code on one row), 2 on a phone */
#cfw .cfw-customer-info-address-container,#cfw .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#cfw .cfw-customer-info-address-container>.cfw-input-wrap-row,#cfw .woocommerce-billing-fields__field-wrapper>.cfw-input-wrap-row{grid-column:span 4;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;display:flex!important;gap:12px}
#cfw .cfw-input-wrap-row>.form-row{flex:1 1 0;min-width:0;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
#cfw .cfw-input-wrap-row:has(#shipping_rgbc_cheetah_apartment_field),#cfw .cfw-input-wrap-row:has(#shipping_rgbc_cheetah_entrance_field){grid-column:span 2!important}
#cfw .cfw-input-wrap-row:has(#shipping_address_1_field)>#shipping_address_2_field,#cfw .cfw-input-wrap-row:has(#billing_address_1_field)>#billing_address_2_field{flex:0 0 34%}
@media(max-width:560px){#cfw .cfw-input-wrap-row:has(#shipping_rgbc_cheetah_apartment_field),#cfw .cfw-input-wrap-row:has(#shipping_rgbc_cheetah_entrance_field){grid-column:span 4!important}}
/* explanation under the address type */
#cfw #shipping_address_type_field+*,#cfw .cfw-input-wrap-row:has(#shipping_address_type_field)+p{font-size:.88rem;color:var(--mut);margin:4px 0 0}
/* buttons, steps, consent box */
#cfw a.cfw-primary-btn,#cfw button.cfw-primary-btn,#cfw #place_order,#cfw .cfw-next-tab{background:var(--ochre)!important;border-color:var(--ochre)!important;color:#fff!important;border-radius:99px!important;font-family:mkbold!important;font-size:1.05rem!important;font-weight:400!important;min-height:54px;line-height:54px!important;padding:0 34px!important;box-shadow:0 10px 20px -10px rgba(161,106,18,.9)}
#cfw a.cfw-primary-btn:hover,#cfw button.cfw-primary-btn:hover,#cfw #place_order:hover,#cfw .cfw-next-tab:hover{background:var(--brown)!important;border-color:var(--brown)!important}
#cfw #cfw-breadcrumb{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0 0 20px!important;padding:0!important}
#cfw #cfw-breadcrumb li{margin:0!important;padding:0!important;border:0!important;background:none!important;float:none!important}
#cfw #cfw-breadcrumb li a{display:inline-flex;align-items:center;padding:6px 18px!important;border-radius:99px!important;background:#fff!important;border:1.5px solid var(--line)!important;color:var(--brown)!important;font-family:mkbold!important}
#cfw #cfw-breadcrumb li a.active{background:var(--brown)!important;border-color:var(--brown)!important;color:#fff!important}
#cfw #shipping_market_field{margin:12px 0 4px!important;padding:14px 16px;border-radius:12px;background:#fff8ea;border:1.5px solid var(--gold)}
#cfw #shipping_market_field label{display:flex;align-items:flex-start;gap:12px;line-height:1.55;cursor:pointer}
#cfw #shipping_market_field input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;margin-top:2px;accent-color:var(--ochre)}
#cfw .cfw-parsley-error,#cfw .parsley-errors-list li{font-size:.9rem}
/* checkout: the city list is a select2 box (the shipping zones use the "state" field as the city) */
#cfw .select2-container{width:100%!important;display:block}
#cfw .select2-container--default .select2-selection--single{height:52px!important;border:1.5px solid var(--line)!important;border-radius:10px!important;background:#fff;display:flex;align-items:flex-end}
#cfw .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 14px 7px!important;line-height:1.3!important;color:var(--ink);width:100%;text-align:right}
#cfw .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;left:10px!important;right:auto!important}
#cfw .select2-container--default.select2-container--focus .select2-selection--single,#cfw .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ochre)!important;box-shadow:0 0 0 3px rgba(161,106,18,.15)}
.select2-dropdown{border:1.5px solid var(--line)!important;border-radius:10px!important;overflow:hidden;font-family:mksharp,mkbold,sans-serif}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--ochre)!important}
.select2-search--dropdown .select2-search__field{border:1.5px solid var(--line)!important;border-radius:8px!important;padding:8px 10px!important}

/* ---- v3.1: Digits phone-verification popup (checkout) ---- */
.digits_secure_modal_box .digits_secure_modal_overlay{background:rgba(85,51,31,.45)!important;backdrop-filter:blur(3px)}
.digits_secure_modal_box .digits_secure_modal{background:#fff!important;color:var(--brown,#55331F)!important;border-radius:22px!important;border:1.5px solid var(--line,#eadfce)!important;box-shadow:0 30px 70px -20px rgba(85,51,31,.55)!important;max-width:440px!important;width:calc(100% - 32px)!important;padding:8px!important;direction:rtl;text-align:right;font-family:mksharp,mkbold,Heebo,Arial,sans-serif}
.digits_secure_modal_box .digits_secure_modal-title{color:var(--brown,#55331F)!important;font-family:mkcolbo,mkbold,sans-serif!important;font-weight:400!important;font-size:1.6rem!important;border:0!important;padding:0 0 6px!important;margin:0 0 6px!important;background:none!important;position:relative}
.digits_secure_modal_box .digits_secure_modal-title:after{content:"";display:block;width:46px;height:4px;border-radius:4px;background:var(--ochre,#A16A12);margin-top:10px}
.digits_secure_modal_box .digits_secure_modal_text,.digits_secure_modal_box .digits_secure_modal_text_opacity{color:#6f5f52!important;opacity:1!important;font-size:1rem!important;line-height:1.6;margin-bottom:12px}
.digits_secure_modal_box .digits_secure_input{height:56px!important;border-radius:14px!important;border:1.5px solid var(--line,#eadfce)!important;background:#fffaf2!important;color:var(--brown,#55331F)!important;font-size:1.4rem!important;letter-spacing:.35em;text-align:center!important;direction:ltr;box-shadow:none!important}
.digits_secure_modal_box .digits_secure_input:focus{border-color:var(--ochre,#A16A12)!important;box-shadow:0 0 0 3px rgba(161,106,18,.18)!important;outline:0}
.digits_secure_modal_box .digits_secure_input::placeholder{letter-spacing:0;font-size:1rem;color:#a89a8c}
.digits_secure_modal_box .digits-form_button{width:100%!important;height:54px!important;border-radius:99px!important;border:0!important;background:var(--ochre,#A16A12)!important;color:#fff!important;font-family:mkbold,sans-serif!important;font-size:1.05rem!important;cursor:pointer;box-shadow:0 10px 20px -10px rgba(161,106,18,.9)!important}
.digits_secure_modal_box .digits-form_button:hover{background:var(--brown,#55331F)!important}
.digits_secure_modal_box .digits-form_button .digits-form_button-text{color:#fff!important;opacity:1!important;visibility:visible!important}
.digits_secure_modal_box .digits_secure_modal-close{inset-inline-start:14px!important;inset-inline-end:auto!important;left:14px!important;right:auto!important;top:14px!important}
.digits_secure_modal_box .digits_secure_modal-close:before,.digits_secure_modal_box .digits_secure_modal-close:after{background:var(--brown,#55331F)!important}
