/* MT: motip.com.ua skin over the meguin kb/mg theme. DNA (design/motip.com.md): charcoal #1D1E1D + black diagonal shards,
   one geometric caps voice (Montserrat 800/900), 0 radius, no shadows, red #E63027 only on "act". Loaded after kb.css + mg.css. */
:root{--bg:#1d1e1d;--shard:#000;--ink:#fff;--ink2:#d6d7d5;--mute:#a7a8a6;--line:#333433;--paper:#1d1e1d;--white:#232423;--panel:#262726;
--aqua:#e63027;--aqua-l:#3a1d1b;--aqua-d:#ff5a4f;--red:#e63027;--deep:#b8241c;--r1:#e3000f;--r2:#f7a600;--r3:#ffed00;--r4:#00963f;--r5:#006eab;--petrol:#033146;
--disp:'Montserrat',sans-serif;--body:'Montserrat',sans-serif;--wrap:1240px}
html,body{background:var(--bg)!important;color:var(--ink2)}
body,button,input,select,textarea{font-family:var(--body)}
h1,h2,h3,h4,h5,.h1,.h2,.h3{color:#fff;font-family:var(--disp)}
h1,.mg-h2,.mg-cat-head h1{text-transform:uppercase;font-weight:900;letter-spacing:-.005em}
a{color:#fff}a:hover,a:focus{color:var(--red)}
*{border-radius:0!important;box-shadow:none!important}
.mg-pick,.mg-btn,.btn-primary,.kb-btn,.btn-red{border-radius:0!important}
/* header */
.mg-hdr{background:rgba(29,30,29,.94)!important;border-bottom:0!important;backdrop-filter:blur(8px)}
.mg-logo img{height:24px!important;width:auto!important}
.mg-nav a{color:#fff!important;font:600 12.5px/1 var(--disp)!important;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.mg-nav a:hover{color:var(--red)!important}
.mg-ic,.mg-ic svg,.mg-i{color:#fff;stroke:#fff}
.mg-pick{background:var(--red)!important;color:#fff!important;font:800 13px/1 var(--disp)!important;text-transform:uppercase;white-space:nowrap}
.mg-pick:hover{background:#fff!important;color:#111!important}
.mg-search{background:#111!important;border-top:1px solid var(--line)!important}
#search{background:#000!important}
#search input,.mg-search #search input{background:#000!important;color:#fff!important;border:1px solid #3a3b3a!important}
#cart > button,#cart .btn{background:transparent!important;color:#fff!important;border:0}
#cart-total{background:var(--red)!important;color:#fff!important}
/* generic surfaces */
.dropdown-menu,.popover,.modal-content,.list-group-item,.well,.panel,.panel-default>.panel-heading,.table>thead>tr>th,.kb-co-sum,.vq,.mg-acc-tiles a{background:#232423!important;color:var(--ink2)!important;border-color:var(--line)!important}
.table>tbody>tr>td,.table>thead>tr>th,.table{border-color:var(--line)!important;color:var(--ink2)}
.table-striped>tbody>tr:nth-of-type(odd),.table-hover>tbody>tr:hover{background:#262726!important}
.form-control,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea{background:#000!important;color:#fff!important;border:1px solid #3a3b3a!important}
.form-control:focus{border-color:var(--red)!important}
::placeholder{color:#7b7c7a!important}
label,.control-label{color:var(--mute)}
.breadcrumb,.mg-bc{background:transparent!important}.breadcrumb>li+li:before{color:#555}
.mg-bc a,.breadcrumb a{color:var(--mute)!important}
.alert{border-radius:0}.alert-success{background:#12301c;color:#9be3ad;border-color:#1f5a32}.alert-danger{background:#3a1512;color:#ffb3ab;border-color:#6b231c}.alert-info{background:#0f2635;color:#a8d3ef;border-color:#1d4a68}
.btn-default{background:#fff;color:#111;border:0}.btn-default:hover{background:var(--red);color:#fff}
.btn-primary,.mg-btn,.kb-btn{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;text-transform:uppercase;font-weight:800}
.btn-primary:hover,.mg-btn:hover,.kb-btn:hover{background:#fff!important;color:#111!important}
.text-danger{color:#ff7a70!important}
hr{border-color:var(--line)}
/* product grid cards: packshot on a black plinth, no frames */
.kb-p,.kb-grid .kb-p{background:transparent!important;border:0!important}
.kb-p .im{background:linear-gradient(180deg,transparent 38%,#000 38%)!important}
.kb-p .nm{color:#fff!important}.kb-p .pr,.kb-p .price{color:#fff!important;font-weight:900}
/* footer */
.mg-foot,footer{background:#000!important;color:var(--mute)!important}
.mg-foot a,footer a{color:#cfd0ce!important}.mg-foot a:hover,footer a:hover{color:var(--red)!important}
.mg-foot h5,footer h5{color:#fff!important;text-transform:uppercase;font-weight:800;letter-spacing:.06em}
/* page heads get the black shard */
.mg-cat-head{position:relative}
#product-category,#product-search,#information-information,.kb-page,.mg-acc,#mg-article{position:relative}
::selection{background:var(--red);color:#fff}
:focus-visible{outline:2px solid var(--red)!important;outline-offset:2px}
@media (max-width:980px){.mg-hdr .mg-wrap{gap:10px}}

/* MT-FIX1 */
.mg-foot .logo-w{background:none!important;padding:0!important}.mg-foot .logo-w img{height:24px!important;width:auto}
.mg-foot{background:#000!important;margin-top:96px}
.mg-foot:before{background:linear-gradient(115deg,transparent 40%,#1d1e1d 40%,#1d1e1d 60%,transparent 60%)!important}
.kb-p .im{background:linear-gradient(180deg,transparent 46%,#000 46%)!important;position:relative}
.kb-p .im img{position:relative;z-index:1;mix-blend-mode:normal;filter:none!important;opacity:1!important}
.kb-p .im:after,.kb-p .im:before{display:none!important}
#column-left input[type=text],.mg-side input[type=text],.kb-side input[type=text]{min-width:0;width:100%;padding:6px 8px;font-size:13px}
/* MT-MNAV */
@media (max-width:980px){
.mg-hdr .mg-wrap{flex-wrap:wrap;height:auto!important;padding-top:10px;padding-bottom:0}
.mg-hdr .mg-nav{display:flex!important;order:20;flex:0 0 calc(100% + 32px);margin:8px -16px 0;padding:0 16px;height:44px;gap:20px;overflow-x:auto;scrollbar-width:none;border-top:1px solid #2c2d2c;-webkit-overflow-scrolling:touch}
.mg-hdr .mg-nav::-webkit-scrollbar{display:none}
.mg-hdr .mg-nav a{font-size:12px!important;flex:0 0 auto}
}
.mg-side-btn{background:#000!important;color:#fff!important;border:1.6px solid #3a3b3a!important;font-weight:800!important;text-transform:uppercase}
.mg-side-btn svg{stroke:#fff}
/* /MT-MNAV */
/* MT-BLOG */
#mg-article img,.mg-art-body img{max-width:100%;max-height:560px;width:auto;height:auto;display:block;margin:24px 0}
.mg-art-card{background:transparent!important;border:0!important}
.mg-art-card .tx{padding:16px 0 0!important;background:transparent!important}
.mg-art-card b{color:#fff;text-transform:uppercase;font-weight:800}
.mg-art-card small{color:var(--mute)}
.mg-art-card .ph,.mg-art-hero{background:#000!important;overflow:hidden}
.mg-art-card .ph img{width:100%!important;height:100%!important;object-fit:cover;display:block}
/* /MT-BLOG */
/* MT-HOME: home per design/home.html */
.mt-home{--ease:cubic-bezier(.23,1,.32,1);overflow-x:clip}
.mt-home h1,.mt-home h2,.mt-home h3,.mt-home h4{color:#fff;margin:0}
.mt-hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;overflow:hidden;padding:40px 0}
.mt-hero:before{content:"";position:absolute;inset:0;background:#000;clip-path:polygon(0 0,62% 0,34% 100%,0 100%)}
.mt-hero .bands{position:absolute;right:-10%;top:50%;width:56%;height:240px;transform:translateY(-50%) skewX(-32deg);display:grid;grid-template-columns:repeat(5,1fr);opacity:.95}
.mt-hero .bands i{display:block;transform:translateY(110%);animation:mtband 1s var(--ease) forwards}
.mt-hero .bands i:nth-child(1){background:var(--r1);animation-delay:.05s}.mt-hero .bands i:nth-child(2){background:var(--r2);animation-delay:.12s}.mt-hero .bands i:nth-child(3){background:var(--r3);animation-delay:.19s}.mt-hero .bands i:nth-child(4){background:var(--r4);animation-delay:.26s}.mt-hero .bands i:nth-child(5){background:var(--r5);animation-delay:.33s}
@keyframes mtband{to{transform:none}}
.mt-hero .mg-wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;width:100%}
.mt-hero h1{font:900 clamp(44px,6.6vw,96px)/.95 Montserrat;text-transform:uppercase;letter-spacing:-.01em}.mt-hero h1 em{font-style:normal;color:var(--red)}
.mt-hero .lead{font-size:19px;line-height:1.6;color:#d9dad8;max-width:540px;margin:26px 0 34px}
.mt-hero .can{position:relative;justify-self:center;height:min(70vh,640px);will-change:transform}.mt-hero .can img{height:100%;width:auto;display:block}
.mt-home .hint{margin-top:16px;font-size:14px;color:var(--mute)}.mt-home .hint a{color:#fff;border-bottom:1px solid var(--red)}
.mt-home .sec{padding:110px 0;position:relative}
.mt-home .sec h2{font:900 clamp(36px,5vw,72px)/1 Montserrat;text-transform:uppercase}
.mt-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px;align-items:end}
.mt-home .step{position:relative;padding-top:20px}
.mt-home .step .n{font:900 140px/.8 Montserrat;color:transparent;-webkit-text-stroke:2px #3c3d3c;position:absolute;top:-40px;left:-6px;z-index:0}
.mt-home .step img{position:relative;z-index:1;height:300px;width:auto;display:block;margin:0 auto;transition:transform .5s var(--ease)}
.mt-home .step:nth-child(2) img,.mt-home .step:nth-child(4) img{height:330px}.mt-home .step:nth-child(3) img{height:360px}
.mt-home .step:hover img{transform:translateY(-12px) rotate(-4deg)}
.mt-home .step h3{font:800 20px/1.2 Montserrat;text-transform:uppercase;margin-top:26px}.mt-home .step p{color:var(--mute);font-size:14px;line-height:1.6;margin-top:6px}
.mt-home a.go{display:inline-block;margin-top:12px;font:700 13px/1 Montserrat;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:4px;color:#fff}
.mt-home .cats{position:relative;margin-top:50px;border-top:1px solid #2f302f}
.mt-home .cat{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid #2f302f;font:900 clamp(26px,4vw,54px)/1 Montserrat;text-transform:uppercase;color:#fff;transition:color .2s,padding .4s var(--ease)}
.mt-home .cat small{font:600 14px/1 Montserrat;color:var(--mute);letter-spacing:.04em;text-transform:none}
.mt-home .cat:hover{color:var(--red);padding-left:24px}
.mt-home .peek{position:absolute;right:4%;top:0;height:320px;pointer-events:none;opacity:0;transform:translateY(-50%) rotate(-8deg);transition:opacity .25s,top .45s var(--ease)}.mt-home .peek img{height:100%}
.mt-home .hits{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:60px}
.mt-home .hit .ph{height:260px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,transparent 40%,#000 40%)}
.mt-home .hit .ph img{height:240px;width:auto;transition:transform .45s var(--ease)}.mt-home .hit:hover .ph img{transform:translateY(-10px)}
.mt-home .hit h4{font:700 15px/1.35 Montserrat;margin-top:16px;color:#fff}
.mt-home .hit .row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.mt-home .hit b{font:800 20px/1 Montserrat;color:#fff}
.mt-home .hit .add{width:44px;height:44px;background:var(--red);border:0;color:#fff;font:400 26px/1 Montserrat;cursor:pointer;transition:transform .16s var(--ease)}.mt-home .hit .add:active{transform:scale(.92)}
.mt-home .st{display:inline-block;font:700 11px/1 Montserrat;text-transform:uppercase;letter-spacing:.06em;color:#7bd88f;margin-top:6px}
.mt-home .usp{background:var(--petrol);padding:64px 0}
.mt-home .usp .mg-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.mt-home .usp b{display:block;font:900 34px/1 Montserrat;text-transform:uppercase;color:#fff}.mt-home .usp span{display:block;color:#b9cdd6;margin-top:10px;font-size:15px;line-height:1.5}
.mt-home .posts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;margin:60px 0 30px}
.mt-home .post .ph{aspect-ratio:3/4;background:#000 center/cover;transition:filter .4s}.mt-home .post{display:flex;flex-direction:column}.mt-home .post:first-child .ph{aspect-ratio:auto;flex:1 1 auto;height:auto;min-height:420px}
.mt-home .post:hover .ph{filter:brightness(1.15)}.mt-home .post h4{font:800 22px/1.25 Montserrat;text-transform:uppercase;margin-top:18px}.mt-home .post p{color:var(--mute);font-size:14px;margin-top:8px}
.mt-home .rv{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.mt-home .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.mt-home *{animation:none!important;transition:none!important}.mt-home .rv{opacity:1;transform:none}.mt-hero .bands i{transform:none}}
@media (max-width:900px){.mt-hero{min-height:0}.mt-hero .mg-wrap{grid-template-columns:1fr}.mt-hero .can{height:340px;order:-1}.mt-hero:before{clip-path:polygon(0 0,100% 0,100% 30%,0 48%)}
 .mt-hero .bands{width:90%;height:160px;top:22%}
 .mt-home .steps{grid-template-columns:1fr 1fr;gap:50px 20px}.mt-home .step .n{font-size:96px}.mt-home .step img{height:220px!important}
 .mt-home .hits{grid-template-columns:1fr 1fr}.mt-home .usp .mg-wrap{grid-template-columns:1fr 1fr}.mt-home .posts{grid-template-columns:1fr}.mt-home .sec{padding:70px 0}.mt-home .peek{display:none}}
/* /MT-HOME */
/* MT-PRODUCT: product card per design/product.html (charcoal + black shard, caps, 0 radius, red only on act) */
.mt-pp{--ease:cubic-bezier(.23,1,.32,1)}
.mt-pc{position:relative;padding:28px 0 90px;overflow:hidden}
.mt-pc:before{content:"";position:absolute;inset:0;background:#000;clip-path:polygon(0 0,52% 0,30% 100%,0 100%)}
.mt-pc .mg-wrap{position:relative}.mt-pc .mg-bc{margin-bottom:30px}
.mt-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.mt-stage{position:relative;height:600px;display:flex;align-items:center;justify-content:center}
.mt-swirl{position:absolute;width:420px;height:420px;background:var(--cur,#e63027);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}
.mt-stage img{position:relative;max-height:100%;width:auto;height:auto;max-width:100%;transition:transform .6s var(--ease)}
.mt-stage:hover img{transform:rotate(-5deg) translateY(-8px)}
.mt-type{font:700 14px/1.3 Montserrat;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}
.mt-pp h1{font:900 clamp(32px,3.6vw,54px)/1.02 Montserrat;text-transform:uppercase;margin:14px 0 22px;color:#fff}
.mt-pp h1.lg{font-size:clamp(28px,2.7vw,40px)}
.mt-lead{color:#d6d7d5;font-size:17px;line-height:1.75;max-width:580px;margin:0}
.mt-lbl{font:700 12px/1 Montserrat;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:30px 0 12px}.mt-lbl b{color:#fff;text-transform:none;letter-spacing:0;font-size:14px;margin-left:4px}
.mt-sw{display:flex;gap:10px;flex-wrap:wrap}
.mt-sw a{width:84px;height:84px;position:relative;display:flex;align-items:flex-end;padding:7px;color:#fff;font:800 11px/1.2 Montserrat;text-decoration:none;transition:transform .2s var(--ease);overflow:hidden}
.mt-sw a span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mt-sw a:hover{transform:translateY(-4px);color:#fff}.mt-sw a.lt,.mt-sw a.lt:hover{color:#111}
.mt-sw a.on{outline:3px solid #fff;outline-offset:3px}
.mt-vols{display:flex;gap:10px;flex-wrap:wrap}
.mt-vols a{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:2px solid #3a3b3a;color:#fff;text-decoration:none;min-width:120px;transition:border-color .16s}
.mt-vols a b{font:900 18px/1 Montserrat}.mt-vols a span{font:600 13px/1 Montserrat;color:var(--mute)}
.mt-vols a:hover,.mt-vols a.on{border-color:#fff}
.mt-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px;font:600 13px/1.5 Montserrat;color:var(--mute)}.mt-meta b{color:#fff;display:block;font-size:15px}
.mt-buy{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}
.mt-price{font:900 44px/1 Montserrat;color:#fff;white-space:nowrap}.mt-price s{font-size:20px;color:var(--mute)}.mt-price .kb-np{font-size:20px;color:var(--mute)}
.mt-qty{display:flex;align-items:center;height:56px;border:2px solid #3a3b3a}.mt-qty button{width:44px;height:52px;background:none;border:0;color:#fff;font-size:22px;cursor:pointer}
.mt-qty input{width:40px!important;height:52px;text-align:center;font-weight:800;border:0!important;background:transparent!important;padding:0}
.mt-btn{height:56px;padding:0 38px;background:var(--red);color:#fff;border:0;font:900 16px/1 Montserrat;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease),background .16s}
.mt-btn:hover{background:#fff;color:#111}.mt-btn:active{transform:scale(.97)}
.mt-one{background:none;border:0;color:#fff;font:700 14px/1 Montserrat;text-transform:uppercase;border-bottom:2px solid var(--red);padding:0 0 5px;cursor:pointer}
.mt-pp .mg-oc{margin-top:16px}
.mt-stk{margin-top:18px;font:600 14px/1.6 Montserrat;color:#7bd88f}.mt-stk.o{color:#f7a600}.mt-stk span{color:var(--mute);font-weight:500}
.mt-find{display:inline-block;margin-top:14px;font:700 13px/1 Montserrat;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--red);padding-bottom:4px}
.mt-kick{font:700 13px/1 Montserrat;text-transform:uppercase;letter-spacing:.12em;color:var(--red);margin:0 0 16px}
.mt-h2{font:900 clamp(30px,4vw,56px)/1.02 Montserrat;text-transform:uppercase;color:#fff;margin:0}
.mt-td{padding:90px 0 20px}
.mt-tdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 28px;border-top:1px solid #333}
.mt-tdg div{padding:26px 0 0}
.mt-tdg b{display:block;font:900 36px/1.05 Montserrat;color:#fff;overflow-wrap:anywhere}.mt-tdg b small{font-size:16px;margin-left:5px;white-space:nowrap}
.mt-tdg b.tx{font:800 17px/1.25 Montserrat;white-space:normal;text-transform:uppercase}
.mt-tdg span{display:block;margin-top:12px;font:600 12.5px/1.4 Montserrat;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}
.mt-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:80px}
.mt-two h3{font:900 28px/1 Montserrat;text-transform:uppercase;margin:0 0 22px;color:#fff}
.mt-ticks,.mt-how{margin:0;padding:0}
.mt-ticks li{list-style:none;padding:12px 0 12px 34px;border-bottom:1px solid #2c2d2c;position:relative;color:#d6d7d5}
.mt-ticks li:before{content:"";position:absolute;left:0;top:18px;width:16px;height:8px;border-left:3px solid var(--red);border-bottom:3px solid var(--red);transform:rotate(-45deg)}
.mt-how{counter-reset:s}.mt-how li{list-style:none;counter-increment:s;padding:14px 0 14px 60px;position:relative;border-bottom:1px solid #2c2d2c;color:#d6d7d5}
.mt-how li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:10px;font:900 30px/1 Montserrat;color:transparent;-webkit-text-stroke:1.5px var(--red)}
.mt-docs{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.mt-docs a{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 Montserrat;text-transform:uppercase;padding:16px 20px;border:1.6px solid #fff;color:#fff;transition:background .16s,color .16s}
.mt-docs a small{text-transform:none;color:var(--mute);font-weight:500}.mt-docs a:hover{background:#fff;color:#111}
.mt-about{padding:90px 0 10px}
.mt-atext{max-width:820px;margin-top:30px;color:#d6d7d5;font-size:17px;line-height:1.85}.mt-atext p{margin:0 0 18px}
.mt-atext h2,.mt-atext h3{font:800 20px/1.25 Montserrat;text-transform:uppercase;color:#fff;margin:32px 0 12px}
.mt-atext ul{padding-left:20px}.mt-atext li{margin:6px 0}
.mt-kit{padding:90px 0 20px}
.mt-kitg{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px}
.mt-kitg a{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;color:#fff;text-decoration:none}
.mt-kitg img{height:180px;width:auto;justify-self:center;transition:transform .45s var(--ease)}.mt-kitg a:hover img{transform:translateY(-8px) rotate(-4deg)}
.mt-kitg b{display:block;font:800 18px/1.25 Montserrat;text-transform:uppercase}.mt-kitg span{display:block;color:var(--mute);font-size:14px;margin:6px 0 10px}.mt-kitg i{font-style:normal;font:900 22px Montserrat}
.mt-pp~.mg-trust,.mt-pp .mg-trust{background:transparent!important;border-color:#2c2d2c!important}
.mt-pp .mg-trust{margin-top:80px}.mt-pp .mg-trust b{color:#fff}.mt-pp .mg-trust span{color:var(--mute)}.mt-pp .mg-trust svg{stroke:var(--red)}
@media (max-width:900px){.mt-pgrid,.mt-two{grid-template-columns:1fr;gap:28px}.mt-stage{height:360px}.mt-swirl{width:250px;height:250px}.mt-pc:before{clip-path:polygon(0 0,100% 0,100% 30%,0 46%)}
 .mt-tdg{grid-template-columns:repeat(2,1fr)}.mt-tdg b{font-size:30px}.mt-kitg{grid-template-columns:1fr}.mt-sw a{width:68px;height:68px}.mt-price{font-size:34px}.mt-btn{flex:1}}
@media (prefers-reduced-motion:reduce){.mt-stage img,.mt-sw a,.mt-kitg img{transition:none}}

/* MT-NOSALE: info-only cards */
.mt-stk.x{color:#fff!important;font:800 19px/1.4 Montserrat;margin-top:10px}.mt-stk.x span{display:block;font:500 14px/1.5 Montserrat;color:#9a9b98;margin-top:4px}
.kb-p .kb-np{font:700 14px/1.2 Montserrat;color:#9a9b98}

/* MT-KOMPAKT: «Підходить для» table on colour-code spray cards */
.mt-kc{width:100%;border-collapse:collapse;margin:14px 0 30px;font-size:15px}.mt-kc th{text-align:left;font:800 12px/1 Montserrat;text-transform:uppercase;letter-spacing:.06em;color:#9a9b98;padding:10px 12px;border-bottom:1px solid #3a3b3a}
.mt-kc td{padding:10px 12px;border-bottom:1px solid #2e2f2e;color:#e6e6e4}.mt-kc td b{color:#fff}.mt-kc a{color:var(--red)!important;font-weight:700}
@media (max-width:700px){.mt-kc{font-size:13px}.mt-kc th:nth-child(4),.mt-kc td:nth-child(4){display:none}.mt-kc td,.mt-kc th{padding:8px 6px}}

/* MT-SWMANY: long colour lists (RAL) fold to two rows */
.mt-sw.many:not(.open){max-height:132px;overflow:hidden}
.mt-sw-all{margin:10px 0 4px;background:none;border:0;padding:0 0 3px;border-bottom:2px solid var(--red);color:#fff;font:800 13px/1 Montserrat;text-transform:uppercase;cursor:pointer}
/* /MT-PRODUCT */
/* MT-COLOUR: colour finder per design/colour.html */
.mt-cf-page{--ease:cubic-bezier(.23,1,.32,1)}
.mt-cf{position:relative;padding:28px 0 80px;overflow:hidden}
.mt-cf:before{content:"";position:absolute;inset:0;background:#000;clip-path:polygon(0 0,58% 0,36% 100%,0 100%)}
.mt-cf .mg-wrap{position:relative}.mt-cf .mg-bc{margin-bottom:34px}
.mt-cf h1{font:900 clamp(40px,6vw,88px)/.95 Montserrat;text-transform:uppercase;max-width:900px;color:#fff;margin:0}.mt-cf h1 em{font-style:normal;color:var(--red)}
.mt-cf-lead{color:#d6d7d5;font-size:18px;line-height:1.7;max-width:640px;margin:22px 0 34px}
.mt-finder{display:grid;grid-template-columns:1.1fr 1fr auto;max-width:700px;background:rgba(0,0,0,.6)}
.mt-finder label{display:block;padding:12px 18px 0;font:600 11px/1 Montserrat;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}
.mt-finder select,.mt-finder input{width:100%;background:transparent!important;border:0!important;color:#fff!important;font:600 18px/1 Montserrat;padding:10px 18px 14px;outline:none;appearance:none;height:auto}
.mt-finder select option{color:#000;background:#fff}
.mt-finder .f{border-right:1px solid #3a3b3a}.mt-finder .f:focus-within{box-shadow:inset 0 -2px 0 var(--red)!important}
.mt-finder button{background:var(--red);color:#fff;border:0;font:800 15px/1 Montserrat;text-transform:uppercase;padding:0 30px;cursor:pointer;transition:transform .16s var(--ease),background .16s}
.mt-finder button:hover{background:#fff;color:#111}.mt-finder button:active{transform:scale(.97)}
.mt-brands{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;max-width:920px}
.mt-brands a{font:700 13px/1 Montserrat;text-transform:uppercase;padding:12px 14px;border:1.6px solid #3a3b3a;color:#fff;transition:border-color .16s,background .16s}
.mt-brands a:hover{border-color:#fff;color:#fff}.mt-brands a.on{background:#fff;color:#111;border-color:#fff}
.mt-res{padding:30px 0 60px}
.mt-rhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #333;padding-bottom:18px}
.mt-rhead b{font:900 28px Montserrat;text-transform:uppercase;color:#fff}.mt-rhead span{color:var(--mute);font-size:14px}
.mt-res .hit{display:grid;grid-template-columns:200px 1fr;gap:44px;padding:36px 0;border-bottom:1px solid #2c2d2c}
.mt-res .chip{aspect-ratio:1;position:relative;display:flex;align-items:flex-end;padding:16px;font:900 24px/1 Montserrat;text-transform:uppercase;color:#fff;overflow:hidden}
.mt-res .chip.lt{color:#111}
.mt-res .chip:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 38%,rgba(0,0,0,0) 62%,rgba(0,0,0,.35) 100%)}
.mt-res .chip span{position:relative;z-index:1;word-break:break-all}
.mt-res .info h3{font:900 28px/1.05 Montserrat;text-transform:uppercase;color:#fff;margin:0}.mt-res .sub{color:var(--mute);margin-top:10px;font-size:15px}.mt-res .sub em{font-style:normal;color:var(--r2)}
.mt-res .prods{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:26px}
.mt-res .prod{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:center}
.mt-res .prod img{height:130px;width:auto;justify-self:center}
.mt-res .prod b{display:block;font:800 16px/1.25 Montserrat;text-transform:uppercase;color:#fff}.mt-res .prod .a{color:var(--mute);font-size:13px;margin-top:4px}
.mt-res .prod .r{display:flex;align-items:center;gap:14px;margin-top:10px}.mt-res .prod .r i{font:normal 900 24px Montserrat;color:#fff;white-space:nowrap}
.mt-res .st{font:700 12px/1 Montserrat;text-transform:uppercase;letter-spacing:.05em;color:#7bd88f}.mt-res .st.o{color:#f7a600}
.mt-res .add2{height:44px;padding:0 18px;background:var(--red);border:0;color:#fff;font:800 13px/1 Montserrat;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease)}
.mt-res .add2:active{transform:scale(.97)}.mt-res .lnk{font:700 13px/1 Montserrat;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--red);padding-bottom:3px}
.mt-none{padding:40px 0;color:#d6d7d5;font-size:17px}
.mt-more{margin:30px 0 0;height:52px;padding:0 30px;background:none;border:1.6px solid #fff;color:#fff;font:800 14px/1 Montserrat;text-transform:uppercase;cursor:pointer}.mt-more:hover{background:#fff;color:#111}
.mt-ord{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:16px}
.mt-ord[hidden]{display:none}
.mt-ord .in{position:relative;background:#1d1e1d;max-width:520px;width:100%;padding:36px}
.mt-ord .in b{display:block;font:800 20px/1.3 Montserrat;color:#fff;text-transform:uppercase}.mt-ord .in p{color:#d6d7d5;margin:14px 0 20px}
.mt-ord .row{display:flex;gap:10px}.mt-ord input{flex:1;height:56px;font-size:18px}
.mt-ord .x{position:absolute;right:12px;top:8px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}
.mt-where-s{padding:40px 0}
.mt-where{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.mt-where .car{position:relative}.mt-where .car img{width:100%;height:auto;display:block}
.mt-where .pin{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%!important;background:var(--red);box-shadow:0 0 0 0 rgba(230,48,39,.7)!important;animation:mtpulse 1.6s infinite}
.mt-where .pin em{position:absolute;left:26px;top:50%;transform:translateY(-50%);white-space:nowrap;font:700 12px/1 Montserrat;font-style:normal;text-transform:uppercase;letter-spacing:.04em;background:#000;color:#fff;padding:6px 8px}
.mt-where .pin.l em{left:auto;right:26px}
@keyframes mtpulse{to{box-shadow:0 0 0 22px rgba(230,48,39,0)!important}}
.mt-where h2{font:900 34px/1.05 Montserrat;text-transform:uppercase;color:#fff;margin:0}.mt-where p{color:#d6d7d5;margin-top:16px;line-height:1.75}
.mt-wl{margin:16px 0 0;padding-left:20px;color:#fff;font-weight:600}.mt-wl li{padding:4px 0}
.mt-wb-k{margin-top:26px!important;font:700 12px/1 Montserrat;text-transform:uppercase;letter-spacing:.1em;color:#9a9b98!important}
.mt-wb{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.mt-wb button{height:36px;padding:0 14px;background:transparent;border:1px solid #444;color:#fff;font:800 12px/1 Montserrat;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:border-color .2s,background .2s}
.mt-wb button:hover{border-color:#fff}.mt-wb button.on{background:var(--red);border-color:var(--red)}
.mt-cf-txt{padding:70px 0 20px}.mt-cf-txt p{color:#d6d7d5;line-height:1.75}
.mt-cf-page .mt-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:40px}.mt-cf-page .mt-two h3{font:900 24px/1 Montserrat;text-transform:uppercase;color:#fff;margin:0 0 14px}
.mt-note{margin-top:34px;padding-left:16px;border-left:3px solid var(--r2);font-size:14px;max-width:760px}
@media (max-width:900px){.mt-finder{grid-template-columns:1fr}.mt-finder .f{border-right:0;border-bottom:1px solid #3a3b3a}.mt-finder button{height:56px}
 .mt-res .hit,.mt-res .prods,.mt-where,.mt-cf-page .mt-two{grid-template-columns:1fr;gap:24px}.mt-res .chip{max-width:200px}.mt-cf:before{clip-path:polygon(0 0,100% 0,100% 40%,0 60%)}
 .mt-where .pin em{display:none}}
@media (prefers-reduced-motion:reduce){.mt-where .pin{animation:none}}

/* numbered pins: names live in the list, never on the picture (they overlapped) */
.mt-where .pin{width:28px!important;height:28px!important;margin:-14px 0 0 -14px!important;display:grid;place-items:center;font:900 13px/1 Montserrat;color:#fff;cursor:default;transition:transform .2s}
.mt-where .pin em{display:none!important}
.mt-where .pin.hl{transform:scale(1.35);animation-play-state:paused;z-index:3}
.mt-wl{list-style:none!important;padding-left:0!important}
.mt-wl li{display:flex;align-items:center;gap:12px;padding:6px 0!important;transition:color .2s}
.mt-wl li b{flex:none;width:26px;height:26px;border-radius:50%!important;background:var(--red);display:grid;place-items:center;font:900 12px/1 Montserrat;color:#fff}
.mt-wl li.hl{color:var(--red)}
/* MT-CG: Colour Guide filters + table (motip.com colourguide) */
.mt-cg-f{display:flex;flex-wrap:wrap;gap:0;background:rgba(0,0,0,.6);max-width:1180px}
.mt-cg-f .f{display:flex;flex-direction:column;flex:1 1 150px;border-right:1px solid #3a3b3a;margin:0}.mt-cg-f .f.wide{flex:2 1 230px}
.mt-cg-f .f>span{display:flex;align-items:center;gap:8px;padding:12px 16px 0;font:600 11px/1 Montserrat;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}
.mt-cg-f select,.mt-cg-f input{width:100%;background:transparent!important;border:0!important;color:#fff!important;font:600 16px/1 Montserrat;padding:10px 16px 14px;outline:none;appearance:none;height:auto}
.mt-cg-f select option{color:#000;background:#fff}.mt-cg-f .f:focus-within{box-shadow:inset 0 -2px 0 var(--red)!important}
.mt-cg-f .bt{display:flex}.mt-cg-f .bt button{border:0;font:800 14px/1 Montserrat;text-transform:uppercase;padding:0 26px;cursor:pointer;min-height:62px}
.mt-cg-f .bt button[type=submit]{background:var(--red);color:#fff}.mt-cg-f .bt button[type=submit]:hover{background:#fff;color:#111}
.mt-cg-f .bt .rs{background:transparent;color:#fff;border-left:1px solid #3a3b3a}.mt-cg-f .bt .rs:hover{color:var(--red)}
.mt-q-help{width:18px;height:18px;border-radius:50%!important;border:0;background:#fff;color:#111;font:900 11px/18px Montserrat;padding:0;cursor:pointer;flex:none}
.mt-cg-g{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;max-width:1180px}
.mt-cg-g button{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:transparent;border:1px solid #3a3b3a;color:#d6d7d5;font:700 12px/1 Montserrat;cursor:pointer}
.mt-cg-g button i{width:14px;height:14px;border-radius:50%!important;background:var(--g);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.mt-cg-g button:hover{border-color:#fff;color:#fff}.mt-cg-g button.on{border-color:var(--red);color:#fff;background:rgba(230,48,39,.12)}
.mt-cg-wrap{overflow-x:auto;margin-top:6px}
.mt-cg{width:100%;border-collapse:collapse;min-width:900px}
.mt-cg th{text-align:left;font:800 11px/1 Montserrat;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:16px 10px;border-bottom:1px solid #333;white-space:nowrap}
.mt-cg td{padding:10px;border-bottom:1px solid #2a2b2a;color:#e6e6e4;font-size:14px;vertical-align:middle}
.mt-cg tbody tr:hover td{background:rgba(255,255,255,.03)}
.mt-cg .sw{display:block;width:56px;height:44px}
.mt-cg .cd{font:900 15px Montserrat;color:#fff;white-space:nowrap}.mt-cg .nm{font-weight:600;text-transform:uppercase;font-size:13px}.mt-cg .vr{text-align:center;color:#fff}
.mt-cg .br{white-space:nowrap}.mt-cg .yr{white-space:nowrap;color:#bdbebc}
.mt-cg .pr{white-space:nowrap}.mt-cg .art{font:800 14px Montserrat;color:#fff;border-bottom:2px solid var(--red);padding-bottom:2px}.mt-cg span.art{border-bottom:0}
.mt-cg .pr small{display:block;margin-top:5px;font:700 10px/1 Montserrat;text-transform:uppercase;letter-spacing:.04em;color:#9a9b98}.mt-cg .pr small.ok{color:#7bd88f}
.mt-cg .add2{margin-left:10px;height:32px;padding:0 12px;background:var(--red);border:0;color:#fff;font:800 11px/1 Montserrat;text-transform:uppercase;cursor:pointer}
.mt-wsel{display:block;margin:18px 0 6px;max-width:360px}.mt-wsel span{display:block;font:600 11px/1 Montserrat;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-bottom:8px}
.mt-wsel select{width:100%;height:50px;background:#000!important;border:1px solid #3a3b3a!important;color:#fff!important;font:700 16px Montserrat;padding:0 14px}
@media (max-width:980px){.mt-cg-f .f{flex:1 1 45%;border-bottom:1px solid #3a3b3a}.mt-cg-f .bt{flex:1 1 100%}.mt-cg-f .bt button{flex:1}
 .mt-cg{min-width:0}.mt-cg thead{display:none}.mt-cg tr{display:grid;grid-template-columns:56px 1fr auto;gap:2px 12px;padding:14px 0;border-bottom:1px solid #2a2b2a}
 .mt-cg td{border:0;padding:0}.mt-cg td:first-child{grid-row:1/4}.mt-cg .cd{grid-column:2}.mt-cg .vr{display:none}.mt-cg .br{grid-column:3;grid-row:1;text-align:right}
 .mt-cg .nm{grid-column:2/4}.mt-cg .yr{grid-column:2/4;font-size:12px}.mt-cg .pr{grid-column:1/4;display:flex;align-items:center;gap:10px;margin-top:6px}
 .mt-cg .pr:before{content:attr(data-l);font:700 10px/1 Montserrat;text-transform:uppercase;color:#9a9b98;width:110px;flex:none}.mt-cg .pr small{display:inline;margin:0}}
/* MT-CG2: no jumping: where-block text and list keep their height */
.mt-cg-g button i{background:var(--g)!important}
#mt-wt{min-height:84px}.mt-wl{min-height:228px}
.mt-cf-page{overflow-anchor:none}
/* /MT-COLOUR */
/* MT-KOD */
.mt-kod-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px}
.mt-kod-link{color:#fff!important;font-weight:700;border-bottom:2px solid var(--red);padding-bottom:3px}
.mt-kod .mt-where .car{position:relative}
.mt-kod .mt-where .pin{display:grid;place-items:center}
.mt-kod-p{color:#d6d7d5;line-height:1.75;max-width:860px;margin:14px 0 0}
.mt-kod-res{padding:40px 0}
.mt-kod-tw{overflow-x:auto}
.mt-kod-tb{width:100%;border-collapse:collapse;font-size:15px}
.mt-kod-tb th{text-align:left;font:800 12px/1 Montserrat;text-transform:uppercase;letter-spacing:.06em;color:#9a9b98;padding:12px;border-bottom:1px solid #3a3b3a}
.mt-kod-tb td{padding:12px;border-bottom:1px solid #2e2f2e;color:#e6e6e4;vertical-align:middle}
.mt-kod-tb td b{color:#fff;font-weight:800}
.mt-kod-tb .sw{display:inline-block;width:18px;height:18px;border-radius:50%;vertical-align:-4px;margin-right:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.mt-kod-tb small{color:#9a9b98}
.mt-kod-tb td:last-child{display:flex;flex-wrap:wrap;gap:6px 16px}
.mt-kod-tb td a{color:#fff!important;font-weight:600;font-size:14px;border-bottom:1px solid #555}
.mt-kod-tb td a.main{color:var(--red)!important;border-color:var(--red)}
.mt-kod-tb td .na{color:#7d7e7b;font-size:13px}
.mt-kod-tb .mt-more-row{display:none}.mt-kod-tb.all .mt-more-row{display:table-row}
.mt-kod-steps{color:#e6e6e4;line-height:1.7;padding-left:22px;margin:16px 0 30px;max-width:860px}
.mt-kod-steps li{padding:4px 0}
.mt-kod-ok{margin-top:40px}
.mt-kod-brands{display:flex;flex-wrap:wrap;gap:10px 22px;margin:12px 0 0}
.mt-kod-brands a{color:#fff!important;font-weight:700;border-bottom:1px solid #555}
@media (max-width:700px){
 .mt-kod-tb thead{display:none}
 .mt-kod-tb tr{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid #2e2f2e}
 .mt-kod-tb.all .mt-more-row{display:grid}
 .mt-kod-tb td{border:0;padding:0}
 .mt-kod-tb td:nth-child(2){grid-column:2}
 .mt-kod-tb td:nth-child(3){grid-column:2;color:#9a9b98;font-size:13px}
 .mt-kod-tb td:last-child{grid-column:1/3;margin-top:4px}
}
.mt-kod-tb td:nth-child(3){white-space:nowrap}
/* /MT-KOD */
/* MT-MOBILE */
.mt-burger,.mt-mm{display:none}
#mt-where{scroll-margin-top:64px}
/* dark theme: multiply darkens packshots into the background */
body img{mix-blend-mode:normal!important}
.mg-fold-in.fold:after{background:linear-gradient(rgba(29,30,29,0),var(--bg))!important}
.kb-seo h2{font-size:clamp(22px,5vw,28px)!important}
/* Kompakt colour table: drop the pencil column when no row has a pencil */
.mt-kc:not(.mt-kc-dc):not(:has(td:last-child a)) th:last-child,.mt-kc:not(.mt-kc-dc):not(:has(td:last-child a)) td:last-child{display:none}
#cart .kb-mc-foot .btns .kb-btn{background:var(--red)!important;color:#fff!important;border:0!important}
.kb-co-sum{padding:30px 30px 32px!important}
@media (max-width:980px){.kb-co-sum{padding:24px 16px 26px!important}}
.mg-pick .mt-pal{width:26px;height:26px;flex:none;margin:-3px 0}
/* tiles: equal columns at every width (1fr = minmax(auto,1fr) let a wide packshot push the grid off the screen) */
.kb-grid.mg-grid3,.kb-grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))!important}
.kb-grid>*{min-width:0}
.kb-grid.mg-grid3{--cols:3}
.kb-p .nm{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:1199px){.kb-grid,.kb-grid.mg-grid3{--cols:3}}
@media (max-width:980px){
 .kb-grid,.kb-grid.mg-grid3{--cols:2}
 /* header: logo + search + colour + cart + burger, one row; the category strip moves into the menu */
 .mg-hdr .mg-wrap{flex-wrap:nowrap!important;height:60px!important;padding-top:0!important;padding-bottom:0!important}
 .mg-hdr .mg-nav{display:none!important}
 .mg-hdr .mg-wrap{gap:8px!important}
 .mg-hdr .mg-logo{flex:0 1 auto;min-width:0}.mg-hdr .mg-logo img{width:min(132px,36vw)!important;max-width:100%!important;height:auto!important;display:block}
 .mg-hdr .mg-tools{margin-left:auto;gap:2px;flex:none}
 .mg-hdr .mg-tel{display:none!important}
 .mg-hdr .mg-tools>*{flex:none}
 .mg-hdr .mg-pick{padding:8px 10px!important;margin:0 4px!important}
 .mt-burger{order:99}
 .mt-burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;margin-right:-8px}
 .mt-burger svg{width:26px;height:26px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}
 .mt-burger .x{display:none}.mt-menu-open .mt-burger .x{display:block}.mt-menu-open .mt-burger .m{display:none}
 html.mt-lock,html.mt-lock body{overflow:hidden}
 .mt-menu-open{background:var(--bg)!important;backdrop-filter:none!important}
 .mt-mm{display:block;position:fixed;left:0;right:0;bottom:0;top:60px;z-index:999;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease)}
 .mt-mm[hidden]{display:none}.mt-mm.on{opacity:1;transform:none}
 .mt-mm-cats{padding:4px 16px 0;counter-reset:c}
 .mt-mm-cats a{display:grid;grid-template-columns:4px minmax(0,1fr) 18px;column-gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);color:#fff!important;text-decoration:none!important}
 .mt-mm-cats a:before{content:"";grid-row:1/3;align-self:stretch;width:4px;background:var(--c)}
 .mt-mm-cats a:after{content:"";grid-column:3;grid-row:1/3;width:9px;height:9px;border-top:2px solid var(--mute);border-right:2px solid var(--mute);transform:rotate(45deg);justify-self:center;opacity:.7}
 .mt-mm-cats b{grid-column:2;font:800 17px/1.2 var(--disp);text-transform:uppercase;letter-spacing:.01em}
 .mt-mm-cats small{grid-column:2;font:500 13px/1.35 var(--body);color:var(--mute);margin-top:3px}
 .mt-mm-cats a:active{background:var(--panel)}
 .mt-mm-foot{padding:22px 16px 34px}
 .mt-mm-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--red);color:#fff!important;padding:16px 18px 16px 22px;font:800 19px/1.15 var(--disp);text-transform:uppercase;text-decoration:none!important;transition:transform .16s var(--ease)}
 .mt-mm-pick:active{transform:scale(.98)}
 .mt-mm-pick small{display:block;font:500 13px/1.3 var(--body);text-transform:none;color:#ffd9d6;margin-bottom:4px}
 .mt-mm-pick svg{flex:none;width:44px;height:44px;padding:11px;border-radius:50%;background:#fff;stroke:var(--red);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
 .mt-mm-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin:22px 4px 0}
 .mt-mm-links a{font:700 16px var(--body);color:#fff!important}
 .mt-mm-tel{display:block;margin:20px 4px 0;color:#fff!important;text-decoration:none!important}
 .mt-mm-tel b{display:block;font:800 22px/1.2 var(--disp)}
 .mt-mm-tel small{display:block;font:500 13px var(--body);color:var(--mute);margin-top:2px}
 /* mini-cart: a sheet under the header across the full width */
 #cart .kb-mc{position:fixed!important;left:0!important;right:0!important;top:60px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;border-radius:0!important;max-height:calc(100vh - 80px);overflow-y:auto;transform:none!important;box-shadow:0 30px 40px -20px rgba(0,0,0,.7)!important}
 #cart .kb-mc-i{grid-template-columns:56px minmax(0,1fr) 40px!important;padding:12px 16px!important}
 #cart .kb-mc-i .rm{width:40px;height:40px}
 #cart .kb-mc-foot{padding:16px!important}
 #cart .kb-mc-foot .tot{gap:12px}
 #cart .kb-mc-foot .btns{grid-template-columns:1fr!important}
 #cart .kb-mc-foot .btns .kb-btn{order:-1;background:var(--red)!important;color:#fff!important;border:0!important}
 #cart .kb-mc-foot .btns a{height:50px!important;white-space:nowrap}
 /* breadcrumbs: one quiet line, the current page is the H1 below */
 .mg-bc,.breadcrumb{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden;font-size:13px!important;margin:16px 0 14px!important}
 .mg-bc li:last-child:not(:first-child),.breadcrumb li:last-child:not(:first-child){display:none}
 .mg-bc li,.breadcrumb li{overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}
 .mg-bc li:first-child{flex:none}
 /* page titles: phone scale (cart, checkout, info) */
 #checkout-cart h1,#checkout-checkout h1,.kb-page h1,#content>h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.1!important;overflow-wrap:anywhere;hyphens:auto}
 /* footer: two equal columns, long e-mail wraps instead of being clipped */
 .mg-foot .mg-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important}
 .mg-foot a,.mg-foot li,.mg-foot p{overflow-wrap:anywhere}
 .mg-foot img{max-width:100%!important;height:auto!important}
 /* tiles */
 .kb-grid.mg-grid3,.kb-grid{gap:30px 14px!important}
 .kb-p .im{height:170px!important}
 .kb-p .nm{font-size:15px!important;line-height:1.3!important}
 .kb-p .bt{gap:8px}.kb-p .pr{font-size:17px!important;white-space:nowrap}
 .kb-p .add{flex:none}
}
/* /MT-MOBILE */
/* MT-NOTIFY */
.mt-buy-out .mt-price{opacity:.75}
.mt-ntf{margin:18px 0 6px;max-width:520px}
.mt-ntf label{display:block;font:800 14px/1.3 Montserrat!important;color:#fff;margin:0 0 10px!important;text-transform:none!important}
.mt-ntf .row2{display:flex;gap:10px}.mt-ntf .row2[hidden]{display:none!important}
.mt-ntf input[type=email]{flex:1;min-width:0;height:52px!important;background:#000!important;border:1.5px solid #3a3b3a!important;color:#fff!important;padding:0 16px!important;font-size:16px!important;border-radius:0!important;margin:0!important}
.mt-ntf input[type=email]:focus{outline:0;border-color:var(--red)!important}
.mt-ntf .mt-btn{height:52px!important;padding:0 24px!important;white-space:nowrap;background:var(--red)!important;color:#fff!important;border:0!important;margin:0!important}
.mt-ntf .hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.mt-ntf small{display:block;color:#9a9b98;font-size:12.5px;line-height:1.5;margin-top:10px}
.mt-ntf .msg{margin:12px 0 0;font-weight:600;font-size:15px;line-height:1.5}.mt-ntf .msg:empty{display:none}
.mt-ntf .msg.ok{color:#5fd38d}.mt-ntf .msg.err{color:var(--red)}
.kb-p .bt .mt-out{display:block;font-size:12.5px;color:#9a9b98;font-weight:600;margin-top:2px}
@media (max-width:480px){.mt-ntf .row2{flex-direction:column}.mt-ntf .row2>*{flex:none!important}.mt-ntf .mt-btn{width:100%}}
/* /MT-NOTIFY */
