/* CO JE VE VATIČCE — scoped project page */
body.vv-project-world-page,
body.vv-project-world-page #wrap,
body.vv-project-world-page #wrapper,
body.vv-project-world-page .overall-wrapper,
body.vv-project-world-page .content-wrapper,
body.vv-project-world-page .content-wrapper-in,
body.vv-project-world-page .content-in,
body.vv-project-world-page #content,
body.vv-project-world-page main,
body.vv-project-world-page .content,
body.vv-project-world-page .content-inner{background:#f9f0ea!important}
body.vv-project-world-page{overflow-x:hidden!important}
body.vv-project-world-page .breadcrumbs,
body.vv-project-world-page .breadcrumbs-wrapper,
body.vv-project-world-page .pageArticleDetail>header{display:none!important}
body.vv-project-world-page:not(.vv-header-scrolled) #header,
body.vv-project-world-page:not(.vv-header-scrolled) #header .header-top,
body.vv-project-world-page:not(.vv-header-scrolled) #header .header-bottom,
body.vv-project-world-page:not(.vv-header-scrolled) #header .navigation-wrapper,
body.vv-project-world-page:not(.vv-header-scrolled) #navigation{background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.vv-project-world-page:not(.vv-header-scrolled) #header::before,
body.vv-project-world-page:not(.vv-header-scrolled) #header::after{content:none!important;display:none!important;opacity:0!important}
body.vv-project-world-page #content-wrapper,
body.vv-project-world-page .content-wrapper,
body.vv-project-world-page .content-wrapper-in,
body.vv-project-world-page .content-in,
body.vv-project-world-page #content,
body.vv-project-world-page .content,
body.vv-project-world-page .content-inner,
body.vv-project-world-page .pageArticleDetail,
html body.vv-project-world-page main#content .content-inner>article.pageArticleDetail{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.vv-project-world-page main#content.content{padding-top:0!important}
body.vv-project-world-page .vv-world{--world-max:1360px;--world-wide:1500px;--world-side:clamp(24px,5vw,84px);--world-red:#a03830;--world-hover:#ac4d43;--world-dark:#404041;--world-cream:#f9f0ea;--world-pink:#efc7bd;width:100%!important;overflow:hidden!important;color:var(--world-dark)!important;font-family:var(--vv-font,'Jost',sans-serif)!important}
body.vv-project-world-page .vv-world *,
body.vv-project-world-page .vv-world *::before,
body.vv-project-world-page .vv-world *::after{box-sizing:border-box!important}
body.vv-project-world-page .vv-world h1,
body.vv-project-world-page .vv-world h2,
body.vv-project-world-page .vv-world h3,
body.vv-project-world-page .vv-world p{margin-top:0!important;font-family:inherit!important}
body.vv-project-world-page .vv-world h1,
body.vv-project-world-page .vv-world h2,
body.vv-project-world-page .vv-world h3{color:var(--world-dark)!important;font-weight:850!important;letter-spacing:-.035em!important;text-wrap:balance}
body.vv-project-world-page .vv-world h1,
body.vv-project-world-page .vv-world h2,
body.vv-project-world-page .vv-world h3,
body.vv-project-world-page .vv-world .vv-world-section-number{text-shadow:0 10px 26px rgba(64,64,65,.14),0 3px 12px rgba(172,77,67,.1)!important}
body.vv-project-world-page .vv-world p,
body.vv-project-world-page .vv-world li,
body.vv-project-world-page .vv-world small{color:var(--world-dark)!important;font-size:clamp(15px,1.05vw,18px)!important;line-height:1.52!important}
body.vv-project-world-page .vv-world a{text-decoration:none!important}
body.vv-project-world-page .vv-world [id]{scroll-margin-top:96px}
body.vv-project-world-page .vv-world a:focus-visible,
body.vv-project-world-page .vv-world-hero__breadcrumbs a:focus-visible,
body.vv-project-world-page .vv-world summary:focus-visible{outline:3px solid rgba(160,56,48,.55)!important;outline-offset:4px!important}
.vv-world-section-number{display:block!important;color:var(--world-red)!important;font-size:clamp(13px,.92vw,16px)!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.vv-world-section-number{margin-bottom:13px!important}
.vv-world-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,48%) minmax(0,52%)!important;width:100%!important;min-height:clamp(560px,80svh,720px)!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.88),transparent 32%),linear-gradient(135deg,#fff8f3 0%,#f5d7d0 47%,#dca9a1 100%)!important;box-shadow:none!important;isolation:isolate!important}
.vv-world-hero::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(249,240,234,.3),transparent 55%)!important}
.vv-world-hero__copy{position:relative!important;z-index:4!important;display:flex!important;width:auto!important;min-height:inherit!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(88px,7.4vw,112px) 24px clamp(112px,10vw,150px) clamp(30px,6.7vw,108px)!important}
.vv-world-hero__breadcrumbs{position:absolute!important;left:clamp(30px,6.7vw,108px)!important;top:29px!important;z-index:5!important;display:flex!important;align-items:center!important;gap:9px!important;max-width:calc(100% - 60px)!important;color:rgba(64,64,65,.72)!important;font-size:clamp(13px,.92vw,16px)!important;line-height:1.3!important;font-weight:650!important;white-space:nowrap!important}
body.vv-project-world-page .vv-world-hero__breadcrumbs>a{color:var(--world-red)!important;text-decoration:none!important;transition:color .2s ease!important}body.vv-project-world-page .vv-world-hero__breadcrumbs>a:hover,body.vv-project-world-page .vv-world-hero__breadcrumbs>a:focus-visible{color:#7f2f29!important}.vv-world-hero__breadcrumbs>span[aria-hidden]{color:rgba(64,64,65,.46)!important;font-size:1.25em!important;font-weight:450!important}
body.vv-project-world-page #header>.vv-world-hero__breadcrumbs,
body.vv-project-world-page #header>.vv-world-hero__breadcrumbs>a,
body.vv-project-world-page #header>.vv-world-hero__breadcrumbs>span{color:var(--vv-gray,#636363)!important}
body.vv-project-world-page #header>.vv-world-hero__breadcrumbs>a:hover,
body.vv-project-world-page #header>.vv-world-hero__breadcrumbs>a:focus-visible{color:var(--vv-hover,#ac4d43)!important}
body.vv-project-world-page .vv-world .vv-world-hero h1{max-width:620px!important;margin:0 0 22px!important;font-size:clamp(56px,6.5vw,108px)!important;line-height:.96!important;letter-spacing:-.065em!important;text-transform:uppercase!important;text-shadow:0 2px 0 rgba(255,255,255,.46),0 18px 38px rgba(64,64,65,.17),0 5px 18px rgba(172,77,67,.1)!important}
body.vv-project-world-page .vv-world .vv-world-hero__copy>p{margin:0 0 34px!important;color:var(--world-red)!important;font-size:clamp(26px,2.145vw,36.4px)!important;font-weight:650!important}
body.vv-project-world-page .vv-world .vv-world-hero__text-button{position:relative!important;display:inline-block!important;width:max-content!important;max-width:100%!important;padding:0 7px 11px!important;color:var(--world-red)!important;font-family:'Caveat',cursive!important;font-size:clamp(30px,2.55vw,42px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:.01em!important;rotate:-2deg!important;transform-origin:center!important;transition:color .22s ease,translate .22s ease,scale .22s ease!important;animation:vvWorldHeroCtaIn .78s .42s cubic-bezier(.2,.82,.24,1) both!important}
body.vv-project-world-page .vv-world .vv-world-hero__text-button::after{content:""!important;position:absolute!important;right:2px!important;bottom:0!important;left:2px!important;height:10px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14' preserveAspectRatio='none'%3E%3Cpath d='M3 5.5C40 10.7 72 2.2 111 5.4c43 3.6 78 7.7 126-.5' fill='none' stroke='%23a03830' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M7 9.3c47-2.7 73-.8 111 1 39 1.8 75-3.9 116-2.8' fill='none' stroke='%23a03830' stroke-width='1.35' stroke-linecap='round' opacity='.58'/%3E%3C/svg%3E") center / 100% 100% no-repeat!important;pointer-events:none!important;transform:rotate(.35deg)!important;transform-origin:center!important;transition:transform .22s ease!important;animation:vvWorldHeroCtaUnderline .72s 1.02s ease both!important}
body.vv-project-world-page .vv-world .vv-world-hero__text-button:hover,body.vv-project-world-page .vv-world .vv-world-hero__text-button:focus-visible{color:#8f3f37!important;translate:0 -2px!important;scale:1.02!important}body.vv-project-world-page .vv-world .vv-world-hero__text-button:hover::after,body.vv-project-world-page .vv-world .vv-world-hero__text-button:focus-visible::after{transform:rotate(-.25deg) scaleX(1.035)!important}
.vv-world-hero__visual{position:relative!important;z-index:2!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
.vv-world-hero__visual::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#efd7cf 0%,rgba(239,215,207,.58) 8%,transparent 33%)!important}
.vv-world-hero__image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 47%!important}
.vv-world-section,.vv-world-final{position:relative!important;width:min(var(--world-max),calc(100% - 2 * var(--world-side)))!important;margin:0 auto clamp(84px,9vw,142px)!important}
.vv-world-story-glass{position:relative!important;width:100%!important;margin:0 auto clamp(48px,5vw,78px)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 84% 9%,rgba(255,255,255,.42),transparent 28%),radial-gradient(circle at 46% 67%,rgba(184,93,83,.16),transparent 38%),linear-gradient(145deg,#f5d3cc,#eab4aa)!important;box-shadow:none!important;backdrop-filter:none!important}
.vv-world-story-glass::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(118deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 34%,transparent 57%),radial-gradient(circle at 15% 17%,rgba(255,255,255,.25),transparent 23%)!important}
.vv-world-story-glass>.vv-world-section{width:min(var(--world-max),calc(100% - 2 * var(--world-side)))!important;margin:0 auto!important}
.vv-world-heading{max-width:840px!important;margin:0 auto clamp(38px,4.5vw,64px)!important;text-align:center!important}
.vv-world-heading--left{max-width:690px!important;margin-left:0!important;text-align:left!important}
.vv-world-heading h2{margin:0 0 16px!important;font-size:clamp(26px,2.145vw,36.4px)!important;line-height:1.2!important}
.vv-world-heading>p{max-width:720px!important;margin:0 auto!important}.vv-world-heading--left>p{margin-left:0!important}

.vv-world-myths{z-index:3!important;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:clamp(38px,6vw,88px)!important;min-height:590px!important;padding:clamp(28px,3.2vw,48px) clamp(20px,1.7vw,24px) clamp(48px,5vw,76px)!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.vv-world-myths__list,.vv-world-myths__answer{position:relative!important;z-index:2!important}
.vv-world-myths__list .vv-world-section-number{font-size:clamp(26px,2.145vw,36.4px)!important;line-height:1.2!important;letter-spacing:.025em!important}
.vv-world-myths__list ul{display:grid!important;gap:17px!important;margin:44px 0 0!important;padding:0!important;list-style:none!important}
body.vv-project-world-page .vv-world .vv-world-myths__list li{display:flex!important;align-items:center!important;gap:18px!important;font-size:clamp(19.5px,1.365vw,23.4px)!important;font-weight:620!important}
.vv-world-myths__list li b{color:var(--world-red)!important;font-size:44px!important;line-height:1!important;font-weight:400!important}
.vv-world-myths__answer{align-self:end!important;max-width:620px!important;padding-bottom:0!important;transform:translateY(clamp(-20px,-1.4vw,-14px))!important}
.vv-world-myths__answer h2,.vv-world-universe>.vv-world-heading h2{margin:0 0 16px!important;font-size:clamp(26px,2.145vw,36.4px)!important;line-height:1.2!important}
.vv-world-myths__answer h2{max-width:620px!important;white-space:normal!important}
body.vv-project-world-page .vv-world .vv-world-myths__answer>p{max-width:620px!important;margin:0!important;font-size:clamp(19.5px,1.365vw,23.4px)!important;line-height:1.52!important}

.vv-world-offer-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,30px)!important}
.vv-world-offer{position:relative!important;display:flex!important;min-width:0!important;min-height:100%!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:30px!important;background:rgba(255,255,255,.47)!important;color:var(--world-dark)!important;box-shadow:0 21px 55px rgba(89,57,55,.09),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(18px)!important;transition:transform .28s ease,box-shadow .28s ease!important}
.vv-world-offer::after{content:""!important;position:absolute!important;right:-22px!important;bottom:84px!important;width:88px!important;height:36px!important;border-top:2px solid var(--world-red)!important;border-radius:50%!important;opacity:0!important;transform:translateX(24px) rotate(-12deg)!important;transition:.24s ease!important}
.vv-world-offer figure{height:clamp(235px,21vw,326px)!important;margin:0!important;overflow:hidden!important;background:#f3d7d0!important}
.vv-world-offer figure img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)!important}
.vv-world-offer--postupy figure img{object-fit:contain!important;padding:22px!important;background:#f6e7df!important}
.vv-world-offer--atelier figure img{object-position:54% 50%!important}.vv-world-offer--instagram figure img{object-position:50% 43%!important}
.vv-world-offer>div{display:flex!important;min-height:270px!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;padding:clamp(24px,2.3vw,34px)!important}
.vv-world-offer__number{margin-bottom:13px!important;color:var(--world-red)!important;font-size:13px!important;line-height:1!important;font-weight:800!important;letter-spacing:.09em!important}
.vv-world-offer h3{margin:0 0 12px!important;font-size:clamp(24px,2vw,34px)!important;line-height:1.05!important;text-transform:uppercase!important}
.vv-world-offer p{margin-bottom:12px!important}.vv-world-offer small{display:block!important;margin-top:-3px!important;color:var(--world-red)!important;font-size:13px!important;font-weight:750!important}
.vv-world-offer strong{display:inline-flex!important;gap:7px!important;margin-top:auto!important;padding-top:18px!important;color:var(--world-red)!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.vv-world-offer strong span{transition:transform .2s ease!important}
.vv-world-offer:hover,.vv-world-offer:focus-visible{transform:translateY(-7px)!important;box-shadow:0 30px 68px rgba(89,57,55,.14)!important}
.vv-world-offer:hover::after,.vv-world-offer:focus-visible::after{opacity:.8!important;transform:translateX(0) rotate(-12deg)!important}
.vv-world-offer:hover figure img,.vv-world-offer:focus-visible figure img{transform:scale(1.035)!important}
.vv-world-offer:hover strong span,.vv-world-offer:focus-visible strong span{transform:translateX(4px)!important}

.vv-world-universe{z-index:4!important;width:100%!important;padding:clamp(42px,4vw,62px) clamp(12px,calc(40px - 1.4vw),22px) clamp(26px,3vw,44px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.vv-world-universe>.vv-world-heading{position:relative!important;z-index:4!important;max-width:840px!important;margin:0 0 clamp(28px,3vw,42px)!important;text-align:left!important}
.vv-world-ecosystem{position:relative!important;width:min(100%,1100px)!important;height:690px!important;margin:0 auto!important}
.vv-world-story-yarn{position:absolute!important;right:clamp(-280px,calc(-10vw - 60px),-150px)!important;bottom:100px!important;left:auto!important;z-index:2!important;display:block!important;width:min(1120px,78vw)!important;max-width:none!important;height:auto!important;pointer-events:none!important;filter:drop-shadow(0 14px 14px rgba(85,47,42,.2)) drop-shadow(0 4px 5px rgba(120,47,39,.12))!important;transform:none!important}
.vv-world-ecosystem__node{position:absolute!important;z-index:3!important;display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important;width:320px!important;min-height:104px!important;padding:6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--world-dark)!important;box-shadow:none!important;backdrop-filter:none!important;transition:transform .24s ease!important}
.vv-world-ecosystem__icon{display:block!important;width:74px!important;height:74px!important;object-fit:contain!important;filter:drop-shadow(0 8px 13px rgba(89,57,55,.07))!important;transition:transform .24s ease,filter .24s ease!important}
.vv-world-ecosystem__node>span{display:grid!important;align-content:center!important;gap:6px!important;min-width:0!important}
.vv-world-ecosystem__node strong{color:var(--world-dark)!important;font-size:18px!important;line-height:1.15!important;font-weight:800!important;text-transform:uppercase!important}
body.vv-project-world-page .vv-world .vv-world-ecosystem__node small{display:block!important;color:#676163!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important}
.vv-world-ecosystem__node--sety{left:50%!important;top:0!important}.vv-world-ecosystem__node--postupy{left:27%!important;top:13%!important}.vv-world-ecosystem__node--atelier{left:6%!important;top:27%!important}.vv-world-ecosystem__node--eshop{left:2%!important;top:43%!important}.vv-world-ecosystem__node--inspirace{left:10%!important;top:60%!important}.vv-world-ecosystem__node--videa{left:31%!important;top:77%!important}
.vv-world-ecosystem__node:hover,.vv-world-ecosystem__node:focus-visible{z-index:4!important;transform:translateY(-4px)!important}.vv-world-ecosystem__node:hover .vv-world-ecosystem__icon,.vv-world-ecosystem__node:focus-visible .vv-world-ecosystem__icon{filter:drop-shadow(0 12px 18px rgba(160,56,48,.14))!important;transform:scale(1.055) rotate(-1.5deg)!important}

.vv-world-socials{z-index:1!important;padding:clamp(68px,7vw,96px) 0 clamp(70px,7vw,108px)!important}
.vv-world-story-glass>.vv-world-socials{margin-top:clamp(-70px,-5vw,-44px)!important}
.vv-world-socials>.vv-world-heading{max-width:none!important;margin:0 0 clamp(24px,2.4vw,34px)!important;text-align:left!important}
.vv-world-socials>.vv-world-heading h2{font-size:clamp(26px,2.145vw,36.4px)!important}
body.vv-project-world-page .vv-world .vv-world-socials>.vv-world-heading>p,
body.vv-project-world-page .vv-world .vv-world-faq>.vv-world-heading>p{max-width:none!important;margin:0!important;color:#676163!important;font-size:16.5px!important;line-height:1.45!important;font-weight:520!important;text-align:left!important;text-shadow:0 5px 14px rgba(64,64,65,.1),0 2px 8px rgba(172,77,67,.07)!important}
.vv-world-socials__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,34px)!important;padding:clamp(30px,3vw,44px) clamp(18px,2.6vw,40px)!important;border-radius:clamp(28px,3vw,42px)!important;background:#faf2e7!important;box-shadow:0 20px 54px rgba(89,57,55,.08)!important}
.vv-world-socials__item{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:center!important;padding:8px!important;color:var(--world-dark)!important;text-align:center!important;transition:transform .24s ease!important}
.vv-world-socials__icon{display:grid!important;width:110px!important;height:110px!important;margin-bottom:22px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(249,221,215,.82),rgba(233,181,170,.56))!important;color:var(--world-red)!important;box-shadow:0 16px 38px rgba(160,56,48,.12),0 0 28px rgba(239,199,189,.34)!important;-webkit-backdrop-filter:blur(18px) saturate(1.16)!important;backdrop-filter:blur(18px) saturate(1.16)!important;transition:transform .24s ease,background .24s ease,box-shadow .24s ease!important}
.vv-world-socials__icon svg{display:block!important;width:64px!important;height:64px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.vv-world-socials__icon .vv-world-socials__dot,.vv-world-socials__icon .vv-world-socials__play{fill:currentColor!important;stroke:none!important}
.vv-world-socials__phone{transform:translate(-2.25px,-.5px) scale(.8)!important;transform-box:fill-box!important;transform-origin:center!important}
.vv-world-socials__letter{font-size:49px!important;line-height:1!important;font-weight:750!important}
.vv-world-socials__item strong{margin-bottom:8px!important;color:var(--world-dark)!important;font-size:clamp(16px,1.15vw,19px)!important;line-height:1.15!important;font-weight:800!important;text-transform:uppercase!important}.vv-world-socials__item small{max-width:230px!important;color:#676163!important;font-size:clamp(13px,.92vw,15px)!important;line-height:1.4!important}
.vv-world-socials__item:hover,.vv-world-socials__item:focus-visible{transform:translateY(-5px)!important}.vv-world-socials__item:hover .vv-world-socials__icon,.vv-world-socials__item:focus-visible .vv-world-socials__icon{background:linear-gradient(145deg,rgba(252,229,224,.92),rgba(230,170,158,.66))!important;box-shadow:0 21px 46px rgba(160,56,48,.16),0 0 34px rgba(239,199,189,.44)!important;transform:rotate(-2deg) scale(1.04)!important}

.vv-world-faq{margin-bottom:clamp(42px,5vw,70px)!important;padding:0!important;background:transparent!important}
.vv-world-faq>.vv-world-heading{max-width:none!important;margin:0 0 clamp(32px,4vw,52px)!important;text-align:left!important}
.vv-world-faq>.vv-world-heading h2{margin-bottom:10px!important;font-size:clamp(26px,2.145vw,36.4px)!important;line-height:1.2!important;text-align:left!important}
.vv-world-faq__list{display:grid!important;gap:14px!important}
.vv-world-faq__list details{overflow:hidden!important;border:1px solid rgba(160,56,48,.14)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(252,239,234,.92),rgba(244,211,203,.76))!important;box-shadow:0 7px 18px rgba(89,57,55,.065),inset 0 1px 0 rgba(255,255,255,.76)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;backdrop-filter:blur(12px) saturate(1.08)!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease!important}
.vv-world-faq__list details:hover,.vv-world-faq__list details:focus-within,.vv-world-faq__list details[open]{border-color:rgba(160,56,48,.24)!important;background:linear-gradient(145deg,rgba(253,242,238,.96),rgba(241,201,192,.82))!important;box-shadow:0 10px 24px rgba(89,57,55,.09),inset 0 1px 0 rgba(255,255,255,.84)!important}
.vv-world-faq__list summary{display:flex!important;min-height:72px!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:20px 26px!important;cursor:pointer!important;list-style:none!important}
.vv-world-faq__list summary::-webkit-details-marker{display:none!important}
.vv-world-faq__list summary>span{color:var(--world-dark)!important;font-size:clamp(16px,1.12vw,19px)!important;line-height:1.35!important;font-weight:750!important}
.vv-world-faq__list summary>b{display:grid!important;width:32px!important;height:32px!important;flex:0 0 32px!important;place-items:center!important;border-radius:50%!important;color:var(--world-red)!important;font-size:25px!important;line-height:1!important;font-weight:450!important;transition:transform .22s ease,background .22s ease!important}
.vv-world-faq__list details[open] summary>b{background:rgba(239,199,189,.42)!important;transform:rotate(45deg)!important}
.vv-world-faq__answer{padding:0 76px 24px 26px!important;border-top:1px solid rgba(160,56,48,.1)!important;animation:vvWorldFaqIn .25s ease both!important}
body.vv-project-world-page .vv-world .vv-world-faq__answer>p{max-width:1040px!important;margin:0!important;padding-top:20px!important;font-size:clamp(15px,1.05vw,18px)!important;line-height:1.6!important}

.vv-world-final{width:min(var(--world-max),calc(100% - 2 * var(--world-side)))!important;margin-bottom:clamp(34px,3.5vw,50px)!important;padding:clamp(42px,4.5vw,62px) clamp(30px,4vw,54px) clamp(40px,4vw,56px)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:clamp(28px,3.2vw,44px)!important;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.8),transparent 30%),linear-gradient(145deg,#f7dfd9,#e9b9af)!important;box-shadow:none!important}
.vv-world-final>.vv-world-heading{width:min(100%,1040px)!important;max-width:none!important;margin:0 auto clamp(30px,3vw,42px)!important}
.vv-world-final>.vv-world-heading,
.vv-world-final>.vv-world-heading h2{text-align:center!important}
.vv-world-final__grid{position:relative!important;z-index:2!important;display:grid!important;width:min(100%,1040px)!important;margin:0 auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(12px,1.35vw,18px)!important}.vv-world-final__grid>a{display:flex!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:20px!important;background:rgba(255,255,255,.47)!important;color:var(--world-dark)!important;box-shadow:0 14px 34px rgba(89,57,55,.08)!important;transition:.24s ease!important}.vv-world-final__grid figure{height:clamp(150px,12vw,190px)!important;margin:0!important;overflow:hidden!important;background:#f5e5de!important}.vv-world-final__grid img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;transition:.35s ease!important}.vv-world-final__grid>a:nth-child(3) img{object-position:50% 52%!important}.vv-world-final__grid>a:nth-child(4) img{object-position:50% 58%!important}
.vv-world-final__grid>a>span{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:66px!important;padding:14px 16px!important;color:var(--world-dark)!important;font-size:clamp(12px,.86vw,14px)!important;line-height:1.22!important;font-weight:800!important;text-transform:uppercase!important}.vv-world-final__grid>a b{color:var(--world-red)!important;font-size:18px!important;transition:.2s ease!important}
.vv-world-final__grid>a:hover,.vv-world-final__grid>a:focus-visible{transform:translateY(-6px)!important;box-shadow:0 25px 58px rgba(89,57,55,.14)!important}.vv-world-final__grid>a:hover img,.vv-world-final__grid>a:focus-visible img{transform:scale(1.04)!important}.vv-world-final__grid>a:hover b,.vv-world-final__grid>a:focus-visible b{transform:translateX(4px)!important}
body.vv-project-world-page .vv-world .vv-world-final>.vv-world-heading h2{color:var(--world-red)!important}
body.vv-project-world-page .vv-world .vv-world-final__slogan{position:relative!important;z-index:3!important;width:min(100%,1040px)!important;margin:clamp(42px,4.5vw,62px) auto 0!important;color:var(--world-red)!important;font-size:clamp(20px,1.6vw,26px)!important;line-height:1.1!important;font-weight:750!important;text-align:center!important;letter-spacing:-.025em!important;text-shadow:0 9px 24px rgba(64,64,65,.12),0 3px 12px rgba(172,77,67,.1)!important}.vv-world-final__slogan span{display:inline-block!important;font-size:1.2em!important;transform:rotate(-8deg)!important}
body.vv-project-world-page #footer{margin-top:clamp(64px,6vw,90px)!important}

body.vv-world-motion .vv-world-reveal{opacity:1!important;transform:none!important;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)!important}
body.vv-world-motion .vv-world-reveal:not(.is-visible){opacity:0!important;transform:translateY(24px)!important}
.vv-world-myths.is-visible li{animation:vvWorldMythIn .38s ease both!important}.vv-world-myths.is-visible li:nth-child(2){animation-delay:.08s!important}.vv-world-myths.is-visible li:nth-child(3){animation-delay:.16s!important}.vv-world-myths.is-visible li:nth-child(4){animation-delay:.24s!important}
body.vv-world-motion .vv-world-universe.is-visible .vv-world-ecosystem__node{animation:vvWorldEcosystemNodeIn .66s cubic-bezier(.18,.78,.22,1) backwards!important}
body.vv-world-motion .vv-world-universe.is-visible .vv-world-ecosystem__node:nth-child(1){animation-delay:.08s!important}body.vv-world-motion .vv-world-universe.is-visible .vv-world-ecosystem__node:nth-child(2){animation-delay:.15s!important}body.vv-world-motion .vv-world-universe.is-visible .vv-world-ecosystem__node:nth-child(3){animation-delay:.22s!important}body.vv-world-motion .vv-world-universe.is-visible .vv-world-ecosystem__node:nth-child(4){animation-delay:.29s!important}body.vv-world-motion .vv-world-universe.is-visible .vv-world-ecosystem__node:nth-child(5){animation-delay:.36s!important}body.vv-world-motion .vv-world-universe.is-visible .vv-world-ecosystem__node:nth-child(6){animation-delay:.43s!important}
@keyframes vvWorldHeroCtaIn{0%{opacity:0;translate:-18px 15px;scale:.92}65%{opacity:1;translate:4px -2px;scale:1.025}100%{opacity:1;translate:0;scale:1}}@keyframes vvWorldHeroCtaUnderline{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes vvWorldMythIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes vvWorldEcosystemNodeIn{0%{opacity:0;transform:translate3d(-18px,18px,0) rotate(-1.2deg) scale(.955)}62%{opacity:1;transform:translate3d(4px,-2px,0) rotate(.35deg) scale(1.012)}100%{opacity:1;transform:none}}@keyframes vvWorldFaqIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@keyframes vvWorldMobileNodeTextIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1100px){
  .vv-world-hero__copy{padding-left:clamp(46px,6.7vw,74px)!important;padding-right:24px!important}
  .vv-world-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vv-world-ecosystem__node{width:290px!important}.vv-world-ecosystem__node--sety{left:49%!important;top:0!important}.vv-world-ecosystem__node--postupy{left:24%!important;top:13%!important}.vv-world-ecosystem__node--atelier{left:5%!important;top:28%!important}.vv-world-ecosystem__node--eshop{left:0!important;top:44%!important}.vv-world-ecosystem__node--inspirace{left:8%!important;top:61%!important}.vv-world-ecosystem__node--videa{left:29%!important;top:78%!important}
  .vv-world-final__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vv-world-final__grid>a:nth-child(4),.vv-world-final__grid>a:nth-child(5){transform:translateX(50%)!important}.vv-world-final__grid>a:nth-child(4):hover,.vv-world-final__grid>a:nth-child(4):focus-visible,.vv-world-final__grid>a:nth-child(5):hover,.vv-world-final__grid>a:nth-child(5):focus-visible{transform:translate(50%,-6px)!important}
}
@media(max-width:960px){
  .vv-world-ecosystem{height:auto!important}.vv-world-story-yarn{position:relative!important;right:auto!important;left:50%!important;top:auto!important;bottom:auto!important;width:720px!important;max-width:none!important;margin:-730px 0 14px!important;transform:translateX(calc(-50% + 50vw - 340px))!important}.vv-world-ecosystem__nodes{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}.vv-world-ecosystem__nodes .vv-world-ecosystem__node{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important}
}
@media(max-width:840px){
  body.vv-project-world-page .vv-world{--world-side:24px}
  .vv-world-hero{display:block!important;min-height:clamp(600px,80svh,688px)!important}.vv-world-hero__copy{position:absolute!important;left:0!important;top:0!important;z-index:4!important;width:72%!important;height:100%!important;justify-content:flex-start!important;padding:clamp(78px,12vw,104px) 20px 128px 38px!important}.vv-world-hero__copy::before{display:block!important;content:""!important;position:absolute!important;inset:0 -40% 0 0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(249,240,234,.96),rgba(249,240,234,.8) 56%,transparent)!important}.vv-world-hero__breadcrumbs{left:38px!important;top:26px!important}.vv-world-hero h1{font-size:clamp(58px,8.8vw,74px)!important}.vv-world-hero__visual{position:absolute!important;inset:0 0 0 44%!important;width:auto!important;height:100%!important}.vv-world-hero__visual::before{background:linear-gradient(90deg,rgba(239,215,207,.65),transparent 45%)!important}.vv-world-hero__image{object-position:50% 45%!important}
  .vv-world-myths{grid-template-columns:1fr!important;min-height:0!important}.vv-world-myths__answer{max-width:620px!important;margin-top:34px!important;padding:0!important;transform:none!important}
  .vv-world-socials__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:46px!important}.vv-world-socials__item:last-child{grid-column:1/-1!important}
}
@media(max-width:620px){
  html:has(body.vv-project-world-page:not(.vv-header-scrolled))::before{background:transparent!important;opacity:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  body.vv-project-world-page .vv-world{--world-side:20px}.vv-world [id]{scroll-margin-top:78px}
  .vv-world-hero{width:100%!important;min-height:608px!important;margin:0!important;border-radius:0!important}
  .vv-world-hero__copy{left:0!important;top:auto!important;bottom:0!important;width:100%!important;height:auto!important;min-height:0!important;justify-content:flex-end!important;padding:0 24px 34px!important}
  .vv-world-hero__copy::before{display:block!important;inset:-118px 0 0!important;background:linear-gradient(0deg,rgba(249,240,234,.9) 0%,rgba(249,240,234,.66) 58%,rgba(249,240,234,0) 100%)!important}
  body.vv-project-world-page .vv-world .vv-world-hero h1{margin-bottom:14px!important;font-size:clamp(44px,14vw,56px)!important;line-height:1.055!important}
  body.vv-project-world-page .vv-world .vv-world-hero__copy>p{margin-bottom:24px!important;font-size:24.7px!important}
  .vv-world-hero__visual{inset:0!important;width:100%!important;height:608px!important}
  .vv-world-hero__image{object-position:52% 50%!important;transform:translateY(-22px) scale(1.04)!important;transform-origin:center top!important}
  .vv-world-section,.vv-world-final,.vv-world-universe{width:calc(100% - 40px)!important;margin-bottom:82px!important}.vv-world-story-glass{width:100%!important;margin-bottom:58px!important;border-radius:0!important}.vv-world-story-glass>.vv-world-section{width:calc(100% - 40px)!important;margin:0 auto!important}.vv-world-heading{margin-bottom:34px!important}.vv-world-heading h2{font-size:24.7px!important}.vv-world-myths__answer h2,.vv-world-universe>.vv-world-heading h2{font-size:24.7px!important}
  .vv-world-story-glass>.vv-world-myths{width:100%!important}
  .vv-world-myths{gap:30px!important;padding:46px 24px 42px!important;border-radius:0!important}
  .vv-world-myths__list .vv-world-section-number{font-size:24.7px!important}
  .vv-world-myths__list ul{gap:4px!important;margin-top:26px!important}
  body.vv-project-world-page .vv-world .vv-world-myths__list li{gap:10px!important;font-size:19.5px!important;line-height:1.28!important}
  .vv-world-myths__list li b{font-size:31px!important}
  .vv-world-myths__answer{margin:0 0 0 auto!important}
  .vv-world-myths__answer h2{text-align:right!important}
  .vv-world-myths__answer .vv-world-desktop-break{display:none!important}
  body.vv-project-world-page .vv-world .vv-world-myths__answer>p{font-size:19.5px!important}
  .vv-world-offer-grid{grid-template-columns:1fr!important}.vv-world-offer figure{height:260px!important}.vv-world-offer>div{min-height:245px!important;padding:25px!important}
  .vv-world-universe{padding:44px 20px 30px!important;border-radius:0!important}
  .vv-world-universe>.vv-world-heading{margin-bottom:24px!important;text-align:left!important}
  .vv-world-ecosystem{height:540px!important;margin:0 auto!important}
  .vv-world-story-yarn{position:absolute!important;right:-40px!important;bottom:auto!important;left:auto!important;top:-184px!important;width:400px!important;margin:0!important;clip-path:none!important;transform:none!important}
  .vv-world-ecosystem__nodes{position:absolute!important;inset:0!important;z-index:3!important;display:block!important;width:100%!important;height:100%!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node{position:absolute!important;right:auto!important;bottom:auto!important;display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important;width:clamp(134px,38vw,148px)!important;min-height:58px!important;padding:4px!important;border:1px solid transparent!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;transform-origin:center!important;transition:width .3s cubic-bezier(.2,.72,.2,1),min-height .3s cubic-bezier(.2,.72,.2,1),padding .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.72,.2,1)!important}
  .vv-world-ecosystem__icon{grid-column:1!important;grid-row:1!important;width:45px!important;height:45px!important}
  .vv-world-ecosystem__node>span{display:contents!important}
  .vv-world-ecosystem__node strong{grid-column:2!important;grid-row:1!important;font-size:clamp(11.5px,3.2vw,13px)!important;line-height:1.12!important}
  body.vv-project-world-page .vv-world .vv-world-ecosystem__node small{display:none!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node--sety{left:0!important;top:28px!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node--postupy{left:0!important;right:auto!important;top:102px!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node--atelier{left:0!important;top:176px!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node--eshop{right:0!important;left:auto!important;top:252px!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node--inspirace{right:0!important;left:auto!important;top:336px!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node--videa{left:0!important;right:auto!important;top:420px!important}
  .vv-world-ecosystem__nodes .vv-world-ecosystem__node.is-active{z-index:12!important;grid-template-columns:52px minmax(0,1fr)!important;row-gap:6px!important;width:min(270px,calc(100vw - 48px))!important;min-height:132px!important;padding:11px!important;border-color:rgba(255,255,255,.86)!important;background:linear-gradient(145deg,rgba(251,238,233,.9),rgba(238,191,182,.82))!important;box-shadow:0 28px 62px rgba(89,57,55,.24),inset 0 1px 0 rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;backdrop-filter:blur(18px) saturate(1.1)!important;transform:translateY(-8px) scale(1.025)!important}
  .vv-world-ecosystem__node.is-active .vv-world-ecosystem__icon{width:52px!important;height:52px!important;filter:drop-shadow(0 12px 18px rgba(160,56,48,.15))!important}
  .vv-world-ecosystem__node.is-active strong{font-size:13.5px!important}
  body.vv-project-world-page .vv-world .vv-world-ecosystem__node.is-active small{display:block!important;grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#625b5c!important;font-size:12.5px!important;line-height:1.35!important;text-align:left!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:vvWorldMobileNodeTextIn .24s ease both!important}
  .vv-world-story-glass>.vv-world-socials{width:calc(100% - 24px)!important;margin-top:-18px!important}
  .vv-world-socials{padding:44px 0 52px!important}
  .vv-world-socials>.vv-world-heading{margin-bottom:20px!important}
  .vv-world-socials>.vv-world-heading h2{font-size:24.7px!important}
  body.vv-project-world-page .vv-world .vv-world-socials>.vv-world-heading>p,
  body.vv-project-world-page .vv-world .vv-world-faq>.vv-world-heading>p{font-size:15.4px!important}
  .vv-world-socials__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,2vw,8px)!important;padding:12px 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .vv-world-socials__item,
  .vv-world-socials__item:last-child{grid-column:auto!important;padding:0!important}
  .vv-world-socials__icon{width:46px!important;height:46px!important;margin-bottom:8px!important}
  .vv-world-socials__icon svg{width:28px!important;height:28px!important}
  .vv-world-socials__letter{font-size:26px!important}
  .vv-world-socials__item strong{width:100%!important;margin-bottom:5px!important;font-size:clamp(8px,2.3vw,9px)!important;line-height:1.12!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow-wrap:normal!important}
  body.vv-project-world-page .vv-world .vv-world-socials__item small{width:100%!important;min-height:43px!important;font-size:clamp(7.5px,2.1vw,8.5px)!important;line-height:1.22!important;overflow-wrap:normal!important;word-break:normal!important}
  .vv-world-faq{margin-bottom:42px!important}
  .vv-world-faq>.vv-world-heading{margin-bottom:28px!important}
  .vv-world-faq>.vv-world-heading h2{font-size:24.7px!important}
  .vv-world-faq__list{gap:10px!important}
  .vv-world-faq__list summary{min-height:66px!important;gap:14px!important;padding:17px 18px!important}
  .vv-world-faq__list summary>span{font-size:14.4px!important}
  .vv-world-faq__list summary>b{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:23px!important}
  .vv-world-faq__answer{padding:0 18px 20px!important}
  body.vv-project-world-page .vv-world .vv-world-faq__answer>p{padding-top:17px!important;font-size:15px!important}
  body.vv-project-world-page #footer .custom-footer{transform:none!important;padding-top:32px!important}
  .vv-world-final{width:calc(100% - 40px)!important;margin-bottom:40px!important;padding:32px 14px 40px!important;border-radius:26px!important}.vv-world-final>.vv-world-heading{margin-bottom:26px!important}.vv-world-final__grid{grid-template-columns:1fr!important}.vv-world-final__grid>a:nth-child(4),.vv-world-final__grid>a:nth-child(5),.vv-world-final__grid>a:nth-child(4):hover,.vv-world-final__grid>a:nth-child(4):focus-visible,.vv-world-final__grid>a:nth-child(5):hover,.vv-world-final__grid>a:nth-child(5):focus-visible{transform:none!important}.vv-world-final__grid figure{height:190px!important}.vv-world-final__grid>a>span{min-height:64px!important}.vv-world-final__slogan{margin-top:38px!important}
}
@media(prefers-reduced-motion:reduce){
  body.vv-project-world-page .vv-world *,body.vv-project-world-page .vv-world *::before,body.vv-project-world-page .vv-world *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
  .vv-world-reveal{opacity:1!important;transform:none!important}
}
@media(min-width:621px) and (max-width:768px){
  body.vv-project-world-page .vv-world-hero__breadcrumbs{left:154px!important;right:calc(50% + 8px)!important;top:24px!important;gap:7px!important;max-width:none!important;overflow:hidden!important;font-size:12px!important}
}
@media(max-width:620px){
  body.vv-project-world-page .vv-world-hero__breadcrumbs{left:0!important;right:0!important;top:6px!important;z-index:2147483647!important;max-width:none!important;min-height:37px!important;padding:7px 24px 8px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  body.vv-project-world-page.vv-header-scrolled .vv-world-hero__breadcrumbs{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  body.vv-project-world-page .vv-world .vv-world-hero h1{font-size:clamp(44px,14vw,56px)!important}
}
@media(max-width:350px){
  body.vv-project-world-page .vv-world-hero__copy{left:24px!important;width:calc(100% - 48px)!important;padding-right:0!important;padding-left:0!important}
  body.vv-project-world-page .vv-world-hero__copy::before{inset:-118px -24px 0!important}
  body.vv-project-world-page .vv-world .vv-world-hero h1{font-size:clamp(42px,13.5vw,46px)!important}
}
