
@font-face{font-family:"Yeseva One";src:url(/media/templates/site/nestle/fonts/yeseva-one.593184b5.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Varela Round";src:url(/media/templates/site/nestle/fonts/varela-round.03871f86.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Hanken Grotesk";src:url(/media/templates/site/nestle/fonts/hanken-grotesk.e9201edd.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--paper:#ffffff;--tile:#f4f2f0;--blush:#f6e6e3;--mint:#e4f1ee;--lav:#eceaf7;--sand:#f5ede3;--ink:#26313f;--ink2:#4f5a67;--line:#e3dedb;--berry:#8c2f4b;--berry2:#74253d;--teal:#2c6663;--star:#b7791f;--deep:#26313f;--deepInk:#f6f2ee;--deepSoft:#cfd6de;--wrap:1232px;--gut:24px;--r:14px}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:var(--berry)}
a:hover{color:var(--berry2)}
h1,h2,h3{margin:0 0 .5em;line-height:1.2}
p{margin:0 0 1em}
.nl-wrap{max-width:calc(var(--wrap) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}
.nl-skip{position:absolute;left:-9999px}.nl-skip:focus{left:12px;top:12px;z-index:9;background:var(--paper);padding:8px 12px}
.nl-sr{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* полоса-объявление */
.nl-strip{background:var(--teal);color:#fff;font:400 14px/1.4 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:10px var(--gut);text-align:center}

/* шапка: знак слева, меню в две строки по центру */
.container-header{background:var(--paper);border-bottom:1px solid var(--line)}
.nl-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:104px}
.nl-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--berry);font:400 30px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;letter-spacing:.01em}
.nl-owl{width:40px;height:40px;color:var(--berry)}
.nl-nav{display:flex;flex-direction:column;align-items:center;gap:6px}
.nl-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 30px}
.nl-nav a{color:var(--ink);text-decoration:none;font:400 14.5px/1.6 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.06em}
.nl-nav a:hover,.nl-nav [aria-current]{color:var(--berry)}
.nl-headlink{justify-self:end;border:2px solid var(--berry);border-radius:999px;padding:9px 20px;text-decoration:none;font:400 14px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.06em}
.nl-burger{display:none;background:none;border:2px solid var(--ink);border-radius:999px;padding:8px 16px;font:400 14px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;color:var(--ink)}

/* крошки */
.nl-crumbs{background:var(--paper);font-size:14px}
.nl-crumbs ol{list-style:none;margin:0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.nl-crumbs li+li::before{content:"/";margin-right:6px;color:var(--ink2)}
.nl-crumbs span{color:var(--ink2)}

/* секции */
.nl-sec{padding:64px 0}
.nl-sec--tight{padding:28px 0 56px}
.nl-sec--tile{background:var(--tile)}
.nl-sec--blush{background:var(--blush)}
.nl-center{text-align:center}
.nl-h1{font:400 40px/1.15 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;color:var(--ink)}
.nl-h2{font:400 30px/1.25 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;color:var(--ink)}
.nl-h2--teal{color:var(--teal)}
.nl-h2--inline{margin:0}
.nl-sub{max-width:62ch;margin:0 auto 28px;color:var(--ink2)}
.nl-lede{font-size:19px;color:var(--ink2)}
.nl-note{font-size:15px;color:var(--ink2)}
.nl-kicker{font:400 14px/1.4 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin:0 0 10px}
.nl-kicker--badge{background:var(--sand);color:var(--ink);padding:6px 12px;border-radius:6px;margin:0}
.nl-link{font-weight:700}

/* кнопки-пилюли */
.nl-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--berry);color:#fff;border:2px solid var(--berry);border-radius:999px;padding:12px 26px;font:400 15px/1.2 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;text-align:center}
.nl-cta:hover{background:var(--berry2);border-color:var(--berry2);color:#fff}
.nl-cta--big{padding:16px 34px;font-size:16px}
.nl-cta--line{background:var(--paper);color:var(--berry);padding:9px 16px;font-size:13px;margin-top:10px}
.nl-cta--line:hover{background:var(--berry);color:#fff}
.nl-viewall{border:2px solid var(--teal);color:var(--teal);border-radius:999px;padding:9px 22px;text-decoration:none;font:400 13.5px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.nl-viewall::after{content:" \2192"}
.nl-viewall:hover{background:var(--teal);color:#fff}

/* герой */
.nl-hero{background:var(--blush);overflow:hidden}
.nl-hero-in{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;min-height:440px;padding-top:40px;padding-bottom:44px}
.nl-hero h1{font:400 58px/1.08 "Yeseva One", "Didot", Georgia, serif;color:var(--berry);margin:0 0 18px}
.nl-hero .nl-lede{max-width:34ch;margin-bottom:26px}
.nl-hero-cards{display:flex;justify-content:center;align-items:flex-start;gap:0}
.nl-hcard{display:block;width:280px;max-width:48%;background:var(--paper);padding:10px 10px 12px;border-radius:6px;box-shadow:0 10px 28px rgba(38,49,63,.14);text-decoration:none;color:var(--ink)}
.nl-hcard--0{transform:rotate(-4deg);margin-top:18px;z-index:1}
.nl-hcard--1{transform:rotate(3deg);margin-left:18px;margin-top:54px}
.nl-hcard img{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--tile)}
.nl-hcard-cap{display:flex;flex-direction:column;padding:10px 4px 0;font-size:15px}
.nl-hcard-link{display:block;text-decoration:none;color:var(--ink)}
.nl-hcard .nl-cta--line{margin:10px 4px 2px}
.nl-hcard-cap b{font:400 16px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif}

/* отзывы: рельс */
.nl-rev{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px}
.nl-rev h3{font:400 17px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;margin:4px 0 0}
.nl-rev-body{margin:0}
.nl-rev-body p{margin:0;font-size:15.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.nl-rev.is-open .nl-rev-body p{display:block;-webkit-line-clamp:unset}
.nl-more{align-self:flex-start;background:none;border:0;padding:0;color:var(--berry);font-family:inherit;font-weight:700;font-size:14px;line-height:1.4;text-decoration:underline;cursor:pointer}
.nl-rev-meta,.nl-rev-var{margin:0;font-size:13.5px;color:var(--ink2)}
.nl-rev-item{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line);text-decoration:none;font-size:14px;color:var(--ink)}
.nl-rev-item img{width:56px;height:56px;object-fit:contain;background:var(--tile);border-radius:8px;flex:0 0 56px}
.nl-revgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.nl-revgrid .nl-rev{flex:0 1 calc((100% - 40px)/3);min-width:0}

/* звёзды: число и счёт — текстом рядом */
.nl-rate{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}
.nl-rate b{font-weight:700}
.nl-rate-n{color:var(--ink2)}
.nl-stars{position:relative;display:inline-block;color:#dcd6d0;letter-spacing:2px;font-size:15px;line-height:1}
.nl-stars::before{content:"\2605\2605\2605\2605\2605"}
.nl-stars-on{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--star)}
.nl-stars-on::before{content:"\2605\2605\2605\2605\2605"}

/* круги категорий */
.nl-circles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 24px}
.nl-circles li{flex:0 0 146px}
.nl-circles a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--ink);text-align:center}
.nl-circle{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);margin-bottom:12px;transition:transform .2s}
.nl-circles a:hover .nl-circle{transform:translateY(-3px)}
.nl-circle svg{width:92px;height:92px}
.nl-circle--mint{background:var(--mint)}.nl-circle--lav{background:var(--lav)}.nl-circle--sand{background:var(--sand)}.nl-circle--blush{background:var(--blush)}
.nl-circles b{font:400 14px/1.35 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.05em}
.nl-circles small{font-size:13.5px;color:var(--ink2)}

/* шапка полки */
.nl-shelfhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 26px}

