/* ==========================================================================
   RENTON 2026 — Tonery podľa značky
   Svetlá nadstavba nad shop.css. Používa existujúce tokeny a hlavičku/pätičku.
   ========================================================================== */

/* Breadcrumb na svetlom podklade */
.r26-breadcrumb--shop-light{
	display:flex;align-items:center;gap:8px;flex-wrap:wrap;
	font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;
	text-transform:uppercase;color:var(--grey-500);
	padding-top:18px;
}
.r26-breadcrumb--shop-light a{color:var(--grey-600);text-decoration:none}
.r26-breadcrumb--shop-light a:hover{color:var(--green-dark)}
.r26-breadcrumb--shop-light .r26-crumb-sep{color:var(--grey-300)}
.r26-breadcrumb--shop-light > span:last-child{color:var(--ink)}

/* --------------------------------------------------------------------------
   Rozcestník značiek
   -------------------------------------------------------------------------- */
.r26-tonery-head{background:#fff;border-bottom:1px solid var(--line);padding:0 0 34px}
.r26-tonery-head__row{
	display:flex;align-items:flex-end;justify-content:space-between;
	gap:44px;margin-top:26px;
}
.r26-tonery-head .eyebrow{margin-bottom:12px}
.r26-tonery-head h1{
	margin:0;font-family:var(--font-head);font-size:clamp(42px,4.8vw,64px);
	font-weight:600;line-height:.98;letter-spacing:-.05em;color:var(--ink);
}
.r26-tonery-lead{max-width:42ch;margin:0 0 4px;font-size:13.5px;line-height:1.6;color:var(--grey-600)}
.r26-tonery-lead strong{color:var(--ink);font-weight:600}
.r26-tonery-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}
.r26-brand-search{
	display:flex;align-items:center;gap:9px;height:48px;padding:0 14px;
	background:#fff;border:1px solid var(--ink);box-shadow:4px 4px 0 var(--grey-300);
	min-width:330px;cursor:text;transition:box-shadow .2s var(--ease);
}
.r26-brand-search:focus-within{box-shadow:4px 4px 0 var(--green)}
.r26-brand-search .ico{width:17px;height:17px;flex:0 0 auto;color:var(--grey-500)}
.r26-brand-search input[type="search"]{
	flex:1;min-width:0;border:0;background:transparent;box-shadow:none;
	padding:0;height:44px;font-size:13.5px;color:var(--ink);outline:none;
}
.r26-brand-search input[type="search"]::placeholder{color:var(--grey-400)}
.r26-brand-alpha{display:flex;flex-wrap:wrap;gap:4px}
.r26-brand-alpha button{
	min-width:32px;height:32px;padding:0 8px;
	border:1px solid var(--line);background:#fff;
	font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--grey-500);
	cursor:pointer;transition:background .2s,color .2s,border-color .2s;
}
.r26-brand-alpha button:hover{border-color:var(--ink);color:var(--ink)}
.r26-brand-alpha button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}
.r26-brand-count{
	margin:0 0 0 auto;font-family:var(--font-mono);font-size:9px;
	letter-spacing:.1em;text-transform:uppercase;color:var(--grey-500);
}

/* Čierny pás s bielymi logami */
.r26-brand-strip{background:var(--ink);overflow:hidden;border-bottom:1px solid var(--line-dark)}
.r26-brand-strip__inner{display:flex;align-items:center;gap:32px;height:84px}
.r26-brand-strip__label{
	flex:0 0 auto;font-family:var(--font-mono);font-size:8px;font-weight:500;
	letter-spacing:.15em;text-transform:uppercase;color:var(--green);
}
.r26-brand-strip__viewport{
	flex:1;overflow:hidden;
	-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 96%,transparent);
	mask-image:linear-gradient(90deg,#000 0%,#000 96%,transparent);
}
.r26-brand-strip__track{
	display:flex;align-items:center;gap:48px;width:max-content;
	animation:r26brandmarquee 42s linear infinite;
}
.r26-brand-strip__track img{height:22px;width:auto;opacity:.5;transition:opacity .2s}
.r26-brand-strip__track img:hover{opacity:1}
.r26-brand-strip:hover .r26-brand-strip__track{animation-play-state:paused}
@keyframes r26brandmarquee{to{transform:translateX(-50%)}}

