.nr.nr.nr, .nr.nr.nr *{-webkit-text-fill-color:currentColor}
.nr.nr.nr h1,.nr.nr.nr h2,.nr.nr.nr h3,.nr.nr.nr h4,.nr.nr.nr h5,.nr.nr.nr h6{color:inherit}

.nr.nr.nr{
  --vzor-slunce:url("../obrazky/nr-01.svg");
  --cream:#F2EFE7;
  --cream-top:#FBF9F4;
  --band:#EAE7DC;
  --card:#FFFFFF;

  --ink:#1B1D19;
  --muted:#55584F;

  --green:#346137;        
  --green-hover:#28502C;
  --green-mid:#346137;    
  --green-soft:#E4EDDD;   

  --accent:#BE5330;       
  --accent-hover:#A34526;
  --accent-soft:#F6E3D9;
  --wine:#7C2F3E;      
  --green-soft-2:#DCE7CE; 
  --icon-green:#346137;   
  --cream-2:#F5F2EA;      

  --line:rgba(27,29,25,.12);

  --h-weight:700;    

  --r-btn:999px;
  --r-card:16px;

  --shadow-card:0 1px 2px rgba(27,29,25,.04), 0 8px 24px -12px rgba(27,29,25,.18);
  --pad:clamp(20px,5vw,72px);
  --maxw:1440px;
}
.nr.nr.nr, .nr.nr.nr *, .nr.nr.nr *::before, .nr.nr.nr *::after{box-sizing:border-box}
.nr.nr.nr{-webkit-text-size-adjust:100%}
.nr.nr.nr{
  margin:0;
  background:var(--cream);
  color:var(--ink);
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  font-size:17px;
  font-weight:500;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
.nr.nr.nr img{display:block !important;max-width:100% !important}
.nr.nr.nr a{color:inherit;text-decoration:none}
.nr.nr.nr button{font:inherit}
.nr.nr.nr :focus-visible{outline:2px solid var(--green-mid);outline-offset:3px;border-radius:4px}
.nr.nr.nr .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}
.nr.nr.nr .btn{
  display:inline-flex;align-items:center;gap:12px;
  border:0 !important;cursor:pointer;
  font-size:18px;font-weight:800;letter-spacing:.03em;
  border-radius:var(--r-btn) !important;
  transition:background-color .2s ease,transform .2s ease,color .2s ease;
}
.nr.nr.nr .btn .arw{transition:transform .25s ease}
.nr.nr.nr .btn:hover .arw{transform:translateX(4px)}
.nr.nr.nr .btn-primary{
  color:#fff !important;
  padding:20px 26px;
  justify-content:center;
  font-size:clamp(16.5px,1.3vw,19px);
  letter-spacing:.05em;text-transform:uppercase;
}
.nr.nr.nr .hero .btn-primary{
  animation:tlacitkoDech 2.4s cubic-bezier(.34,1.5,.5,1) infinite;
}
.nr.nr.nr .hero .btn-primary:hover{animation-play-state:paused}
@keyframes tlacitkoDech{
0%,100%{
    transform:translateY(0) scale(1);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.26),
      inset 0 -1px 0 rgba(0,0,0,.16),
      0 10px 22px -10px rgba(150,60,58,.8),
      0 0 0 0 rgba(190,83,48,.42);
  }