/* сетка товаров: флекс, неполный ряд по центру */
.nl-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 24px}
.nl-card{flex:0 0 calc((100% - 72px)/4);min-width:0;display:flex}
.nl-card .product-container{display:flex;flex-direction:column;width:100%}
.nl-card-media{display:block;background:var(--tile);border-radius:10px;overflow:hidden}
.nl-card-media img{width:100%;aspect-ratio:1/1;object-fit:contain}
.nl-cbody{display:flex;flex-direction:column;gap:6px;padding-top:12px;flex:1}
.nl-price{font:700 18px/1.2 "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;color:var(--ink)}
.nl-card-name{font:400 17px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;margin:0}
.nl-card-name a{color:var(--ink);text-decoration:none}
.nl-card-name a:hover{color:var(--berry)}
.nl-pat{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em}
.nl-dots{display:flex;gap:5px;flex-wrap:wrap}
.nl-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(38,49,63,.25)}
.nl-card .nl-cta--line{margin-top:auto;align-self:flex-start}

/* ткани */
.nl-fabrics{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.nl-fab{flex:0 1 220px;min-width:0;background:var(--paper);border-radius:var(--r);padding:14px 14px 18px}
.nl-fab-media{display:block;background:var(--tile);border-radius:10px;overflow:hidden;margin-bottom:12px}
.nl-fab-media img{width:100%;aspect-ratio:1/1;object-fit:contain}
.nl-fab h3{font:400 19px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;color:var(--teal)}
.nl-fab p{font-size:15px;margin:0 0 8px}

/* выбор этапа */
.nl-stagepick{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.nl-stagepick li{flex:0 1 300px}
.nl-stagecard{display:flex;flex-direction:column;gap:6px;border-radius:var(--r);padding:26px 24px;text-decoration:none;color:var(--ink)}
.nl-stagecard span{font:400 14px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--teal)}
.nl-stagecard b{font:400 26px/1.2 "Varela Round", "Nunito", "Trebuchet MS", sans-serif}
.nl-stagecard--mint{background:var(--mint)}.nl-stagecard--lav{background:var(--lav)}.nl-stagecard--sand{background:var(--sand)}

/* этапная полоса: ярлык, заголовок, текст, кадр */
.nl-split{display:grid;grid-template-columns:1fr 560px;gap:40px;align-items:center;border-radius:20px;padding:40px;margin-bottom:40px}
.nl-split--mint{background:var(--mint)}.nl-split--lav{background:var(--lav)}.nl-split--sand{background:var(--sand)}.nl-split--blush{background:var(--blush)}
.nl-pill{display:inline-block;font:400 13.5px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;border-radius:6px;background:var(--paper);color:var(--teal);margin-bottom:14px}
.nl-split-media{display:block;background:var(--paper);border-radius:14px;overflow:hidden}
.nl-split-media img{width:100%;aspect-ratio:1/1;object-fit:contain;margin:0 auto}

.nl-pill--mint,.nl-pill--lav,.nl-pill--sand{background:var(--paper)}
.nl-article{max-width:none}
.nl-gallery{min-width:0}

/* таблицы */
.nl-tablewrap{overflow-x:auto;margin:0 0 20px}
.nl-table{width:100%;border-collapse:collapse;background:var(--paper);border-radius:var(--r);overflow:hidden;font-size:15.5px}
.nl-table th{text-align:left;font:400 14px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--teal);padding:14px 16px;border-bottom:2px solid var(--line)}
.nl-table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}
.nl-table tr:last-child td{border-bottom:0}
.nl-table q{quotes:"\201C" "\201D"}