/* Grid značiek */
.r26-brand-list{background:var(--grey-50);padding:28px 0 84px}
.r26-brand-grid--photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.r26-brand-tile{
	display:flex;flex-direction:column;overflow:hidden;background:#fff;
	border:1px solid var(--line);color:var(--ink);text-decoration:none;
	transition:border-color .25s,transform .25s var(--ease),box-shadow .25s;
}
.r26-brand-tile__media{
	position:relative;display:flex;align-items:center;justify-content:center;
	aspect-ratio:1.26;background:var(--grey-100);overflow:hidden;
}
.r26-brand-tile__photo{
	width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;
	transition:transform .5s var(--ease);
}
.r26-brand-tile__logo{
	position:absolute;left:12px;top:12px;z-index:2;
	display:flex;align-items:center;justify-content:center;
	height:32px;padding:5px 8px;background:#fff;border:1px solid var(--line);
}
.r26-brand-tile__logo img{max-width:70px;max-height:18px;width:auto;height:auto}
.r26-brand-tile__count{
	position:absolute;right:12px;top:12px;z-index:2;
	background:var(--ink);color:#fff;
	font-family:var(--font-mono);font-size:8.5px;font-weight:500;letter-spacing:.05em;
	padding:4px 7px;
}
.r26-brand-tile__body{position:relative;display:flex;flex-direction:column;flex:1;padding:16px}
.r26-brand-tile__name{
	font-family:var(--font-head);font-size:21px;font-weight:600;
	letter-spacing:-.035em;line-height:1.1;color:var(--ink);
}
.r26-brand-tile__meta{
	margin-top:5px;font-family:var(--font-mono);font-size:8px;
	letter-spacing:.07em;text-transform:uppercase;color:var(--grey-500);
}
.r26-brand-tile__meta b{color:var(--green-dark);font-weight:500}
.r26-brand-tile__meta i{font-style:normal;color:var(--grey-300);margin:0 3px}
.r26-brand-tile__arrow{
	position:absolute;right:14px;bottom:14px;
	display:grid;place-items:center;width:29px;height:29px;
	border:1px solid var(--line);color:var(--grey-500);
	transition:background .2s,color .2s,border-color .2s,transform .3s var(--ease);
}
.r26-brand-tile__arrow .ico{width:14px;height:14px}
.r26-brand-tile:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 24px 40px -36px rgba(20,17,15,.55)}
.r26-brand-tile:hover .r26-brand-tile__photo{transform:scale(1.05)}
.r26-brand-tile:hover .r26-brand-tile__arrow{background:var(--green);border-color:var(--green);color:var(--ink);transform:rotate(-45deg)}
.r26-brand-empty{
	margin:22px 0 0;padding:40px 20px;text-align:center;
	background:#fff;border:1px dashed var(--grey-300);
	font-size:13px;color:var(--grey-500);
}
.r26-brand-empty[hidden]{display:none!important}

/* --------------------------------------------------------------------------
   Agresívny index značiek — len logá na tmavom podklade (v4)
   -------------------------------------------------------------------------- */
