/* v6.7 olive — mope-peka.ru — bulletproof */

@font-face{font-family:'Onest';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/onest/onest-cyrillic-wght-normal.woff2') format('woff2-variations');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Onest';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/onest/onest-cyrillic-ext-wght-normal.woff2') format('woff2-variations');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:'Onest';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/onest/onest-latin-wght-normal.woff2') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Onest';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/onest/onest-latin-ext-wght-normal.woff2') format('woff2-variations');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}

:root{
  --paper:#f4f0e6; --canvas:#e8e1ce; --canvas-mute:#cec4a8; --canvas-deep:#b3a888;
  --ink:#2a2820; --ink-mute:#4f4a3d; --ink-faint:#756e5d;
  --olive:#7a8556; --olive-up:#94a06a; --olive-deep:#535b34; --olive-deeper:#3a4123;
  --brass:#b09668; --brass-deep:#826635;
  --tonal-success:#637237; --tonal-warning:#b09668; --tonal-danger:#8e3b30;
  --container-max:1200px; --container-pad:24px;
}
*,*::before,*::after{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html,body,body *{font-family:'Onest',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;}
i.fa,.fa,.fas,.far,.fab,.fal,[class^="fa-"],[class*=" fa-"],i[class*="fa-"],span[class*="fa-"],.glyphicon,[class^="glyphicon-"],[class*=" glyphicon-"]{font-family:'FontAwesome','Glyphicons Halflings' !important;}
input,textarea,select,button{font-family:'Onest',sans-serif !important;}
html,body{background:var(--paper) !important;color:var(--ink) !important;font-variation-settings:'wght' 400;font-weight:400;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1,'liga' 1,'calt' 1,'ss01' 1,'tnum' 1;letter-spacing:-0.005em;line-height:1.55;}
h1,h2,h3,h4,h5,h6{font-variation-settings:'wght' 700;font-weight:700 !important;color:var(--olive-deep) !important;letter-spacing:-0.018em;line-height:1.2;}
h1{font-size:30px;}h2{font-size:22px;}h3{font-size:18px;}h4{font-size:16px;}
strong,b{font-variation-settings:'wght' 600;font-weight:600 !important;}
small,.small{color:var(--ink-mute);}
a{color:var(--olive);text-decoration:none;transition:color .15s;}
a:hover,a:focus{color:var(--olive-up);}
::selection{background:var(--olive);color:var(--paper);}
::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-track{background:var(--canvas);}
::-webkit-scrollbar-thumb{background:var(--canvas-deep);border-radius:5px;}
::-webkit-scrollbar-thumb:hover{background:var(--olive);}

/* ===== KILL BLUE FOCUS RING / OUTLINE EVERYWHERE — overrides browser default ===== */
*:focus, *:focus-visible{outline-color:var(--olive) !important;}
.product-thumb, .product-thumb *, .product-thumb a, .product-thumb:hover, .product-thumb:focus, .product-thumb:focus-within,
.product-layout, .product-layout > *, .product-layout *:focus,
.product-thumb a:focus, .product-thumb a:focus-visible, .product-thumb a:hover{
  outline:0 !important; outline-offset:0 !important;
}
.product-thumb:hover, .product-layout:hover .product-thumb{
  border-color:var(--olive) !important;
  outline:0 !important;
  box-shadow:0 6px 18px rgba(83,91,52,.12) !important;
}
a, button, input, select, textarea{outline-color:var(--olive) !important;}

/* HIDE — cart/wishlist/compare/reviews/copyright/FZ/M-circle */
header #cart,.header #cart,#header #cart,header [id="cart"],#cart-wrapper,.cart-info,.cart-count{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;}
button[onclick*="wishlist.add"],button[onclick*="compare.add"],a[onclick*="wishlist.add"],a[onclick*="compare.add"],.product-info button[onclick*="wishlist"],.product-info button[onclick*="compare"]{display:none !important;}
a[href*="route=product/compare"],a[onclick*="compare"]:not([onclick*="cart"]),#compare-total{display:none !important;}
.rating,[class*="rating"]:not([class*="separating"]):not([class*="generating"]),.fa-star,.fa-star-o,.fa-star-half-o,
.review:not(.reviewed),[class*="review"]:not([class*="reviewed"]),a[href*="review"],a[href*="#review"],.review-write,#review-button-write,.write-review,
button[onclick*="review"],.tab-review,#tab-review,a[href="#tab-review"]{display:none !important;}
.product-info > div:has(> .rating){display:none !important;}
.mp-fp,.flag-plate,.rs-sticky-flag,[class*="flag-plate"],[class*="sticky-flag"]{display:none !important;}
.mp-topbar__ico{display:none !important;}
footer p > a[href*="opencart"]{display:none !important;}
.mp-f__copyright,.mp-f__fz,[class*="mp-f__copyright"],[class*="mp-f__fz"]{display:none !important;}

/* ===== HEADER ===== */
header,header > *,.header,.header > *,#header,#header > *,#top,#top > *,
.header-bottom,.header-top,.header-row{
  background:var(--olive-deep) !important;background-color:var(--olive-deep) !important;
  background-image:none !important;border:0 !important;color:var(--paper) !important;
}
#top{padding:0 !important;min-height:36px;display:flex;align-items:center;}
#top .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad) !important;width:100%;}
#header{padding:18px 0 !important;}
#header .container{
  max-width:var(--container-max);margin:0 auto;
  padding:0 var(--container-pad) !important;
  width:100%;
}
/* CRITICAL: row inside header must flex-center its cols */
#header .container > .row, #header > .container > .row{
  display:flex !important;
  align-items:center !important;
  min-height:60px !important;
  margin-left:0 !important;margin-right:0 !important;
  flex-wrap:wrap;
  gap:24px;
}
#header .container > .row > [class*="col-"]{
  display:flex !important;
  align-items:center !important;
  flex-shrink:0;
  padding-left:0 !important;padding-right:0 !important;
}
header h1, header h2, header h3, .header h1, .header h2, .header h3, #header h1, #header h2{color:var(--paper) !important;margin:0 !important;}
header a, .header a, #header a, #top a{color:var(--paper) !important;}
header a:hover, .header a:hover, #header a:hover, #top a:hover{color:var(--canvas) !important;}
/* Logo — bulletproof centering */
#logo, .logo, header .logo, header #logo{
  background:transparent !important;
  display:flex !important; align-items:center !important;
  margin:0 !important; padding:0 !important;
  height:42px;
}
#logo > a, #logo h1, #logo h1 a, #logo a{
  color:var(--paper) !important;
  font-variation-settings:'wght' 500;
  font-weight:500 !important;
  letter-spacing:-0.015em; font-size:26px;
  display:flex !important; align-items:center !important;
  margin:0 !important; padding:0 !important;
  height:42px; line-height:42px !important;
}

