
.md-grid{--cols:4;--gap:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}
.md-grid > *{flex:0 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}
@media (max-width:1100px){.md-grid > *{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}
@media (max-width:760px){.md-grid > *{flex-basis:calc((100% - var(--gap)) / 2)}}
@media (max-width:460px){.md-grid > *{flex-basis:100%}}
/* even — ровные ряды: карточки одной высоты, неполный последний ряд
   центрируется базовым justify-content. Правило существует и потому, что
   класс без единого правила в CSS означает потерянный при порте стиль, и
   общий свод справедливо на это краснеет. */
.md-grid.even{align-items:stretch}
.md-grid.even > *{flex-grow:0}
.md-grid.rail{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory}
.md-grid.rail > *{scroll-snap-align:start;flex:0 0 260px}
[hidden]{display:none!important}

.md-tscroll{overflow-x:auto;max-width:100%;min-width:0}
table.md-t{width:100%;border-collapse:collapse;min-width:560px}
table.md-t td.num{text-align:right;font-variant-numeric:tabular-nums}
@media (max-width:640px){
 table.md-t{min-width:0}
 table.md-t thead{position:absolute;left:-9999px}
 table.md-t tr{display:block;margin-bottom:12px}
 table.md-t td{display:flex;justify-content:space-between;gap:12px}
 table.md-t td::before{content:attr(data-label);font-weight:600}
}

.md-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.md-pager{display:flex;gap:8px;flex-wrap:wrap}
.md-filters{display:flex;gap:8px;flex-wrap:wrap}
.md-chip[aria-pressed="true"]{font-weight:600}
.md-field{display:flex;flex-direction:column;gap:6px}
.md-zoom{border:0;padding:0;max-width:96vw;max-height:96vh}
.md-zoom img{display:block;max-width:96vw;max-height:96vh;height:auto}
.md-gal{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.md-gal > *{flex:0 1 calc((100% - 32px) / 3);min-width:0}
@media (max-width:700px){.md-gal > *{flex-basis:100%}}
.md-shot-link{position:relative;display:block}
.md-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}
.md-card{display:flex;flex-direction:column;min-width:0}


@font-face{font-family:"Kumbh Sans";src:url("/assets/fonts/kumbh-sans-latin.d253244d.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--bg:#FFFFFF;--ink:#141414;--mute:#5E5E5E;--line:#DFE1E4;--tile:#F1F2F4;--band:#F6F6F7;--deep:#1C1C1C;--tan:#8C5A38;--tan-soft:#EFE4DA;--star:#8C5A38;--wrap:1180px;--gap:clamp(16px,2.5vw,40px);--sans:"Kumbh Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans)}
[hidden]{display:none!important}
img{max-width:100%;height:auto;display:block}
a{color:var(--tan);text-underline-offset:.15em}
h1,h2,h3,h4{margin:0;line-height:1.15;font-weight:400}
h1,h2{text-transform:uppercase;letter-spacing:.04em}
h1{font-size:clamp(28px,3.4vw,40px)}
h2{font-size:clamp(24px,2.6vw,32px)}
h3{font-size:16px;font-weight:500;line-height:1.35}
h4{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
p{margin:0 0 .9em}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}
th{font-weight:600;background:var(--band)}
.md-wrap{width:min(100% - 2*var(--gap),var(--wrap));margin-inline:auto}
/* прямоугольные кнопки капсом: чёрная и белая с рамкой */
.md-btn{display:inline-block;padding:13px 26px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;line-height:1;min-width:0}
.md-btn.ghost{background:#fff;color:var(--ink)}
.md-btn:hover{background:var(--tan);border-color:var(--tan);color:#fff}
.md-kick{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tan)}
.md-lede{font-size:17px;color:var(--mute);max-width:none}
/* строка-объявление образца (у него доставка): у нас факт каталога и обновление цен */
.md-strip{background:var(--tile);color:var(--ink);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}
.md-strip .md-wrap{display:flex;justify-content:center;gap:24px;padding:8px 0;flex-wrap:wrap;text-align:center}
.md-strip a{color:var(--ink)}
/* шапка образца: разделы слева, знак по центру, служебные справа */
.md-head{background:#fff;border-bottom:1px solid var(--line)}
.md-head .md-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 0;min-width:0}
.md-nav{display:flex;flex-wrap:wrap;gap:4px 22px;min-width:0}
.md-nav a{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;white-space:nowrap}
.md-nav a:hover,.md-nav a[aria-current]{border-bottom-color:var(--ink)}
.md-mark{text-align:center;text-decoration:none;color:var(--ink);line-height:1}
.md-mark b{display:block;font-weight:500;font-size:30px;letter-spacing:.24em;text-transform:uppercase}
.md-mark small{display:block;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute);margin-top:4px}
.md-head-aux{display:flex;gap:22px;justify-content:end;min-width:0}
.md-head-aux a{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}
/* крошки */
.md-crumbs{font-size:13px;color:var(--mute);padding:12px 0 0;text-align:center}
.md-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}
.md-crumbs li+li::before{content:"/";margin-right:8px;color:var(--line)}
.md-crumbs a{color:var(--mute)}
/* секции */
.md-sec{padding:clamp(28px,4vw,60px) 0}
.md-sec.band{background:var(--band)}
.md-sec.deep{background:var(--deep);color:#fff}
.md-sec.deep .md-kick{color:#D9B99B}
.md-sec.deep .md-lede{color:#C9C9C9}
.md-sec-head{text-align:center;margin-bottom:26px}
.md-sec-head .md-lede{margin:8px auto 0}
#popular.md-sec{padding-top:14px}#popular .md-sec-head{margin-bottom:14px}
.md-sec-head .md-more{display:inline-block;margin-top:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink)}
/* герой образца: кадр во всю ширину, капс и две кнопки слева на кадре.
   У нас кадров-сцен нет: серая полоса, текст слева на своём фоне, справа
   крупный кадр на плитке; без кадра текст читается (правило 25.08). */
.md-hero{background:var(--tile)}
.md-hero .md-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:center;padding:22px 0}
.md-hero-text{min-width:0}
.md-hero h1{max-width:20ch;font-size:clamp(30px,3.6vw,42px)}
.md-hero p{font-size:16.5px;color:var(--mute);margin:14px 0 18px;max-width:none}
.md-hero-cta{display:flex;gap:10px;flex-wrap:wrap}
.md-hero-fig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.md-hero-fig a{display:block;background:#fff;text-decoration:none;color:var(--ink);padding:10px;min-width:0}
.md-hero-fig img{width:100%;aspect-ratio:1;object-fit:contain}
.md-hero-fig span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.md-facts{display:flex;gap:8px 30px;flex-wrap:wrap;justify-content:center;padding:12px 0 0;font-size:13px;color:var(--mute);letter-spacing:.04em}
.md-facts b{color:var(--ink);font-weight:600}
/* «Коллекции» образца: плитки с подписью капсом сверху и кадром на серой плитке */
.md-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.md-col{display:block;background:var(--tile);text-decoration:none;color:var(--ink);padding:18px 18px 16px;min-width:0}
.md-col b{display:block;font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
.md-col img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-col small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:12px}
/* «одна линейка — одна полоса» образца: крупный кадр, имя, «available in N
   colours» и ряд мини-кадров расцветок, справа карточки линейки */
.md-line{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--gap);align-items:center}
.md-line-lead{background:var(--tile);padding:26px;min-width:0}
.md-line-lead img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-line-text{min-width:0}
.md-line-text h2{margin-bottom:8px}
.md-line-text p{color:var(--mute);margin:0 0 14px}
.md-cw{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}
.md-cw li{margin:0}
.md-cw a,.md-cw span{display:block;width:56px;background:var(--tile);padding:4px}
.md-cw img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-cw [aria-current]{outline:1px solid var(--ink);outline-offset:1px}
.md-cw-note{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 14px}
/* карточка: кадр на плитке, имя капсом по центру, факты, рейтинг текстом,
   цена, «available in N colours», кнопка */
.md-shelf{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 16px}
.md-shelf>.md-card{flex:0 1 calc(25% - 12px);min-width:220px;max-width:320px}
.md-shelf.three>.md-card{flex-basis:calc(33.333% - 11px);max-width:360px}
.md-shelf-note{font-size:12.5px;color:var(--mute);margin:12px 0 0;text-align:center}
.md-card{display:flex;flex-direction:column;min-width:0;text-align:center}
.md-frame{display:block;background:var(--tile);padding:18px}
.md-frame img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-card-body{padding:12px 4px 0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;align-items:center}
.md-card h3{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;min-height:2.7em}
.md-card h3 a{color:var(--ink);text-decoration:none}
.md-key{font-size:12.5px;color:var(--mute);margin:0}
.md-stars{margin:0;font-size:13px}
.md-stars b{color:var(--star);font-weight:600}
.md-stars small{color:var(--mute);font-size:12px}
.md-price{margin:0;font-size:16px;color:var(--mute);letter-spacing:.04em}
.md-avail{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0}
/* Кнопка покупки: чёрный прямоугольник во всю ширину, надпись-картинка
   уменьшается пропорционально в узкой карточке (страж buy-fit). */
.md-buy{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;background:var(--ink);border:1px solid var(--ink);padding:13px 10px;margin-top:auto;line-height:0;text-decoration:none}
.md-buy:hover{background:var(--tan);border-color:var(--tan)}
.md-buy img.buy-label{width:176px;max-width:100%;height:auto;min-width:0;flex:0 1 auto}
.md-buy.ghost{background:#fff}
.md-buy.ghost:hover{background:var(--tile)}
/* две плитки новинок образца */
.md-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.md-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--tile);text-decoration:none;color:var(--ink);align-items:center;min-width:0}
.md-tile img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-tile-cap{padding:22px;min-width:0}
.md-tile-cap b{display:block;font-weight:500;font-size:20px;line-height:1.2;margin-bottom:8px}
.md-tile-cap span{display:block;font-size:14px;color:var(--mute);margin-bottom:14px}
.md-tile-cap em{font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink)}
/* «VS THE REST» образца: текст слева ВО ВСЮ КОЛОНКУ, кадр справа */
.md-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:center}
.md-split-text{min-width:0}
.md-split-text h2{margin-bottom:14px}
.md-split-text p{font-size:16px}
.md-split-fig{background:var(--tile);padding:30px;min-width:0}
.md-split-fig img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-story{columns:2;column-gap:44px}
.md-story p{break-inside:avoid}
.md-story h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:0 0 8px}
.md-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0 0}
.md-numbers div{background:var(--tile);padding:16px;text-align:center}
.md-numbers b{display:block;font-size:30px;font-weight:300;line-height:1}
.md-numbers span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
/* отдел образца: ряд кнопок-разделов, «showing N», индекс слева, сетка 3 в ряд */
.md-depts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 22px}
.md-depts a{display:block;border:1px solid var(--line);padding:13px 8px;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.md-depts a[aria-current]{border-color:var(--ink);background:var(--ink);color:#fff}
.md-cat{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--gap);align-items:start}
.md-index{border-right:1px solid var(--line);padding-right:18px;font-size:14px}
.md-index h4{margin:0 0 10px}
.md-index ul{list-style:none;margin:0 0 18px;padding:0}
.md-index li{margin:0 0 6px}
.md-index a{color:var(--ink);text-decoration:none;display:block;padding-left:12px;border-left:3px solid transparent}
.md-index a[aria-current]{border-left-color:var(--ink);font-weight:600}
.md-index hr{border:0;border-top:1px solid var(--line);margin:14px 0}
.md-cat-main{min-width:0}
.md-count{font-size:14px;color:var(--mute);margin:0 0 14px}
.md-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.md-filters .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}
.md-filters .lab{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);min-width:80px}
.md-filters button{font:500 12px/1 var(--sans);letter-spacing:.06em;padding:8px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}
.md-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.md-pages{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 0;justify-content:center}
.md-pages a,.md-pages span{display:inline-block;padding:8px 14px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:13px}
.md-pages [aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}
.md-dept-intro{columns:2;column-gap:44px}
.md-dept-intro p{break-inside:avoid}
.md-guide-links{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:14px 0 0;font-size:14px}
/* карточка товара */
.md-pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:start;padding:20px 0 30px}
.md-pgal{min-width:0}
.md-pgal-main{background:var(--tile);padding:24px;display:flex;justify-content:center}
.md-pgal-main img{width:auto;max-width:100%;height:auto;mix-blend-mode:multiply}
.md-pgal-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}
.md-pgal-thumbs button{padding:6px;border:1px solid var(--line);background:#fff;cursor:pointer;min-width:0}
.md-pgal-thumbs button[aria-current]{border-color:var(--ink)}
.md-pgal-thumbs img{width:100%;aspect-ratio:1;object-fit:contain}
.md-pdp-info{min-width:0}
.md-pdp-info h1{font-size:clamp(22px,2.6vw,30px)}
.md-pdp-key{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.md-pdp-key span{background:var(--tile);padding:5px 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.md-buybox{background:var(--band);border:1px solid var(--line);padding:18px;margin:14px 0}
.md-buybox .md-price{font-size:26px;color:var(--ink);margin:0 0 10px}
.md-buybox .md-buy{width:auto;display:inline-flex;padding:14px 28px;margin:0}
.md-buybox .note{font-size:12.5px;color:var(--mute);margin:10px 0 0}
.md-pdp-blk{margin:18px 0 0}
.md-pdp-blk h2.md-kick{font-size:12px;margin-bottom:8px}
.md-spec th{width:42%;background:transparent;font-weight:500;color:var(--mute)}
.md-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}
.md-worth{background:var(--tile);padding:18px 20px}
.md-worth p{margin:0}
.md-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.md-dims div{background:var(--tile);padding:12px;text-align:center}
.md-dims b{display:block;font-size:22px;font-weight:300;line-height:1}
.md-dims span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.md-stickybuy{display:none}
/* гиды */
.md-art{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--gap);align-items:start;padding:20px 0 40px}
.md-art-body h1{text-align:left}
.md-art-body h2{margin:36px 0 12px;font-size:clamp(22px,2.4vw,28px)}
.md-art-body h3{margin:24px 0 8px;font-size:17px}
.md-art-body p,.md-art-body li{font-size:17px;line-height:1.65}
.md-art-body figure{margin:24px 0;background:var(--tile);padding:14px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;align-items:center}
.md-art-body figure img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-art-body figcaption{font-size:15px;color:var(--mute)}
.md-art-body .md-shelf{margin:22px 0 6px}
.md-art-body .md-shelf>.md-card{flex-basis:calc(25% - 12px);min-width:190px}
.md-art-body .md-card p{font-size:12.5px;line-height:1.4}
.md-art-body .md-card .md-stars{font-size:13px}
.md-art-body .md-card .md-price{font-size:16px}
.md-art-body .tbl{overflow-x:auto;margin:18px 0}
.md-art-body .tbl table{min-width:520px}
.md-art-side{position:sticky;top:12px;background:var(--tile);padding:18px}
.md-art-side ol{padding-left:18px;margin:8px 0 0;font-size:14px}
.md-art-side li{margin:0 0 6px}
.md-art-side a{color:var(--ink)}
.md-artshelf{margin:18px 0 8px}
.md-artshelf .md-sec-head{text-align:left}
.md-quote{border-left:3px solid var(--tan);padding:12px 18px;background:var(--band);margin:18px 0;font-size:16px}
.md-quote cite{display:block;font-style:normal;font-size:13px;color:var(--mute);margin-top:6px}
.md-src{font-size:14px}
.md-src li{margin:0 0 8px}
.md-note{border:1px solid var(--line);background:var(--band);padding:12px 16px;font-size:14px;margin:18px 0}
.md-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.md-guide{display:block;text-decoration:none;color:var(--ink);min-width:0;background:var(--tile);padding:18px}
.md-guide img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.md-guide small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:12px 0 6px}
.md-guide b{display:block;font-size:16px;line-height:1.35;font-weight:500}
/* мелкий шрифт, о бренде, цены */
.md-legal h1{text-align:left}
.md-legal h2{font-size:20px;margin:26px 0 8px}
.md-legal p,.md-legal li{font-size:15.5px}
.md-legal address{font-style:normal;line-height:1.5;margin:0 0 14px}
.md-legal .md-map{max-width:640px;margin-top:0}
.md-prose{columns:2;column-gap:44px}
.md-prose p,.md-prose li{break-inside:avoid}
.md-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 32px}
.md-faq h3{margin:0 0 6px}
.md-faq p{margin:0;font-size:15px}
/* подвал образца: светло-серый, три колонки с вертикальными линейками, знак
   по центру, копирайт по центру; подписку заменяют раскрытие и цены */