/* шаги и пара */
.nl-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}
.nl-step{flex:1 1 220px;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:6px}
.nl-steps--wide{margin-bottom:26px}
.nl-step-n{width:34px;height:34px;border-radius:50%;background:var(--berry);color:#fff;display:flex;align-items:center;justify-content:center;font:400 16px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif}
.nl-step b{font:400 17px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif}
.nl-step span:last-child{font-size:15.5px;color:var(--ink2)}
.nl-fig{margin:26px 0}
.nl-fig figcaption{font-size:14px;color:var(--ink2);margin-top:10px}
.nl-pair{display:flex;flex-wrap:wrap;gap:18px}
.nl-pair>div{flex:1 1 240px;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px}
.nl-pair b{display:block;font:400 18px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;margin-bottom:8px}
.nl-pair ul{margin:0;padding-left:20px}

/* рассказ бренда */
.nl-storyrow{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center;margin:34px 0}
.nl-storyrow--rev{grid-template-columns:280px 1fr}
.nl-storyrow--rev .nl-storytext{order:2}
.nl-storytext h2,.nl-storytext h3{font:400 23px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;color:var(--teal)}
.nl-storymedia{display:block;background:var(--tile);border-radius:14px;overflow:hidden}
.nl-storymedia img{width:100%;aspect-ratio:1/1;object-fit:contain}

/* вопросы */
.nl-faq{max-width:none}
.nl-faq details{background:var(--paper);border-radius:12px;margin-bottom:12px;padding:0 20px}
.nl-faq summary{cursor:pointer;padding:18px 0;font:400 18px/1.35 "Varela Round", "Nunito", "Trebuchet MS", sans-serif}
.nl-faq details p{padding-bottom:16px;margin:0}

/* отдел */
.nl-deptintro{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start;border-radius:20px;padding:34px;margin-bottom:36px}
.nl-facts{margin:0;display:grid;gap:10px;background:var(--paper);border-radius:12px;padding:18px}
.nl-facts div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:8px}
.nl-facts div:last-child{border:0;padding:0}
.nl-facts dt{color:var(--ink2);font-size:15px}
.nl-facts dd{margin:0;font-weight:700;text-align:right}
.nl-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.nl-chips button{border:2px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 16px;font:400 14px/1 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;color:var(--ink);cursor:pointer}
.nl-chips button[aria-pressed="true"]{border-color:var(--teal);background:var(--teal);color:#fff}

/* карточка товара */
.nl-pdp{display:grid;grid-template-columns:560px 1fr;gap:48px;align-items:start}
.nl-mainimg{background:var(--tile);border-radius:16px;overflow:hidden}
.nl-mainimg img{width:100%;aspect-ratio:1/1;object-fit:contain;margin:0 auto}
.nl-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.nl-thumb{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;background:var(--tile);cursor:pointer;overflow:hidden}
.nl-thumb img{width:100%;height:100%;object-fit:contain}
.nl-thumb[aria-current="true"]{border-color:var(--berry)}
.nl-buybox{display:flex;flex-direction:column;gap:12px;min-width:0}
.nl-pdp-name{margin:0}
.product-price{font:700 26px/1.2 "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif}
.nl-colline{margin:0;font-size:15.5px;color:var(--ink2)}
.nl-colline b{color:var(--ink)}
.nl-swatches{display:flex;flex-wrap:wrap;gap:8px}
.nl-swatch{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line);border-radius:999px;background:var(--paper);padding:6px 12px 6px 6px;font:400 14px/1.2 "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;color:var(--ink);cursor:pointer;max-width:100%}
.nl-swatch span{white-space:normal;text-align:left}
.nl-swatch[aria-pressed="true"]{border-color:var(--berry)}
.nl-sizes{display:flex;flex-wrap:wrap;gap:8px}
.nl-sizes:empty{display:none}
.nl-sizes button{border:2px solid var(--line);background:var(--paper);border-radius:10px;padding:8px 12px;font:400 14px/1.2 "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;color:var(--ink);cursor:pointer}
.nl-sizes button[aria-pressed="true"]{border-color:var(--teal);color:var(--teal);font-weight:700}
.nl-buybox .nl-cta{align-self:flex-start}
.nl-facts--pdp{background:var(--tile)}
.nl-pdp-more{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.nl-limits{margin:0;padding-left:20px}
.nl-limits li{margin-bottom:8px}

/* гиды */
.nl-bloggrid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin:10px 0 48px}
.nl-post{flex:0 1 calc((100% - 56px)/3);min-width:0}
.nl-post-media{display:block;background:var(--tile);border-radius:14px;overflow:hidden;margin-bottom:14px}
.nl-post-media img{width:100%;aspect-ratio:1/1;object-fit:contain}
.nl-post h2{font:400 21px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif}
.nl-post h2 a{color:var(--ink);text-decoration:none}
.nl-post-date{font-size:14px;color:var(--ink2)}
.nl-art-head{display:grid;grid-template-columns:1fr 440px;gap:40px;align-items:center;background:var(--blush);border-radius:20px;padding:34px;margin-bottom:34px}
.nl-art-cover{display:block;background:var(--paper);border-radius:14px;overflow:hidden}
.nl-art-cover img{width:100%;aspect-ratio:1/1;object-fit:contain}
.nl-art-body{column-gap:48px}
.nl-art-body>h2{font:400 26px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;color:var(--teal);margin-top:36px}
.nl-quote{margin:22px 0;border-left:5px solid var(--berry);background:var(--tile);border-radius:0 12px 12px 0;padding:18px 22px}
.nl-quote p{font:400 19px/1.5 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;margin:0 0 8px}
.nl-quote footer{font-size:14px;color:var(--ink2)}
.nl-disclaimer{background:var(--sand);border-radius:12px;padding:14px 18px;font-size:15.5px}
.nl-sources{border-top:2px solid var(--line);margin-top:36px;padding-top:20px}
.nl-sources h2{font:400 22px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif}
.nl-legal p{max-width:none}

/* подвал: пять колонок, светлый */
.container-footer{background:var(--sand);color:var(--ink);padding:56px 0 0;margin-top:0}
.nl-fgrid{display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:32px}
.nl-fh{font:400 15px/1.3 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--teal);margin:0 0 14px}
.nl-fcol ul{list-style:none;margin:0;padding:0}
.nl-fcol li{margin-bottom:8px}
.nl-fcol a{color:var(--ink);text-decoration:none;font-size:15px}
.nl-fcol a:hover{color:var(--berry);text-decoration:underline}
.nl-fright{text-align:right}
.nl-fright p{font-size:15px;margin:0 0 10px}
.nl-mark--foot{justify-content:flex-end;margin-bottom:14px;font-size:26px}
.nl-fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(38,49,63,.14);margin-top:40px;padding-top:18px;padding-bottom:24px;font-size:14px;color:var(--ink2)}

/* ширины */
@media (max-width:1100px){
 .nl-card{flex-basis:calc((100% - 48px)/3)}
 .nl-split{grid-template-columns:1fr 480px;padding:30px}
 .nl-pdp{grid-template-columns:480px 1fr;gap:32px}
 .nl-fgrid{grid-template-columns:repeat(3,1fr)}
 .nl-fright{text-align:left}.nl-mark--foot{justify-content:flex-start}
 .nl-art-head{grid-template-columns:1fr 360px}
}
@media (max-width:900px){
 .nl-head{grid-template-columns:auto 1fr auto;min-height:76px}
 .nl-burger{display:inline-block;justify-self:end;grid-column:3}
 .nl-headlink{display:none}
 .nl-nav{display:none;grid-column:1/-1;align-items:stretch;padding-bottom:16px}
 .nl-nav.is-open{display:flex}
 .nl-nav ul{flex-direction:column;align-items:flex-start;gap:4px}
 .nl-nav a{display:block;padding:8px 0}
 .nl-hero-in{grid-template-columns:1fr;min-height:0}
 .nl-hero h1{font-size:44px}
 .nl-revgrid .nl-rev{flex-basis:calc((100% - 20px)/2)}
 .nl-deptintro{grid-template-columns:1fr}
 .nl-pdp-more{grid-template-columns:1fr}
 .nl-pdp{grid-template-columns:1fr}
 .nl-gallery{max-width:560px;width:100%;margin:0 auto}
}
@media (max-width:760px){
 :root{--gut:16px}
 body{font-size:16.5px}
 .nl-sec{padding:44px 0}
 .nl-grid{gap:24px 16px}
 .nl-card{flex-basis:calc((100% - 16px)/2)}
 .nl-split{grid-template-columns:1fr;padding:22px;gap:22px}
 .nl-split-media{max-width:358px}
 /* 22 миниатюры сеткой уводили имя и цену на второй экран телефона:
    одна прокручиваемая строка. */
 .nl-thumbs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
 .nl-thumb{flex:0 0 64px;width:64px;height:64px}
 .nl-storyrow,.nl-storyrow--rev{grid-template-columns:1fr;gap:18px}
 .nl-storyrow--rev .nl-storytext{order:0}
 .nl-storymedia{max-width:220px}
 .nl-fgrid{grid-template-columns:1fr 1fr}
 .nl-fright{grid-column:1/-1}
 .nl-art-head{grid-template-columns:1fr;padding:22px}
 .nl-post{flex-basis:100%}
 .nl-h1{font-size:32px}
 .nl-h2{font-size:25px}
 .nl-hero h1{font-size:38px}
 .nl-hcard{width:170px}
 .nl-circles{gap:20px}
 .nl-circles li{flex-basis:130px}
 .nl-circle{width:120px;height:120px}
 .nl-circle svg{width:74px;height:74px}
 .nl-revgrid .nl-rev{flex-basis:100%}
 .nl-table thead{display:none}
 .nl-table tr{display:block;border-bottom:2px solid var(--line);padding:8px 0}
 .nl-table td{display:flex;justify-content:space-between;gap:14px;border:0;padding:6px 14px}
 .nl-table td::before{content:attr(data-label);font:400 13px/1.4 "Varela Round", "Nunito", "Trebuchet MS", sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--teal);flex:0 0 38%}
}
@media (max-width:420px){
 .nl-viewall{white-space:normal;max-width:100%;text-align:center;line-height:1.3}
 .nl-strip{gap:4px 14px;font-size:13px;padding-top:8px;padding-bottom:8px}
 .nl-strip span+span{display:none}
 .nl-hcard .nl-cta--line{padding:8px 10px;font-size:12px;letter-spacing:.03em;display:flex;margin:10px 0 2px}
 .nl-mark{font-size:25px}
 .nl-fgrid{grid-template-columns:1fr}
}
