.hero{isolation:isolate;min-height:clamp(36rem, calc(100svh - var(--header-h)), 54rem);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__photo{z-index:-2;object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.hero__shade{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-leather-dark) 22%, transparent) 0%, transparent 28%, transparent 50%, color-mix(in srgb, var(--color-leather-dark) 62%, transparent) 100%);position:absolute;inset:0}.hero__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-6);width:100%;padding-block:var(--space-24) var(--space-12);flex-wrap:wrap;display:flex}.hero__tag{gap:var(--space-4);flex-direction:column;max-width:44rem;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3.4vw,3rem);display:flex}.hero__tag h1{font-size:min(var(--text-h1), 3.4rem);line-height:var(--leading-heading);color:var(--color-on-dark)}.hero__tag .lead{color:var(--color-on-dark)}.hero__tag .cluster{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=75rem){.hero__photo{object-position:0% 100%;transform-origin:0 100%;transform:scale(1.12)}}@media (width>=62rem) and (width<=74.99rem){.hero__tag{max-width:32rem}}@media (width<=61.99rem){.hero{min-height:0;display:block}.hero__photo{aspect-ratio:16/9;object-position:80% 80%;height:auto;display:block;position:relative;inset:auto}.hero__shade{display:none}.hero__inner{padding-block:0 var(--space-12);margin-top:-2.5rem;position:relative}}@media (width<=39.99rem){.hero__photo{aspect-ratio:4/3;object-position:82% 80%}}.chain{z-index:-1;background:url(/_astro/retez.Y_Hk07yE.png) top/11px repeat-y;width:11px;height:3.2rem;position:absolute;top:-3rem}.chain--l{left:3rem}.chain--r{right:3rem}.plate__label{right:var(--space-3);top:var(--space-3);z-index:3;max-width:18rem;padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--color-surface) 90%, transparent);color:var(--color-text);font-size:var(--text-tiny);border-radius:4px;margin:0;line-height:1.35;position:absolute}.plate__note{margin-top:var(--space-4);font-size:var(--text-tiny);color:var(--color-text-muted)}.origins .origins__lead{max-width:46rem;margin:var(--space-8) auto 0;text-align:center}.origins__grid{margin:var(--space-12) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));padding:0;list-style:none;display:grid}.origin{isolation:isolate;border-radius:var(--radius-card);height:clamp(18rem,32vw,28rem);text-decoration:none;display:block;position:relative;overflow:hidden}.origin__photo{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.origin:hover .origin__photo{transform:scale(1.03)}.origin:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.origin__tag{left:var(--space-6);bottom:var(--space-6);gap:var(--space-1);max-width:calc(100% - 2 * var(--space-6));padding:var(--space-4) var(--space-6);flex-direction:column;display:flex;position:absolute}.origin--tag-top .origin__tag{top:var(--space-6);bottom:auto}.origin__country{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h3);text-transform:uppercase;line-height:1.05}.origin__caption{font-size:var(--text-body)}.choice{margin-top:var(--space-12)}.choice__title{font-size:var(--text-h3);margin-bottom:var(--space-4)}.choice__tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tile{gap:var(--space-2);height:100%;padding:var(--space-6) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);transition:box-shadow .18s var(--ease-out), transform .18s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.tile:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tile:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tile__shots{height:9rem;margin-bottom:var(--space-3);overflow-clip-margin:1rem;justify-content:center;align-items:flex-end;display:flex;overflow:clip}.tile__shots img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 8px #00000038);width:auto;min-width:0;max-width:40%;height:7.5rem;margin-inline:-.9rem}.tile__shots img:nth-child(2){z-index:1;height:9rem;position:relative}.tile__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h4);line-height:1.2}.tile__count{font-size:var(--text-small);color:var(--color-text-muted)}.band{flex-direction:column;display:flex}.band__media{aspect-ratio:1;width:100%;position:relative}.band__photo{object-fit:cover;width:100%;height:100%;display:block}.band__text{justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--gutter);flex-direction:column;display:flex;position:relative}.band__text:before{content:"";border-top:2px dashed color-mix(in srgb, var(--color-on-dark) 55%, transparent);pointer-events:none;position:absolute;top:9px;left:0;right:0}.band__line{max-width:34rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h4);margin:0;line-height:1.35}.band__figure{max-width:34rem;padding-top:var(--space-8);border-top:2px dashed color-mix(in srgb, var(--color-on-dark) 40%, transparent);margin:0}.band blockquote{margin:0}.band__quote{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h3);margin:0;line-height:1.2}.band figcaption{margin-top:var(--space-2)}@media (width>=56rem){.band{flex-direction:row-reverse}.band__media{flex:0 0 50%;width:50%}.band__text{padding:var(--space-16) var(--space-12);flex:1 1 0;align-items:flex-end}.band__text>*{width:min(34rem,100%)}.band__text:before{border-top:0;border-right:2px dashed color-mix(in srgb, var(--color-on-dark) 55%, transparent);inset:12px 10px 12px auto}}.family__inner{text-align:center;max-width:48rem}.family__since{margin:0 auto var(--space-6);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.family__rule{margin:0}.family__rule p{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h3);color:var(--color-text);line-height:1.3}.family__rule:after{content:"";width:3.5rem;margin:var(--space-6) auto 0;border-top:2px dashed var(--color-action);display:block}@media (width<=40rem){.hero__inner{padding-block:0 var(--space-8)}.chain--l{left:1.75rem}.chain--r{right:1.75rem}}@media (prefers-reduced-motion:reduce){.origin__photo,.tile{transition:none}}