.r26-brand-list--dark{background:var(--ink);padding:0}
.r26-brand-list--dark .shell{padding-inline:0}
.r26-brand-grid--logos{
	display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
	gap:1px;background:rgba(255,255,255,.14);
	border-top:1px solid rgba(255,255,255,.14);
	border-bottom:1px solid rgba(255,255,255,.14);
}
.r26-brand-tile--logo{
	position:relative;overflow:hidden;isolation:isolate;
	display:flex;flex-direction:column;
	min-height:252px;padding:18px 20px 20px;
	background:var(--ink);color:#fff;border:0;
	transform:none;box-shadow:none;
}
.r26-brand-tile--logo::before{
	content:'';position:absolute;inset:0;z-index:-1;
	background:var(--green);transform:translateY(101%);
	transition:transform .42s var(--ease);
}
.r26-brand-tile--logo:hover{
	background:var(--ink);color:var(--ink);
	transform:none;box-shadow:none;border-color:transparent;
}
.r26-brand-tile--logo:hover::before{transform:translateY(0)}
.r26-brand-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.r26-brand-tile--logo .r26-brand-tile__idx{
	font-family:var(--font-mono);font-size:9.5px;font-weight:500;
	letter-spacing:.16em;color:rgba(255,255,255,.38);
	transition:color .25s;
}
.r26-brand-tile--logo .r26-brand-tile__count{
	position:static;padding:0;background:none;color:var(--green-bright);
	font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;
	transition:color .25s;
}
.r26-brand-tile__mark{
	flex:1;display:flex;align-items:center;justify-content:flex-start;
	padding:28px 0 26px;
}
.r26-brand-tile__mark img{
	height:54px;width:auto;max-width:82%;object-fit:contain;
	transition:filter .3s,transform .45s var(--ease);
}
.r26-brand-tile--logo .r26-brand-tile__body{padding:0;padding-right:46px}
.r26-brand-tile--logo .r26-brand-tile__name{
	font-family:var(--font-head);font-size:clamp(23px,2vw,31px);font-weight:800;
	line-height:.92;letter-spacing:-.05em;text-transform:uppercase;color:#fff;
	transition:color .25s;
}
.r26-brand-tile--logo .r26-brand-tile__meta{
	margin-top:8px;font-size:8px;letter-spacing:.1em;
	color:rgba(255,255,255,.5);transition:color .25s;
}
.r26-brand-tile--logo .r26-brand-tile__meta b{color:#fff;font-weight:500;transition:color .25s}
.r26-brand-tile--logo .r26-brand-tile__meta i{color:rgba(255,255,255,.28);transition:color .25s}
.r26-brand-tile--logo .r26-brand-tile__arrow{
	position:absolute;right:20px;bottom:20px;
	width:34px;height:34px;
	border:1px solid rgba(255,255,255,.28);color:#fff;
	transition:transform .35s var(--ease),border-color .25s,color .25s,background .25s;
}
.r26-brand-tile--logo:hover .r26-brand-tile__idx,
.r26-brand-tile--logo:hover .r26-brand-tile__count,
.r26-brand-tile--logo:hover .r26-brand-tile__name,
.r26-brand-tile--logo:hover .r26-brand-tile__meta,
.r26-brand-tile--logo:hover .r26-brand-tile__meta b{color:var(--ink)}
.r26-brand-tile--logo:hover .r26-brand-tile__meta i{color:rgba(20,17,15,.4)}
.r26-brand-tile--logo:hover .r26-brand-tile__mark img{filter:brightness(0);transform:translateX(5px)}
.r26-brand-tile--logo:hover .r26-brand-tile__arrow{
	background:var(--ink);border-color:var(--ink);color:#fff;
	transform:rotate(-45deg);
}
.r26-brand-tile--logo:focus-visible{
	outline:2px solid var(--green-bright);outline-offset:-2px;
}
.r26-brand-tile--logo:focus-visible .r26-brand-tile__arrow{
	background:var(--green);border-color:var(--green);color:var(--ink);
}
.r26-brand-list--dark .r26-brand-empty{
	border-color:rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.65);
}
.r26-brand-list--dark .r26-shop-empty{
	background:transparent;border-color:rgba(255,255,255,.18);color:#fff;
}
.r26-brand-list--dark .r26-shop-empty p{color:rgba(255,255,255,.6)}
@media (max-width:900px){
	.r26-brand-tile--logo{min-height:214px;padding:16px}
	.r26-brand-tile__mark{padding:20px 0}
	.r26-brand-tile__mark img{height:44px}
	.r26-brand-tile--logo .r26-brand-tile__arrow{right:16px;bottom:16px}
}
@media (max-width:680px){
	.r26-brand-list--dark{padding:0}
	.r26-brand-tile--logo{min-height:168px}
	.r26-brand-tile--logo .r26-brand-tile__body{padding-right:40px}
}


/* --------------------------------------------------------------------------
   Stránka značky
   -------------------------------------------------------------------------- */
