/* SeccoVan – styly. Písma jsou uložená přímo na webu (složka pisma/). */
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../pisma/cormorant-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../pisma/cormorant-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../pisma/cormorant-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../pisma/cormorant-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../pisma/cormorant-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../pisma/cormorant-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../pisma/cormorant-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../pisma/cormorant-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../pisma/cormorant-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../pisma/cormorant-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../pisma/jost-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../pisma/jost-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../pisma/jost-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../pisma/jost-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../pisma/jost-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../pisma/jost-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Styly z návrhu */
body{margin:0;background:#F6F1E7}
a{color:#7A5C2E}a:hover{color:#4F3A1B}
input,select,textarea{font-family:inherit}
.sv-venue{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}
.sv-venue:hover,.sv-venue:focus-visible{color:#7A5C2E;border-bottom-color:#B08A4E}
@keyframes sv-rise{0%{transform:translate(0,0);opacity:0}8%{opacity:.9}35%{transform:translate(10px,-35vh)}65%{transform:translate(-8px,-65vh)}92%{opacity:.7}100%{transform:translate(6px,-105vh);opacity:0}}
@keyframes sv-rise-card{0%{transform:translate(0,0);opacity:0}10%{opacity:.9}40%{transform:translate(8px,-280px)}70%{transform:translate(-6px,-500px)}90%{opacity:.6}100%{transform:translate(4px,-760px);opacity:0}}
.sv-card>*:not(.sv-layer){position:relative;z-index:1}
.sv-kb{animation:sv-kb 10s ease-in-out infinite alternate;will-change:transform}
@keyframes sv-kb{from{transform:scale(1)}to{transform:scale(1.1)}}
@media (min-width: 701px){
  header nav{gap:13px!important;letter-spacing:.08em!important}
  header > div > div a{padding:0 14px!important;letter-spacing:.12em!important}
  header > div{gap:16px!important;padding-left:32px!important;padding-right:32px!important}
}
@media (max-width: 700px){
  section{padding-left:20px!important;padding-right:20px!important}
  section[style*="padding: 140px"]{padding-top:80px!important}
  section[style$="padding: 140px 40px"],section[style*="40px 140px"]{padding-bottom:80px!important}
  section[style$="padding: 120px 40px"]{padding-top:72px!important;padding-bottom:72px!important}
  section[style*="padding: 120px 40px; border-top"]{padding-top:72px!important;padding-bottom:72px!important}
  header > div{padding:16px 20px!important;justify-content:center!important;gap:14px!important}
  header nav{flex-wrap:nowrap!important;overflow-x:auto;width:100%;gap:20px!important;padding:6px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  header nav a{white-space:nowrap}
  header nav::-webkit-scrollbar{display:none}
  header > div > div{margin-left:0!important;width:100%;justify-content:center}
  header > div > a img{height:64px!important}
  #top{padding:0!important}
  #top > div{padding:48px 20px 64px!important;gap:40px!important}
  header nav a[href="#kolekce"]{order:-1}
  header > div > div{gap:8px!important}
  header > div > div a{padding:0 14px!important;font-size:10px!important;letter-spacing:.14em!important}
  [style*="gap: 80px"]{gap:40px!important}
  [style*="gap: 96px"]{gap:56px!important}
  [style*="gap: 72px"]{gap:40px!important}
  img[style*="height: 680px"]{height:440px!important}
  .sv-kbw{height:440px!important}
  img[style*="height: 640px"]{height:440px!important}
  img[style*="height: 460px"]{height:360px!important;margin-top:0!important}
  img[style*="min-height: 560px"]{min-height:360px!important}
  #mista ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important}
  #mista li{padding:18px 8px 18px 0!important}
  #mista li > span:first-child{font-size:20px!important}
  #mista li > span:last-child{font-size:10px!important;letter-spacing:.18em!important}
  .sv-topbar > div{padding:0 20px!important;justify-content:center!important}
  .sv-topbar > div > div{display:none!important}
  footer{padding:40px 20px!important}
  footer > div{flex-direction:column;text-align:center}
}
@media (prefers-reduced-motion: reduce){.sv-bubble{animation:none!important;display:none}.sv-kb{animation:none!important}}

/* Doplňky k návrhu */
html{-webkit-text-size-adjust:100%}
img{height:auto}
picture>source{display:none}
[hidden]{display:none!important}

/* Cookie lišta */
.sv-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:9000;max-width:560px;margin-left:auto;background:#141D18;color:#EFE8DA;border:1px solid rgba(201,168,106,.45);box-shadow:0 18px 50px rgba(0,0,0,.35);padding:28px 28px 24px;font-family:'Jost','Helvetica Neue',sans-serif;font-weight:300;display:flex;flex-direction:column;gap:16px}
.sv-cookie h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:300;font-size:28px;line-height:1.15}
.sv-cookie p{margin:0;font-size:14px;line-height:1.7;color:#D8D0BF}
.sv-cookie a{color:#C9A86A}
.sv-cookie-btns{display:flex;flex-wrap:wrap;gap:10px}
.sv-cookie-btns button{min-height:44px;padding:0 18px;font-family:inherit;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:transparent;border:1px solid rgba(239,232,218,.45);color:#EFE8DA}
.sv-cookie-btns .sv-primary{background:#C9A86A;border-color:#C9A86A;color:#1A2620;font-weight:500}
.sv-cookie-opts{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(201,168,106,.3);padding-top:16px}
.sv-cookie-opts label{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:#D8D0BF;cursor:pointer}
.sv-cookie-opts input{margin-top:4px;width:18px;height:18px;accent-color:#C9A86A;flex:none}
.sv-cookie-opts strong{font-weight:500;color:#EFE8DA}
@media (max-width:700px){.sv-cookie{left:10px;right:10px;bottom:10px;padding:22px 20px 18px}.sv-cookie-btns button{flex:1 1 auto}}


/* Připínací lišta s menu (po odjetí pod hlavičku se zobrazí zúžená verze) */
section[id]{scroll-margin-top:76px}
header.sv-stuck{position:fixed;top:0;left:0;right:0;z-index:500;box-shadow:0 8px 28px rgba(0,0,0,.28);animation:sv-drop .35s ease;transition:transform .3s ease}
header.sv-stuck > div{padding-top:10px!important;padding-bottom:10px!important}
header.sv-stuck > div > a img{height:48px!important}
@keyframes sv-drop{from{transform:translateY(-100%)}to{transform:none}}
@media (max-width:700px){
  section[id]{scroll-margin-top:64px}
  header.sv-stuck{animation:none}
  header.sv-stuck.sv-hide{transform:translateY(-110%);box-shadow:none}
  header.sv-stuck > div{padding:8px 12px 8px 20px!important;flex-wrap:nowrap!important;gap:12px!important}
  header.sv-stuck > div > a{display:none!important}
  header.sv-stuck nav{width:auto!important;flex:1 1 auto;min-width:0;padding:6px 0!important}
  header.sv-stuck > div > div{width:auto!important;flex:none;flex-wrap:nowrap!important}
  header.sv-stuck > div > div a[href="#firemni"]{display:none!important}
}
@media (min-width:701px) and (max-width:1200px){header.sv-stuck > div > div a[href="#firemni"]{display:none!important}}
@media (min-width:701px) and (max-width:899px){
  header.sv-stuck > div{flex-wrap:nowrap!important;gap:16px!important}
  header.sv-stuck > div > a{display:none!important}
  header.sv-stuck nav{flex:1 1 auto;min-width:0;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding:6px 0}
  header.sv-stuck nav::-webkit-scrollbar{display:none}
  header.sv-stuck nav a{white-space:nowrap}
  header.sv-stuck > div > div{flex:none;flex-wrap:nowrap!important;margin-left:0!important}
}
@media (prefers-reduced-motion: reduce){header.sv-stuck{animation:none;transition:none}}

/* Video u Fotospinu: na mobilu stejná výška jako ostatní fotky */
@media (max-width:700px){video[style*="height: 640px"]{height:440px!important}}