/* TOPBAR */
#top-links,.mp-topbar-wrap,.mp-topbar{background:transparent !important;background-color:transparent !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center;justify-content:flex-end;list-style:none;}
.mp-topbar{gap:22px;flex-wrap:wrap;}
.mp-topbar__item{list-style:none;}
.mp-topbar,.mp-topbar a{color:var(--paper) !important;text-decoration:none;font-variation-settings:'wght' 400;font-weight:400 !important;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;}
.mp-topbar a:hover{color:#fff !important;}
.mp-topbar a i.fa{color:var(--paper) !important;font-size:12px;opacity:.85;font-family:'FontAwesome' !important;}
.mp-topbar a:hover i.fa{color:#fff !important;opacity:1;}
.mp-topbar a b{color:var(--paper) !important;font-variation-settings:'wght' 500;font-weight:500 !important;}

/* MENU */
nav,nav.navbar,.navbar,.navbar-default,.navbar-inverse,#menu,[id*="menu"],[class*="navbar"]:not([class*="brand"]){background:var(--olive-deeper) !important;background-color:var(--olive-deeper) !important;background-image:none !important;border:0 !important;box-shadow:none !important;min-height:0 !important;}
#menu .container,.navbar .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);}
#menu .nav,.navbar-nav{display:flex;flex-wrap:wrap;}
#menu .nav > li > a,.navbar-nav > li > a{color:var(--paper) !important;background:transparent !important;font-variation-settings:'wght' 400;font-weight:400 !important;font-size:13px;letter-spacing:0;border:0 !important;padding:14px 18px !important;display:flex;align-items:center;}
#menu .nav > li > a:hover,#menu .nav > li.open > a,.navbar-nav > li > a:hover,.navbar-nav > li.open > a{background:var(--olive-deep) !important;color:var(--paper) !important;}
#menu .dropdown-menu,.dropdown-menu,.nav .open > .dropdown-menu{background:var(--paper) !important;border:1px solid var(--canvas-mute) !important;box-shadow:0 8px 24px rgba(45,42,35,.12) !important;padding:6px 0 !important;}
#menu .dropdown-menu a,.dropdown-menu a{color:var(--ink) !important;background:transparent !important;padding:8px 16px !important;font-variation-settings:'wght' 500;font-weight:500 !important;}
#menu .dropdown-menu a:hover,.dropdown-menu > li > a:hover{background:var(--canvas) !important;color:var(--olive-deep) !important;}

/* SEARCH */
#search{padding:0 !important;display:flex;align-items:stretch;flex:1;min-width:240px;max-width:600px;}
#search .input-group{display:flex;width:100%;}
#search input.form-control,#search input[type="text"],#search .input-group input{background:#fff !important;color:var(--ink) !important;border:1px solid var(--canvas-mute) !important;border-right:0 !important;border-radius:4px 0 0 4px !important;box-shadow:none !important;font-variation-settings:'wght' 400;font-size:14px;height:40px;padding:0 14px;flex:1;}
#search input.form-control:focus{border-color:var(--olive) !important;outline:0 !important;box-shadow:0 0 0 3px rgba(122,133,86,.20) !important;}
#search input::placeholder{color:var(--ink-faint) !important;}
#search button.btn,#search .input-group-btn .btn,#search button[type="button"]{background:var(--olive) !important;background-image:none !important;border:1px solid var(--olive-deep) !important;border-radius:0 4px 4px 0 !important;color:var(--paper) !important;height:40px;min-width:46px;width:46px;display:flex !important;align-items:center !important;justify-content:center !important;text-shadow:none !important;box-shadow:none !important;margin:0 !important;padding:0 !important;}
#search button.btn:hover{background:var(--olive-up) !important;}
#search button .fa{color:var(--paper) !important;font-size:16px !important;font-family:'FontAwesome' !important;line-height:1;}

/* Bootstrap palette */
.btn-primary,.btn-info{background:var(--olive) !important;background-image:none !important;border-color:var(--olive-deep) !important;color:var(--paper) !important;text-shadow:none !important;box-shadow:none !important;}
.btn-primary:hover,.btn-info:hover{background:var(--olive-up) !important;}
.btn-success{background:var(--tonal-success) !important;border-color:#45531e !important;color:var(--paper) !important;}
.btn-warning{background:var(--tonal-warning) !important;border-color:var(--brass-deep) !important;color:var(--paper) !important;}
.btn-danger{background:var(--tonal-danger) !important;border-color:#642a22 !important;color:var(--paper) !important;}
.btn-default{background:transparent !important;background-image:none !important;border:1px solid var(--canvas-mute) !important;color:var(--ink-mute) !important;}
.btn-default:hover{background:var(--canvas) !important;border-color:var(--olive) !important;color:var(--olive-deep) !important;}
.text-primary,.text-info{color:var(--olive) !important;}
.text-success{color:var(--tonal-success) !important;}
.text-warning{color:var(--brass-deep) !important;}
.text-danger{color:var(--tonal-danger) !important;}
.text-muted{color:var(--ink-mute) !important;}
.bg-primary,.bg-info{background:var(--olive) !important;color:var(--paper) !important;}
.well,.panel,.panel-default{background:var(--canvas) !important;border:1px solid var(--canvas-mute) !important;box-shadow:none !important;}
hr{border-top:1px solid var(--canvas-mute) !important;}

/* Sort/Show selects */
#input-sort,#input-limit,select#input-sort,select#input-limit,.form-control[name="sort"],.form-control[name="limit"]{
  min-width:160px !important;height:40px !important;line-height:1.5 !important;
  padding:0 32px 0 12px !important;
  border:1px solid var(--canvas-mute) !important;background:#fff !important;color:var(--ink) !important;
  border-radius:4px !important;font-size:13.5px;
  display:inline-flex !important;align-items:center !important;
  text-overflow:clip !important;
}

/* SIDEBAR */
#column-left,#column-right{background:transparent !important;padding:0 !important;}
#column-left h4,#column-right h4{color:var(--olive-deep) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--canvas-mute);}
.list-group{border:0 !important;background:transparent !important;}
.list-group .list-group-item,#column-left a,#column-right a,.list-group > a{
  background:transparent !important;border:0 !important;
  border-bottom:1px solid var(--canvas-mute) !important;
  border-left:3px solid transparent !important;
  color:var(--ink) !important;padding:10px 12px 10px 11px !important;
  border-radius:0 !important;font-weight:500 !important;font-size:13.5px;
  transition:background .15s,color .15s,border-color .15s;
}
.list-group .list-group-item:hover,#column-left a:hover,#column-right a:hover,.list-group > a:hover{background:var(--canvas) !important;color:var(--olive-deep) !important;border-left-color:var(--olive-up) !important;}
.list-group .list-group-item.active,.list-group .active > a,#column-left .active > a,#column-right .active > a{background:var(--canvas) !important;color:var(--olive-deep) !important;border-left-color:var(--olive) !important;font-weight:700 !important;}
/* KILL "белая полоса" — hr/scrollbar/empty in sidebar */
#column-left hr,#column-right hr,
#column-left .swiper-scrollbar,#column-right .swiper-scrollbar,
#column-left .scrollbar,#column-right .scrollbar,
#column-left .progress,#column-right .progress,
#column-left .progress-bar,#column-right .progress-bar,
#column-left > div:empty,#column-right > div:empty{display:none !important;}

/* BREADCRUMB */
.breadcrumb{background:transparent !important;border-bottom:1px solid var(--canvas-mute) !important;padding:10px 16px !important;border-radius:0 !important;font-size:13px;margin-bottom:18px;}
.breadcrumb a{color:var(--ink-mute) !important;font-weight:500 !important;}
.breadcrumb a:hover{color:var(--olive-deep) !important;}
.breadcrumb > .active,.breadcrumb > li:last-child{color:var(--olive-deep) !important;font-weight:600 !important;}
.breadcrumb > li + li:before{color:var(--canvas-deep) !important;content:"›";padding:0 6px;font-weight:700;}
.breadcrumb .fa-home{font-family:'FontAwesome' !important;color:var(--ink-mute) !important;}

/* PAGINATION */
.pagination > li > a,.pagination > li > span{color:var(--ink) !important;background:transparent !important;border-color:var(--canvas-mute) !important;}
.pagination > li > a:hover{background:var(--canvas) !important;color:var(--olive-deep) !important;border-color:var(--olive) !important;}
.pagination > .active > a,.pagination > .active > span{background:var(--olive) !important;border-color:var(--olive-deep) !important;color:var(--paper) !important;}

/* Product cards */
.product-layout{display:flex !important;}
.product-layout > div{flex:1;display:flex;}
.product-thumb,.product-layout .product-thumb{
  background:#fff !important;
  border:1px solid var(--canvas-mute) !important;
  border-radius:6px !important;
  box-shadow:0 1px 0 rgba(45,42,35,.02);
  overflow:hidden;
  transition:box-shadow .15s,border-color .15s,transform .15s;
  display:flex !important;flex-direction:column;
  height:100% !important;width:100%;
}
.product-thumb .image{background:#fff !important;min-height:200px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--canvas-mute);}
.product-thumb .image img{display:block;margin:0 auto;max-width:100%;height:auto;}
.product-thumb .image:empty::before{content:"";display:block;width:80px;height:80px;background:var(--canvas);border-radius:8px;border:1px dashed var(--canvas-mute);}
.product-thumb .caption{padding:14px !important;flex:1;display:flex;flex-direction:column;}
.product-thumb .caption h4{margin:0 0 8px !important;font-size:14px !important;line-height:1.3;font-weight:600 !important;}
.product-thumb .caption h4 a{color:var(--ink) !important;}
.product-thumb:hover .caption h4 a{color:var(--olive-deep) !important;}
.product-thumb .caption .description,.product-thumb .description{color:var(--ink-mute) !important;font-size:12.5px;line-height:1.5;max-height:3em;overflow:hidden;margin-bottom:10px;flex:1;}
.product-thumb .price,.product-thumb .price-new{color:var(--olive-deep) !important;font-weight:700 !important;font-size:15px;font-variant-numeric:tabular-nums;}
.product-thumb .price-old{color:var(--ink-faint) !important;text-decoration:line-through;font-size:12px;}
.product-thumb .caption .price:empty{display:none !important;}
.product-thumb .button-group{display:flex !important;gap:6px;background:var(--paper) !important;border-top:1px solid var(--canvas-mute) !important;padding:10px 12px !important;margin-top:auto;}
.product-thumb .button-group > a,.product-thumb .button-group > .mp-card-mailto{flex:1;text-align:center;}
.product-thumb .button-group button[onclick*="wishlist"],.product-thumb .button-group button[onclick*="compare"]{display:none !important;}
.product-thumb .rating{display:none !important;}

/* MAILTO */
a.mp-card-mailto,.mp-card-mailto,a.mp-mailto,.mp-mailto,a.mp-request-btn,.mp-request-btn,a[href^="mailto:"].btn,button[onclick*="mailto"],#button-cart,.product-info .btn-primary,.product-info button.btn-primary,.product-info .btn-block{
  display:inline-block;background:var(--olive) !important;background-image:none !important;color:var(--paper) !important;
  border:1px solid var(--olive-deep) !important;border-radius:4px !important;
  font-weight:600 !important;font-size:13.5px !important;letter-spacing:.005em;
  padding:9px 18px !important;text-decoration:none !important;text-shadow:none !important;box-shadow:none !important;
  transition:background .15s,transform .1s,box-shadow .15s;cursor:pointer;
}
.mp-card-mailto i,.mp-card-mailto .fa,.mp-request-btn i,.mp-request-btn .fa{display:none !important;}
.product-info a.mp-request-btn,.product-info .mp-request-btn,.product-info a[href^="mailto:"]:not([class*="topbar"]):not([class*="footer"]):not([class*="mp-f"]){display:block !important;width:100% !important;text-align:center;font-size:15px !important;padding:14px 20px !important;margin:12px 0 8px !important;}
a.mp-card-mailto:hover,.mp-card-mailto:hover,a.mp-request-btn:hover,.mp-request-btn:hover,#button-cart:hover{background:var(--olive-up) !important;color:var(--paper) !important;transform:translateY(-1px);box-shadow:0 3px 8px rgba(83,91,52,.20);}

/* Forms */
input.form-control,textarea.form-control,select.form-control,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea,select{background:#fff !important;color:var(--ink) !important;border:1px solid var(--canvas-mute) !important;border-radius:4px !important;box-shadow:none !important;font-size:14px !important;padding:8px 12px !important;}
input:focus,textarea:focus,select:focus{border-color:var(--olive) !important;outline:0 !important;box-shadow:0 0 0 3px rgba(122,133,86,.20) !important;}
label{color:var(--ink) !important;font-weight:500 !important;}

/* FOOTER */
footer,footer > *,.footer,.footer > *,#footer,#footer > *,
section.mp-footer,section.mp-footer > *,section.mp-footer > * > *,
.mp-footer,.mp-footer > *,.mp-f,.mp-f > *,
.mp-f__top,.mp-f__top > *,.mp-f__bottom,.mp-f__bottom > *,
.mp-f__col,.mp-f__col > *,.mp-f__row,.mp-f__row > *,
.mp-f__container,.mp-f__container > *,
[class^="mp-f__"],[class*=" mp-f__"],[class^="mp-f-"],[class*=" mp-f-"],
.mp-bottom,[class*="mp-bottom"]{
  background:var(--olive-deep) !important;background-color:var(--olive-deep) !important;
  background-image:none !important;border:0 !important;
}
footer,.footer,#footer,section.mp-footer,.mp-footer,.mp-f,[class*="mp-f"]{color:var(--canvas) !important;}
footer > .container,footer > .container-fluid,
section.mp-footer > .container,section.mp-footer > div:first-child:not([class*="container"]),
.mp-f__container,.mp-footer > .mp-f__container{
  max-width:var(--container-max) !important;margin:0 auto !important;padding:0 var(--container-pad) !important;width:100% !important;
}
section.mp-footer,.mp-footer{padding:36px 0 18px !important;}
footer{padding:30px 0 0 !important;margin-top:30px !important;}
footer h1,footer h2,footer h3,footer h4,footer h5,
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,
section.mp-footer h1,section.mp-footer h2,section.mp-footer h3,section.mp-footer h4,section.mp-footer h5,
.mp-footer h1,.mp-footer h2,.mp-footer h3,.mp-footer h4,.mp-footer h5,
[class*="mp-f__"] h1,[class*="mp-f__"] h2,[class*="mp-f__"] h3,[class*="mp-f__"] h4,[class*="mp-f__"] h5{
  color:var(--paper) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;
}
footer a,.footer a,#footer a,section.mp-footer a,.mp-footer a,.mp-f a,[class*="mp-f__"] a{color:var(--canvas) !important;}
footer a:hover,.footer a:hover,#footer a:hover,section.mp-footer a:hover,.mp-footer a:hover{color:#fff !important;}
footer ul,.footer ul,#footer ul,section.mp-footer ul,.mp-footer ul,.mp-f ul{list-style:none;padding:0;margin:0;}
footer li,.footer li,section.mp-footer li,.mp-footer li,.mp-f li{padding:3px 0;font-size:13px;}
footer .fa,.footer .fa,#footer .fa,section.mp-footer .fa,.mp-footer .fa,.mp-f .fa,[class*="mp-f"] .fa,
footer i,section.mp-footer i,.mp-f i,[class*="mp-f"] i{color:var(--brass) !important;font-family:'FontAwesome' !important;}

/* Footer flag-row — RU + KZ on same horizontal line */
.mp-f__bottom{
  display:grid !important;
  grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;
  align-items:center !important;
  gap:20px 32px !important;
  padding-top:20px !important;
  margin-top:18px !important;
  border-top:1px solid rgba(244,240,230,.15) !important;
}
.mp-f__country{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}
.mp-f__country img{
  width:38px !important;height:auto !important;flex-shrink:0;
  object-fit:contain;
}
.mp-f__country > div{
  display:flex !important;flex-direction:column !important;gap:4px !important;
}
.mp-f__country strong,.mp-f__country b,.mp-f__country > div > :first-child{
  color:var(--paper) !important;font-weight:700 !important;font-size:12px !important;
  letter-spacing:.06em;text-transform:uppercase;
}
.mp-f__country .mp-f__cities,.mp-f__country > div > :nth-child(2){
  color:var(--canvas) !important;font-size:12px !important;font-weight:400 !important;line-height:1.4;
}

/* GEO-SECTION v6.5 (alphasolutions style) */
.mp-geo-v6{max-width:var(--container-max);margin:30px auto !important;padding:0 var(--container-pad);font-family:'Onest',sans-serif;color:var(--ink);}
.mp-geo-v6__title{font-size:18px;font-weight:700;color:var(--olive-deep);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;}
.mp-geo-v6__lead{color:var(--ink-mute);font-size:13.5px;line-height:1.55;margin:0 0 22px;max-width:780px;}
.mp-geo-v6__h{font-size:13px;font-weight:700;color:var(--olive-deep);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--canvas-mute);}
.mp-geo-v6__ships{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:8px;}
.mp-geo-v6__ship{background:var(--canvas);border:1px solid var(--canvas-mute);border-radius:6px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;transition:border-color .15s,background .15s;}
.mp-geo-v6__ship:hover{border-color:var(--olive);background:var(--paper);}
.mp-geo-v6__ship svg{flex-shrink:0;width:34px;height:24px;color:var(--olive-deep);}
.mp-geo-v6__ship-name{font-weight:600;font-size:12.5px;color:var(--ink);line-height:1.2;margin-bottom:2px;}
.mp-geo-v6__ship-desc{font-size:11px;color:var(--ink-mute);line-height:1.35;}
.mp-geo-v6__regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:8px;}
.mp-geo-v6__region{background:var(--canvas);border:1px solid var(--canvas-mute);border-radius:6px;padding:14px 16px;}
.mp-geo-v6__region-name{font-size:12px;font-weight:700;color:var(--olive-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--canvas-mute);}
.mp-geo-v6__cities{display:flex;flex-wrap:wrap;gap:5px 6px;margin:0;}
.mp-geo-v6__city{display:inline-block;padding:3px 9px;background:var(--paper);border:1px solid var(--canvas-mute);border-radius:11px;font-size:11.5px;color:var(--ink);font-weight:500;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;}
.mp-geo-v6__city:hover{background:var(--olive);color:var(--paper);border-color:var(--olive-deep);}
@media (max-width:768px){.mp-geo-v6__ships{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));}.mp-geo-v6__regions{grid-template-columns:1fr;}}

.mp-geo-wrap,.seo-geo-wrap,[class*="geo-tags"]:not(.mp-geo-v6):not([class*="mp-geo-v6"]){display:none !important;}
.seo-geo-tag{display:none !important;}

/* MOBILE */
@media (max-width:768px){
  #header .container{padding:0 14px !important;gap:12px;}
  #top .container{padding:0 14px !important;}
  .product-thumb{border-radius:4px !important;}
  h1{font-size:22px !important;}h2{font-size:18px !important;}
  .mp-topbar{font-size:11px !important;gap:12px;flex-wrap:wrap;justify-content:flex-start;}
  #menu .nav > li > a{font-size:12.5px !important;padding:10px 12px !important;}
  #logo a{font-size:22px !important;}
  #search{width:100%;max-width:100%;}
  .mp-f__container,section.mp-footer > .container,footer > .container{padding:0 14px !important;}
}
@media (max-width:480px){
  .mp-topbar{flex-direction:column;align-items:flex-start;gap:4px;}
  #header .container > .row{flex-direction:column;align-items:stretch !important;}
  #logo{justify-content:center;}
}

/* v6.7-olive-marker */