.r26-brand-head{background:#fff;border-bottom:1px solid var(--line);padding:0 0 44px}
.r26-brand-head__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;margin-top:26px}
.r26-brand-chip{
	display:inline-flex;align-items:center;justify-content:center;
	min-width:96px;height:54px;padding:8px 14px;margin-bottom:18px;
	background:#fff;border:1px solid var(--line);box-shadow:5px 5px 0 var(--grey-200);
}
.r26-brand-chip img{max-width:88px;max-height:34px;width:auto;height:auto}
.r26-brand-head .eyebrow{margin-bottom:12px}
.r26-brand-head h1{
	margin:0 0 16px;font-family:var(--font-head);
	font-size:clamp(44px,5.4vw,74px);font-weight:600;line-height:.95;
	letter-spacing:-.055em;color:var(--ink);
}
.r26-brand-head__lead{max-width:55ch;margin:0;font-size:14.5px;line-height:1.65;color:var(--grey-600)}
.r26-brand-facts{display:flex;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.r26-brand-facts > div{padding-right:26px;margin-right:26px;border-right:1px solid var(--line)}
.r26-brand-facts > div:last-child{border-right:0;margin-right:0;padding-right:0}
.r26-brand-facts strong{
	display:block;font-family:var(--font-head);font-size:26px;font-weight:600;
	letter-spacing:-.04em;line-height:1.05;color:var(--ink);
}
.r26-brand-facts span{
	display:block;margin-top:5px;font-family:var(--font-mono);font-size:8px;
	letter-spacing:.12em;text-transform:uppercase;color:var(--grey-500);
}
.r26-brand-gallery{
	display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr 1fr;gap:8px;
	padding:8px;background:var(--grey-100);border:1px solid var(--line);
	box-shadow:10px 10px 0 var(--grey-200);
}
.r26-brand-gallery__item{
	display:flex;align-items:center;justify-content:center;min-height:0;
	background:#fff;padding:10px;overflow:hidden;
}
.r26-brand-gallery__item--1{grid-row:span 2}
.r26-brand-gallery__item img{
	width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;
	transition:transform .5s var(--ease);
}
.r26-brand-gallery:hover img{transform:scale(1.03)}
.r26-brand-gallery__item:only-child{grid-column:span 2;grid-row:span 2}

/* Brand panel – variant B */
.r26-brand-panel{
	align-self:stretch;display:flex;min-height:420px;padding:12px;
	background:var(--grey-100);border:1px solid var(--line);
	box-shadow:10px 10px 0 var(--grey-200);
}
.r26-brand-plate{
	position:relative;flex:1;display:flex;flex-direction:column;
	padding:24px;background:var(--ink);color:#fff;overflow:hidden;
}
.r26-brand-plate::before{
	content:"";position:absolute;inset:0;pointer-events:none;
	background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px);
	background-size:calc(100% / 12) 100%;
}
.r26-brand-plate__top{
	position:relative;z-index:2;display:flex;justify-content:space-between;gap:14px;
	font-family:var(--font-mono);font-size:7.5px;letter-spacing:.14em;
	text-transform:uppercase;color:rgba(255,255,255,.5);
}
.r26-brand-plate__body{
	position:relative;z-index:1;flex:1;display:flex;align-items:center;overflow:hidden;
}
.r26-brand-plate__word{
	display:block;max-width:100%;font-family:var(--font-head);
	font-size:clamp(52px,6.8vw,102px);font-weight:700;line-height:.8;
	letter-spacing:-.07em;white-space:nowrap;margin-left:-.06em;
}
.r26-brand-plate.is-short .r26-brand-plate__word{font-size:clamp(120px,15vw,198px)}
.r26-brand-plate.is-medium .r26-brand-plate__word{font-size:clamp(76px,9vw,128px)}
.r26-brand-plate.is-long .r26-brand-plate__word{
	font-size:clamp(40px,5.2vw,70px);white-space:normal;line-height:.86;letter-spacing:-.055em;
}
.r26-brand-plate__ghost{
	position:absolute;right:-12px;bottom:-30px;z-index:0;
	font-family:var(--font-head);font-size:clamp(140px,18vw,220px);font-weight:700;
	line-height:.68;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);
}
.r26-brand-plate__strip{
	position:relative;z-index:2;display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;
	margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);
}
.r26-brand-plate__group{display:flex;flex-direction:column;gap:7px}
.r26-brand-plate__squares{display:grid;grid-template-columns:repeat(var(--cols,10),8px);gap:3px}
.r26-brand-plate__squares i{display:block;width:8px;height:8px;background:var(--green)}
.r26-brand-plate__ticks{display:flex;flex-wrap:wrap;gap:2px;max-width:176px;max-height:52px;overflow:hidden}
.r26-brand-plate__ticks i{display:block;width:1px;height:9px;background:rgba(255,255,255,.26)}
.r26-brand-plate__label{
	font-family:var(--font-mono);font-size:6.5px;letter-spacing:.12em;
	text-transform:uppercase;color:rgba(255,255,255,.42);
}
.r26-brand-plate.is-small .r26-brand-plate__squares{grid-template-columns:repeat(var(--cols,5),13px);gap:3px}
.r26-brand-plate.is-small .r26-brand-plate__squares i{width:13px;height:13px}
.r26-brand-plate.is-small .r26-brand-plate__ticks i{width:2px;height:11px}
.r26-brand-plate.is-small .r26-brand-plate__label{font-size:7.5px;color:rgba(255,255,255,.5)}