50%{
    transform:translateY(-5px) scale(1.03);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.32),
      inset 0 -1px 0 rgba(0,0,0,.16),
      0 20px 34px -12px rgba(150,60,58,.9),
      0 0 0 12px rgba(190,83,48,0);
  }
}
.nr.nr.nr .btn-primary:hover{background:var(--accent) !important}
.nr.nr.nr .btn-primary, .nr.nr.nr .btn-primary, .nr.nr.nr .btn-buy{
  position:relative;overflow:hidden;isolation:isolate;
  background-image:linear-gradient(100deg,#D2662E 0%,#BE5330 44%,#9E3C43 78%,#8A3348 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -1px 0 rgba(0,0,0,.16),
    0 10px 22px -10px rgba(150,60,58,.8),
    0 2px 4px rgba(27,29,25,.14);
  transition:transform .22s cubic-bezier(.2,.7,.3,1),
             box-shadow .22s ease,
             background-position .3s ease;
}
.nr.nr.nr .btn-primary:hover, .nr.nr.nr .btn-primary:hover, .nr.nr.nr .btn-buy:hover{
  transform:translateY(-2px);
  background-image:linear-gradient(100deg,#DC7036 0%,#C85B37 44%,#A9434A 78%,#963A4F 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.32),
    inset 0 -1px 0 rgba(0,0,0,.16),
    0 16px 30px -12px rgba(150,60,58,.9),
    0 3px 6px rgba(27,29,25,.16);
}
.nr.nr.nr .btn-primary:active, .nr.nr.nr .btn-buy:active{
  transform:translateY(0);
  box-shadow:
    inset 0 2px 5px rgba(0,0,0,.24),
    0 4px 10px -6px rgba(150,60,58,.7);
}
.nr.nr.nr .btn-primary::after, .nr.nr.nr .btn-buy::after{
  content:"";position:absolute;inset:0;z-index:-1;
  pointer-events:none;border-radius:inherit !important;
  background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.26) 50%,transparent 64%) !important;
  transform:translateX(-130%);
  transition:transform .75s cubic-bezier(.3,.7,.3,1);
}
.nr.nr.nr .btn-primary:hover::after, .nr.nr.nr .btn-primary:hover::after, .nr.nr.nr .btn-buy:hover::after{transform:translateX(130%)}
.nr.nr.nr .btn-primary .arw, .nr.nr.nr .btn-primary svg, .nr.nr.nr .btn-buy svg{
  width:32px;height:32px;padding:7px;
  box-sizing:border-box;
  border-radius:50% !important;
  background:rgba(255,255,255,.18) !important;
  transition:background-color .22s ease,transform .22s ease;
}
.nr.nr.nr .btn-primary:hover .arw, .nr.nr.nr .btn-buy:hover svg{
  background:rgba(255,255,255,.32) !important;
  transform:translateX(3px);
}
.nr.nr.nr .btn-primary:focus-visible, .nr.nr.nr .btn-buy:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:3px;
}
.nr.nr.nr .hero{
  position:relative;overflow:hidden;
  background-color:#F8EDDF;
  background-image:url(../obrazky/nr-02.webp);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:cover;
}
.nr.nr.nr .hero-inner{
  max-width:1680px;
  --hero-pt:clamp(38px,4.4vw,62px);
  --hero-pb:clamp(34px,3.8vw,52px);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  align-items:stretch;
  gap:clamp(24px,3.4vw,52px);
  padding-block:var(--hero-pt) var(--hero-pb);
}
.nr.nr.nr .hero-copy{grid-column:1;grid-row:1}
.nr.nr.nr .hero-media{grid-column:2;grid-row:1}
.nr.nr.nr .hero-copy{
  align-self:center;
  max-width:780px;
  padding-block:8px;
}
.nr.nr.nr .ico-sun{
  display:inline-block;flex:0 0 auto;
  background-color:currentColor;
  -webkit-mask:url(../obrazky/nr-03.png) center/contain no-repeat;
          mask:url(../obrazky/nr-03.png) center/contain no-repeat;
}
.nr.nr.nr .eyebrow{
  position:relative;overflow:hidden;
  display:inline-block;
  color:var(--green);
  border:2.5px solid rgba(52,97,55,.5);
  border-radius:999px;
  padding:11px 26px;
  font-size:16.5px;font-weight:800;
  -webkit-text-stroke:.35px currentColor;
  letter-spacing:.14em;text-transform:uppercase;
  margin:0 0 22px;
  background:var(--green-soft);
  animation:stitekRamecek 3s ease-in-out infinite;
}
.nr.nr.nr .eyebrow::after{
  content:"";position:absolute;inset:0;
  pointer-events:none;border-radius:999px;
  background:linear-gradient(105deg,
    transparent 40%,
    rgba(255,255,255,.55) 49%,
    rgba(255,255,255,.7) 52%,
    transparent 61%);
  transform:translateX(-135%);
  animation:heroLesk 5s ease-in-out infinite;
}
@keyframes heroLesk{
0%      {transform:translateX(-135%)}
32%,100%{transform:translateX(135%)}
}
@keyframes stitekLesk{
from{background-position:100% 0}
to  {background-position:0% 0}
}
@keyframes stitekRamecek{
0%,100%{
    border-color:rgba(52,97,55,.45);
    box-shadow:
      0 0 0 0 rgba(52,97,55,.10),
      0 0 12px 1px rgba(52,97,55,.22),
      0 4px 14px -8px rgba(52,97,55,.5);
  }
50%{
    border-color:rgba(52,97,55,.9);
    box-shadow:
      0 0 0 5px rgba(52,97,55,.12),
      0 0 24px 4px rgba(52,97,55,.42),
      0 6px 18px -8px rgba(52,97,55,.55);
  }
}
@media (max-width:520px){
.nr.nr.nr .eyebrow{font-size:12px;letter-spacing:.12em;padding:8px 16px}
}
.nr.nr.nr .hero h1{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.6rem,4.6vw,4.2rem);
  line-height:1.04;
  letter-spacing:-.02em;
  font-weight:700;
  margin:0;
}
.nr.nr.nr .hero h1 .accent{color:var(--green-mid)}
.nr.nr.nr .rule{
  width:132px;height:2px;background:var(--ink);opacity:.85;
  margin:30px 0 28px;border:0;
}
.nr.nr.nr .lead{
  font-size:clamp(19.5px,1.7vw,24px);
  line-height:1.55;
  font-weight:700;
  color:var(--ink);
  margin:0 0 36px;
  max-width:34ch;
}
.nr.nr.nr .actions{
  display:flex;align-items:center;gap:clamp(20px,2.6vw,40px);
  flex-wrap:nowrap;width:max-content;
  position:relative;z-index:3;
}
.nr.nr.nr .actions .btn-primary{white-space:nowrap}
.nr.nr.nr .stats{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:clamp(26px,3vw,38px);
}
.nr.nr.nr .stat{
  display:flex;align-items:center;gap:14px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(124,47,62,.18);
  border-radius:14px;
  padding:13px 14px;
  box-shadow:0 1px 2px rgba(27,29,25,.04), 0 10px 24px -18px rgba(27,29,25,.3);
}
.nr.nr.nr .stat-icon{
  width:62px;height:62px;flex:0 0 auto;
  display:grid;place-items:center;
  background:#FAE9DE;color:var(--accent);
  border-radius:15px;
}
.nr.nr.nr .stat-icon svg{width:40px;height:40px}
.nr.nr.nr .stat-icon svg, .nr.nr.nr .stat-icon svg *{stroke-width:1.15}
.nr.nr.nr .stat b{display:block;font-size:21px;font-weight:800;line-height:1.2;color:var(--wine)}
.nr.nr.nr .stat:not(.stat-plain) b{white-space:nowrap}
.nr.nr.nr .stat span{display:block;font-size:16px;font-weight:600;color:var(--ink);line-height:1.3}
.nr.nr.nr .stat.stat-plain b{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.25}
.nr.nr.nr .stat.stat-plain span{font-size:19px;font-weight:800;color:var(--wine)}
.nr.nr.nr .hero-media{
  position:relative;
  align-self:stretch;
  min-height:clamp(500px,52vw,700px);
  
  margin-top:calc(-1 * var(--hero-pt));
  margin-bottom:calc(-1 * var(--hero-pb));
  margin-right:calc(-1 * (clamp(20px,5vw,72px) + max(0px, (100vw - 1680px) / 2)));
}
.nr.nr.nr .marquee{
  position:relative;overflow:hidden;
  background:linear-gradient(100deg,#D2662E 0%,#BE5330 42%,#9E3C43 78%,#8A3348 100%);
  border-top:1px solid rgba(0,0,0,.12);
  border-bottom:1px solid rgba(0,0,0,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18), inset 0 -1px 0 rgba(0,0,0,.14);
  padding-block:clamp(16px,1.9vw,24px);
  user-select:none;
}
.nr.nr.nr .marquee-track{
  display:flex;width:max-content;
  animation:marquee 46s linear infinite;
}
.nr.nr.nr .marquee:hover .marquee-track{animation-play-state:paused}
.nr.nr.nr .marquee-group{
  display:flex;align-items:center;flex:0 0 auto;
  gap:clamp(16px,1.6vw,26px);
  padding-right:clamp(16px,1.6vw,26px);
}
.nr.nr.nr .marquee-group span{
  color:#fff;
  font-size:clamp(17px,1.5vw,22px);
  font-weight:700;letter-spacing:.01em;line-height:1.2;
  white-space:nowrap;
}
.nr.nr.nr .marquee-group i{
  flex:0 0 auto;
  font-style:normal;color:#F7D9C4;opacity:.9;
  font-size:.8em;line-height:1;
}
@keyframes marquee{
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
@media (prefers-reduced-motion:reduce){
.nr.nr.nr .marquee-track{animation:none;width:100%;justify-content:center;flex-wrap:wrap}
.nr.nr.nr .marquee-group:nth-child(2){display:none}
.nr.nr.nr .marquee-group{flex-wrap:wrap;justify-content:center}
}
.nr.nr.nr .pains{
  position:relative;overflow:hidden;
  background:var(--cream-2);
  padding-block:clamp(40px,4.6vw,62px) clamp(40px,4.6vw,64px);
}
.nr.nr.nr .pains-head{max-width:900px;margin:0 auto;text-align:center}
.nr.nr.nr .eyebrow-c{
  position:relative;
  display:flex;flex-direction:column;align-items:center;gap:10px;
  width:max-content;max-width:100%;
  margin:0 auto 14px;
  padding:4px 18px 6px;
  color:var(--accent);
  font-size:17.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;
  text-align:center;text-wrap:balance;
  line-height:1.4;
}
@media (max-width:620px){
.nr.nr.nr .eyebrow-c{
    font-size:15px;letter-spacing:.12em;gap:10px;
    padding-inline:0;
  }
.nr.nr.nr .eyebrow-c .ico-sun{width:56px;height:35px}
.nr.nr.nr .eyebrow-c svg{width:34px;height:34px}
}
.nr.nr.nr .eyebrow-c svg{width:34px;height:34px;flex:0 0 auto}
.nr.nr.nr .eyebrow-c .ico-sun{width:clamp(56px,4.6vw,68px);height:clamp(34px,2.9vw,42px)}
.nr.nr.nr .eyebrow-c{
  background-image:linear-gradient(105deg,
    currentColor 0%, currentColor 45%,
    rgba(255,255,255,.95) 50%,
    currentColor 55%, currentColor 100%);
  background-size:400% 100%;
  background-position:100% 0;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  animation:stitekLesk 7s linear infinite;
}
.nr.nr.nr .eyebrow-c .ico-sun, .nr.nr.nr .eyebrow-c svg{animation:ikonaLesk 7s ease-in-out infinite}
@keyframes ikonaLesk{
0%,100%{filter:none}
50%    {filter:brightness(1.45) saturate(.75)}
}
.nr.nr.nr .pains h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.015em;
  margin:0 0 20px;
}
.nr.nr.nr .pains h2 .accent{color:var(--green-mid)}
.nr.nr.nr .pains-lead{
  font-size:clamp(17.5px,1.4vw,20px);
  line-height:1.6;color:var(--ink);
  max-width:56ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .pain-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(14px,1.8vw,26px);
  margin-top:clamp(38px,5vw,60px);
  max-width:1180px;margin-inline:auto;
}
.nr.nr.nr .pain{
  background:var(--card);
  border-radius:20px;
  padding:32px 20px 26px;
  text-align:center;
  display:flex;flex-direction:column;align-items:center;
  box-shadow:0 1px 2px rgba(27,29,25,.04), 0 14px 30px -18px rgba(27,29,25,.28);
  transition:transform .28s ease, box-shadow .28s ease;
}
.nr.nr.nr .pain:hover{
  transform:translateY(-4px);
  box-shadow:0 1px 2px rgba(27,29,25,.05), 0 22px 40px -20px rgba(27,29,25,.34);
}
.nr.nr.nr .pain-icon{
  width:clamp(88px,7.4vw,110px);aspect-ratio:1;flex:0 0 auto;
  display:grid;place-items:center;
  margin-bottom:26px;
}
.nr.nr.nr .pain-icon img{width:100% !important;height:100% !important;display:block !important}
.nr.nr.nr .pain p{
  margin:0;
  font-size:clamp(17px,1.25vw,19px);
  font-weight:600;line-height:1.45;
  color:var(--ink);
  text-wrap:balance;
}
.nr.nr.nr .pain .dash{
  width:26px;height:2px;background:var(--green-mid);
  border:0;margin:22px 0 0;opacity:.9;
}
.nr.nr.nr .pains-close{
  text-align:center;
  margin-top:clamp(38px,4.5vw,54px);
}
.nr.nr.nr .pains-close p{
  margin:0;
  font-size:clamp(16px,1.35vw,19px);
}
.nr.nr.nr .pains-close strong{color:var(--green-mid);font-weight:700}
.nr.nr.nr .pains-close svg{
  display:block;margin:10px auto 0;
  width:170px;height:14px;color:var(--green-mid);opacity:.85;
}
@media (max-width:960px){
.nr.nr.nr .pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
.nr.nr.nr .pain{padding:26px 16px 22px;border-radius:16px}
.nr.nr.nr .pain-icon{margin-bottom:18px}
}
@media (max-width:520px){
.nr.nr.nr .pain-grid{grid-template-columns:1fr}
.nr.nr.nr .pain{flex-direction:row;align-items:center;text-align:left;gap:16px;padding:18px}
.nr.nr.nr .pain-icon{width:64px;flex:0 0 auto;margin-bottom:0}
.nr.nr.nr .pain .dash{display:none}
}
.nr.nr.nr .shift{
  background:var(--cream-top);
  border-top:1px solid rgba(27,29,25,.06);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .shift-head{max-width:900px;margin:0 auto;text-align:center}
.nr.nr.nr .shift h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.1;letter-spacing:-.02em;
  margin:0 0 18px;
}
.nr.nr.nr .shift h2 .accent{color:var(--green-mid)}
.nr.nr.nr .shift-lead{
  font-size:clamp(17.5px,1.4vw,20px);
  line-height:1.6;color:var(--ink);
  max-width:56ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .shift-grid{
  --split:50%;
  position:relative;
  display:grid;
  grid-template-columns:var(--split) minmax(0,1fr);
  gap:0;
  user-select:none;
  margin-top:clamp(36px,4.5vw,54px);
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 1px 2px rgba(27,29,25,.04), 0 20px 44px -26px rgba(27,29,25,.34);
}
.nr.nr.nr .shift-grid::before{
  content:"";position:absolute;z-index:2;pointer-events:none;
  top:0;bottom:0;left:var(--split);width:clamp(120px,16vw,240px);
  transform:translateX(-50%);
  background:linear-gradient(90deg,
    rgba(250,248,243,0) 0%,
    rgba(250,248,243,.92) 42%,
    rgba(250,248,243,.92) 58%,
    rgba(250,248,243,0) 100%);
}
.nr.nr.nr .shift-card{
  position:relative;height:100%;
  display:grid;
  grid-template-columns:minmax(0,40%) minmax(0,1fr);
}
.nr.nr.nr .shift-card.is-before{
  grid-template-columns:minmax(0,max-content) minmax(0,1fr);
  background:#EAE8E2;
}
.nr.nr.nr .is-before .shift-panel{order:1}
.nr.nr.nr .is-before img{order:2}
.nr.nr.nr .shift-card.is-after{grid-template-columns:minmax(0,1fr) minmax(0,max-content);background:#EDE8DA}
.nr.nr.nr .is-after .shift-panel{order:2}
.nr.nr.nr .is-after img{order:1}
.nr.nr.nr .shift-card img{
  width:100% !important;height:100% !important;
  object-fit:cover !important;object-position:50% 30% !important;
  display:block !important;
}
.nr.nr.nr .is-before img{filter:saturate(.5) brightness(1.03)}
.nr.nr.nr .is-after  img{filter:saturate(1.06)}
.nr.nr.nr .shift-panel{
  width:clamp(210px,19vw,290px);
  padding:clamp(22px,2.2vw,34px) clamp(20px,2vw,32px);
}
.nr.nr.nr .pill{
  display:inline-block;
  padding:10px 26px;border-radius:999px;
  font-size:15px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  margin-bottom:22px;
}
.nr.nr.nr .is-before .pill{background:#C1281F;color:#fff}
.nr.nr.nr .is-after  .pill{background:var(--green);color:#fff}
.nr.nr.nr .shift-list{list-style:none;margin:0;padding:0}
.nr.nr.nr .shift-list li{
  display:flex;align-items:flex-start;gap:14px;
  padding:9px 0;
  font-size:clamp(16px,1.2vw,18.5px);line-height:1.4;
}
.nr.nr.nr .shift-list .mark{
  width:30px;height:30px;flex:0 0 auto;margin-top:-1px;
  border-radius:50%;display:grid;place-items:center;
  box-shadow:0 2px 6px -2px rgba(27,29,25,.3);
}
.nr.nr.nr .shift-list .mark svg{width:17px;height:17px}
.nr.nr.nr .is-before .mark{background:#C1281F;color:#fff}
.nr.nr.nr .is-before li{color:#57504F}
.nr.nr.nr .is-after .mark{background:var(--green);color:#fff}
.nr.nr.nr .is-after li{color:var(--ink)}
.nr.nr.nr .shift-arrow{
  position:absolute;z-index:3;
  top:50%;left:var(--split);transform:translate(-50%,-50%);
  border:0 !important;padding:0;
  cursor:ew-resize;touch-action:none;
  width:clamp(56px,5.4vw,76px);aspect-ratio:1;
  border-radius:50% !important;
  background:#fff !important;color:var(--ink) !important;
  display:grid;place-items:center;
  box-shadow:0 2px 4px rgba(27,29,25,.10), 0 12px 26px -12px rgba(27,29,25,.45);
}
.nr.nr.nr .shift-arrow svg{width:42%;height:42%;pointer-events:none}
.nr.nr.nr .shift-arrow:hover{box-shadow:0 2px 4px rgba(27,29,25,.12), 0 16px 32px -12px rgba(27,29,25,.55)}
.nr.nr.nr .shift-arrow:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.nr.nr.nr .shift-arrow::before{
  content:"";position:absolute;z-index:-1;
  top:50%;left:50%;transform:translate(-50%,-50%);
  width:2px;height:400vh;
  background:rgba(255,255,255,.75) !important;
}
.nr.nr.nr .shift-close{
  position:relative;overflow:hidden;isolation:isolate;
  text-align:center;
  margin:clamp(40px,4.6vw,58px) auto 0;
  max-width:900px;
  padding:clamp(26px,3vw,38px) clamp(24px,3vw,44px);
  background:linear-gradient(120deg,#C4622C 0%,#A63A2C 45%,#7C2F3E 100%);
  border:0;
  border-radius:22px;
  color:#fff;
  box-shadow:0 2px 6px rgba(50,15,45,.2), 0 26px 54px -28px rgba(50,15,45,.65);
}
.nr.nr.nr .shift-close::before{
  content:"";position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background-image:var(--vzor-slunce);
  background-repeat:repeat;
  background-size:620px 357px;
  background-position:-165px -128px;
  opacity:.26;
  mix-blend-mode:screen;
}
.nr.nr.nr .shift-close p{
  margin:0;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.35rem,2.2vw,2rem);
  font-weight:var(--h-weight);
  line-height:1.3;letter-spacing:-.01em;
  color:#fff;
}
.nr.nr.nr .shift-close strong{color:#FFD9BC;font-weight:var(--h-weight)}
@media (max-width:900px){
.nr.nr.nr .shift-grid{
    --split:50%;
    grid-template-columns:1fr;
    gap:14px;
    border-radius:0;
    overflow:visible;
    box-shadow:none;
  }
.nr.nr.nr .shift-grid::before{display:none}
.nr.nr.nr .shift-card, .nr.nr.nr .shift-card.is-before, .nr.nr.nr .shift-card.is-after{
    grid-template-columns:1fr;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 1px 2px rgba(27,29,25,.05), 0 16px 34px -22px rgba(27,29,25,.34);
  }
.nr.nr.nr .is-before img{order:1}
.nr.nr.nr .is-before .shift-panel{order:2}
.nr.nr.nr .shift-panel{width:auto;padding:22px 20px 24px}
.nr.nr.nr .shift-card img{height:clamp(180px,32vw,240px) !important;filter:none}
.nr.nr.nr .is-before img{filter:saturate(.55)}
.nr.nr.nr .shift-arrow{
    position:static;transform:none;
    width:48px;height:48px;
    margin:0 auto;
    cursor:default;
    box-shadow:0 2px 4px rgba(27,29,25,.10), 0 10px 22px -10px rgba(27,29,25,.4);
  }
.nr.nr.nr .shift-arrow::before{display:none}
.nr.nr.nr .shift-arrow svg{width:44%;height:44%;transform:rotate(90deg)}
.nr.nr.nr .shift-list li{padding:8px 0}
.nr.nr.nr .pill{margin-bottom:18px}
}
.nr.nr.nr .method{border-top:1px solid rgba(27,29,25,.06)}
.nr.nr.nr .method-top{
  background-color:#E2844A;
  background-image:url(../obrazky/nr-04.webp);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:cover;
  color:#fff;
}
.nr.nr.nr .method-body{
  max-width:1680px;margin:0 auto;
  padding:clamp(40px,4.4vw,62px) clamp(24px,5vw,72px);
  text-align:center;
}
.nr.nr.nr .method-inner{
  max-width:720px;
  margin-left:auto;
  margin-right:clamp(0px,6vw,120px);
}
.nr.nr.nr .method-body .eyebrow-c{align-items:center;color:#FFE6D2}
.nr.nr.nr .origin .eyebrow-c, .nr.nr.nr .start .eyebrow-c{align-items:flex-start;margin-left:0;padding-left:0}
.nr.nr.nr .method h2{
  color:#fff;
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.13;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .method h2 .accent{color:#FFD9BC}
.nr.nr.nr .method-lead{
  font-size:clamp(18px,1.45vw,21px);font-weight:600;line-height:1.65;
  color:#fff;max-width:56ch;margin:0 auto;
  text-shadow:0 1px 10px rgba(90,35,20,.3);
}
.nr.nr.nr .method-steps{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:clamp(36px,4.4vw,58px);
}
.nr.nr.nr .mstep{
  position:relative;
  padding:0 clamp(14px,2vw,28px);
  text-align:center;
}
.nr.nr.nr .mstep + .mstep::before{
  content:"";position:absolute;left:0;top:8%;bottom:8%;
  width:1px;background:rgba(255,255,255,.28);
}
.nr.nr.nr .mstep .ic{
  position:relative;
  width:clamp(88px,7.4vw,110px);aspect-ratio:1;
  margin:0 auto 20px;
  border-radius:50%;
  background:rgba(255,255,255,.94);color:var(--accent);
  display:grid;place-items:center;
  transition:transform .3s cubic-bezier(.2,.7,.3,1);
}
.nr.nr.nr .mstep .ic svg{width:52%;height:52%}
.nr.nr.nr .mstep .num{
  position:absolute;top:-2px;right:-2px;
  width:30px;height:30px;border-radius:50%;
  background:var(--accent-hover);color:#fff;
  display:grid;place-items:center;
  font-size:14px;font-weight:700;
  box-shadow:0 2px 6px rgba(27,29,25,.2);
}
.nr.nr.nr .mstep:hover .ic{transform:translateY(-4px)}
.nr.nr.nr .mstep h3{
  margin:0 0 10px;
  font-size:17px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;
  -webkit-text-stroke:.3px currentColor;
  color:#fff;line-height:1.35;
  text-shadow:0 1px 8px rgba(90,35,20,.35);
}
.nr.nr.nr .mstep p{
  margin:0;font-size:18px;font-weight:600;line-height:1.55;
  color:#fff;
  text-shadow:0 1px 8px rgba(90,35,20,.3);
}
.nr.nr.nr .method-areas{
  position:relative;overflow:hidden;isolation:isolate;
  background:linear-gradient(165deg,#F7DFCB 0%,#F1D0BA 55%,#EBC7BE 100%);
  background-size:220% 220%;
  animation:oblastiPreliv 20s ease-in-out infinite alternate;
  padding-block:clamp(38px,4.2vw,56px);
  text-align:center;
}
.nr.nr.nr .method-areas::before, .nr.nr.nr .method-areas::after{
  content:"";position:absolute;z-index:-1;
  pointer-events:none;border-radius:50%;
  filter:blur(70px);
}
.nr.nr.nr .method-areas::before{
  width:62%;aspect-ratio:1;top:-32%;left:-8%;
  background:radial-gradient(closest-side,rgba(232,150,96,.55),rgba(232,150,96,0) 70%);
  animation:oblastiProud1 17s ease-in-out infinite alternate;
}
.nr.nr.nr .method-areas::after{
  width:58%;aspect-ratio:1;bottom:-34%;right:-6%;
  background:radial-gradient(closest-side,rgba(150,86,132,.42),rgba(150,86,132,0) 70%);
  animation:oblastiProud2 23s ease-in-out infinite alternate;
}
@keyframes oblastiPreliv{
from{background-position:0% 50%}
to  {background-position:100% 50%}
}
@keyframes oblastiProud1{
0%  {transform:translate(0,0) scale(1)}
50% {transform:translate(52%,26%) scale(1.2)}
100%{transform:translate(14%,-6%) scale(.95)}
}
@keyframes oblastiProud2{
0%  {transform:translate(0,0) scale(1)}
50% {transform:translate(-46%,-28%) scale(1.25)}
100%{transform:translate(-12%,8%) scale(1)}
}
.nr.nr.nr .method-areas h3{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(1.8rem,2.9vw,2.6rem);
  line-height:1.15;margin:0 0 8px;color:var(--wine);
}
.nr.nr.nr .method-areas .sub{
  margin:0 0 clamp(30px,3.6vw,46px);
  font-size:clamp(16px,1.25vw,18px);font-weight:700;color:#9E3C43;
}
.nr.nr.nr .area-row{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  gap:clamp(10px,1.4vw,20px);
  list-style:none;margin:0;padding:0;
}
.nr.nr.nr .area{display:flex;flex-direction:column;align-items:center;padding-inline:6px}
.nr.nr.nr .area .ic{
  width:clamp(84px,7vw,104px);aspect-ratio:1;
  border-radius:50%;overflow:hidden;
  background:#FEF6F0;
  display:grid;place-items:center;margin-bottom:16px;
  transition:transform .25s ease;
}
.nr.nr.nr .area .ic img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.nr.nr.nr .area:hover .ic{transform:translateY(-3px)}
.nr.nr.nr .area span{
  font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.45;
  color:var(--wine);font-weight:700;max-width:16ch;
}
.nr.nr.nr .method-close{margin-top:clamp(34px,4vw,50px)}
.nr.nr.nr .method-close p{
  margin:0;display:inline-flex;align-items:center;gap:12px;
  font-size:clamp(17.5px,1.4vw,20px);color:var(--ink);
}
.nr.nr.nr .method-close p svg.leaf{width:24px;height:24px;color:var(--green-mid);flex:0 0 auto}
.nr.nr.nr .method-close .swoosh{display:block;margin:10px auto 0;width:150px;height:11px;color:var(--green-mid);opacity:.7}
@media (max-width:1000px){
.nr.nr.nr .method-top{
    background-image:url(../obrazky/nr-05.webp);
    background-color:#802C2B;
    background-position:center bottom;
    background-size:100% auto;
  }
.nr.nr.nr .method-inner{margin-right:auto;max-width:none}
.nr.nr.nr .method-body{padding-bottom:clamp(395px,117vw,1180px)}
.nr.nr.nr .area-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px}
}
@media (max-width:700px){
.nr.nr.nr .shift-close{
    margin-inline:0;
    padding:clamp(30px,8vw,40px) clamp(20px,5.5vw,28px);
  }
.nr.nr.nr .shift-close p{font-size:clamp(1.5rem,6.4vw,1.85rem);line-height:1.28}
.nr.nr.nr .shift-close::before{background-size:520px 299px;background-position:-120px -90px}
.nr.nr.nr .method-steps{grid-template-columns:1fr;gap:0}
.nr.nr.nr .mstep{
    display:flex;align-items:flex-start;gap:16px;
    text-align:left;
    padding:18px 0;
  }
.nr.nr.nr .mstep .ic{
    width:58px;flex:0 0 auto;
    margin:0;
  }
.nr.nr.nr .mstep .num{width:24px;height:24px;font-size:12.5px;top:-3px;right:-3px}
.nr.nr.nr .mstep .txt{min-width:0}
.nr.nr.nr .mstep + .mstep::before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}
.nr.nr.nr .method-body{padding:clamp(30px,5vw,48px) clamp(20px,5vw,40px) clamp(395px,117vw,1180px)}
}
@media (max-width:560px){
.nr.nr.nr .area-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.nr.nr.nr .area:last-child{grid-column:1 / -1}
}
.nr.nr.nr .origin{
  background:var(--cream-top);
  border-top:1px solid rgba(27,29,25,.06);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .origin-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);
  gap:clamp(32px,4.5vw,68px);
  align-items:center;
}
.nr.nr.nr .origin h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.14;letter-spacing:-.02em;
  margin:0 0 24px;
}
.nr.nr.nr .origin h2 .accent{color:var(--green-mid)}
.nr.nr.nr .origin-claim{
  display:flex;align-items:center;gap:12px;
  margin:0 0 20px;padding:12px 18px;
  border-left:3px solid var(--accent);
  border-radius:0 12px 12px 0;
  background:#FAEDE3;
  font-size:clamp(17px,1.35vw,19.5px);
  font-weight:800;line-height:1.35;letter-spacing:-.005em;
  color:#9E4423;
}
@media (max-width:700px){
.nr.nr.nr .origin-claim{padding:11px 14px;gap:10px}
}
.nr.nr.nr .origin-text{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:var(--muted);margin:0 0 18px;max-width:50ch;
font-weight:500;
}
.nr.nr.nr .origin-text.note{color:var(--ink)}
.nr.nr.nr .origin-media img{
  width:100% !important;height:100% !important;
  aspect-ratio:1000 / 667 !important;
  object-fit:cover !important;
  border-radius:20px;
  box-shadow:0 2px 4px rgba(27,29,25,.05), 0 24px 50px -28px rgba(27,29,25,.4);
}
@media (max-width:980px){
.nr.nr.nr .origin-inner{grid-template-columns:1fr;gap:34px}
.nr.nr.nr .origin-media{order:-1}
.nr.nr.nr .origin-text{max-width:none}
}
@media (max-width:700px){
.nr.nr.nr .origin-media{margin-inline:calc(-1 * (var(--pad) - 8px))}
}
@media (max-width:600px){
}
.nr.nr.nr .gal{
  background:var(--cream-top);
  padding-block:0 clamp(30px,3.6vw,48px);
}
.nr.nr.nr .gal{overflow:hidden}
.nr.nr.nr .gal-track{
  display:flex;width:max-content;
  gap:clamp(10px,1.2vw,18px);
  animation:galJizda 96s linear infinite;
}
.nr.nr.nr .gal:hover .gal-track{animation-play-state:paused}
.nr.nr.nr .gal figure{
  margin:0;flex:0 0 auto;
  width:clamp(260px,30vw,420px);
  overflow:hidden;border-radius:16px;
}
.nr.nr.nr .gal img{
  width:100% !important;height:clamp(190px,20vw,280px) !important;
  object-fit:cover !important;display:block !important;
  transition:transform .5s cubic-bezier(.2,.7,.3,1);
}
.nr.nr.nr .gal figure:hover img{transform:scale(1.04)}
@keyframes galJizda{
from{transform:translateX(0)}
to{transform:translateX(calc(-50% - (clamp(10px,1.2vw,18px) / 2)))}
}
@media (prefers-reduced-motion:reduce){
.nr.nr.nr .gal-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}
.nr.nr.nr .gal figure{width:calc(33.333% - 12px)}
}
@media (max-width:820px){
.nr.nr.nr .gal figure{width:clamp(230px,68vw,300px)}
.nr.nr.nr .gal img{height:clamp(180px,44vw,240px) !important}
.nr.nr.nr .gal-track{animation-duration:72s}
}
.nr.nr.nr .ref{
  background:var(--cream-2);
  border-top:1px solid rgba(27,29,25,.06);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .ref-head{max-width:880px;margin:0 auto clamp(34px,4.2vw,50px);text-align:center}
.nr.nr.nr .ref h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .ref h2 .accent{color:var(--green-mid)}
.nr.nr.nr .ref-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:var(--muted);max-width:58ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .ref-grid{
  max-width:1320px;margin:0 auto;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(16px,2vw,28px);
  align-items:start;
}
/* videoreference zabírá vlevo dva sloupce, vedle ní je jedna textová karta */
.nr.nr.nr .ref-video{grid-column:span 2}
.nr.nr.nr .ref-card{
  background:var(--card);
  border:1px solid rgba(27,29,25,.07);
  border-radius:20px;
  padding:clamp(20px,2.2vw,28px);
  box-shadow:0 1px 2px rgba(27,29,25,.04), 0 16px 34px -26px rgba(27,29,25,.3);
}
.nr.nr.nr .ref-card.is-tinted{background:#F1F4EC;border-color:rgba(52,97,55,.16)}
.nr.nr.nr .ref-video{
  grid-column:span 2;
  position:relative;overflow:hidden;
  border-radius:20px;padding:0;
  min-height:clamp(280px,30vw,400px);
}
.nr.nr.nr .ref-video img{
  position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;
  object-fit:cover !important;display:block !important;
}
.nr.nr.nr .ref-video::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(20,14,10,0) 45%,rgba(20,14,10,.75) 100%);
}
.nr.nr.nr .ref-play{
  position:absolute;z-index:2;top:50%;left:50%;
  transform:translate(-50%,-50%);
  width:64px;height:64px;border-radius:50%;
  background:var(--green);color:#fff;
  display:grid;place-items:center;
  box-shadow:0 8px 24px -8px rgba(0,0,0,.5);
  transition:transform .25s ease,background-color .2s ease;
}
.nr.nr.nr .ref-video:hover .ref-play{transform:translate(-50%,-50%) scale(1.08)}
.nr.nr.nr .ref-play svg{width:26px;height:26px;margin-left:3px}
.nr.nr.nr .ref-video figcaption{
  position:absolute;z-index:2;left:0;right:0;bottom:0;
  padding:20px;color:#fff;
}
.nr.nr.nr .ref-video figcaption b{
  display:block;
  font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
}
.nr.nr.nr .ref-video figcaption span{font-size:15px;color:rgba(255,255,255,.85)}
.nr.nr.nr .ref-stars{display:flex;gap:3px;color:var(--green-mid);margin-bottom:10px}
.nr.nr.nr .ref-stars svg{width:19px;height:19px}
.nr.nr.nr .ref-kdo{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.nr.nr.nr .ref-kdo b{
  display:block;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(18px,1.4vw,21px);font-weight:var(--h-weight);line-height:1.2;
}
.nr.nr.nr .ref-kdo span{font-size:15.5px;color:var(--green-mid);font-weight:600}
.nr.nr.nr .ref-card p{
  margin:0 0 10px;
  font-size:clamp(16px,1.2vw,17.5px);line-height:1.6;color:var(--muted);
}
.nr.nr.nr .ref-card p:last-child{margin-bottom:0}
.nr.nr.nr .ref-stitek{
  display:flex;align-items:center;gap:12px;
  margin:0 0 16px;
  font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--green-mid);
}
.nr.nr.nr .ref-stitek svg{width:24px;height:24px;flex:0 0 auto}
.nr.nr.nr .ref-card dl{margin:0;display:grid;gap:11px}
.nr.nr.nr .ref-card dt{
  font-size:clamp(16px,1.2vw,17.5px);line-height:1.55;color:var(--muted);
}
.nr.nr.nr .ref-card dt b{color:var(--ink);font-weight:700}
.nr.nr.nr .ref-bublina{
  background:#F7F3E9;
  border:1px solid rgba(27,29,25,.08);
  border-radius:14px 14px 14px 4px;
  padding:16px 18px 12px;
}
.nr.nr.nr .ref-bublina p{color:var(--ink);margin:0}
.nr.nr.nr .ref-cas{
  display:block;text-align:right;
  margin-top:8px;font-size:13px;color:var(--muted);
}
.nr.nr.nr .ref-cta{
  position:relative;overflow:hidden;isolation:isolate;
  max-width:1320px;margin:clamp(40px,4.6vw,60px) auto 0;
  display:flex;align-items:center;justify-content:space-between;
  gap:clamp(24px,3.4vw,52px);flex-wrap:wrap;
  background:linear-gradient(115deg,#D06A2E 0%,#BE5330 30%,#9C3B45 66%,#7A2A3E 100%);
  background-size:280% 280%;
  animation:cenaPreliv 18s ease-in-out infinite alternate;
  border:0;
  border-radius:24px;
  padding:clamp(34px,4vw,52px) clamp(28px,3.4vw,48px);
  color:#fff;
  box-shadow:0 3px 8px rgba(60,20,30,.2), 0 34px 66px -30px rgba(50,15,22,.75);
}
.nr.nr.nr .ref-cta .btn-primary{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.3),
    inset 0 -1px 0 rgba(0,0,0,.16),
    0 0 0 3px rgba(255,255,255,.2),
    0 14px 30px -12px rgba(60,20,25,.9);
}
.nr.nr.nr .ref-cta::before{
  content:"";position:absolute;z-index:-1;
  width:70%;aspect-ratio:1;top:-45%;left:-10%;
  border-radius:50%;pointer-events:none;filter:blur(60px);
  background:radial-gradient(closest-side,rgba(226,124,52,.55),rgba(226,124,52,0) 70%);
  animation:cenaProud1 20s ease-in-out infinite alternate;
}
.nr.nr.nr .ref-cta::after{
  content:"";position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background-image:var(--vzor-slunce);
  background-repeat:repeat;
  background-size:720px 414px;
  background-position:center center;
  opacity:.36;
  mix-blend-mode:screen;
  mask-image:radial-gradient(105% 150% at 90% 50%,#000 0%,rgba(0,0,0,.78) 26%,rgba(0,0,0,.34) 50%,rgba(0,0,0,.08) 74%,transparent 92%);
  -webkit-mask-image:radial-gradient(105% 150% at 90% 50%,#000 0%,rgba(0,0,0,.78) 26%,rgba(0,0,0,.34) 50%,rgba(0,0,0,.08) 74%,transparent 92%);
}
.nr.nr.nr .ref-cta .txt{display:flex;align-items:center;gap:16px}
.nr.nr.nr .ref-cta .ico-sun{width:64px;height:41px;color:#FFD9BC;flex:0 0 auto}
.nr.nr.nr .ref-cta b{
  display:block;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:var(--h-weight);line-height:1.2;
  color:#fff;
  text-shadow:0 2px 14px rgba(70,20,25,.35);
}
.nr.nr.nr .ref-cta p{
  margin:8px 0 0;
  font-size:clamp(17px,1.35vw,19.5px);font-weight:600;
  color:rgba(255,255,255,.92);
}
.nr.nr.nr .ref-cta .txt{gap:20px;flex:1 1 420px}
.nr.nr.nr .ref-cta .btn-primary{flex:0 0 auto;margin-left:auto}
@media (max-width:1000px){
.nr.nr.nr .ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nr.nr.nr .ref-video{grid-column:span 2}
}
@media (max-width:700px){
.nr.nr.nr .ref-grid{grid-template-columns:1fr}
.nr.nr.nr .ref-video{grid-column:span 1}
.nr.nr.nr .ref-cta{flex-direction:column;align-items:center;text-align:center}
.nr.nr.nr .ref-cta .txt{flex-direction:column;align-items:center;flex:0 0 auto;width:100%}
.nr.nr.nr .ref-cta .btn-primary{margin-left:0;width:100%;justify-content:center}
.nr.nr.nr .ref-cta::after{
    mask-image:radial-gradient(150% 105% at 50% 92%,#000 0%,rgba(0,0,0,.78) 26%,rgba(0,0,0,.32) 52%,transparent 88%);
    -webkit-mask-image:radial-gradient(150% 105% at 50% 92%,#000 0%,rgba(0,0,0,.78) 26%,rgba(0,0,0,.32) 52%,transparent 88%);
  }
}
.nr.nr.nr .pripad{
  background:var(--cream-top);
  border-top:1px solid rgba(27,29,25,.06);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .pripad-head{max-width:900px;margin:0 auto clamp(28px,3.4vw,42px);text-align:center}
.nr.nr.nr .pripad h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .pripad h2 .accent{color:var(--green-mid)}
.nr.nr.nr .pripad-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;font-weight:500;
  color:var(--muted);max-width:62ch;margin:0 auto;
}
.nr.nr.nr .pripad-grid{
  max-width:1120px;margin:0 auto;
  display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:clamp(16px,2.2vw,28px);
  align-items:start;
}
.nr.nr.nr .pripad-osoba{
  background:linear-gradient(160deg,#3D7042 0%,#315C36 55%,#24462A 100%);
  border-radius:20px;
  padding:clamp(22px,2.6vw,32px);
  color:#fff;
  box-shadow:0 2px 5px rgba(16,34,18,.18), 0 26px 52px -28px rgba(16,34,18,.7);
}
.nr.nr.nr .osoba-kdo{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.2)}
.nr.nr.nr .osoba-kdo b{display:block;font-size:clamp(17px,1.4vw,19.5px);font-weight:800;line-height:1.3}
.nr.nr.nr .osoba-kdo span{display:block;margin-top:4px;font-size:14.5px;color:rgba(255,255,255,.82);font-weight:500}
.nr.nr.nr .osoba-citat{margin:0;padding:0}
.nr.nr.nr .osoba-citat p{
  margin:0 0 12px;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(17px,1.45vw,20px);line-height:1.5;font-style:italic;
  color:rgba(255,255,255,.94);
}
.nr.nr.nr .osoba-citat p:last-child{margin-bottom:0}
.nr.nr.nr .osoba-citat strong{color:#C6DCAE;font-style:italic;font-weight:700}
.nr.nr.nr .osoba-komu{
  margin:20px 0 0;padding-top:16px;
  border-top:1px solid rgba(255,255,255,.2);
  font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.88);font-weight:500;
}
.nr.nr.nr .osoba-komu b{
  display:block;margin-bottom:5px;
  font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;
  color:#C6DCAE;
}
.nr.nr.nr .pripad-kroky{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.nr.nr.nr .pripad-kroky li{
  display:flex;align-items:flex-start;gap:14px;
  background:var(--card);
  border:1px solid rgba(52,97,55,.14);
  border-radius:14px;
  padding:16px clamp(16px,1.8vw,22px);
  box-shadow:0 1px 2px rgba(27,29,25,.04);
}
.nr.nr.nr .pripad-kroky .ic{
  width:40px;height:40px;flex:0 0 auto;
  border-radius:50%;background:#DCE7CE;color:var(--icon-green);
  display:grid;place-items:center;
}
.nr.nr.nr .pripad-kroky .ic svg{width:20px;height:20px}
.nr.nr.nr .pripad-kroky b{
  display:block;margin-bottom:4px;
  font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;
  color:var(--green-mid);
}
.nr.nr.nr .pripad-kroky p{
  margin:0;font-size:clamp(15px,1.15vw,16.5px);line-height:1.55;
  color:var(--ink);font-weight:500;
}
.nr.nr.nr .pripad-upozorneni{
  max-width:1120px;margin:clamp(14px,1.8vw,20px) auto 0;
  display:flex;align-items:flex-start;gap:13px;
  background:#EFF3EA;
  border-radius:14px;
  padding:15px clamp(16px,2vw,24px);
  font-size:14.5px;line-height:1.55;color:var(--muted);font-weight:500;
}
.nr.nr.nr .pripad-upozorneni svg{width:22px;height:22px;flex:0 0 auto;color:var(--icon-green);margin-top:1px}
.nr.nr.nr .pripad-upozorneni b{color:var(--ink);font-weight:800}
@media (max-width:900px){
.nr.nr.nr .pripad-grid{grid-template-columns:1fr}
}
@media (max-width:700px){
.nr.nr.nr .pripad-kroky li{padding:14px 15px;gap:12px}
.nr.nr.nr .pripad-kroky .ic{width:34px;height:34px}
.nr.nr.nr .pripad-kroky .ic svg{width:17px;height:17px}
}
.nr.nr.nr .learn{
  background:linear-gradient(170deg,#DDEAF4 0%,#CBDFEF 60%,#BFD7EB 100%);
  border-top:1px solid rgba(45,80,110,.18);
  border-bottom:1px solid rgba(45,80,110,.18);
  padding-block:clamp(38px,4.4vw,58px);
}
.nr.nr.nr .learn-head{max-width:860px;margin:0 auto;text-align:center}
.nr.nr.nr .learn .eyebrow-c{color:var(--accent)}
.nr.nr.nr .learn h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.13;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .learn h2 .accent{color:var(--accent)}
.nr.nr.nr .learn-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:var(--muted);max-width:58ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .learn-body{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);
  gap:clamp(26px,3.4vw,48px);
  align-items:stretch;
  margin-top:clamp(30px,3.7vw,46px);
}
.nr.nr.nr .learn-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.nr.nr.nr .learn-list li{
  display:flex;align-items:center;gap:18px;
  background:#FFFFFF;
  border:1px solid rgba(45,80,110,.18);
  border-radius:14px;
  padding:11px 22px;
  transition:background-color .25s ease;
}
.nr.nr.nr .learn-list li:hover{background:#F6FAFD}
.nr.nr.nr .learn-list .ic{
  width:48px;height:48px;flex:0 0 auto;
  display:grid;place-items:center;
}
.nr.nr.nr .learn-list .ic img{width:100% !important;height:100% !important;display:block !important}
.nr.nr.nr .learn-list p{
  margin:0;
  font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.45;
  color:var(--ink);font-weight:600;
}
.nr.nr.nr .learn-list .n{color:var(--accent);font-weight:800;margin-right:4px}
.nr.nr.nr .learn-media{align-self:start;height:auto}
.nr.nr.nr .learn-media img{
  width:100% !important;height:auto !important;
  min-height:0 !important;
  aspect-ratio:1182 / 1050 !important;
  max-height:420px !important;
  object-fit:cover !important;object-position:50% 35% !important;
  border-radius:20px;
  box-shadow:0 2px 6px rgba(30,60,90,.16), 0 26px 54px -28px rgba(30,60,90,.5);
}
.nr.nr.nr .learn-cta{margin-top:clamp(22px,2.6vw,30px);text-align:left}
.nr.nr.nr .btn-lg{
  padding:20px 34px;
  font-size:clamp(15.5px,1.15vw,17.5px);font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;
  border-radius:999px !important;
}
@media (max-width:980px){
.nr.nr.nr .learn-body{grid-template-columns:1fr;gap:30px}
.nr.nr.nr .learn-media{max-width:640px;margin-inline:auto;width:100%;height:auto}
.nr.nr.nr .learn-media img{min-height:0 !important;aspect-ratio:1182 / 1050 !important}
}
@media (max-width:520px){
.nr.nr.nr .learn-list li{align-items:flex-start;gap:14px;padding:16px}
.nr.nr.nr .learn-list .ic{width:46px;height:46px}
.nr.nr.nr .btn-lg{width:100%;justify-content:center}
}
.nr.nr.nr .curr{
  background:linear-gradient(180deg,#FCF4EC 0%,#F8EADD 100%);
  border-top:1px solid rgba(190,83,48,.14);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .curr-head{max-width:880px;margin:0 auto clamp(36px,4.4vw,54px);text-align:center}
.nr.nr.nr .curr h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.13;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .curr h2 .accent{color:var(--accent)}
.nr.nr.nr .curr-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:var(--muted);max-width:60ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .acc{max-width:1080px;margin:0 auto;display:grid;gap:12px}
.nr.nr.nr .acc-item{
  background:var(--card);
  border:1px solid rgba(27,29,25,.08);
  border-radius:16px;
  overflow:hidden;
  transition:background-color .25s ease,border-color .25s ease;
}
.nr.nr.nr .acc-item[open]{background:#FDF3EA;border-color:rgba(190,83,48,.24)}
.nr.nr.nr .acc-item summary{
  display:flex;align-items:center;gap:16px;
  padding:18px clamp(18px,2vw,26px);
  cursor:pointer;
  list-style:none;
}
.nr.nr.nr .acc-item summary::-webkit-details-marker{display:none}
.nr.nr.nr .acc-item summary:hover .acc-title{color:var(--accent)}
.nr.nr.nr .acc-badge{
  width:34px;height:34px;flex:0 0 auto;
  border-radius:50%;background:var(--accent-hover);color:#fff;
  display:grid;place-items:center;
  font-size:15px;font-weight:700;
}
.nr.nr.nr .acc-badge svg{width:19px;height:19px}
.nr.nr.nr .acc-title{
  font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.3;
  color:var(--ink);transition:color .2s ease;
}
.nr.nr.nr .acc-count{
  flex:0 0 auto;
  background:#FAE4D8;color:#9E4423;font-weight:600;
  border-radius:999px;padding:5px 13px;
  font-size:14px;font-weight:600;white-space:nowrap;
}
.nr.nr.nr .acc-chev{
  margin-left:auto;flex:0 0 auto;
  width:22px;height:22px;color:var(--accent);
  transition:transform .25s ease;
}
.nr.nr.nr .acc-item[open] .acc-chev{transform:rotate(180deg)}
.nr.nr.nr .acc-body{
  background:var(--card);
  border-radius:12px;
  margin:0 clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px);
  list-style:none;padding:0;
}
.nr.nr.nr .acc-body li{
  display:flex;align-items:center;gap:14px;
  padding:15px clamp(14px,1.6vw,22px);
  border-bottom:1px solid rgba(27,29,25,.07);
  font-size:clamp(16px,1.25vw,18px);line-height:1.4;
  color:var(--ink);
}
.nr.nr.nr .acc-body li:last-child{border-bottom:0}
.nr.nr.nr .acc-body .lek-foto{
  width:46px;height:46px;flex:0 0 auto;
  border-radius:50%;object-fit:cover;
  border:2px solid #fff;
  box-shadow:0 1px 2px rgba(27,29,25,.1), 0 6px 14px -8px rgba(60,25,20,.5);
}
.nr.nr.nr .acc-body .play{width:22px;height:22px;flex:0 0 auto;color:var(--accent)}
.nr.nr.nr .acc-body .no{
  flex:0 0 auto;min-width:32px;
  color:#9E4423;font-weight:700;font-size:15.5px;font-variant-numeric:tabular-nums;
}
.nr.nr.nr .acc-body .who{font-weight:600}
.nr.nr.nr .nc{
  position:relative;isolation:isolate;
  max-width:1080px;margin:clamp(16px,2vw,22px) auto 0;
  display:flex;align-items:center;gap:clamp(16px,2vw,24px);
  background:linear-gradient(115deg,#8E3346 0%,#7C2F3E 45%,#5E2032 100%);
  border:0;
  border-radius:16px;
  padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px);
  color:#fff;
  box-shadow:0 2px 6px rgba(50,12,24,.18), 0 26px 50px -26px rgba(50,12,24,.6);
}
.nr.nr.nr .nc-notes{
  position:absolute;inset:0;z-index:-1;
  pointer-events:none;overflow:visible;
}
.nr.nr.nr .nc-notes svg{
  position:absolute;top:38%;
  width:26px;height:26px;
  color:var(--nota,#FF9A45);
  opacity:0;
  filter:drop-shadow(0 0 12px var(--zar,rgba(255,154,69,.95)));
  animation:ncNota 13s cubic-bezier(.33,.02,.5,1) infinite;
}
.nr.nr.nr .nc-notes svg:nth-child(1){left:5%;  width:20px;height:20px;animation-duration:11s;  animation-delay:0s;   --dx:-70px;  --rot:-26deg; --nota:#FF9A45; --zar:rgba(255,154,69,.95)}
.nr.nr.nr .nc-notes svg:nth-child(2){left:19%; width:30px;height:30px;animation-duration:15s;  animation-delay:2.4s; --dx:38px;   --rot:18deg;  --nota:#CBDFEF; --zar:rgba(203,223,239,.95)}
.nr.nr.nr .nc-notes svg:nth-child(3){left:34%; width:17px;height:17px;animation-duration:9.5s; animation-delay:5s;   --dx:-46px;  --rot:-14deg; --nota:#FFB166; --zar:rgba(255,177,102,.95)}
.nr.nr.nr .nc-notes svg:nth-child(4){left:50%; width:26px;height:26px;animation-duration:13s;  animation-delay:7.5s; --dx:64px;   --rot:30deg;  --nota:#BFD7EB; --zar:rgba(191,215,235,.95)}
.nr.nr.nr .nc-notes svg:nth-child(5){left:65%; width:19px;height:19px;animation-duration:12s;  animation-delay:3.6s; --dx:-58px;  --rot:-20deg; --nota:#FF8C34; --zar:rgba(255,140,52,.95)}
.nr.nr.nr .nc-notes svg:nth-child(6){left:80%; width:28px;height:28px;animation-duration:16s;  animation-delay:9.2s; --dx:50px;   --rot:22deg;  --nota:#DDEAF4; --zar:rgba(221,234,244,.95)}
.nr.nr.nr .nc-notes svg:nth-child(7){left:92%; width:16px;height:16px;animation-duration:10.5s;animation-delay:6.2s; --dx:82px;   --rot:34deg;  --nota:#FFA352; --zar:rgba(255,163,82,.95)}
@keyframes ncNota{
0%   {transform:translate(0,0) rotate(0) scale(.5);opacity:0}
10%  {opacity:.9}
60%  {opacity:.6}
100% {transform:translate(var(--dx,40px),-320px) rotate(var(--rot,20deg)) scale(1.15);opacity:0}
}
.nr.nr.nr .nc-kurzor{
  position:fixed;z-index:60;
  pointer-events:none;
  width:22px;height:22px;
  color:var(--nota,#FF9A45);
  margin:-11px 0 0 -11px;
  filter:drop-shadow(0 0 12px var(--zar,rgba(255,154,69,.95)));
  animation:ncKurzor 1.5s cubic-bezier(.25,.6,.35,1) forwards;
}
.nr.nr.nr .nc-kurzor svg{width:100%;height:100%;display:block}
@keyframes ncKurzor{
0%   {transform:translate(0,0) rotate(0) scale(.35);opacity:0}
15%  {opacity:.95}
100% {transform:translate(var(--dx,0),-110px) rotate(var(--rot,18deg)) scale(1.1);opacity:0}
}
@media (prefers-reduced-motion:reduce){
.nr.nr.nr .nc-notes, .nr.nr.nr .nc-kurzor{display:none}
}
.nr.nr.nr .nc-ic{
  width:58px;height:58px;flex:0 0 auto;
  border-radius:50%;background:rgba(255,255,255,.14);color:#FFD9BC;
  border:1px solid rgba(255,255,255,.28);
  display:grid;place-items:center;
}
.nr.nr.nr .nc-ic svg{width:26px;height:26px}
.nr.nr.nr .nc-txt{min-width:0}
.nr.nr.nr .nc-txt h3{
  margin:0 0 6px;
  font-size:clamp(17.5px,1.4vw,20px);font-weight:700;line-height:1.3;
  color:#fff;
}
.nr.nr.nr .nc-txt p{margin:0;font-size:clamp(15.5px,1.2vw,17px);line-height:1.5;color:rgba(255,255,255,.9)}
.nr.nr.nr .nc-txt .tracks{margin-top:10px;font-size:clamp(17px,1.35vw,19.5px);color:#FFD9BC;font-weight:700;letter-spacing:.01em}
.nr.nr.nr .nc-txt .tracks .sep{padding-inline:7px;opacity:.55}
.nr.nr.nr .nc-btn{
  margin-left:auto;flex:0 0 auto;
  display:inline-flex;align-items:center;gap:12px;
  background:linear-gradient(135deg,#E88A3F 0%,#D2662E 55%,#BE5330 100%);
  border:0;
  border-radius:var(--r-btn);
  padding:15px 26px;
  font-size:16.5px;font-weight:800;letter-spacing:.01em;color:#fff;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.32),
    inset 0 -1px 0 rgba(90,30,10,.2),
    0 0 0 3px rgba(232,138,63,.24),
    0 12px 28px -12px rgba(190,83,48,.95);
  transition:filter .2s ease,transform .2s ease;
}
.nr.nr.nr .nc-btn svg{transition:transform .25s ease}
.nr.nr.nr .nc-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.nr.nr.nr .nc-btn:hover svg{transform:translateX(3px)}
@media (max-width:760px){
.nr.nr.nr .nc{flex-direction:column;align-items:center;text-align:center}
.nr.nr.nr .nc-txt{width:100%}
.nr.nr.nr .nc-btn{margin-left:0;width:100%;justify-content:center}
}
@media (max-width:620px){
.nr.nr.nr .acc-item summary{gap:10px;padding:14px 12px;flex-wrap:nowrap}
.nr.nr.nr .acc-badge{width:28px;height:28px;font-size:13.5px}
.nr.nr.nr .acc-title{font-size:15px;min-width:0}
.nr.nr.nr .acc-count{font-size:12.5px;padding:4px 9px}
.nr.nr.nr .acc-chev{width:18px;height:18px;margin-left:2px}
.nr.nr.nr .acc-body li{align-items:flex-start;gap:10px;padding:13px 14px}
.nr.nr.nr .acc-body .lek-foto{width:40px;height:40px}
.nr.nr.nr .acc-body .no{min-width:30px}
}
.nr.nr.nr .inside{
  background-color:var(--cream-2);
  background-image:
    linear-gradient(rgba(255,253,249,.7),rgba(255,253,249,.7)),
    url("../obrazky/nr-06.webp");
  background-size:cover;
  background-position:center;
  border-top:1px solid rgba(27,29,25,.06);
  border-bottom:1px solid rgba(27,29,25,.06);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .inside-head{max-width:860px;margin:0 auto clamp(34px,4.2vw,50px);text-align:center}
.nr.nr.nr .inside h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .inside h2 .accent{color:var(--green-mid)}
.nr.nr.nr .inside-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;font-weight:500;
  color:var(--muted);max-width:60ch;margin:0 auto;
}
.nr.nr.nr .ukazka{
  transform-origin:top left;
  display:flex;align-items:flex-end;justify-content:center;
  gap:clamp(16px,2.4vw,34px);
  max-width:1180px;margin:0 auto;
}
.nr.nr.nr .notebook{position:relative;z-index:1;flex:1 1 auto;min-width:0;max-width:860px}
.nr.nr.nr .nb-ram{
  background:linear-gradient(160deg,#3A3D37 0%,#1E211B 100%);
  border-radius:16px 16px 6px 6px;
  padding:14px 12px 16px;
  box-shadow:0 2px 6px rgba(27,29,25,.18), 0 34px 64px -34px rgba(27,29,25,.65);
}
.nr.nr.nr .nb-ram::before{
  content:"";display:block;width:6px;height:6px;margin:0 auto 10px;
  border-radius:50%;background:rgba(255,255,255,.28);
}
.nr.nr.nr .nb-ui{
  display:grid;grid-template-columns:172px minmax(0,1fr);
  background:var(--cream-top);
  border-radius:5px;overflow:hidden;
  min-height:470px;
}
.nr.nr.nr .nb-podstavec{
  height:13px;border-radius:0 0 12px 12px;
  background:linear-gradient(180deg,#C9CBC4 0%,#9EA199 100%);
  margin:0 -3%;
  display:grid;place-items:center;
}
.nr.nr.nr .nb-podstavec span{
  width:16%;height:5px;border-radius:0 0 6px 6px;
  background:rgba(27,29,25,.22);
}
.nr.nr.nr .nb-side{
  background:var(--green);color:#C9D8B8;
  padding:20px 0 18px;
  display:flex;flex-direction:column;
}
.nr.nr.nr .nb-brand{
  display:flex;align-items:center;gap:10px;
  padding:0 18px 20px;color:#fff;
}
.nr.nr.nr .nb-brand .ico-sun{width:34px;height:21px;flex:0 0 auto}
.nr.nr.nr .nb-brand b{font-size:12.5px;font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}
.nr.nr.nr .nb-nav{list-style:none;margin:0;padding:0 10px;display:grid;gap:2px}
.nr.nr.nr .nb-nav li{
  display:flex;align-items:center;gap:11px;
  padding:9px 12px;border-radius:9px;
  font-size:13.5px;line-height:1.2;
}
.nr.nr.nr .nb-nav li.on{background:rgba(255,255,255,.14);color:#fff;font-weight:700}
.nr.nr.nr .nb-nav svg{width:17px;height:17px;flex:0 0 auto;opacity:.9}
.nr.nr.nr .nb-claim{
  margin:auto 18px 0;padding-top:16px;
  border-top:1px solid rgba(255,255,255,.18);
  font-family:"Source Serif 4",Georgia,serif;
  font-size:15px;font-style:italic;line-height:1.35;color:#E4EDD8;
}
.nr.nr.nr .nb-main{padding:clamp(18px,2.2vw,28px) clamp(18px,2.2vw,28px) clamp(22px,2.6vw,32px)}
.nr.nr.nr .nb-top{
  display:flex;align-items:flex-start;gap:16px;
  margin-bottom:22px;
}
.nr.nr.nr .nb-main h3{
  margin:0 0 4px;
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(21px,2vw,29px);line-height:1.15;color:var(--ink);
}
.nr.nr.nr .nb-top p{margin:0;font-size:14px;color:var(--muted);font-weight:500}
.nr.nr.nr .nb-hledat{
  margin-left:auto;flex:0 0 auto;
  display:inline-flex;align-items:center;gap:9px;
  padding:9px 16px;border-radius:999px;
  background:#fff;border:1px solid rgba(27,29,25,.12);
  font-size:13px;color:var(--muted);
}
.nr.nr.nr .nb-hledat svg{width:15px;height:15px;color:var(--green)}
.nr.nr.nr .nb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nr.nr.nr .kurz{
  background:#fff;border-radius:10px;overflow:hidden;
  border:1px solid rgba(27,29,25,.07);
  box-shadow:0 1px 2px rgba(27,29,25,.04);
}
.nr.nr.nr .kurz-foto{position:relative;aspect-ratio:3/2;overflow:hidden}
.nr.nr.nr .kurz-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
.nr.nr.nr .prehrat{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:38px;height:38px;border-radius:50%;
  border:2.5px solid #fff;color:#fff;
  display:grid;place-items:center;
}
.nr.nr.nr .prehrat svg{width:21px;height:21px;margin-left:2px}
.nr.nr.nr .kurz-txt{padding:13px 13px 16px}
.nr.nr.nr .kurz-txt b{
  display:block;font-size:14px;font-weight:700;line-height:1.3;color:var(--ink);
}
.nr.nr.nr .kurz-txt .autor{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}
.nr.nr.nr .postup{display:flex;align-items:center;gap:9px;margin:14px 0 8px}
.nr.nr.nr .postup i{flex:1 1 auto;height:3px;border-radius:2px;background:var(--green)}
.nr.nr.nr .hotovo{
  flex:0 0 auto;width:19px;height:19px;border-radius:50%;
  background:var(--green);color:#fff;display:grid;place-items:center;
}
.nr.nr.nr .hotovo svg{width:10px;height:10px}
.nr.nr.nr .kurz-txt .stav{display:block;font-size:11.5px;color:var(--muted)}
.nr.nr.nr .mobil{
  position:relative;z-index:2;
  flex:0 0 auto;width:248px;
  margin-left:calc(-1 * clamp(12px,1.5vw,24px));
}
.nr.nr.nr .mb-ram{
  background:linear-gradient(160deg,#3A3D37 0%,#15170F 100%);
  border-radius:36px;padding:9px;
  box-shadow:0 2px 6px rgba(27,29,25,.2), 0 34px 64px -32px rgba(27,29,25,.7);
}
.nr.nr.nr .mb-obraz{
  position:relative;background:var(--cream-top);
  border-radius:28px;overflow:hidden;
  display:flex;flex-direction:column;
}
.nr.nr.nr .mb-stav-lista{
  display:flex;align-items:center;justify-content:space-between;
  padding:9px 16px 4px;background:#fff;
  font-size:11px;font-weight:700;color:var(--ink);
}
.nr.nr.nr .mb-vyrez{width:52px;height:15px;border-radius:999px;background:#15170F}
.nr.nr.nr .mb-ikony{width:34px;height:9px;border-radius:2px;background:rgba(27,29,25,.55)}
.nr.nr.nr .mb-hlava{
  display:flex;align-items:center;gap:8px;
  padding:8px 14px 10px;background:#fff;
  border-bottom:1px solid rgba(27,29,25,.08);
  color:var(--green);
}
.nr.nr.nr .mb-hlava .ico-sun{width:28px;height:17px;flex:0 0 auto}
.nr.nr.nr .mb-hlava b{font-size:10.5px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}
.nr.nr.nr .mb-menu{margin-left:auto;display:grid;gap:3px}
.nr.nr.nr .mb-menu i{display:block;width:17px;height:2px;border-radius:2px;background:var(--green)}
.nr.nr.nr .mb-telo{padding:12px 12px 14px}
.nr.nr.nr .mb-telo h3{
  margin:0 0 2px;
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);font-size:20px;line-height:1.15;color:var(--ink);
}
.nr.nr.nr .mb-telo > p{margin:0 0 12px;font-size:11.5px;color:var(--muted);font-weight:500}
.nr.nr.nr .mb-kurz{
  display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;
  padding:8px 0;border-bottom:1px solid rgba(27,29,25,.08);
}
.nr.nr.nr .mb-kurz:last-child{border-bottom:0}
.nr.nr.nr .mb-kurz .kurz-foto{border-radius:8px}
.nr.nr.nr .mb-kurz .prehrat{width:26px;height:26px;border-width:2px}
.nr.nr.nr .mb-kurz .prehrat svg{width:14px;height:14px}
.nr.nr.nr .mb-kurz .kurz-txt{padding:0}
.nr.nr.nr .mb-kurz .kurz-txt b{font-size:11.5px;line-height:1.25}
.nr.nr.nr .mb-kurz .kurz-txt .autor{font-size:10.5px;margin-top:2px}
.nr.nr.nr .mb-kurz .postup{margin:6px 0 4px;gap:7px}
.nr.nr.nr .mb-kurz .hotovo{width:15px;height:15px}
.nr.nr.nr .mb-kurz .hotovo svg{width:8px;height:8px}
.nr.nr.nr .mb-kurz .kurz-txt .stav{font-size:9.5px}
.nr.nr.nr .mb-nav{
  margin-top:auto;
  display:grid;grid-template-columns:repeat(3,1fr);
  padding:9px 4px 12px;background:#fff;
  border-top:1px solid rgba(27,29,25,.08);
}
.nr.nr.nr .mb-nav span{
  display:grid;justify-items:center;gap:3px;
  font-size:9.5px;font-weight:600;color:var(--muted);
}
.nr.nr.nr .mb-nav svg{width:19px;height:19px}
.nr.nr.nr .mb-nav .on{color:var(--green);font-weight:700}
.nr.nr.nr .ukazka-obal{overflow:hidden}
@media (max-width:760px){
.nr.nr.nr .ukazka-obal{margin-inline:calc(-1 * var(--pad))}
}
.nr.nr.nr .pack{
  background:var(--cream-top);
  border-top:1px solid rgba(27,29,25,.06);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .pack-head{max-width:900px;margin:0 auto clamp(34px,4.2vw,50px);text-align:center}
.nr.nr.nr .pack h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .pack h2 .accent{color:var(--green-mid)}
.nr.nr.nr .pack-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:var(--muted);max-width:60ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .pack-card{
  max-width:1060px;margin:0 auto;
  background:var(--card);
  border:1px solid rgba(27,29,25,.07);
  border-radius:22px;
  padding:clamp(24px,3vw,44px);
  box-shadow:0 2px 4px rgba(27,29,25,.04), 0 26px 54px -32px rgba(27,29,25,.36);
}
.nr.nr.nr .pack-list{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(14px,1.8vw,24px) clamp(20px,3vw,44px);
}
.nr.nr.nr .pack-list li{display:flex;align-items:center;gap:16px}
.nr.nr.nr .pack-list .ic{
  width:50px;height:50px;flex:0 0 auto;
  border-radius:50%;background:var(--green-soft-2);color:var(--icon-green);
  display:grid;place-items:center;
}
.nr.nr.nr .pack-list .ic svg{width:24px;height:24px}
.nr.nr.nr .pack-list span{
  font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.4;
  color:var(--ink);font-weight:600;
}
.nr.nr.nr .pack-note{
  display:flex;align-items:center;gap:14px;
  background:#EFF3EA;
  border-radius:14px;
  padding:18px clamp(18px,2vw,24px);
  margin-top:clamp(22px,2.6vw,34px);
}
.nr.nr.nr .pack-note svg{width:26px;height:26px;flex:0 0 auto;color:var(--icon-green)}
.nr.nr.nr .pack-note p{
  margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.5;
  color:var(--ink);
}
@media (max-width:820px){
.nr.nr.nr .pack-list{grid-template-columns:1fr;gap:16px}
}
@media (max-width:520px){
.nr.nr.nr .pack-list .ic{width:42px;height:42px}
.nr.nr.nr .pack-list .ic svg{width:20px;height:20px}
.nr.nr.nr .pack-note{align-items:flex-start}
}
.nr.nr.nr .bonus{
  background:linear-gradient(170deg,#E8F0DE 0%,#DCE7CE 58%,#CFDEBE 100%);
  border-top:1px solid rgba(52,97,55,.18);
  border-bottom:1px solid rgba(52,97,55,.18);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .bonus-head{max-width:900px;margin:0 auto clamp(28px,3.4vw,42px);text-align:center}
.nr.nr.nr .bonus h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .bonus h2 .accent{color:var(--green-mid)}
.nr.nr.nr .bonus .eyebrow-c{color:var(--accent)}
.nr.nr.nr .bonus-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;font-weight:500;
  color:var(--ink);max-width:62ch;margin:0 auto;
}
.nr.nr.nr .bonus-list{
  list-style:none;margin:0 auto;padding:0;
  max-width:1060px;
  display:grid;gap:clamp(10px,1.2vw,14px);
}
.nr.nr.nr .bonus-row{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;
  align-items:center;
  gap:clamp(18px,2.6vw,40px);
  background:linear-gradient(150deg,#3D7042 0%,#315C36 55%,#24462A 100%);
  border:0;
  border-radius:18px;
  color:#fff;
  padding:clamp(16px,1.9vw,22px) clamp(18px,2.2vw,28px);
  box-shadow:0 2px 5px rgba(16,34,18,.18), 0 24px 48px -26px rgba(16,34,18,.7);
}
.nr.nr.nr .bonus-kdo{display:flex;align-items:center;gap:16px;min-width:0}
.nr.nr.nr .bonus-ic{
  width:54px;height:54px;flex:0 0 auto;
  border-radius:50%;background:rgba(255,255,255,.14);color:#fff;
  border:1px solid rgba(255,255,255,.3);
  display:grid;place-items:center;
}
.nr.nr.nr .bonus-ic svg{width:26px;height:26px}
.nr.nr.nr .bonus-stitek{
  display:inline-block;margin:0 0 6px;
  padding:3px 10px;border-radius:999px;
  background:rgba(255,255,255,.16);color:#fff;
  font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
}
.nr.nr.nr .bonus-kdo h3{
  margin:0;font-size:clamp(16.5px,1.3vw,18.5px);
  font-weight:700;line-height:1.3;color:#fff;
}
.nr.nr.nr .bonus-proc b{
  display:block;margin:0 0 4px;
  font-size:13.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  color:#C6DCAE;
}
.nr.nr.nr .bonus-proc span{
  font-size:clamp(15.5px,1.2vw,17px);line-height:1.5;
  color:rgba(255,255,255,.92);font-weight:500;
}
.nr.nr.nr .bonus-vic{display:none}
.nr.nr.nr .bonus-cena{text-align:right}
.nr.nr.nr .bonus-cena b{
  display:block;margin:0 0 5px;
  font-size:12.5px;font-weight:700;letter-spacing:.05em;
  color:rgba(255,255,255,.8);text-transform:uppercase;
}
.nr.nr.nr .bonus-cena span{
  display:inline-block;
  padding:7px 14px;border-radius:999px;
  background:#fff;color:#24462A;
  font-size:clamp(16px,1.25vw,18px);font-weight:800;white-space:nowrap;
}
.nr.nr.nr .bonus-soucet{
  position:relative;overflow:hidden;isolation:isolate;
  max-width:1060px;margin:clamp(18px,2.2vw,26px) auto 0;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:clamp(14px,1.8vw,22px);text-align:center;
  background:linear-gradient(115deg,#D06A2E 0%,#BE5330 30%,#9C3B45 66%,#7A2A3E 100%);
  background-size:280% 280%;
  animation:cenaPreliv 18s ease-in-out infinite alternate;
  border-radius:24px;
  padding:clamp(28px,3.2vw,44px) clamp(24px,3vw,42px);
  color:#fff;
  box-shadow:0 3px 8px rgba(60,20,30,.2), 0 34px 66px -30px rgba(50,15,22,.75);
}
.nr.nr.nr .bonus-soucet::before{
  content:"";position:absolute;z-index:-1;
  width:70%;aspect-ratio:1;top:-45%;left:-10%;
  border-radius:50%;pointer-events:none;filter:blur(60px);
  background:radial-gradient(closest-side,rgba(226,124,52,.55),rgba(226,124,52,0) 70%);
  animation:cenaProud1 20s ease-in-out infinite alternate;
}
.nr.nr.nr .bonus-soucet::after{
  content:"";position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background-image:var(--vzor-slunce);
  background-repeat:repeat;
  background-size:720px 414px;
  background-position:center center;
  opacity:.3;
  mix-blend-mode:screen;
}
.nr.nr.nr .bonus-soucet .txt{display:contents}
.nr.nr.nr .bonus-soucet .txt b{order:1}
.nr.nr.nr .bonus-soucet .suma{order:2}
.nr.nr.nr .bonus-soucet .txt span{order:3}
.nr.nr.nr .bonus-soucet .txt b{
  display:block;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(1.4rem,2.2vw,2rem);font-weight:var(--h-weight);line-height:1.2;
  color:#fff;
  text-shadow:0 2px 14px rgba(70,20,25,.35);
}
.nr.nr.nr .bonus-soucet .txt span{
  display:inline-block;
  padding:9px 20px;border-radius:999px;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.32);
  font-size:clamp(16px,1.3vw,18.5px);line-height:1.35;
  color:#fff;font-weight:700;
}
.nr.nr.nr .bonus-soucet .txt em{font-style:normal;font-weight:800;color:#FFD9BC;letter-spacing:.02em;text-transform:uppercase}
.nr.nr.nr .bonus-soucet .suma{
  flex:0 0 auto;
  padding:16px 34px;border-radius:999px;
  background:#fff;color:#7C2F3E;
  font-size:clamp(26px,2.8vw,40px);font-weight:800;letter-spacing:-.01em;
  line-height:1.05;white-space:nowrap;
  box-shadow:
    0 0 0 5px rgba(255,255,255,.22),
    0 4px 10px rgba(50,15,22,.25),
    0 18px 34px -14px rgba(40,10,18,.8);
}
@media (max-width:900px){
.nr.nr.nr .bonus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nr.nr.nr .bonus-row{
    grid-template-columns:1fr;
    align-content:start;
    gap:12px;
    padding:16px 16px 18px;
  }
.nr.nr.nr .bonus-row{justify-items:center;text-align:center}
.nr.nr.nr .bonus-kdo{flex-direction:column;align-items:center;gap:10px;order:1}
.nr.nr.nr .bonus-cena{order:2;text-align:center}
.nr.nr.nr .bonus-vic{order:3;align-self:center}
.nr.nr.nr .bonus-proc{order:4;text-align:center}
.nr.nr.nr .bonus-proc{display:none}
.nr.nr.nr .bonus-row.je-otevreno .bonus-proc{display:block}
.nr.nr.nr .bonus-vic{
    display:inline-flex;align-items:center;gap:6px;
    margin-top:2px;padding:6px 12px 6px 13px;
    border:1px solid rgba(255,255,255,.5);border-radius:999px;
    background:transparent;color:#fff;
    font:inherit;font-size:13px;font-weight:800;
    letter-spacing:.04em;text-transform:uppercase;
    cursor:pointer;
  }
.nr.nr.nr .bonus-vic svg{width:15px;height:15px;transition:transform .25s ease}
.nr.nr.nr .bonus-row.je-otevreno .bonus-vic svg{transform:rotate(180deg)}
.nr.nr.nr .bonus-ic{width:44px;height:44px}
.nr.nr.nr .bonus-ic svg{width:22px;height:22px}
.nr.nr.nr .bonus-stitek{font-size:11px;padding:2px 8px}
.nr.nr.nr .bonus-kdo h3{font-size:16px}
.nr.nr.nr .bonus-proc b{font-size:12px;letter-spacing:.04em;margin-top:2px}
.nr.nr.nr .bonus-proc span{font-size:15px;line-height:1.45}
.nr.nr.nr .bonus-cena b{font-size:11.5px;letter-spacing:.03em;white-space:nowrap;margin-bottom:4px}
.nr.nr.nr .bonus-cena span{font-size:16px;padding:6px 12px}
.nr.nr.nr .bonus-soucet{align-items:stretch}
.nr.nr.nr .bonus-soucet .suma{width:100%;text-align:center}
}
@media (max-width:420px){
.nr.nr.nr .bonus-list{gap:10px}
.nr.nr.nr .bonus-row{padding:14px 13px 16px}
.nr.nr.nr .bonus-kdo h3{font-size:15px}
.nr.nr.nr .bonus-proc span{font-size:14px}
}
.nr.nr.nr .order{
  position:relative;overflow:hidden;isolation:isolate;
  background:linear-gradient(115deg,#D06A2E 0%,#BE5330 26%,#9C3B45 58%,#7A2A3E 82%,#93384A 100%);
  background-size:320% 320%;
  animation:cenaPreliv 14s ease-in-out infinite alternate;
  border-top:1px solid rgba(0,0,0,.12);
  border-bottom:1px solid rgba(0,0,0,.12);
  padding-block:clamp(40px,4.3vw,58px);
  color:#fff;
  box-shadow:inset 0 12px 30px -20px rgba(0,0,0,.5), inset 0 -12px 30px -20px rgba(0,0,0,.5);
}
.nr.nr.nr .order::before, .nr.nr.nr .order::after{
  content:"";position:absolute;z-index:-1;
  pointer-events:none;border-radius:50%;
  filter:blur(60px);
}
.nr.nr.nr .order::before{
  width:70%;aspect-ratio:1;top:-30%;left:-15%;
  background:radial-gradient(closest-side,rgba(226,124,52,.55),rgba(226,124,52,0) 70%);
  animation:cenaProud1 17s ease-in-out infinite alternate;
}
.nr.nr.nr .order::after{
  width:65%;aspect-ratio:1;bottom:-35%;right:-10%;
  background:radial-gradient(closest-side,rgba(122,42,62,.6),rgba(122,42,62,0) 70%);
  animation:cenaProud2 21s ease-in-out infinite alternate;
}
@keyframes cenaPreliv{
from{background-position:0% 50%}
to  {background-position:100% 50%}
}
@keyframes cenaProud1{
0%  {transform:translate(0,0) scale(1)}
50% {transform:translate(45%,22%) scale(1.18)}
100%{transform:translate(12%,-8%) scale(.95)}
}
@keyframes cenaProud2{
0%  {transform:translate(0,0) scale(1)}
50% {transform:translate(-40%,-25%) scale(1.22)}
100%{transform:translate(-10%,6%) scale(1)}
}
.nr.nr.nr .order > *{position:relative;z-index:1}
.nr.nr.nr .order-head{max-width:860px;margin:0 auto clamp(22px,2.4vw,30px);text-align:center}
.nr.nr.nr .order .eyebrow-c{color:#FBDCC4}
.nr.nr.nr .order h2{
  color:#fff;
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.1;letter-spacing:-.02em;
  margin:0 0 14px;
  text-shadow:0 2px 14px rgba(70,20,25,.35);
}
.nr.nr.nr .order h2 .accent{color:#FBD3B4}
.nr.nr.nr .order-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:#fff;font-weight:600;max-width:58ch;margin:0 auto;
  text-shadow:0 1px 10px rgba(70,20,25,.3);
}
.nr.nr.nr .order-grid{
  max-width:1120px;margin:0 auto;
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
  grid-template-rows:1fr auto;
  gap:clamp(16px,2vw,26px);
  align-items:stretch;
}
.nr.nr.nr .order-what{
  background:#FBF4EF;
  border:1px solid rgba(255,255,255,.55);
  border-radius:22px;
  padding:clamp(24px,2.5vw,34px);
  color:var(--ink);
  box-shadow:0 3px 8px rgba(60,20,30,.18), 0 34px 64px -28px rgba(50,15,22,.75);
}
.nr.nr.nr .order-what h3{
  margin:0 0 10px;
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(1.35rem,1.75vw,1.7rem);line-height:1.2;
  color:#7C2F3E;
}
.nr.nr.nr .order-what .podnadpis{
  margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.5;color:var(--muted);
}
.nr.nr.nr .order-what ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.nr.nr.nr .order-what li{
  display:flex;align-items:flex-start;gap:14px;
  font-size:clamp(17px,1.35vw,19px);font-weight:600;line-height:1.45;color:var(--ink);
}
.nr.nr.nr .order-what .tick{
  width:27px;height:27px;flex:0 0 auto;margin-top:1px;
  border-radius:50%;background:#9C3B45;color:#fff;
  display:grid;place-items:center;
}
.nr.nr.nr .order-what .tick svg{width:14px;height:14px}
.nr.nr.nr .order-buy{
  position:relative;
  grid-column:2;grid-row:1 / span 2;
  display:flex;flex-direction:column;
  background:#fff;
  border:1px solid rgba(255,255,255,.6);
  border-radius:22px;
  padding:clamp(20px,2.1vw,26px);
  text-align:center;
  color:var(--ink);
  box-shadow:0 3px 8px rgba(60,20,30,.2), 0 36px 68px -28px rgba(50,15,22,.8);
}
.nr.nr.nr .order-media{
  position:relative;
  margin-bottom:16px;
}
.nr.nr.nr .order-foto{
  width:100%;height:auto;display:block;
  border-radius:12px;
}
.nr.nr.nr .order-badge{
  position:absolute;top:22px;left:-14px;z-index:2;
  display:inline-block;
  padding:12px 24px 12px 26px;
  color:#fff;
  font-size:17.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  -webkit-text-stroke:.4px currentColor;
  background-image:linear-gradient(100deg,#3E7343 0%,#346137 55%,#28502C 100%);
  border-radius:4px 6px 6px 4px;
  box-shadow:0 6px 18px -8px rgba(30,70,35,.9);
  transform:rotate(-3deg);
}
.nr.nr.nr .order-badge::after{
  content:"";position:absolute;left:0;bottom:-7px;
  border-width:0 8px 7px 0;border-style:solid;
  border-color:transparent #1E3E22 transparent transparent;
}
.nr.nr.nr .price-row{
  display:flex;align-items:baseline;justify-content:center;gap:14px;
  flex-wrap:wrap;margin:0;
}
.nr.nr.nr .price-row s{font-size:clamp(17px,1.4vw,21px);color:#9A948F}
.nr.nr.nr .price-row b{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.6rem,3.8vw,3.5rem);line-height:1;
  letter-spacing:-.025em;color:#7C2F3E;
}
.nr.nr.nr .order-save{
  margin:8px 0 3px;
  font-size:clamp(15px,1.15vw,16.5px);font-weight:800;color:var(--icon-green);
}
.nr.nr.nr .order-note{margin:0;font-size:16px;color:var(--muted)}
.nr.nr.nr .order-buy .btn-buy{
  display:flex;align-items:center;justify-content:center;
  width:100%;
  margin-top:auto;
  color:#fff !important;
  border-radius:999px !important;
  padding:22px 26px;
  font-size:clamp(17px,1.35vw,20px);font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;
  animation:koupitTep 2.2s cubic-bezier(.34,1.4,.5,1) infinite;
}
.nr.nr.nr .order-buy .btn-buy:hover{animation-play-state:paused}
@keyframes koupitTep{
0%,100%{
    transform:translateY(0) scale(1);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.28),
      inset 0 -1px 0 rgba(0,0,0,.16),
      0 10px 24px -10px rgba(150,60,58,.85),
      0 0 0 0 rgba(226,118,47,.55);
  }
50%{
    transform:translateY(-4px) scale(1.025);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.34),
      inset 0 -1px 0 rgba(0,0,0,.16),
      0 20px 38px -12px rgba(150,60,58,.95),
      0 0 0 16px rgba(226,118,47,0);
  }
}
.nr.nr.nr .order-buy .btn-buy:hover{
  transform:translateY(-3px);
  box-shadow:0 0 0 7px rgba(226,118,47,.2), 0 20px 40px -14px rgba(150,60,40,.95);
}
.nr.nr.nr .order-extra{
  grid-column:1;
  list-style:none;margin:0;padding:clamp(14px,1.5vw,18px) clamp(16px,1.8vw,22px);
  background:#EAF2E3;
  border:1.5px solid rgba(52,97,55,.4);
  border-radius:20px;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,1.6vw,22px);
  box-shadow:0 2px 4px rgba(60,20,30,.10), 0 18px 40px -28px rgba(60,20,30,.45);
}
.nr.nr.nr .order-extra li{
  display:flex;align-items:center;gap:12px;
  font-size:clamp(15.5px,1.15vw,17px);font-weight:700;line-height:1.35;
  color:var(--icon-green);
}
.nr.nr.nr .order-extra svg{
  width:30px;height:30px;flex:0 0 auto;padding:6px;box-sizing:border-box;
  border-radius:50%;background:var(--icon-green);color:#fff;
  stroke-width:3;
}
@media (max-width:760px){
.nr.nr.nr .order-extra{grid-template-columns:1fr;gap:14px}
}
@media (max-width:900px){
.nr.nr.nr .order-grid{grid-template-columns:1fr}
.nr.nr.nr .order-what, .nr.nr.nr .order-extra, .nr.nr.nr .order-buy{grid-column:auto;grid-row:auto}
.nr.nr.nr .order-buy{order:-1}
}
.nr.nr.nr .fit{
  background:var(--cream-top);
  border-top:1px solid rgba(27,29,25,.06);
  padding-block:clamp(40px,4.6vw,62px);
}
.nr.nr.nr .fit-head{max-width:900px;margin:0 auto clamp(34px,4.2vw,50px);text-align:center}
.nr.nr.nr .fit h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.13;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .fit h2 .accent{color:var(--green-mid)}
.nr.nr.nr .fit-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:var(--muted);max-width:56ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .fit-grid{
  max-width:1060px;margin:0 auto;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(14px,1.6vw,20px);
  align-items:start;
}
.nr.nr.nr .fit-col{
  border-radius:22px;
  padding:clamp(24px,2.8vw,36px);
}
.nr.nr.nr .fit-col.is-yes{
  background:var(--card);
  border:1px solid rgba(52,97,55,.16);
  box-shadow:0 2px 4px rgba(27,29,25,.04), 0 24px 50px -32px rgba(27,29,25,.34);
}
.nr.nr.nr .fit-col.is-no{
  background:#F1EEE6;
  border:1px solid rgba(27,29,25,.09);
}
.nr.nr.nr .fit-col h3{
  display:flex;align-items:center;gap:12px;
  margin:0 0 22px;padding-bottom:18px;
  border-bottom:1px solid rgba(27,29,25,.10);
  font-size:clamp(17.5px,1.45vw,21px);font-weight:800;line-height:1.3;
}
.nr.nr.nr .fit-col h3 .hic{
  width:36px;height:36px;flex:0 0 auto;
  border-radius:50%;display:grid;place-items:center;
}
.nr.nr.nr .fit-col h3 .hic svg{width:19px;height:19px}
.nr.nr.nr .is-yes h3{color:var(--green)}
.nr.nr.nr .is-yes h3 .hic{background:var(--green);color:#fff}
.nr.nr.nr .is-no h3{color:#2F3229}
.nr.nr.nr .is-no h3 .hic{background:#C1281F;color:#fff}
.nr.nr.nr .fit-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.nr.nr.nr .fit-col li{
  display:flex;align-items:flex-start;gap:13px;
  font-size:clamp(17.5px,1.35vw,20px);line-height:1.5;
  font-weight:600;letter-spacing:-.005em;
}
.nr.nr.nr .fit-col .m{
  width:24px;height:24px;flex:0 0 auto;margin-top:1px;
  border-radius:50%;display:grid;place-items:center;
}
.nr.nr.nr .fit-col .m svg{width:13px;height:13px}
.nr.nr.nr .is-yes li{color:var(--ink)}
.nr.nr.nr .is-yes .m{background:var(--green-soft-2);color:var(--green)}
.nr.nr.nr .is-no li{color:#3A3D36}
.nr.nr.nr .is-no .m{background:#FBE0DC;color:#C1281F}
@media (max-width:860px){
.nr.nr.nr .fit-grid{grid-template-columns:1fr}
}
.nr.nr.nr .faq{
  position:relative;overflow:hidden;isolation:isolate;
  background:linear-gradient(150deg,#A8471F 0%,#8A3527 40%,#6B2331 75%,#521C2C 100%);
  border-top:1px solid rgba(27,29,25,.12);
  padding-block:clamp(40px,4.6vw,62px);
  color:#fff;
}
.nr.nr.nr .faq::before{
  content:"";position:absolute;inset:0;z-index:-1;
  pointer-events:none;
  background-image:var(--vzor-slunce);
  background-repeat:repeat;
  background-size:1150px 662px;
  background-position:center top;
  opacity:.17;
  mix-blend-mode:screen;
}
@media (max-width:700px){
.nr.nr.nr .faq::before{background-size:760px 437px;opacity:.15}
}
.nr.nr.nr .faq-head{max-width:860px;margin:0 auto clamp(34px,4.2vw,50px);text-align:center}
.nr.nr.nr .faq h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .faq h2 .accent{color:#FFC98F}
.nr.nr.nr .faq .eyebrow-c{color:#FFC98F}
.nr.nr.nr .faq-lead{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:rgba(255,255,255,.86);max-width:58ch;margin:0 auto;
font-weight:500;
}
.nr.nr.nr .faq-grid{
  max-width:1100px;margin:0 auto;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(14px,1.6vw,20px);
  align-items:start;
}
.nr.nr.nr .faq-cat{
  background:linear-gradient(180deg,#FFF7F1 0%,#FDEDE1 100%);
  border:1px solid rgba(190,83,48,.18);
  border-radius:20px;
  padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,24px);
  box-shadow:0 2px 6px rgba(45,10,20,.22), 0 30px 60px -28px rgba(35,8,16,.75);
}
.nr.nr.nr .faq-cat > summary{list-style:none;cursor:default}
.nr.nr.nr .faq-cat > summary::-webkit-details-marker{display:none}
.nr.nr.nr .faq-cat > summary::marker{content:""}
.nr.nr.nr .faq-cat h3 .cat-sipka{
  display:none;margin-left:auto;flex:0 0 auto;
  width:20px;height:20px;color:var(--accent);
  transition:transform .25s ease;
}
@media (max-width:700px){
.nr.nr.nr .faq-cat > summary{cursor:pointer}
.nr.nr.nr .faq-cat h3{margin-bottom:0}
.nr.nr.nr .faq-cat h3 .cat-sipka{display:block}
.nr.nr.nr .faq-cat[open] h3 .cat-sipka{transform:rotate(180deg)}
.nr.nr.nr .faq-cat:not([open]) h3{padding-bottom:0;border-bottom:0}
.nr.nr.nr .faq-cat > .qa:first-of-type{margin-top:10px}
}
.nr.nr.nr .faq-cat h3{
  display:flex;align-items:center;gap:12px;
  margin:0 0 4px;padding-bottom:12px;
  border-bottom:1px solid rgba(27,29,25,.10);
  font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--accent-hover);
  border-bottom-color:rgba(190,83,48,.18);
}
.nr.nr.nr .faq-cat h3 .hic{
  width:34px;height:34px;flex:0 0 auto;
  border-radius:50%;background:#F7DCCB;color:var(--accent);
  display:grid;place-items:center;
}
.nr.nr.nr .faq-cat h3 .hic svg{width:18px;height:18px}
.nr.nr.nr .qa{border-bottom:1px solid rgba(190,83,48,.14)}
.nr.nr.nr .qa:last-child{border-bottom:0}
.nr.nr.nr .qa summary{
  display:flex;align-items:flex-start;gap:14px;
  padding:11px 0;cursor:pointer;list-style:none;
  font-size:clamp(15.5px,1.1vw,16.5px);font-weight:600;line-height:1.4;
  color:var(--ink);
  transition:color .2s ease;
}
.nr.nr.nr .qa summary::-webkit-details-marker{display:none}
.nr.nr.nr .qa summary:hover{color:var(--accent)}
.nr.nr.nr .qa .plus{
  margin-left:auto;flex:0 0 auto;
  width:20px;height:20px;color:var(--accent);
  transition:transform .25s ease;
}
.nr.nr.nr .qa[open] .plus{transform:rotate(45deg)}
.nr.nr.nr .qa p{
  margin:0 0 12px;padding-right:30px;
  font-size:clamp(15px,1.1vw,16.5px);line-height:1.6;color:var(--muted);
}
.nr.nr.nr .todo{
  display:inline-block;
  background:#FBF3DC;border:1px dashed #C8A94E;
  border-radius:6px;padding:2px 9px;
  font-size:13px;font-weight:700;letter-spacing:.04em;color:#8A6D18;
}
@media (max-width:880px){
.nr.nr.nr .faq-grid{grid-template-columns:1fr}
}
.nr.nr.nr .start{
  background:var(--cream-top);
  border-top:1px solid rgba(27,29,25,.06);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,44%);
  align-items:center;
}
.nr.nr.nr .start-body{
  padding:clamp(47px,5.85vw,86px) clamp(24px,5vw,76px);
  max-width:720px;
  margin-left:max(0px, (100vw - 1440px) / 2);
}
.nr.nr.nr .start h2{
  font-family:"Source Serif 4",Georgia,serif;
  font-weight:var(--h-weight);
  font-size:clamp(2.15rem,3.9vw,3.5rem);
  line-height:1.12;letter-spacing:-.02em;
  margin:0 0 14px;
}
.nr.nr.nr .start h2 .accent{color:var(--green-mid)}
.nr.nr.nr .start-text{
  font-size:clamp(17.5px,1.4vw,20px);line-height:1.7;
  color:var(--muted);margin:0 0 clamp(25px,2.9vw,34px);max-width:48ch;
font-weight:500;
}
.nr.nr.nr .start .btn-buy{
  display:inline-flex;align-items:center;gap:14px;
  background:var(--accent) !important;color:#fff !important;
  border-radius:999px !important;
  padding:18px 24px 18px 34px;
  font-size:clamp(15.5px,1.2vw,17.5px);font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;
  transition:background-color .2s ease,transform .2s ease;
}
.nr.nr.nr .start-trust{
  display:flex;align-items:center;flex-wrap:wrap;gap:8px 4px;
  margin:20px 0 0;
  font-size:clamp(15px,1.15vw,16.5px);color:var(--muted);
}
.nr.nr.nr .start-trust svg{width:20px;height:20px;color:var(--icon-green);flex:0 0 auto;margin-right:8px}
.nr.nr.nr .start-trust .sep{padding-inline:9px;color:var(--green-mid);opacity:.7}
.nr.nr.nr .start-media{position:relative;align-self:stretch;min-height:540px}
.nr.nr.nr .start-media img{
  position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;
  object-fit:cover !important;object-position:50% 30% !important;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%);
          mask-image:linear-gradient(to right,transparent 0,#000 22%);
}
@media (max-width:980px){
.nr.nr.nr .start{grid-template-columns:1fr}
.nr.nr.nr .start-body{max-width:none;margin-left:0}
.nr.nr.nr .start-media{order:-1;min-height:0;height:min(46vh,360px)}
.nr.nr.nr .start-media img{-webkit-mask-image:none;mask-image:none;object-position:50% 26% !important}
}
@media (max-width:520px){
.nr.nr.nr .start .btn-buy{width:100%;justify-content:center;padding:18px 22px}
.nr.nr.nr .start-trust{flex-direction:column;align-items:flex-start;gap:10px}
.nr.nr.nr .start-trust .sep{display:none}
}
.nr.nr.nr .sticky-cta{
  display:none;
  position:fixed;left:0;right:0;bottom:0;z-index:60;
  padding:10px clamp(14px,4vw,20px) calc(10px + env(safe-area-inset-bottom));
  background:rgba(251,249,244,.94);
  backdrop-filter:saturate(120%) blur(10px);
  border-top:1px solid rgba(27,29,25,.10);
  box-shadow:0 -6px 20px -12px rgba(27,29,25,.4);
  transform:translateY(110%);
  transition:transform .3s cubic-bezier(.2,.7,.3,1);
}
.nr.nr.nr .sticky-cta.je-videt{transform:translateY(0)}
.nr.nr.nr .sticky-cta a{
  display:flex;align-items:center;justify-content:center;gap:12px;
  width:100%;
  border-radius:var(--r-btn);
  padding:17px 20px;
  color:#fff;font-size:17px;font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;
  background-image:linear-gradient(100deg,#D2662E 0%,#BE5330 46%,#9E3C43 100%);
  box-shadow:0 6px 18px -10px rgba(150,60,58,.8);
}
.nr.nr.nr .sticky-cta svg{width:18px;height:18px;flex:0 0 auto}
@media (max-width:1000px){
.nr.nr.nr .sticky-cta{display:block}
/* rezerva pod přilepené tlačítko — v Elementor verzi žádné není a za naší
   částí navazuje další sekce, takže by tu jen zůstala prázdná mezera */
.nr.nr.nr:has(.sticky-cta){padding-bottom:82px}
}
.nr.nr.nr .reveal{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.3,1) forwards}
.nr.nr.nr .reveal:nth-child(1){animation-delay:.05s}
.nr.nr.nr .d1{animation-delay:.10s}
.nr.nr.nr .d2{animation-delay:.18s}
.nr.nr.nr .d3{animation-delay:.26s}
.nr.nr.nr .d4{animation-delay:.34s}
.nr.nr.nr .d5{animation-delay:.42s}
.nr.nr.nr .d6{animation-delay:.50s}
@keyframes rise{
to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
.nr.nr.nr, .nr.nr.nr *{animation:none!important;transition:none!important}
.nr.nr.nr .reveal{opacity:1;transform:none}
}
@media (max-width:1000px){
.nr.nr.nr .hero-inner{
    --hero-gap:16px;
    padding-inline:clamp(12px,3.5vw,28px);
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:none;
    gap:var(--hero-gap);
    padding-block:30px 26px;
  }
.nr.nr.nr .hero-copy{display:contents}
.nr.nr.nr .eyebrow{order:1;margin-bottom:0;justify-self:center}
.nr.nr.nr .hero h1{order:2;text-align:center}
.nr.nr.nr .hero h1 br{display:none}
.nr.nr.nr .hero .rule{order:3;margin:2px auto}
.nr.nr.nr .hero .lead{order:4;margin-bottom:0;text-align:center;margin-inline:auto;font-size:17.5px}
.nr.nr.nr .actions{order:5;flex-wrap:wrap;width:auto;gap:14px;justify-content:center}
.nr.nr.nr .stats{
    position:relative;isolation:isolate;overflow:hidden;
    order:7;margin-top:0;gap:8px;
    align-items:stretch;
    background:
      radial-gradient(120% 90% at 15% 0%, rgba(226,132,74,.6) 0%, rgba(226,132,74,0) 60%),
      radial-gradient(110% 100% at 92% 100%, rgba(110,40,34,.7) 0%, rgba(110,40,34,0) 62%),
      linear-gradient(150deg,#C4622C 0%,#A8471F 48%,#88331F 100%);
    padding:18px clamp(12px,3.5vw,28px) 32px;
    margin-inline:calc(-1 * (clamp(12px,3.5vw,28px) + max(0px, (100vw - 1680px) / 2)));
    margin-bottom:calc(-1 * var(--hero-pb));
  }
.nr.nr.nr .stats::before{
    content:"";position:absolute;inset:0;z-index:-1;
    pointer-events:none;
    background-image:var(--vzor-slunce);
    background-repeat:repeat;
    background-size:520px 299px;
    background-position:center center;
    opacity:.28;
    mix-blend-mode:screen;
  }
.nr.nr.nr .stat{justify-content:center}
.nr.nr.nr .hero{
    background-image:url(../obrazky/nr-07.webp);
    background-color:#F8EDDF;
    background-position:center bottom 145px;
    background-size:100% auto;
  }
.nr.nr.nr .hero-media{
    grid-column:auto;grid-row:auto;
    order:6;
    align-self:auto;
    min-height:0;height:min(56vh,460px);
    margin-bottom:calc(-1 * var(--hero-gap));
  }
}
@media (max-width:620px){
.nr.nr.nr{font-size:16px}
.nr.nr.nr .rule{margin:26px 0 24px}
.nr.nr.nr .actions{gap:14px;flex-wrap:wrap;width:auto;justify-content:center}
.nr.nr.nr .stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.nr.nr.nr .stat{
    flex-direction:column;align-items:center;text-align:center;
    gap:10px;padding:16px 8px 14px;
    
    background:#FEFDFB;
    border-color:rgba(255,255,255,.5);
    
    justify-content:flex-start;
  }
.nr.nr.nr .stat-icon{width:60px;height:60px;border-radius:15px}
.nr.nr.nr .stat-icon svg{width:36px;height:36px}
.nr.nr.nr .stat > div{
    flex:1 1 auto;
    display:flex;flex-direction:column;justify-content:center;
  }
.nr.nr.nr .stat b{font-size:17px}
.nr.nr.nr .stat span{font-size:13px;line-height:1.25}
.nr.nr.nr .stat.stat-plain b{font-size:13px;line-height:1.25}
.nr.nr.nr .stat.stat-plain span{font-size:16px}
.nr.nr.nr .btn-primary{width:100%;justify-content:center}
}

/* Fotka klientky nad zeleným boxem v případové studii */
.nr.nr.nr .pripad-sloupec{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px)}
.nr.nr.nr .pripad-foto{
  width:100% !important;height:auto !important;
  aspect-ratio:3/2 !important;object-fit:cover !important;object-position:60% 35% !important;
  border-radius:20px !important;display:block !important;
  box-shadow:0 2px 5px rgba(16,34,18,.14), 0 22px 44px -26px rgba(16,34,18,.55);
}

/* ============================================================
   MOST K ELEMENTORU
   Elementor si na kontejnery vnucuje vlastní rozvržení a na texty
   vlastní typografii. Tady mu to vypínáme, aby vzhled dělalo
   výhradně naše CSS — i na mobilu.
   ============================================================ */
.nr.nr.nr,
.nr.nr.nr .e-con,
.nr.nr.nr .e-con-inner{
  --display:block; --gap:0px; --row-gap:0px; --column-gap:0px; --flex-direction:column;
  --padding-top:0px; --padding-right:0px; --padding-bottom:0px; --padding-left:0px;
  --margin-top:0px; --margin-right:0px; --margin-bottom:0px; --margin-left:0px;
}
/* Elementoru bereme jeho typografii a barvy, ale nízkou vahou — aby naše
   vlastní pravidla pro konkrétní prvky pořád vyhrála. */
.nr .elementor-widget-container{margin:0;padding:0}
.nr.nr.nr .elementor-heading-title,
.nr.nr.nr .elementor-widget-text-editor,
.nr.nr.nr .elementor-widget-text-editor > .elementor-widget-container > p{
  font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit;
  line-height:inherit; text-align:inherit; margin:0;
}

/* HTML bloky: Elementor kolem nich dělá dva obalové divy, které rozbíjejí
   naše mřížky (hlavně na mobilu). display:contents je z rozvržení vyřadí,
   takže struktura odpovídá původní stránce — v editoru stejně jako na webu,
   jinak je náhled na mobilu rozsypaný. Texty a fotky se v editoru vybírají
   dál, ty jsou samostatné widgety (nadpis/obrázek), ne HTML bloky. */
.nr.nr.nr .elementor-widget-html,
.nr.nr.nr .elementor-widget-html > .elementor-widget-container{display:contents}

/* Pojistka proti vodorovnému přetékání (Elementor kontejnery zaokrouhlují
   šířky a odsazení jinak než původní stránka). clip nevytváří posuvník
   ani neruší position:sticky. */
.nr.nr.nr{overflow-x:clip}
.nr.nr.nr .e-con{max-width:100%}

/* Ikona slunce se maluje přes currentColor — musí dědit barvu nadpisku,
   jinak si vezme barvu z tématu (tyrkysová). */
.nr.nr.nr .ico-sun{color:inherit}

/* V editoru Elementoru prosakuje do vnitřního odstavce nadpisu tyrkysová
   z tématu (na webu ne — tam naše pravidlo vyhraje). Proto jen tady, jen
   barva: text i ikona slunce dědí barvu z prvku s naší třídou. */
body.elementor-editor-active .nr.nr.nr .elementor-heading-title,
body.elementor-editor-active .nr.nr.nr .elementor-heading-title .ico-sun,
body.elementor-editor-active .nr.nr.nr .elementor-widget-text-editor > .elementor-widget-container > p{
  color:inherit !important;
  -webkit-text-fill-color:currentColor !important;
}

/* ============================================================
   ZÁVĚR STRÁNKY NEURO RESET
   Sekce, které si Lucka přidala v Elementoru, jsou mimo obal
   .nr — proto tyhle selektory .nr nemají.
   ============================================================ */

/* nad herem byl prázdný pruh z odsazení celé stránky */
body .elementor.elementor-16215{padding-top:0 !important}

/* pod kartou garance kus místa, ať zlatá lišta nesedí nalepená */
body .elementor-16215 section.zaruka{padding-bottom:clamp(26px,3vw,46px) !important}

/* zlatá plocha přes celou šířku a tlačítko uprostřed ní */
.nr-konec-cta{
  display:flex;justify-content:center;align-items:center;
  padding:clamp(38px,4.8vw,68px) clamp(16px,4vw,28px);
}
body .elementor-16215 .nr-konec-cta{
  background:linear-gradient(135deg,#B8822B 0%,#E3C16B 50%,#B8822B 100%);
}
.nr-konec-cta .nr-konec-btn{
  display:inline-flex;align-items:center;gap:14px;
  max-width:100%;
  padding:clamp(17px,1.7vw,23px) clamp(28px,3.6vw,54px);
  border-radius:999px;
  background:#2F5D34 !important;
  border:1.5px solid #C8A24A !important;
  box-shadow:0 0 0 3px rgba(255,253,248,.30), 0 18px 34px -18px rgba(60,40,10,.72);
  color:#FFFDF8 !important;
  -webkit-text-fill-color:#FFFDF8 !important;
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  font-size:clamp(15px,1.25vw,18.5px);
  font-weight:800;letter-spacing:.055em;text-transform:uppercase;
  line-height:1.25;text-align:center;text-decoration:none !important;
  transition:background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.nr-konec-cta .nr-konec-btn svg{
  width:25px;height:25px;flex:0 0 auto;color:#C8A24A;
}
.nr-konec-cta .nr-konec-btn:hover,
.nr-konec-cta .nr-konec-btn:focus-visible{
  background:#25492A !important;
  transform:translateY(-2px);
  box-shadow:0 0 0 3px rgba(255,253,248,.45), 0 22px 40px -18px rgba(60,40,10,.78);
}
@media (max-width:600px){
  .nr-konec-cta .nr-konec-btn{width:100%;justify-content:center}
}

/* ------------------------------------------------------------
   Sekce vložené jako HTML blok si nesou vlastní <style> včetně
   pravidla pro `body`. To obarvovalo celou stránku (i pruh za
   průhlednou hlavičkou) a měnilo písmo v menu a patičce.
   Tělu vracíme hodnoty, které má web jinde, a ty vložené sekce
   si stejné hodnoty berou na svém kontejneru.
   ------------------------------------------------------------ */
html body{
  background-color:#fff !important;
  color:#333 !important;
  font-family:-apple-system,"system-ui","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif !important;
}
body .elementor-16215 > .e-con:not(.nr){
  background:#F2EFE7;
  color:#1B1D19;
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}

/* Patička má na této stránce navrch odsazení, které pod zlatou lištou
   svítilo jako bílý pruh. Jinde na webu zůstává. */
body .elementor.elementor-3922{padding-top:0 !important}

/* Na mobilu se věta „Chci začít svůj Neuro Reset" lámala na dva řádky.
   Písmo a odsazení se zmenšují se šířkou displeje, aby se vešla na jeden. */
@media (max-width:600px){
  .nr.nr.nr .btn,
  .nr.nr.nr .order-buy .btn-buy,
  .nr.nr.nr .start .btn-buy{
    font-size:clamp(12.5px,3.5vw,16px);
    letter-spacing:.03em;
    padding-inline:clamp(14px,4vw,24px);
  }
  .nr-konec-cta .nr-konec-btn{
    font-size:clamp(12.5px,3.4vw,15px);
    letter-spacing:.03em;
    padding-inline:clamp(14px,4vw,24px);
    gap:10px;
  }
}
