body{margin:0}
.si-hero{position:relative;background-color:#6C2C25}
.si-hero>*{position:relative}
@media (max-width: 760px){.si-hero{min-height:0 !important;height:auto !important}.si-hero>div{padding-top:44px !important;padding-bottom:36px !important}.si-hero .si-cue{margin-top:22px !important}}
.si-fas{color:#6C2C25;font-weight:500;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:4px;border-radius:3px;transition:background-color .2s ease,color .2s ease}
.si-fas:hover,.si-fas:focus{color:#3A1714;background-color:rgba(124,162,224,.28);text-decoration-style:solid}
.si-cue{transition:transform .25s ease}.si-cue:hover{transform:translateY(3px)}
html{scroll-behavior:smooth}
a{color:#3A1714}a:hover{color:#6C2C25}
.si-navlinks{display:flex}
.si-menubtn{display:none}
.si-mobilebar{display:none}
.si-faq summary{list-style:none;cursor:pointer}
.si-faq summary::-webkit-details-marker{display:none}
.si-faq details[open] .si-plus{transform:rotate(45deg)}
.si-btn{transition:transform .2s ease,opacity .2s ease}
.si-btn:hover{opacity:.9;transform:translateY(-2px)}
.si-card{transition:background-color .3s ease}

.si-ben{transition:border-color .3s ease}
.si-ben:hover{border-top-color:#6C2C25 !important}
@keyframes si-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes si-clip{from{opacity:0;clip-path:inset(14% 0 14% 0 round 4px);transform:scale(1.04)}to{opacity:1;clip-path:inset(0 0 0 0 round 4px);transform:none}}
@keyframes si-step{from{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}
@keyframes si-shadow{from{box-shadow:0 0 0 rgba(58,23,20,0)}to{box-shadow:0 8px 28px rgba(58,23,20,.07)}}
@keyframes si-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes si-bar{from{transform:translateY(100%)}to{transform:none}}
.si-in{animation:si-up .9s cubic-bezier(.2,.7,.2,1) both}
.si-d1{animation-delay:.1s}.si-d2{animation-delay:.22s}.si-d3{animation-delay:.34s}.si-d4{animation-delay:.46s}
.si-rv{animation:si-up linear both;animation-timeline:view();animation-range:entry 0% entry 75%}
.si-clip{animation:si-clip linear both;animation-timeline:view();animation-range:entry 0% entry 85%}
.si-grid>.si-rv:nth-child(4n+2){animation-range:entry 8% entry 83%}
.si-grid>.si-rv:nth-child(4n+3){animation-range:entry 16% entry 91%}
.si-grid>.si-rv:nth-child(4n+4){animation-range:entry 24% entry 99%}
.si-step{animation:si-step linear both;animation-timeline:view()}
.si-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);width:max-content;max-width:min(260px,78vw);padding:14px 16px;background:#6C2C25;color:#F2E8D7;border:1px solid #6C2C25;border-radius:6px;box-shadow:0 10px 28px rgba(58,23,20,.28);font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:15px;line-height:1.5;letter-spacing:0;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:20}
.si-tip-l{left:0;transform:translate(0,6px)}
.si-tip-r{left:auto;right:0;transform:translate(0,6px)}
.si-step:hover,.si-step:focus{z-index:10;outline:2px solid #6C2C25;outline-offset:2px}
.si-step:hover .si-tip,.si-step:focus .si-tip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.si-step:hover .si-tip-l,.si-step:focus .si-tip-l,.si-step:hover .si-tip-r,.si-step:focus .si-tip-r{transform:none}
.si-steps.si-intro .si-a:first-child .si-tip{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease,transform .5s ease,visibility .5s}
.si-hint-touch{display:none}
@media (hover: none){.si-hint-hover{display:none}.si-hint-touch{display:inline}}
.si-a:nth-child(1){animation-range:cover 8% cover 16%}
.si-a:nth-child(2){animation-range:cover 10.5% cover 18.5%}
.si-a:nth-child(3){animation-range:cover 13% cover 21%}
.si-b:nth-child(1){animation-range:cover 15.5% cover 23.5%}
.si-b:nth-child(2){animation-range:cover 18% cover 26%}
.si-b:nth-child(3){animation-range:cover 20.5% cover 28.5%}
.si-b:nth-child(4){animation-range:cover 23% cover 31%}
.si-c:nth-child(1){animation-range:cover 25.5% cover 33.5%}
.si-c:nth-child(2){animation-range:cover 28% cover 36%}
.si-c:nth-child(3){animation-range:cover 30.5% cover 38.5%}
.si-head{animation:si-shadow linear both;animation-timeline:scroll();animation-range:0px 160px}
.si-drop{animation:si-drop .3s cubic-bezier(.2,.7,.2,1) both}
.si-barin{animation:si-bar .6s cubic-bezier(.2,.7,.2,1) .6s both}
.si-faq details[open]>p{animation:si-up .4s cubic-bezier(.2,.7,.2,1) both}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}html{scroll-behavior:auto}}
@media (max-width: 960px){
.si-navlinks{display:none}
.si-menubtn{display:inline-flex}
.si-headcta{display:none !important}
}
@media (max-width: 760px){
.si-mobilebar{display:grid}
.si-footer{padding-bottom:104px !important}
}
@media (max-width: 520px){header a.si-in > span > span:last-child{white-space:normal !important;max-width:200px;line-height:1.35}header a.si-in img{height:40px !important}}
.si-gift{cursor:default;outline:none}
.si-gift:focus-visible{box-shadow:0 0 0 3px #6C2C25}
.si-gift-pop{position:absolute;left:50%;bottom:calc(100% + 14px);width:min(760px,calc(100vw - 40px));box-sizing:border-box;padding:16px;background:#F2E8D7;border:1px solid #3A1714;border-radius:6px;box-shadow:0 16px 44px rgba(58,23,20,.3);display:grid;grid-template-columns:1fr 1fr;gap:16px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:40}
.si-gift:hover .si-gift-pop,.si-gift:focus-within .si-gift-pop{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media (max-width: 640px){.si-gift-pop{grid-template-columns:1fr;padding:12px;gap:12px}}
.si-head{background-color:#F2E8D7 !important;background-image:linear-gradient(rgba(242,232,215,.45),rgba(242,232,215,.45)),url(../img/pozadi-hlavicka.jpg) !important;background-size:cover !important;background-position:center 45% !important}
.si-tiles{background-color:#F2E8D7 !important;background-image:linear-gradient(rgba(242,232,215,.68),rgba(242,232,215,.68)),url(../img/zrno.png),url(../img/pozadi-dlazdice.jpg) !important;background-size:auto,192px 192px,cover !important;background-repeat:no-repeat,repeat,no-repeat !important;background-position:center !important}
.si-acc{box-shadow:0 10px 28px rgba(58,23,20,.10),0 2px 6px rgba(58,23,20,.06);transition:box-shadow .25s ease,transform .25s ease}
.si-acc:hover{box-shadow:0 14px 36px rgba(58,23,20,.16),0 3px 8px rgba(58,23,20,.08)}
.si-acc-btn:focus-visible{outline:2px solid #6C2C25;outline-offset:3px}
@media (max-width: 760px){.si-grid.si-tiles{grid-auto-rows:auto !important}}
@media (max-width: 760px){.si-figs{max-width:130px !important;width:78% !important}.si-fasfig{max-width:101px !important}}
.dc-if{display:contents}.dc-if[hidden]{display:none !important}