.md-foot{background:var(--band);border-top:1px solid var(--line);margin-top:40px;font-size:14px}
.md-foot .md-wrap{padding:36px 0 18px}
.md-foot-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:0}
.md-foot-grid>div{padding:0 26px}
.md-foot-grid>div+div{border-left:1px solid var(--line)}
.md-foot-grid>div:first-child{padding-left:0}
.md-foot h4{margin-bottom:12px}
.md-foot ul{list-style:none;padding:0;margin:0 0 16px}
.md-foot li{margin:0 0 7px}
.md-foot a{color:var(--ink);text-decoration:none}
.md-foot a:hover{text-decoration:underline}
.md-foot-mark{text-align:center}
.md-foot-mark .md-mark{display:inline-block}
.md-foot-mark p{font-size:13px;color:var(--mute);margin:12px 0 0}
.md-foot address{font-style:normal;line-height:1.5;margin:0 0 12px}
.md-map{margin-top:12px;aspect-ratio:4/3;border:1px solid var(--line)}
.md-map iframe{width:100%;height:100%;border:0;display:block}
.md-foot-end{border-top:1px solid var(--line);margin-top:26px;padding-top:14px;text-align:center;font-size:12.5px;color:var(--mute)}
.md-foot-end span{display:block;margin:0 0 4px}
@media(max-width:1100px){.md-split{grid-template-columns:minmax(0,1fr)}.md-split-fig{padding:18px}.md-split-fig img{aspect-ratio:auto;height:340px}.md-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.md-foot-grid{grid-template-columns:1fr 1fr}.md-foot-grid>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px}}
@media(max-width:1150px){.md-art-body .md-shelf>.md-card{flex-basis:calc(50% - 8px)}}
@media(max-width:900px){
.md-head .md-wrap{grid-template-columns:1fr auto;gap:8px 14px}
.md-mark{grid-column:1;grid-row:1;text-align:left}.md-head-aux{grid-column:2;grid-row:1}
.md-nav{grid-column:1/-1;grid-row:2;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;gap:16px}
.md-hero .md-wrap{grid-template-columns:minmax(0,1fr)}
.md-pdp,.md-art,.md-two,.md-split,.md-line,.md-duo{grid-template-columns:minmax(0,1fr)}
.md-cat{grid-template-columns:minmax(0,1fr)}
.md-index{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}
.md-index ul{display:flex;flex-wrap:wrap;gap:6px 14px}
.md-art-body figure{grid-template-columns:minmax(0,1fr)}
.md-art-side{position:static}
.md-story,.md-prose,.md-dept-intro{columns:1}
.md-guides{grid-template-columns:minmax(0,1fr)}
.md-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
.md-nav{flex-wrap:wrap;overflow:visible;gap:2px 16px}
.md-hero-fig{grid-template-columns:repeat(2,minmax(0,1fr))}
.md-shelf{gap:2px}.md-shelf>.md-card,.md-shelf.three>.md-card,.md-art-body .md-shelf>.md-card{flex:0 1 calc(50% - 1px);min-width:0;max-width:none}
.md-card{background:var(--tile);padding:10px}
.md-frame{padding:6px}
.md-card h3{font-size:11.5px}
.md-buy{padding:11px 8px}
.md-tile{grid-template-columns:minmax(0,1fr)}
.md-cols{gap:2px}
.md-foot-grid{grid-template-columns:1fr}.md-foot-grid>div{padding:0}.md-foot-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}
.md-stickybuy{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:8px 12px;gap:12px;align-items:center;justify-content:space-between;z-index:20}
.md-stickybuy .md-price{margin:0;font-size:18px;color:var(--ink)}
.md-stickybuy .md-buy{padding:11px 16px;width:auto;display:inline-flex;margin:0}
body.has-sticky{padding-bottom:64px}
.md-mark b{font-size:22px}
.md-head-aux{flex-direction:column;align-items:end;gap:2px}
}
@media(max-width:420px){.md-buy{padding:10px 6px}.md-buy img.buy-label{width:126px}.md-depts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:340px){.md-shelf>.md-card,.md-shelf.three>.md-card,.md-art-body .md-shelf>.md-card{flex-basis:100%}.md-hero-fig,.md-cols{grid-template-columns:minmax(0,1fr)}}