/* Dve tlačidlá */
.r26-doors{background:#fff;padding:34px 0 8px}
.r26-doors__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.r26-door{
	position:relative;display:grid;grid-template-columns:1fr 42%;
	min-height:252px;overflow:hidden;text-align:left;text-decoration:none;
	transition:transform .3s var(--ease),box-shadow .3s var(--ease);
}
.r26-door--toners{background:var(--green);color:var(--ink)}
.r26-door--printers{background:var(--ink);color:#fff}
.r26-door__body{position:relative;z-index:2;display:flex;flex-direction:column;padding:28px 22px 24px 28px}
.r26-door__kicker{
	font-family:var(--font-mono);font-size:8.5px;font-weight:500;
	letter-spacing:.13em;text-transform:uppercase;opacity:.64;
}
.r26-door__name{
	font-family:var(--font-head);font-size:clamp(28px,3vw,38px);font-weight:600;
	letter-spacing:-.045em;line-height:1.04;margin:10px 0 7px;
}
.r26-door__count{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.r26-door__count b{font-family:var(--font-head);font-size:21px;font-weight:600;letter-spacing:-.03em;margin-right:3px;opacity:1}
.r26-door__cta{
	display:flex;align-items:center;justify-content:space-between;gap:12px;
	margin-top:auto;padding-top:16px;border-top:1px solid rgba(20,17,15,.2);
	font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;
}
.r26-door__cta .ico{width:15px;height:15px;transition:transform .2s}
.r26-door--printers .r26-door__cta{border-top-color:rgba(255,255,255,.16);color:var(--green)}
.r26-door:hover{transform:translateY(-4px);box-shadow:0 26px 44px -36px rgba(20,17,15,.55)}
.r26-door:hover .r26-door__cta .ico{transform:translateX(4px)}
.r26-door--toners.is-active{box-shadow:inset 0 0 0 2px var(--ink)}
.r26-door--printers.is-active{box-shadow:inset 0 0 0 2px var(--green)}
.r26-door__art{position:relative;overflow:hidden}
.r26-door__art--toners{background:rgba(20,17,15,.08)}
.r26-door__art--toners img{
	position:absolute;display:block;padding:8px;background:#fff;object-fit:contain;
	box-shadow:0 18px 34px -20px rgba(20,17,15,.55);
}
.r26-door__art--toners img:first-child{right:7%;top:16%;width:68%;transform:rotate(6deg);z-index:2}
.r26-door__art--toners img:last-child{right:33%;top:47%;width:56%;transform:rotate(-7deg);z-index:1}
.r26-door__art--toners img:only-child{right:15%;top:22%;width:70%;transform:rotate(3deg)}
.r26-door__art--models{
	display:flex;flex-direction:column;justify-content:center;
	padding:26px 22px;background:var(--ink-2);border-left:1px solid var(--line-dark);
}
.r26-door__models-label{
	font-family:var(--font-mono);font-size:7.5px;letter-spacing:.14em;
	text-transform:uppercase;color:#727870;margin-bottom:14px;
}
.r26-door__models{display:flex;flex-direction:column;gap:9px}
.r26-door__models span{
	display:flex;align-items:center;gap:8px;
	font-family:var(--font-mono);font-size:9.5px;color:#d6d9d2;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.r26-door__models i{width:5px;height:5px;border-radius:50%;background:var(--green);flex:0 0 auto}
.r26-door__models .r26-door__models-more{color:var(--green);opacity:.85;margin-top:2px}

/* Obsah pod tlačidlami */
.r26-brand-panes{background:var(--grey-50);border-top:1px solid var(--line);padding:44px 0 84px;scroll-margin-top:92px}
.r26-pane-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}
.r26-pane-head .eyebrow{margin-bottom:10px}
.r26-pane-head h2{
	margin:0;font-family:var(--font-head);font-size:clamp(30px,3.4vw,42px);
	font-weight:600;letter-spacing:-.045em;line-height:1.04;color:var(--ink);
}
.r26-pane-head > p{max-width:38ch;margin:0 0 3px;font-size:12.5px;line-height:1.6;color:var(--grey-500)}
.r26-brand-panes .r26-shop-toolbar{margin-top:0}
.r26-brand-panes .products{background:transparent}
.r26-brand-panes .r26-tab-pane[hidden]{display:none!important}

/* Hustý zoznam modelov */
.r26-model-panel{background:#fff;border:1px solid var(--line);margin-top:4px}
.r26-model-panel__head{
	display:flex;align-items:center;gap:16px;padding:13px 18px;
	border-bottom:1px solid var(--line);background:var(--grey-50);
}
.r26-model-panel__label{
	font-family:var(--font-mono);font-size:8px;font-weight:500;
	letter-spacing:.15em;text-transform:uppercase;color:var(--grey-500);
}
.r26-model-panel__total{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.05em;color:var(--grey-500)}
.r26-model-panel__total b{color:var(--ink);font-weight:600}
.r26-model-panel__hint{margin-left:auto;font-size:10.5px;color:var(--grey-500)}
.r26-model-panel__tools{
	display:flex;align-items:center;justify-content:space-between;gap:18px;
	flex-wrap:wrap;padding:16px 18px 0;
}
.r26-model-panel__tools .r26-printer-search{
	flex:1 1 320px;max-width:420px;min-height:44px;background:var(--grey-50);
	border:1px solid var(--line);box-shadow:0 0 0 0 transparent;
}
.r26-model-panel__tools .r26-printer-search:focus-within{
	border-color:var(--ink);background:#fff;
	box-shadow:0 0 0 3px rgba(88,173,48,.12);
}
.r26-model-panel .r26-chips{padding:16px 18px 0;margin:0 0 12px}
.r26-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}
.r26-model-tile{
	display:flex;flex-direction:column;gap:6px;min-height:78px;padding:12px 14px 11px;
	background:#fff;color:var(--ink);text-decoration:none;
	transition:background .2s,color .2s;
}
.r26-model-seed{
	display:flex;align-items:center;min-height:78px;padding:12px 14px 11px;
	background:#fff;color:var(--ink);text-decoration:none;
	font-family:var(--font-head);font-size:14px;font-weight:600;
	letter-spacing:-.015em;line-height:1.2;
	transition:background .2s,color .2s;
}
.r26-model-seed:hover{background:var(--green)}
.r26-model-tile__top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.r26-model-tile__idx{
	font-family:var(--font-mono);font-size:7.5px;letter-spacing:.08em;
	color:var(--grey-400);transition:color .2s;
}
.r26-model-tile__count{
	font-family:var(--font-mono);font-size:8px;font-weight:500;
	background:var(--grey-100);color:var(--grey-600);
	padding:2px 5px;transition:background .2s,color .2s;
}
.r26-model-tile__name{
	font-family:var(--font-head);font-size:14px;font-weight:600;
	letter-spacing:-.015em;line-height:1.2;color:var(--ink);
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.r26-model-tile__slots{display:flex;gap:2px;margin-top:auto}
.mslot{width:9px;height:4px;background:var(--ink);display:block}
.mslot--C{background:#00a6c8}
.mslot--M{background:#d81b60}
.mslot--Y{background:#e8b400}
.r26-model-tile:hover{background:var(--green)}
.r26-model-tile:hover .r26-model-tile__idx{color:rgba(20,17,15,.55)}
.r26-model-tile:hover .r26-model-tile__count{background:var(--ink);color:#fff}
.r26-model-tile[hidden]{display:none!important}
.r26-model-empty{margin:0;padding:26px 20px;text-align:center;font-size:12.5px;color:var(--grey-500);border-top:1px solid var(--line)}
.r26-model-empty[hidden]{display:none!important}

/* Responsív */
@media (max-width:1240px){
	.r26-brand-grid--photos{grid-template-columns:repeat(3,minmax(0,1fr))}
	.r26-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){
	.r26-tonery-head__row,.r26-brand-head__grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}
	.r26-brand-head{gap:30px}
	.r26-brand-gallery{max-width:560px}
	.r26-brand-panel{max-width:560px;width:100%}
	.r26-doors__grid{grid-template-columns:1fr}
	.r26-door{min-height:230px}
	.r26-pane-head{flex-direction:column;align-items:flex-start;gap:12px}
	.r26-brand-grid--photos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
	.r26-tonery-head,.r26-brand-head{padding-bottom:26px}
	.r26-tonery-head h1{font-size:clamp(38px,10vw,50px)}
	.r26-brand-search{min-width:0;width:100%}
	.r26-brand-search input[type="search"]{width:100%}
	.r26-brand-alpha button{min-width:29px;height:29px;padding:0 6px;font-size:9.5px}
	.r26-brand-count{width:100%;margin-left:0}
	.r26-brand-strip__inner{height:66px;gap:0}
	.r26-brand-strip__label{display:none}
	.r26-brand-strip__track{gap:30px;animation-duration:28s}
	.r26-brand-strip__track img{height:18px}
	.r26-brand-list{padding:20px 0 56px}
	.r26-brand-grid--photos{gap:8px}
	.r26-brand-tile__body{padding:13px}
	.r26-brand-tile__name{font-size:18px}
	.r26-brand-tile__arrow{display:none}
	.r26-brand-head h1{font-size:clamp(40px,12vw,56px)}
	.r26-brand-facts > div{padding-right:16px;margin-right:16px}
	.r26-brand-facts strong{font-size:22px}
	.r26-brand-gallery{box-shadow:6px 6px 0 var(--grey-200)}
	.r26-brand-panel{min-height:360px;box-shadow:6px 6px 0 var(--grey-200)}
	.r26-brand-plate{padding:20px 18px}
	.r26-brand-plate__word{font-size:60px}
	.r26-brand-plate.is-short .r26-brand-plate__word{font-size:140px}
	.r26-brand-plate.is-medium .r26-brand-plate__word{font-size:86px}
	.r26-brand-plate.is-long .r26-brand-plate__word{font-size:44px}
	.r26-brand-plate__ghost{font-size:150px;bottom:-24px}
	.r26-brand-plate__strip{gap:16px}
	.r26-brand-plate__squares{grid-template-columns:repeat(var(--cols,10),7px);gap:2px}
	.r26-brand-plate__squares i{width:7px;height:7px}
	.r26-brand-plate.is-small .r26-brand-plate__squares{grid-template-columns:repeat(var(--cols,5),10px)}
	.r26-brand-plate.is-small .r26-brand-plate__squares i{width:10px;height:10px}
	.r26-brand-plate__ticks{max-width:120px;max-height:40px}
	.r26-doors{padding-top:20px}
	.r26-door{grid-template-columns:1fr}
	.r26-door__body{padding:22px 20px 20px}
	.r26-door__art{height:190px}
	.r26-brand-panes{padding:30px 0 56px}
	.r26-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.r26-model-panel__hint{display:none}
	.r26-model-panel__tools{padding:14px 14px 0}
	.r26-model-panel .r26-chips{padding:14px 14px 0}
	.r26-pane-head h2{font-size:clamp(26px,8vw,34px)}
}
@media (max-width:420px){
	.r26-brand-grid--photos{grid-template-columns:1fr}
	.r26-model-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
	.r26-brand-strip__track{animation:none;flex-wrap:wrap;width:auto;gap:24px}
	.r26-brand-strip__viewport{mask-image:none;-webkit-mask-image:none}
}

/* Index značiek — logá: breakpointy */
@media (max-width:1240px){
	.r26-brand-grid--logos{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){
	.r26-brand-grid--logos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){
	.r26-brand-grid--logos{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
	.r26-brand-tile--logo::before{transition:none}
	.r26-brand-tile__mark img{transition:none}
}
