/* Úvod – CSS od Kateřiny 1:1, omezené na obsah stránky (#main-content); generuje nastroje/stranka-z-html.py */
@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Nothing+You+Could+Do&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Allura&family=Caveat:wght@400;500&family=Marck+Script&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&family=Allura&family=Marck+Script&display=swap");
#main-content{--plum:#251b30;--plum2:#3c2b4a;--gold:#c39b5a;--lightgold:#f2dca9;--cream:#faf7f1;--ink:#30283a;--muted:#736a76}
#main-content *{box-sizing:border-box}
#main-content{scroll-behavior:smooth}
#main-content{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.75}
#main-content a{color:inherit;text-decoration:none}
#main-content button{font:inherit}
#main-content .serif, #main-content h1, #main-content h2, #main-content h3, #main-content blockquote{font-family:"Playfair Display",Georgia,serif;font-weight:400}
#main-content .nav{position:absolute;top:0;left:0;width:100%;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:25px max(5vw,24px);color:#f6e9d6}
#main-content .brand{font-size:12px;letter-spacing:.25em;font-weight:700}
#main-content .links{display:flex;gap:25px;font-size:12px;letter-spacing:.08em}
#main-content .links a:hover{color:var(--lightgold)}
#main-content .hero{min-height:95svh;background:radial-gradient(ellipse at 50% 28%,#56405e 0%,#32243f 44%,#1b1425 100%);color:white;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:120px 24px 105px;text-align:center}
#main-content .hero:before{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 10% 21%,#e5c184 1px,transparent 2px),radial-gradient(circle at 86% 30%,#e5c184 1px,transparent 2px),radial-gradient(circle at 75% 78%,#e5c184 1px,transparent 2px),radial-gradient(circle at 26% 83%,#e5c184 1px,transparent 2px),radial-gradient(circle at 55% 12%,#e5c184 1px,transparent 2px)}
#main-content .hero-content{position:relative;max-width:830px}
#main-content .eyebrow{font-size:11px;letter-spacing:.27em;text-transform:uppercase;color:var(--gold);font-weight:700}
#main-content .hero .eyebrow{color:var(--lightgold)}
#main-content h1{font-size:clamp(44px,7vw,91px);line-height:1.13;letter-spacing:-.025em;margin:28px 0 18px;color:#f3dbac}
#main-content h1 em{font-weight:400}
#main-content .hero .welcome{font-family:"Playfair Display",serif;font-size:clamp(23px,3vw,34px);margin:0 0 34px}
#main-content .hero .copy{font-size:clamp(16px,1.7vw,19px);max-width:590px;margin:0 auto 17px;color:#f4edf2}
#main-content .hero .goldline{font-family:"Playfair Display",serif;font-size:clamp(25px,3vw,38px);font-style:italic;color:#f1d49a;margin:32px 0}
#main-content .scroll{display:inline-flex;gap:12px;align-items:center;justify-content:center;color:#f4ddb1;border-bottom:1px solid #d2ae72;padding:10px 0;font-size:12px;letter-spacing:.13em;text-transform:uppercase}
#main-content .section{padding:clamp(80px,11vw,150px) 24px}
#main-content .wrap{max-width:1080px;margin:auto}
#main-content .narrow{max-width:730px;margin:auto}
#main-content .center{text-align:center}
#main-content h2{font-size:clamp(36px,5vw,64px);line-height:1.22;margin:16px 0 27px}
#main-content h3{font-size:clamp(28px,3vw,38px);line-height:1.3;margin:12px 0 20px}
#main-content .prose{font-size:clamp(17px,1.65vw,20px);line-height:1.95}
#main-content .prose p{margin:0 0 24px}
#main-content .prose strong{font-weight:600}
#main-content .inkline{color:#a37539}
#main-content .break{display:block;height:1px;width:64px;background:#caa66e;margin:36px auto}
#main-content .paper{background:#f6efe4}
#main-content .moment{background:#fffdf9}
#main-content .moment .narrow{max-width:780px}
#main-content .bigquote{font-size:clamp(28px,4.1vw,52px);line-height:1.4;color:#6b4c64;margin:38px 0}
#main-content .bigquote em{color:#b0844c}
#main-content .pause{background:linear-gradient(125deg,#30233f,#49364c);color:#fff;text-align:center;padding:105px 24px}
#main-content .pause h2{color:#f2dca9}
#main-content .pause p{max-width:680px;margin:0 auto 25px;font-size:19px;color:#f4edf2}
#main-content .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px}
#main-content .door{border:1px solid #e5d8c6;border-radius:18px;background:#fffdf9;padding:38px 28px 30px;display:flex;flex-direction:column;min-height:365px;transition:transform .25s,box-shadow .25s}
#main-content .door:hover{transform:translateY(-5px);box-shadow:0 20px 45px #382a3614}
#main-content .door .num{font-family:"Playfair Display",serif;font-style:italic;font-size:28px;color:#b38b50}
#main-content .door h3{font-size:30px;margin:20px 0 13px}
#main-content .door p{color:#6b6470;flex:1;font-size:15px}
#main-content .arrow{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#946b35;font-weight:700}
#main-content .portrait{width:100%;min-height:340px;border-radius:16px;background:linear-gradient(135deg,#e7d6bd,#b7a6a2);display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;color:#534451;font-family:"Playfair Display",serif;font-style:italic;font-size:22px}
#main-content .split{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}
#main-content .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;border-radius:100px;border:1px solid #a77d45;color:#6c4d2a;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:.2s}
#main-content .btn:hover{background:#b18b53;color:white}
#main-content .btn.gold{background:#dfbd80;color:#2d2432;border-color:#dfbd80}
#main-content .btn.gold:hover{background:#f1d6a3}
#main-content .product{background:#ede4d8}
#main-content .product .visual{background:radial-gradient(circle at 30% 15%,#80629d,#342340 80%);border-radius:16px;min-height:420px;display:grid;place-items:center;padding:35px}
#main-content .book{width:230px;height:320px;border-radius:4px 15px 15px 4px;box-shadow:18px 24px 35px #150d2070;background:linear-gradient(125deg,#2c1745,#6b4d89 48%,#261439);border:2px solid #caa768;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#e8cb8b;text-align:center;transform:rotate(-6deg);font-family:"Playfair Display",serif;font-size:27px;line-height:1.35}
#main-content .book:before{content:"◌ ◌ ◌ ◌ ◌ ◌ ◌ ◌ ◌ ◌ ◌ ◌";position:absolute;left:-15px;top:12px;bottom:10px;width:15px;writing-mode:vertical-rl;color:#c8a366;font-size:17px}
#main-content .book small{font-size:12px;letter-spacing:.14em;font-family:"DM Sans",sans-serif;margin-bottom:16px}
#main-content .book .key{font-size:52px;margin-top:24px}
#main-content .fine{font-size:13px;color:var(--muted)}
#main-content .footer{background:#23192e;color:#f6edec;padding:60px 24px;text-align:center}
#main-content .footer .brand{color:#e8c68b}
#main-content .footer p{font-size:13px;color:#c7b8c5}
#main-content .footer-links{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;font-size:13px;margin:24px 0}
#main-content .footer-links a:hover{text-decoration:underline}
#main-content .tiny{font-size:11px!important;opacity:.65}
#main-content .nav-mobile{display:none}
@media (max-width:750px){#main-content .links{display:none}
#main-content .nav-mobile{display:block;font-size:13px}
#main-content .hero{min-height:90svh}
#main-content .section{padding:78px 22px}
#main-content .three, #main-content .split{grid-template-columns:1fr}
#main-content .split{gap:36px}
#main-content .door{min-height:280px}
#main-content .portrait{min-height:230px}
#main-content .product .visual{min-height:360px}
#main-content .book{transform:rotate(-4deg) scale(.9)}
#main-content .nav{padding:22px}
#main-content .bigquote{margin:24px 0}}
@media (prefers-reduced-motion:reduce){#main-content{scroll-behavior:auto}
#main-content .door{transition:none}}
#main-content .site-nav{position:absolute;display:block;padding:0 4.5%;background:rgba(29,20,41,.96);box-shadow:0 1px 0 rgba(235,205,151,.17);z-index:30}
#main-content .nav-top{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}
#main-content .brand-new{display:inline-flex;align-items:center;gap:13px;font-family:"Playfair Display",Georgia,serif;font-size:20px;font-style:italic;letter-spacing:0;font-weight:400;white-space:nowrap}
#main-content .brand-crown{font-family:system-ui;font-style:normal;font-size:28px}
#main-content .nav-actions{display:flex;align-items:center;gap:25px}
#main-content .nav-order{border-radius:100px;padding:11px 21px;background:linear-gradient(90deg,#f3dca0,#bb914d);color:#251b30;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
#main-content .nav-order:hover{filter:brightness(1.12)}
#main-content .nav-login{font-size:11px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}
#main-content .nav-bottom{min-height:49px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px);border-top:1px solid rgba(235,205,151,.16)}
#main-content .nav-bottom a{font-size:11px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:color .2s}
#main-content .nav-bottom a:hover, #main-content .nav-gift{color:#efcf92}
#main-content .menu-toggle{display:none;border:1px solid #8b7592;border-radius:8px;background:transparent;color:#fff;padding:8px 12px;cursor:pointer}
#main-content .mobile-menu[hidden]{display:none!important}
#main-content .mobile-menu{display:grid;gap:0;padding:8px 0 18px;border-top:1px solid #6b5770}
#main-content .mobile-menu a{padding:10px 5px;border-bottom:1px solid #49384d;font-size:13px}
#main-content .hero{padding-top:185px}
@media (max-width:1080px){#main-content .nav-bottom{gap:12px}
#main-content .nav-bottom a{font-size:10px;letter-spacing:.04em}}
@media (max-width:850px){#main-content .site-nav{padding:0 22px}
#main-content .nav-top{min-height:70px}
#main-content .nav-bottom, #main-content .nav-actions{display:none}
#main-content .menu-toggle{display:inline-flex;align-items:center;gap:8px}
#main-content .brand-new{font-size:18px}
#main-content .hero{padding-top:125px}}
@media (max-width:420px){#main-content .brand-new{font-size:16px}
#main-content .brand-crown{font-size:23px}
#main-content .menu-toggle span{display:none}}
#main-content .real-photo, #main-content .real-product{margin:0}
#main-content .real-photo img, #main-content .real-product img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 22px 55px #3b26331c}
#main-content .real-photo figcaption, #main-content .real-product figcaption{font-size:12px;color:#786d78;margin-top:13px;text-align:center}
#main-content .real-product img{aspect-ratio:3/2;object-fit:cover}
#main-content .nav-gift{color:#efcf92!important}
#main-content .nav-bottom a:focus-visible, #main-content .btn:focus-visible, #main-content .nav-order:focus-visible{outline:2px solid #f0d19b;outline-offset:5px}
#main-content .site-nav{position:relative;inset:auto;width:100%;min-height:80px;padding:13px clamp(16px,2.7vw,52px);display:flex;align-items:center;justify-content:space-between;gap:22px;background:#251b30;box-shadow:0 1px 0 rgba(235,205,151,.17);z-index:30;color:#f6e9d6}
#main-content .brand-new{font-size:clamp(16px,1.25vw,20px);flex-shrink:0}
#main-content .nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(9px,1.25vw,24px);min-width:0}
#main-content .nav-links>a{font-size:clamp(9px,.68vw,12px);font-weight:650;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;transition:color .2s}
#main-content .nav-links>a:hover{color:#f3dca0}
#main-content .nav-links>.nav-gift{color:#e9c78e!important}
#main-content .nav-links>.nav-order{padding:11px clamp(10px,1vw,19px);font-size:clamp(9px,.67vw,11px);color:#251b30!important}
#main-content .site-nav .menu-toggle{display:none}
#main-content .site-nav .mobile-menu{position:absolute;top:100%;left:0;right:0;background:#251b30;padding:12px 25px 22px;box-shadow:0 15px 24px #160d20a8}
#main-content .hero{padding-top:110px}
@media (max-width:1260px){#main-content .site-nav{padding:13px 22px;gap:12px}
#main-content .nav-links{gap:10px}
#main-content .nav-links>a{font-size:9px;letter-spacing:0}
#main-content .brand-new{font-size:16px}}
@media (max-width:1040px){#main-content .site-nav .nav-links{display:none}
#main-content .site-nav .menu-toggle{display:inline-flex}
#main-content .site-nav{min-height:72px}
#main-content .hero{padding-top:100px}}
#main-content .hero, #main-content .section.paper, #main-content .section#svety, #main-content .section.product, #main-content .footer{background-color:#24182f;background-image:radial-gradient(ellipse at 51% 33%,rgba(131,91,147,.35),transparent 62%),radial-gradient(circle at 12% 19%,rgba(245,209,146,.75) 1px,transparent 2px),radial-gradient(circle at 83% 24%,rgba(245,209,146,.7) 1px,transparent 2px),radial-gradient(circle at 65% 74%,rgba(245,209,146,.65) 1px,transparent 2px),radial-gradient(circle at 28% 86%,rgba(245,209,146,.55) 1px,transparent 2px),radial-gradient(circle at 45% 9%,rgba(245,209,146,.55) 1px,transparent 2px),radial-gradient(circle at 93% 65%,rgba(245,209,146,.6) 1px,transparent 2px),linear-gradient(130deg,#201529,#3b2a4b 53%,#1d1428);background-size:auto,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,auto}
#main-content .section.paper, #main-content .section#svety, #main-content .section.product{color:#f7eff4}
#main-content .section.paper h2, #main-content .section#svety h2, #main-content .section.product h2, #main-content .section.paper h3, #main-content .section#svety h3, #main-content .section.product h3{color:#f5dfb1}
#main-content .section.paper .prose, #main-content .section#svety .prose, #main-content .section.product .prose{color:#f4eaf0}
#main-content .section.paper .eyebrow, #main-content .section#svety .eyebrow, #main-content .section.product .eyebrow{color:#e5c58e}
#main-content .section.paper .fine, #main-content .section.product .fine{color:#d3c2d2}
#main-content .section.paper .break{background:#d5b57f}
#main-content .section.paper .serif{color:#f4d7a1!important}
#main-content .section#svety .door{background:#fdfaf5;color:#30283a}
#main-content .section#svety .door h3{color:#30283a}
#main-content .section.product .visual{background:radial-gradient(circle at 30% 15%,#80629d,#342340 80%)}
#main-content .pause{background:#f8f3eb;color:#30283a}
#main-content .pause h2{color:#76516a}
#main-content .pause p{color:#4b4052}
#main-content .section.moment, #main-content .section#o-mne, #main-content .section#darek{background:#fffdf9;color:#30283a}
#main-content .footer{color:#f6edec}
@media (prefers-reduced-motion:reduce){#main-content .nav-links>a{transition:none}}
#main-content{--plum:#21172f;--plum2:#382745;--gold:#c7a069;--lightgold:#ead3a5;--cream:#fbf7f0;--ink:#32283a;--muted:#756b78}
#main-content{font-size:15px;line-height:1.75;letter-spacing:.005em;-webkit-font-smoothing:antialiased}
#main-content .site-nav{background:#20172e;min-height:76px;padding:9px clamp(18px,2.5vw,46px);box-shadow:0 1px 0 rgba(228,190,122,.2)}
#main-content .brand-new{gap:10px;letter-spacing:0;font-size:clamp(17px,1.45vw,23px);font-weight:400}
#main-content .brand-logo{width:43px;height:56px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 5px #120a20a0)}
#main-content .brand-word{font-family:"Playfair Display",Georgia,serif;font-style:italic;white-space:nowrap;color:#fff6eb}
#main-content .nav-links{gap:clamp(9px,1.1vw,20px)}
#main-content .nav-links>a{font-family:"DM Sans",sans-serif;font-weight:600;font-size:clamp(9px,.65vw,11px);letter-spacing:.11em}
#main-content .nav-links>.nav-order{font-weight:700;letter-spacing:.12em;padding:12px 18px;background:linear-gradient(105deg,#f0dba5,#c69b5a);box-shadow:0 3px 18px #07030d22}
#main-content .hero{min-height:min(780px,88svh);padding:105px 22px 95px;background:radial-gradient(ellipse at 50% 42%,#51385e 0%,#2b1e3c 51%,#191224 100%)}
#main-content .hero::before{opacity:.7}
#main-content .hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 68%,rgba(231,184,118,.12),transparent 42%),radial-gradient(ellipse at 60% 18%,rgba(187,143,199,.13),transparent 52%)}
#main-content .hero-content{max-width:760px;z-index:2}
#main-content h1, #main-content h2, #main-content h3, #main-content blockquote{letter-spacing:-.025em}
#main-content .hero h1{font-size:clamp(42px,5.15vw,78px);line-height:1.17;margin:17px 0 19px;font-weight:400;text-shadow:0 7px 32px #100a1b55}
#main-content .hero h1 em{color:#efd4a2}
#main-content .hero .welcome{font-size:clamp(19px,2vw,27px);line-height:1.4;margin:0 0 23px}
#main-content .hero .copy{font-size:clamp(14px,1.18vw,17px);line-height:1.9;max-width:680px;margin:13px auto;color:#f3e9f0}
#main-content .hero .goldline{font-size:clamp(19px,2vw,27px);line-height:1.4;color:#f3d6a0;margin:22px auto 24px;font-family:"Playfair Display",Georgia,serif;font-style:italic}
#main-content .hero .scroll{font-size:11px;letter-spacing:.16em}
#main-content .section{padding:clamp(65px,7vw,112px) 24px}
#main-content .section h2, #main-content .pause h2{font-size:clamp(29px,3.3vw,47px);line-height:1.26}
#main-content .section h3{font-size:clamp(20px,2vw,27px);line-height:1.35}
#main-content .prose, #main-content .section .prose{font-size:clamp(14px,1.13vw,16px);line-height:1.95}
#main-content .section.product .prose{font-size:clamp(14px,1.13vw,16px)!important}
#main-content .bigquote{font-size:clamp(23px,2.65vw,37px);line-height:1.48}
#main-content .pause{padding:clamp(75px,8vw,115px) 24px}
#main-content .pause p{font-size:clamp(15px,1.25vw,18px);line-height:1.9}
#main-content .door{padding:clamp(24px,2.4vw,38px);min-height:265px;border:1px solid rgba(197,156,93,.24);box-shadow:0 13px 35px #170e2314}
#main-content .door p{font-size:14px;line-height:1.85}
#main-content .real-photo img, #main-content .real-product img{border-radius:14px;box-shadow:0 23px 60px #150d231f}
#main-content .eyebrow{font-size:10px;letter-spacing:.22em}
#main-content .btn{font-size:11px;letter-spacing:.12em}
#main-content .section.paper, #main-content .section#svety, #main-content .section.product, #main-content .footer{background-color:#21172f;background-image:radial-gradient(ellipse at 53% 38%,rgba(128,85,139,.32),transparent 58%),radial-gradient(circle at 12% 19%,rgba(247,214,154,.75) 1px,transparent 2px),radial-gradient(circle at 83% 24%,rgba(247,214,154,.7) 1px,transparent 2px),radial-gradient(circle at 65% 74%,rgba(247,214,154,.65) 1px,transparent 2px),radial-gradient(circle at 28% 86%,rgba(247,214,154,.55) 1px,transparent 2px),radial-gradient(circle at 45% 9%,rgba(247,214,154,.55) 1px,transparent 2px),radial-gradient(circle at 93% 65%,rgba(247,214,154,.6) 1px,transparent 2px),linear-gradient(130deg,#1c1328,#392745 53%,#1b1426)}
#main-content .section.moment, #main-content .section#o-mne, #main-content .section#darek{background:linear-gradient(155deg,#fffdf9,#f9f3eb 80%)}
#main-content .pause{background:#f8f2e9}
#main-content .welcome-arc{position:absolute;z-index:1;top:7%;left:50%;width:min(76vw,1020px);height:min(76vw,1020px);transform:translateX(-50%) rotate(-18deg);border-radius:50%;border:1px solid rgba(239,202,133,.14);box-shadow:0 -3px 14px -6px rgba(255,209,133,.55),inset 0 2px 16px -11px rgba(255,209,133,.5);pointer-events:none;animation:vmx-uvod-arc-breathe 9s ease-in-out infinite alternate}
#main-content .welcome-arc::after{content:"";position:absolute;top:14%;left:12%;width:32%;height:1px;background:linear-gradient(90deg,transparent,#f6d9a0,transparent);filter:drop-shadow(0 0 8px #f8d39d);transform:rotate(-33deg)}
#main-content .welcome-spark{position:absolute;z-index:2;top:17%;left:17%;width:5px;height:5px;border-radius:50%;background:#fff2c6;box-shadow:0 0 8px 3px #f7cc81a8,0 0 38px 12px #f7cc8140;animation:vmx-uvod-spark-welcome 3.8s ease-in-out both;pointer-events:none}
#main-content .welcome-spark::before, #main-content .welcome-spark::after{content:"";position:absolute;background:linear-gradient(90deg,transparent,#f9e2b0,transparent);left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:1px}
#main-content .welcome-spark::after{transform:translate(-50%,-50%) rotate(90deg)}
@keyframes vmx-uvod-spark-welcome{0%{opacity:0;transform:translate(-45px,30px) scale(.2)}28%{opacity:1}68%{opacity:1;transform:translate(15vw,-5vh) scale(1.2)}100%{opacity:.45;transform:translate(19vw,-3vh) scale(.6)}}
@keyframes vmx-uvod-arc-breathe{from{opacity:.48;filter:brightness(.8)}to{opacity:.88;filter:brightness(1.25)}}
@media (max-width:1260px){#main-content .brand-new{font-size:17px}
#main-content .nav-links{gap:9px}
#main-content .nav-links>a{font-size:9px;letter-spacing:.025em}}
@media (max-width:1040px){#main-content .site-nav{min-height:70px}
#main-content .hero{min-height:84svh}
#main-content .welcome-arc{width:110vw;height:110vw;top:18%}}
@media (max-width:600px){#main-content .brand-logo{width:34px;height:45px}
#main-content .brand-word{font-size:17px}
#main-content .hero{padding:88px 19px 72px;min-height:77svh}
#main-content .hero h1{font-size:clamp(39px,10vw,56px)}
#main-content .hero .copy{font-size:14px}
#main-content .welcome-spark{left:7%;top:12%}
#main-content .section{padding:68px 21px}
#main-content .section h2{font-size:30px}}
@media (prefers-reduced-motion:reduce){#main-content .welcome-arc, #main-content .welcome-spark{animation:none!important}}
#main-content .hero-portrait img{object-position:50% 40%;filter:none}
@media (min-width:851px){#main-content .hero-portrait img{width:74%;object-position:51% 44%}}
@media (max-width:850px){#main-content .hero-portrait img{object-position:50% 35%}}
@media (max-width:600px){#main-content .hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:64px 0 0!important}
#main-content .hero-content{order:0!important;position:relative!important;width:100%!important;max-width:100%!important;padding:12px 25px 34px!important;text-align:center!important}
#main-content .hero-portrait{order:1!important;position:relative!important;inset:auto!important;width:100%!important;height:clamp(260px,72vw,420px)!important;overflow:hidden!important}
#main-content .hero-portrait img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 37%!important}
#main-content .hero-portrait::after{background:linear-gradient(180deg,#21152f 0%,transparent 19%,transparent 80%,rgba(33,21,47,.12) 100%)!important}
#main-content .hero .copy{font-size:14px!important;line-height:1.75!important}
#main-content .hero h1{font-size:clamp(37px,9vw,53px)!important}}
@media (min-width:851px){#main-content .hero{display:block!important; min-height:0!important; padding:90px 28px 80px!important;}
#main-content .hero-content{display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:0!important; width:100%!important; max-width:1100px!important; margin:0 auto!important; text-align:center!important;}
#main-content .hero .welcome-intro{order:0!important; width:100%; max-width:900px; text-align:center!important;}
#main-content .hero .welcome-story{order:2!important; width:100%; max-width:750px; text-align:center!important; margin-top:30px!important;}
#main-content .hero .welcome-story .copy{max-width:720px!important; margin:14px auto!important;}
#main-content .hero .welcome-story .goldline{margin:25px auto 0!important;}
#main-content .hero .hero-portrait{order:1!important; grid-column:auto!important; grid-row:auto!important; position:relative!important; inset:auto!important; width:min(100%,780px)!important; height:clamp(330px,38vw,485px)!important; margin:28px auto 0!important; border-radius:15px!important; overflow:hidden!important;}
#main-content .hero .hero-portrait img{width:100%!important; height:100%!important; object-fit:cover!important; object-position:50% 41%!important;}
#main-content .hero h1{font-size:clamp(44px,4.5vw,65px)!important;}
#main-content .hero .welcome{margin-bottom:0!important;}}
#main-content .welcome-arc::after{display:none!important;content:none!important}
#main-content .editorial-center .narrow{text-align:center;max-width:800px}
#main-content .editorial-center .prose{max-width:700px;margin-inline:auto;text-align:center}
#main-content .editorial-center .prose p{max-width:680px;margin:0 auto 22px;text-wrap:pretty}
#main-content .editorial-center .bigquote{max-width:760px;margin:34px auto 39px;text-wrap:balance}
#main-content .editorial-center .prose strong{display:inline-block;max-width:680px}
#main-content .section.paper{color:#f6edf4}
#main-content .section.paper h2, #main-content .section.paper h3{color:#fff5eb}
#main-content .section.paper .prose, #main-content .section.paper .prose p{color:#eee4ef}
#main-content .section.paper .prose strong{color:#f6dfa8}
#main-content .section.paper .eyebrow{color:#e5c48b}
#main-content .section.paper .break{background:#b9935b}
#main-content .section.paper .serif{color:#f1d9a8!important}
#main-content .pause{color:#34263c}
#main-content .pause h2{color:#3b2943}
#main-content .pause .eyebrow{color:#956b37}
#main-content .pause p{color:#44384a}
#main-content .pause .recognition-quote{color:#80522e!important;font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(22px,2.7vw,34px);line-height:1.5;margin:28px auto 30px;max-width:720px}
#main-content #o-mne .prose, #main-content #o-mne p{color:#44384a}
#main-content #o-mne h2{color:#392c40}
#main-content #pruvodce{color:#f6edf4}
#main-content #pruvodce h2{color:#fff5eb}
#main-content #pruvodce .prose, #main-content #pruvodce .prose p{color:#eee4ef}
#main-content #pruvodce strong{color:#f5dca8}
#main-content #pruvodce .eyebrow{color:#f1d5a0}
@media (max-width:650px){#main-content .editorial-center .prose{font-size:16px;line-height:1.85}
#main-content .editorial-center .bigquote{font-size:clamp(23px,6vw,32px)}}
#main-content #o-mne.section.paper{color:#44384a}
#main-content #o-mne.section.paper h2{color:#392c40}
#main-content #o-mne.section.paper .prose, #main-content #o-mne.section.paper .prose p{color:#44384a!important}
#main-content #o-mne.section.paper .prose strong{color:#785078!important;text-shadow:none!important}
#main-content #o-mne.section.paper .eyebrow{color:#ae864c}
#main-content .three .door{display:flex;flex-direction:column}
#main-content .three .door .arrow{display:inline-flex;align-items:center;justify-content:flex-start;margin-top:auto;min-height:42px;white-space:nowrap;letter-spacing:.055em;font-size:clamp(9px,.82vw,12px)}
@media (max-width:760px){#main-content .three .door .arrow{white-space:normal}}
#main-content .welcome-arc, #main-content .welcome-spark{display:none!important}
#main-content .hero{min-height:720px;min-height:82svh;background:#24172e!important;isolation:isolate;text-align:left;justify-content:flex-start;padding:90px clamp(28px,8vw,150px)}
#main-content .hero-portrait{position:absolute;inset:0;z-index:0;overflow:hidden}
#main-content .hero-portrait img{position:absolute;right:0;top:0;width:73%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.93) contrast(.98)}
#main-content .hero-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#21152f 0%,rgba(33,21,47,.98) 26%,rgba(33,21,47,.85) 42%,rgba(33,21,47,.24) 68%,rgba(33,21,47,.03) 100%),linear-gradient(0deg,rgba(33,21,47,.3),transparent 32%)}
#main-content .hero-content{max-width:580px;margin:0;z-index:2;text-align:left}
#main-content .hero h1{font-size:clamp(42px,4.6vw,67px);line-height:1.16}
#main-content .hero .copy{max-width:510px;margin:12px 0;font-size:clamp(14px,1.12vw,16px);line-height:1.82}
#main-content .hero .welcome{font-size:clamp(20px,2vw,26px)}
#main-content .hero .goldline{margin:24px 0;font-size:clamp(21px,2.1vw,28px)}
#main-content .hero .scroll{display:inline-flex;align-items:center;gap:8px}
#main-content .hero:after{background:radial-gradient(ellipse at 32% 56%,rgba(186,135,197,.13),transparent 56%);z-index:1}
#main-content #pribeh{padding-block:clamp(76px,8vw,110px)}
#main-content #pribeh .narrow{max-width:790px}
#main-content #pribeh h2{max-width:720px;margin-inline:auto;font-size:clamp(30px,3vw,43px);line-height:1.25}
#main-content #pribeh .prose{max-width:650px}
#main-content #pribeh .prose p{margin-bottom:17px;line-height:1.85}
#main-content #pribeh .bigquote{max-width:660px;font-size:clamp(24px,2.35vw,34px);margin:30px auto;color:#79536f}
#main-content #pribeh .prose strong{color:#33263b}
#main-content .three .door{display:flex;flex-direction:column}
#main-content .three .door .arrow{display:inline!important;align-self:auto;margin-top:0!important;min-height:0!important;white-space:normal!important;letter-spacing:normal!important;font-size:inherit!important}
#main-content .three .door p{flex:1}
#main-content #o-mne .real-photo img{object-fit:cover;object-position:center 45%}
@media (max-width:850px){#main-content .hero{padding:90px 26px 78px;min-height:760px}
#main-content .hero-portrait img{width:100%;object-position:55% center}
#main-content .hero-portrait::after{background:linear-gradient(90deg,rgba(33,21,47,.94),rgba(33,21,47,.75) 62%,rgba(33,21,47,.35))}
#main-content .hero-content{max-width:600px}}
@media (max-width:600px){#main-content .hero{min-height:760px;min-height:88svh;align-items:flex-end;padding:95px 23px 56px}
#main-content .hero-portrait img{width:100%;height:100%;object-position:52% 15%}
#main-content .hero-portrait::after{background:linear-gradient(0deg,#21152f 0%,rgba(33,21,47,.95) 35%,rgba(33,21,47,.24) 80%)}
#main-content .hero-content{max-width:100%}
#main-content .hero h1{font-size:clamp(38px,9.5vw,53px)}
#main-content .hero .copy{font-size:13px;line-height:1.7}
#main-content .hero .welcome{font-size:20px;margin-bottom:13px}
#main-content .hero .goldline{font-size:21px;margin:16px 0}}
#main-content .hero{overflow:hidden}
#main-content .hero::before{content:"";position:absolute;z-index:1;pointer-events:none;
 top:3%;left:-34%;width:65%;height:105%;opacity:0;
 background:linear-gradient(108deg,transparent 25%,rgba(249,219,151,.035) 40%,rgba(255,226,160,.15) 48%,rgba(255,243,214,.25) 50%,rgba(255,220,152,.09) 53%,transparent 65%);
 transform:translateX(-12%) skewX(-9deg);filter:blur(12px);
 animation:vmx-uvod-welcomeLight 3.8s cubic-bezier(.2,.4,.3,1) .4s 1 both;}
@keyframes vmx-uvod-welcomeLight{
 0%{opacity:0;transform:translateX(-20%) skewX(-9deg)}
 25%{opacity:.9} 68%{opacity:.65}
 100%{opacity:0;transform:translateX(85%) skewX(-9deg)}
}
@media (min-width:851px){#main-content .hero-portrait img{width:78%;object-position:46% 42%}
#main-content .hero-portrait::after{background:linear-gradient(90deg,#21152f 0%,rgba(33,21,47,.98) 25%,rgba(33,21,47,.83) 40%,rgba(33,21,47,.19) 65%,rgba(33,21,47,.01) 100%)}}
@media (max-width:850px){#main-content .hero{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:118px 0 0!important;background:#21152f!important}
#main-content .hero-content{order:0;position:relative;z-index:2;width:100%;max-width:650px!important;margin:0 auto!important;padding:12px 28px 42px;text-align:center!important}
#main-content .hero .goldline{margin-inline:auto!important}
#main-content .hero .copy{margin-inline:auto!important;max-width:550px!important}
#main-content .hero-portrait{position:relative!important;inset:auto!important;order:1;width:100%;height:clamp(280px,57vw,490px);z-index:1;overflow:hidden}
#main-content .hero-portrait img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 38%!important}
#main-content .hero-portrait::after{background:linear-gradient(180deg,#21152f 0%,rgba(33,21,47,0) 23%,rgba(33,21,47,0) 78%,rgba(33,21,47,.2) 100%)!important}
#main-content .hero::before{top:0;left:-50%;height:58%;width:110%}}
@media (max-width:600px){#main-content .hero{padding-top:92px!important}
#main-content .hero-content{padding:14px 22px 30px!important}
#main-content .hero h1{font-size:clamp(37px,9vw,49px)!important;line-height:1.13}
#main-content .hero .welcome{font-size:19px!important}
#main-content .hero .copy{font-size:14px!important;line-height:1.72!important}
#main-content .hero .goldline{font-size:20px!important}
#main-content .hero-portrait{height:clamp(275px,75vw,430px)!important}
#main-content .hero-portrait img{object-position:50% 36%!important}}
@media (prefers-reduced-motion:reduce){#main-content .hero::before{animation:none!important;display:none!important}}
#main-content .hero{display:flex!important;align-items:center!important;justify-content:center!important;padding:105px clamp(24px,5vw,80px) 65px!important;min-height:660px!important;background:#24172e!important}
#main-content .hero-content{display:grid!important;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)!important;grid-template-rows:auto auto!important;column-gap:clamp(30px,4vw,75px)!important;align-items:center!important;width:100%!important;max-width:1320px!important;margin:auto!important;text-align:left!important;z-index:2!important}
#main-content .welcome-intro{grid-column:1;grid-row:1;align-self:end}
#main-content .welcome-story{grid-column:1;grid-row:2;align-self:start}
#main-content .hero-portrait{grid-column:2;grid-row:1 / 3;position:relative!important;inset:auto!important;width:100%!important;height:clamp(390px,37vw,555px)!important;overflow:hidden!important;border-radius:15px!important;box-shadow:0 22px 55px rgba(9,5,17,.3)!important;z-index:1!important}
#main-content .hero-portrait img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 44%!important;filter:none!important}
#main-content .hero-portrait:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(33,21,47,.18),transparent 23%)!important;pointer-events:none!important}
#main-content .hero:after{pointer-events:none!important;opacity:.6!important}
#main-content .hero .welcome{margin-bottom:15px!important}
#main-content .hero .copy{margin:12px 0!important}
#main-content .hero h1{font-size:clamp(42px,4.1vw,64px)!important}
@media (max-width:850px){#main-content .hero{padding:100px 0 0!important;min-height:0!important;display:block!important}
#main-content .hero-content{display:flex!important;flex-direction:column!important;gap:0!important;max-width:100%!important;width:100%!important;text-align:center!important;padding:0!important}
#main-content .welcome-intro{order:0!important;align-self:stretch!important;padding:10px 25px 20px!important}
#main-content .hero-portrait{order:1!important;grid-column:auto!important;grid-row:auto!important;width:min(100% - 36px,610px)!important;height:clamp(235px,64vw,410px)!important;border-radius:12px!important;margin:0 auto 0!important;box-shadow:0 14px 35px #0e071b55!important}
#main-content .hero-portrait img{object-position:50% 39%!important}
#main-content .welcome-story{order:2!important;align-self:stretch!important;padding:25px 25px 48px!important;max-width:680px!important;margin:0 auto!important}
#main-content .hero .copy{margin:12px auto!important;max-width:580px!important;font-size:clamp(14px,3.6vw,17px)!important;line-height:1.8!important}
#main-content .hero .goldline{margin:22px auto 0!important}
#main-content .hero h1{font-size:clamp(39px,9vw,58px)!important}
#main-content .hero .welcome{font-size:clamp(22px,5vw,29px)!important;margin-bottom:0!important}}
#main-content .hero, #main-content .pause, #main-content .footer{isolation:isolate;}
#main-content .hero::before{content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  pointer-events:none !important;
  opacity:.76 !important;
  background-image:
    radial-gradient(circle,rgba(250,226,173,.95) 1px,transparent 1.7px),
    radial-gradient(circle,rgba(251,229,186,.66) .8px,transparent 1.5px),
    radial-gradient(circle,rgba(255,244,219,.4) .55px,transparent 1.25px),
    radial-gradient(ellipse at 15% 40%,rgba(137,95,152,.17),transparent 58%) !important;
  background-size:247px 193px, 179px 239px, 113px 157px, 100% 100% !important;
  background-position:22px 18px, 100px 80px, 47px 113px, 0 0 !important;}
#main-content .hero .hero-content{z-index:2 !important;}
#main-content .hero .hero-portrait{z-index:1 !important;}
#main-content .pause, #main-content .footer{position:relative;}
#main-content .pause::before, #main-content .footer::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.6;
  background-image:radial-gradient(circle,rgba(248,221,169,.8) 1px,transparent 1.8px),radial-gradient(circle,rgba(248,221,169,.5) .7px,transparent 1.4px);
  background-size:233px 187px,151px 227px;
  background-position:35px 27px,92px 104px;}
#main-content .pause > *, #main-content .footer > *{position:relative;z-index:1;}
@media (max-width:600px){#main-content .hero::before{opacity:.55!important;}}
#main-content .hero{display:block!important;min-height:0!important;padding:clamp(75px,8vw,112px) 22px clamp(65px,7vw,100px)!important;position:relative!important;overflow:hidden!important}
#main-content .hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;max-width:980px!important;width:100%!important;margin:0 auto!important;text-align:center!important;position:relative!important;z-index:2!important}
#main-content .welcome-intro{order:0!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;width:100%!important;padding:0!important;margin:0 auto!important}
#main-content .hero-portrait{order:1!important;grid-column:auto!important;grid-row:auto!important;position:relative!important;inset:auto!important;align-self:center!important;width:min(100%,860px)!important;height:auto!important;aspect-ratio:1.7!important;margin:clamp(26px,3.5vw,42px) auto clamp(22px,3vw,35px)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 58px rgba(7,3,14,.28)!important}
#main-content .hero-portrait img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:50% 42%!important;filter:none!important}
#main-content .hero-portrait::after{background:linear-gradient(0deg,rgba(29,17,40,.1),transparent 25%)!important}
#main-content .welcome-story{order:2!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;max-width:760px!important;width:100%!important;padding:0!important;margin:0 auto!important;text-align:center!important}
#main-content .hero h1{font-size:clamp(44px,5vw,73px)!important;line-height:1.13!important}
#main-content .hero .welcome{font-size:clamp(23px,2.4vw,32px)!important;margin:18px auto 0!important}
#main-content .hero .copy{max-width:690px!important;margin:16px auto!important;line-height:1.85!important}
#main-content .hero .goldline{margin:24px auto 0!important}
@media (max-width:850px){#main-content .hero{padding:60px 20px 65px!important}
#main-content .hero-content{max-width:650px!important}
#main-content .welcome-intro{padding:0!important}
#main-content .hero-portrait{width:100%!important;height:auto!important;aspect-ratio:1.42!important;margin:24px auto 18px!important}
#main-content .welcome-story{padding:0!important}
#main-content .hero .copy{margin:14px auto!important}}
@media (max-width:600px){#main-content .hero{padding:48px 18px 58px!important}
#main-content .hero h1{font-size:clamp(38px,9.2vw,53px)!important}
#main-content .hero .welcome{font-size:clamp(21px,5vw,27px)!important}
#main-content .hero-portrait{aspect-ratio:1.3!important}
#main-content .hero .copy{font-size:clamp(14px,3.65vw,17px)!important}}
#main-content .starfield{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;display:block!important}
#main-content .starfield .star{position:absolute;display:block;border-radius:50%;background:#ffebba;box-shadow:0 0 5px 1px rgba(251,221,154,.35);opacity:.14;animation:vmx-uvod-starBreathe var(--dur) ease-in-out var(--delay) infinite alternate}
#main-content .starfield .star.bright{box-shadow:0 0 9px 2px rgba(255,228,164,.5),0 0 18px rgba(255,228,164,.2)}
@keyframes vmx-uvod-starBreathe{0%{opacity:.07;transform:scale(.75)}50%{opacity:.55;transform:scale(1.1)}100%{opacity:.95;transform:scale(1.35)}}
#main-content .hero, #main-content .pause, #main-content .footer, #main-content #svety, #main-content .product, #main-content .moment{position:relative!important;isolation:isolate!important}
#main-content .hero-content, #main-content .pause > :not(.starfield), #main-content .footer > :not(.starfield), #main-content #svety > :not(.starfield), #main-content .product > :not(.starfield), #main-content .moment > :not(.starfield){position:relative;z-index:1}
#main-content .hero .hero-content{z-index:2!important}
@media (prefers-reduced-motion:reduce){#main-content .starfield .star{animation:none!important;opacity:.42!important}}
#main-content .hero, #main-content .section.paper, #main-content #svety, #main-content .section.product, #main-content .footer{position:relative; isolation:isolate;}
#main-content .hero::after, #main-content .section.paper::after, #main-content #svety::after, #main-content .section.product::after, #main-content .footer::after{content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
 background:radial-gradient(ellipse 53% 43% at 12% 35%,rgba(183,132,202,.19),transparent 100%),
 radial-gradient(ellipse 48% 46% at 87% 69%,rgba(209,154,176,.14),transparent 100%),
 radial-gradient(ellipse 38% 34% at 52% 9%,rgba(240,199,145,.09),transparent 100%);}
#main-content .hero > :not(.starfield), #main-content .section.paper > :not(.starfield), #main-content #svety > :not(.starfield), #main-content .section.product > :not(.starfield), #main-content .footer > :not(.starfield){position:relative; z-index:2;}
#main-content .hero .hero-portrait{position:relative!important;z-index:2!important;}
#main-content .hero .starfield, #main-content .section.paper .starfield, #main-content #svety .starfield, #main-content .section.product .starfield, #main-content .footer .starfield{z-index:1!important;}
@media (max-width:600px){#main-content .hero::after{background:radial-gradient(ellipse 90% 36% at 20% 25%,rgba(183,132,202,.17),transparent 100%),radial-gradient(ellipse 90% 35% at 85% 80%,rgba(217,167,185,.11),transparent 100%);}}
#main-content .hero#uvod{background-color:#30223f!important;background-image:radial-gradient(ellipse at 26% 16%,rgba(198,167,220,.25),transparent 49%),radial-gradient(ellipse at 77% 30%,rgba(238,202,150,.15),transparent 49%),radial-gradient(ellipse at 50% 83%,rgba(153,111,183,.19),transparent 54%),linear-gradient(145deg,#30213f 0%,#3d2b50 50%,#281c37 100%)!important}
#main-content .hero#uvod::after{background:radial-gradient(ellipse at 22% 34%,rgba(255,218,163,.10),transparent 47%),radial-gradient(ellipse at 76% 70%,rgba(198,169,232,.12),transparent 49%)!important}
#main-content .starfield .reference-dot{position:absolute;display:block;border-radius:50%;background:#e8cd94;box-shadow:0 0 5px rgba(232,205,148,.36);animation:vmx-uvod-refTwinkle 3.6s ease-in-out infinite}
#main-content .starfield .reference-spark{position:absolute;display:block;animation:vmx-uvod-refSpark 4s ease-in-out infinite;transform-origin:center}
#main-content .starfield .reference-spark svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 3px rgba(232,205,148,.38))}
@keyframes vmx-uvod-refTwinkle{0%,100%{opacity:.15;transform:scale(.7)}50%{opacity:.95;transform:scale(1.2)}}
@keyframes vmx-uvod-refSpark{0%,100%{opacity:.2;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}
@media (prefers-reduced-motion:reduce){#main-content .reference-dot, #main-content .reference-spark{animation:none!important;opacity:.6!important}}
#main-content .hero#uvod{background-color:#261b33!important;background-image:radial-gradient(ellipse at 26% 16%,rgba(173,128,191,.18),transparent 49%),radial-gradient(ellipse at 77% 30%,rgba(220,178,130,.09),transparent 49%),radial-gradient(ellipse at 50% 83%,rgba(133,90,161,.14),transparent 54%),linear-gradient(145deg,#24192f 0%,#30213e 50%,#211729 100%)!important;}
#main-content .hero#uvod::after{background:radial-gradient(ellipse at 22% 34%,rgba(255,218,163,.075),transparent 47%),radial-gradient(ellipse at 76% 70%,rgba(198,169,232,.085),transparent 49%)!important;}
#main-content .return-space{background:linear-gradient(145deg,#fffaf3,#f5ede5)!important;color:#32283a!important;text-align:center}
#main-content .return-space .narrow{max-width:780px}
#main-content .return-space h2{color:#3b2943!important}
#main-content .return-intro{font-size:clamp(16px,1.4vw,19px);line-height:1.9;max-width:620px;margin:0 auto 34px;color:#56485a}
#main-content .thought-panel{border:1px solid rgba(163,117,57,.26);border-radius:22px;padding:clamp(28px,5vw,58px) clamp(20px,5vw,60px);background:#fffdf9;box-shadow:0 18px 55px rgba(49,32,51,.055)}
#main-content .thought-panel blockquote{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(26px,3vw,39px);line-height:1.43;color:#684763;margin:23px auto;max-width:640px}
#main-content .thought-panel p{font-size:15px;line-height:1.8;color:#6a5d6a;max-width:520px;margin:0 auto 26px}
#main-content .thought-next{cursor:pointer;border:1px solid #b68c59;border-radius:40px;padding:12px 22px;background:transparent;color:#67492f;font-size:12px;letter-spacing:.06em;font-weight:700;transition:background .2s,color .2s}
#main-content .thought-next:hover, #main-content .thought-next:focus-visible{background:#382745;color:#fff;outline-offset:3px}
#main-content .return-outro{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:#74566d;font-size:clamp(17px,2vw,22px);margin:30px auto 0}
#main-content #pruvodce .prose p{margin-bottom:20px}
#main-content #pruvodce .prose strong{color:#f2d6a2}
@media (prefers-reduced-motion:reduce){#main-content .thought-next{transition:none}}
#main-content section.anna-dark{background:#24182f!important;background-image:radial-gradient(ellipse at 52% 30%,rgba(125,86,147,.26),transparent 65%),radial-gradient(circle at 14% 18%,rgba(244,209,146,.65) 1px,transparent 2px),radial-gradient(circle at 85% 65%,rgba(244,209,146,.6) 1px,transparent 2px),linear-gradient(135deg,#21162d,#372543 55%,#21172e)!important;color:#f7eff4!important}
#main-content section.anna-dark h2, #main-content section.anna-dark h3{color:#f3ddaf!important}
#main-content section.anna-dark .eyebrow{color:#efd09a!important}
#main-content section.anna-dark .prose, #main-content section.anna-dark .prose p, #main-content section.anna-dark .prose strong, #main-content section.anna-dark p:not(.fine):not(.return-outro){color:#f3eaf0!important}
#main-content section.anna-dark .bigquote, #main-content section.anna-dark .return-outro{color:#f0d6a4!important}
#main-content section.anna-dark .fine{color:#d9cadb!important}
#main-content section.anna-dark .break{background:#d4b47d!important}
#main-content section.anna-light{background:linear-gradient(155deg,#fffdf9,#f8f1e8 85%)!important;background-image:linear-gradient(155deg,#fffdf9,#f8f1e8 85%)!important;color:#352a3c!important}
#main-content section.anna-light h2, #main-content section.anna-light h3{color:#3d2c46!important}
#main-content section.anna-light .eyebrow{color:#80572d!important}
#main-content section.anna-light .prose, #main-content section.anna-light .prose p, #main-content section.anna-light .prose strong, #main-content section.anna-light p:not(.fine){color:#44374b!important}
#main-content section.anna-light .bigquote, #main-content section.anna-light .recognition-quote{color:#754e6c!important}
#main-content section.anna-light .fine{color:#675a69!important}
#main-content section.anna-light .break{background:#aa8554!important}
#main-content section.anna-light .starfield{display:none!important}
#main-content section.anna-light::after, #main-content section.anna-light::before{display:none!important}
#main-content section.return-space.anna-dark .return-intro{color:#f3eaf0!important}
#main-content section.return-space.anna-dark .thought-panel{background:#fffaf4!important;border-color:#d3ad73!important;box-shadow:0 24px 60px rgba(8,3,17,.24)!important}
#main-content section.return-space.anna-dark .thought-panel blockquote{color:#583d60!important}
#main-content section.return-space.anna-dark .thought-panel p{color:#574b5b!important}
#main-content section.return-space.anna-dark .thought-next{color:#513b32!important}
#main-content section.return-space.anna-dark .thought-next:hover, #main-content section.return-space.anna-dark .thought-next:focus-visible{color:#fff!important}
#main-content section#svety.anna-light .door{background:#fff!important;border-color:#ddcbb6!important}
#main-content section#svety.anna-light .door h3{color:#382c42!important}
#main-content section#svety.anna-light .door p{color:#55485b!important}
#main-content section#svety.anna-light .door .arrow{color:#745028!important}
#main-content section#pruvodce.anna-light .prose, #main-content section#pruvodce.anna-light .prose p, #main-content section#pruvodce.anna-light .prose strong{color:#44374b!important}
#main-content section#pruvodce.anna-light h2{color:#3d2c46!important}
#main-content section#pruvodce.anna-light .eyebrow{color:#80572d!important}
#main-content section#pruvodce.anna-light .btn{color:#5b4028!important;border-color:#956b37!important}
#main-content section#pruvodce.anna-light .btn:hover{color:#fff!important}
#main-content section#o-mne.anna-dark .prose, #main-content section#o-mne.anna-dark .prose p, #main-content section#o-mne.anna-dark .prose strong{color:#f3eaf0!important}
#main-content section#o-mne.anna-dark h2{color:#f3ddaf!important}
#main-content section#o-mne.anna-dark .eyebrow{color:#efd09a!important}
#main-content section#darek.anna-dark .btn{color:#f6dfae!important;border-color:#d6b47a!important}
#main-content section#darek.anna-dark .btn:hover{color:#2c2036!important;background:#f0d5a2!important}
#main-content .anna-script-word{font-family:"Caveat","Segoe Print",cursive!important;font-weight:400!important;font-style:normal!important;letter-spacing:.005em;display:inline-block;padding:.05em .07em .08em;color:#f3d9a5;text-shadow:0 2px 14px rgba(15,8,24,.25);font-size:1.22em;line-height:1.1}
#main-content #pribeh .anna-script-quote{font-family:"Caveat","Segoe Print",cursive!important;font-size:clamp(34px,4.1vw,58px)!important;line-height:1.43!important;letter-spacing:.012em!important;font-weight:400!important;color:#76516a!important;max-width:830px!important}
#main-content section#o-mne.anna-dark{color:#fff8f0!important}
#main-content section#o-mne.anna-dark h2{color:#f7dfae!important}
#main-content section#o-mne.anna-dark .prose, #main-content section#o-mne.anna-dark .prose p, #main-content section#o-mne.anna-dark .prose strong, #main-content section#o-mne.anna-dark p{color:#fff7f1!important;opacity:1!important;text-shadow:none!important}
#main-content section#o-mne.anna-dark .eyebrow{color:#f3d59f!important}
#main-content section#o-mne.anna-dark .btn{color:#f7dba6!important;border-color:#e4c38c!important}
#main-content section#o-mne.anna-dark .btn:hover{background:#ead09c!important;color:#291d35!important}
#main-content section#chvile-pro-sebe.anna-dark{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(ellipse at 55% 35%,rgba(113,76,141,.34),transparent 65%),linear-gradient(145deg,#261a36,#3b294e 55%,#24182f)!important}
#main-content section#chvile-pro-sebe .anna-chvile-stars{position:absolute!important;inset:0!important;display:block!important;z-index:0!important;pointer-events:none!important;opacity:.78!important}
#main-content section#chvile-pro-sebe .wrap{position:relative!important;z-index:2!important}
#main-content section#chvile-pro-sebe .thought-panel .eyebrow{color:#78532c!important;font-weight:700!important;opacity:1!important;letter-spacing:.18em!important}
@media (max-width:600px){#main-content .anna-script-word{font-size:1.15em}
#main-content #pribeh .anna-script-quote{font-size:clamp(32px,8.2vw,43px)!important;line-height:1.38!important}}
@media (prefers-reduced-motion:reduce){#main-content .anna-chvile-stars *{animation:none!important}}
html body #main-content section#o-mne.section.paper.anna-dark{background:#30213f!important;color:#fff9f2!important}
html body #main-content section#o-mne.section.paper.anna-dark .wrap, html body #main-content section#o-mne.section.paper.anna-dark .prose, html body #main-content section#o-mne.section.paper.anna-dark .prose p, html body #main-content section#o-mne.section.paper.anna-dark .prose strong, html body #main-content section#o-mne.section.paper.anna-dark .prose em, html body #main-content section#o-mne.section.paper.anna-dark .prose span{color:#fff9f2!important;opacity:1!important;filter:none!important;-webkit-text-fill-color:#fff9f2!important}
html body #main-content section#o-mne.section.paper.anna-dark h2{color:#f7e3b9!important;-webkit-text-fill-color:#f7e3b9!important}
html body #main-content section#o-mne.section.paper.anna-dark .eyebrow{color:#f0d2a0!important;-webkit-text-fill-color:#f0d2a0!important}
#main-content .anna-script-word{font-family:"Caveat","Segoe Print",cursive!important;font-size:1.18em!important;font-weight:500!important;line-height:1.12!important}
#main-content #pribeh .anna-script-quote{font-family:"Caveat","Segoe Print",cursive!important;font-size:clamp(30px,3.55vw,49px)!important;line-height:1.28!important;font-weight:500!important;letter-spacing:0!important}
#main-content .anna-editorial-word{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;font-style:italic!important;letter-spacing:-.045em!important;line-height:1.1!important;}
#main-content .anna-handwriting-question, #main-content .anna-personal-note{font-family:"Nothing You Could Do","Segoe Print",cursive!important;font-style:normal!important;letter-spacing:-.025em!important;line-height:1.65!important;}
#main-content .anna-handwriting-question{font-size:clamp(1.35rem,2.5vw,2.15rem)!important;}
#main-content .anna-personal-note{font-size:clamp(1.15rem,2.1vw,1.65rem)!important;}
#main-content #o-mne.anna-about-legible{background:#30203f!important;color:#fffaf4!important;}
#main-content #o-mne.anna-about-legible .eyebrow{color:#f7dca5!important;opacity:1!important;}
#main-content #o-mne.anna-about-legible h2, #main-content #o-mne.anna-about-legible h3{color:#ffedcb!important;opacity:1!important;}
#main-content #o-mne.anna-about-legible .prose, #main-content #o-mne.anna-about-legible .prose p, #main-content #o-mne.anna-about-legible p, #main-content #o-mne.anna-about-legible .wrap>div{color:#fffaf4!important;opacity:1!important;text-shadow:none!important;}
#main-content #o-mne.anna-about-legible a.btn{color:#2f1e3e!important;background:#f6dba5!important;border-color:#f6dba5!important;opacity:1!important;}
@media (max-width:767px){#main-content #pruvodce .anna-product-cta{display:block!important;width:max-content;max-width:100%;margin:22px auto 0!important;text-align:center!important;}
#main-content #pruvodce .anna-product-mobile-cta{display:block!important;margin:20px auto 0!important;text-align:center!important;max-width:max-content;}
#main-content #pruvodce .anna-product-desktop-cta{display:none!important;}}
@media (min-width:768px){#main-content #pruvodce .anna-product-mobile-cta{display:none!important;}}
#main-content .hero .anna-ink-script{font-family:"Alex Brush","Brush Script MT",cursive!important;font-weight:400!important;font-style:normal!important;font-size:clamp(1.22em,5.5vw,1.58em)!important;letter-spacing:0!important;line-height:1!important;display:inline-block;vertical-align:-.035em;color:#f4d9a9!important;text-shadow:0 2px 12px rgba(217,166,88,.18);padding:0 .045em .06em;white-space:nowrap;}
@media (max-width:700px){#main-content .hero .anna-ink-script{font-size:1.35em!important;line-height:1!important;}}
@media (min-width: 768px){main#main-content > section, main#main-content > .section, #main-content section.moment, #main-content section.paper, #main-content section.product, #main-content section.pause, #main-content section#svety{padding-top: clamp(100px, 9vw, 165px) !important; padding-bottom: clamp(100px, 9vw, 165px) !important;}
#main-content section h2, #main-content section h3{margin-bottom: 32px;}
#main-content section p + p{margin-top: 22px;}}
@media (max-width: 767px){#main-content section.moment, #main-content section.paper, #main-content section.product, #main-content section.pause, #main-content section#svety{padding-top: 76px !important; padding-bottom: 76px !important;}
#main-content section p{line-height: 1.85;}
#main-content section p + p{margin-top: 18px;}}
#main-content .hero .welcome-intro h1{font-family: "Cormorant Garamond", Georgia, serif!important; font-size:clamp(46px,5.5vw,80px)!important; font-weight:500!important; line-height:1.12!important; letter-spacing:-.025em!important; max-width:900px; margin:20px auto 0!important; text-wrap:balance; color:#fff5e7!important;}
#main-content .hero .welcome-intro h1 .queen-serif{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;font-style:normal!important;letter-spacing:inherit!important;white-space:normal!important;display:inline!important;color:#e9c68a!important;text-shadow:0 1px 18px rgba(226,181,100,.14)!important;padding:0!important;vertical-align:baseline!important;}
#main-content .hero .welcome-intro h1 .queen-second-line{display:block!important;color:#fff5e7!important;font:inherit!important;letter-spacing:inherit!important;margin-top:.04em!important;}
#main-content .hero .welcome-intro .welcome{margin:clamp(22px,3vw,34px) auto 0!important;line-height:1.45!important;color:#f4dfbc!important;}
@media (max-width:600px){#main-content .hero .welcome-intro h1{font-size:clamp(41px,10vw,56px)!important;line-height:1.15!important;}
#main-content .hero .welcome-intro .welcome{margin-top:20px!important;}}
#main-content{--exp-gold:#edcb91; --exp-cream:#fff7e9;}
#main-content .hero .welcome-intro{max-width:1100px; margin-inline:auto;}
#main-content .hero .welcome-intro h1{font-size:clamp(3.2rem,5.9vw,6.3rem); line-height:1.16; letter-spacing:-.037em; text-wrap:balance; margin-bottom:clamp(24px,3.3vw,50px);}
#main-content .hero .welcome-intro h1 .queen-serif{color:var(--exp-gold)!important; font-family:inherit!important; font-style:normal!important; font-weight:inherit!important; letter-spacing:inherit!important;}
#main-content .hero .welcome-intro h1 .queen-second-line{display:block!important; font-size:.81em; margin-top:.13em; color:var(--exp-cream)!important; letter-spacing:-.025em;}
#main-content .hero .welcome-intro h1 + *{margin-top:0!important;}
#main-content .hero .welcome-intro{padding-top:clamp(22px,3vw,46px);}
#main-content .hero .hero-content{padding-bottom:clamp(95px,10vw,155px);}
#main-content .hero .hero-content img{box-shadow:0 25px 70px rgba(16,9,27,.22);}
main#main-content .section{padding-top:clamp(105px,11vw,175px)!important; padding-bottom:clamp(105px,11vw,175px)!important;}
main#main-content .pause{padding-top:clamp(110px,11vw,180px)!important; padding-bottom:clamp(110px,11vw,180px)!important;}
main#main-content .section h2, main#main-content .pause h2{line-height:1.18; letter-spacing:-.026em; text-wrap:balance; margin-bottom:clamp(28px,3vw,45px);}
main#main-content .section p, main#main-content .pause p{line-height:1.95;}
main#main-content .section p + p, main#main-content .pause p + p{margin-top:1.65em;}
#main-content #pruvodce .split{align-items:center; column-gap:clamp(56px,7vw,125px);}
#main-content #pruvodce h2{max-width:640px;}
#main-content #pruvodce p{max-width:600px;}
#main-content #pruvodce img{box-shadow:0 28px 75px rgba(47,31,50,.13);}
#main-content #o-mne .split{align-items:center; column-gap:clamp(55px,7vw,120px);}
#main-content #o-mne p{color:#fff4f2!important; opacity:1!important;}
#main-content #o-mne h2{color:#f6dba7!important;}
#main-content #o-mne .eyebrow, #main-content #o-mne .kicker{color:#eecb95!important;}
#main-content #chvile-pro-sebe{padding-top:clamp(110px,11vw,175px)!important; padding-bottom:clamp(110px,11vw,175px)!important;}
@media (max-width:750px){#main-content .hero .welcome-intro h1{font-size:clamp(2.85rem,10.5vw,4.4rem); line-height:1.17;}
#main-content .hero .welcome-intro h1 .queen-second-line{font-size:.88em; margin-top:.16em;}
main#main-content .section{padding-top:86px!important; padding-bottom:86px!important;}
main#main-content .pause{padding-top:95px!important; padding-bottom:95px!important;}
#main-content #pruvodce .split, #main-content #o-mne .split{row-gap:38px;}
#main-content #pruvodce .split a{margin-top:22px;}}
#main-content .hero .welcome-intro h1{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin-top:24px!important;margin-bottom:27px!important;overflow:visible!important;}
#main-content .hero .welcome-intro h1 .welcome-handwritten{display:block!important;font-family:"Alex Brush","Brush Script MT",cursive!important;font-weight:400!important;font-style:normal!important;font-size:clamp(83px,10vw,145px)!important;line-height:1.02!important;letter-spacing:0!important;color:#eac58c!important;text-shadow:0 3px 24px rgba(232,195,135,.18)!important;transform:rotate(-4deg);padding:0 .2em .05em!important;}
#main-content .hero .welcome-intro h1 .queen-main-line{display:block!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-style:normal!important;font-size:clamp(47px,5.1vw,78px)!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#fff3dc!important;text-wrap:balance!important;}
@media (max-width:650px){#main-content .hero .welcome-intro h1 .welcome-handwritten{font-size:clamp(78px,17vw,112px)!important}
#main-content .hero .welcome-intro h1 .queen-main-line{font-size:clamp(39px,9vw,58px)!important}
#main-content .hero .welcome-intro h1{margin-bottom:24px!important}}
#main-content .hero .welcome-intro h1{gap:clamp(4px,1vw,14px)!important;margin-top:clamp(22px,3vw,40px)!important;margin-bottom:clamp(28px,3.5vw,48px)!important;}
#main-content .hero .welcome-intro h1 .welcome-handwritten{font-size:clamp(70px,8vw,112px)!important;line-height:1.08!important;transform:rotate(-3deg)!important;color:#eac58c!important;}
#main-content .hero .welcome-intro h1 .queen-main-line{font-size:clamp(47px,5.8vw,86px)!important;line-height:1.14!important;color:#fff5e9!important;}
#main-content .hero .welcome-intro .welcome{margin-top:clamp(22px,3vw,38px)!important;}
@media (max-width:650px){#main-content .hero .welcome-intro h1{gap:8px!important;margin-bottom:30px!important}
#main-content .hero .welcome-intro h1 .welcome-handwritten{font-size:clamp(70px,17vw,98px)!important}
#main-content .hero .welcome-intro h1 .queen-main-line{font-size:clamp(40px,9vw,58px)!important}}
#main-content .hero .welcome-intro .hero-story-line{font-family:inherit; font-weight:600; font-size:clamp(1.05rem,1.55vw,1.35rem); line-height:1.5; letter-spacing:.015em; color:#ebc994; margin:clamp(26px,3vw,43px) auto 0; max-width:35rem; text-align:center;}
#main-content .hero .welcome-intro p.welcome{margin-top:clamp(19px,2.5vw,30px)!important;}
@media (max-width:700px){#main-content .hero .welcome-intro .hero-story-line{font-size:1.05rem; margin-top:26px; padding:0 10px}
#main-content .hero .welcome-intro p.welcome{margin-top:19px!important}}
#main-content .hero#uvod{padding-left:0!important;padding-right:0!important;display:block!important;overflow:hidden!important;}
#main-content .hero#uvod .hero-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;}
#main-content .hero#uvod .welcome-intro{width:min(100% - 36px,900px)!important;max-width:900px!important;margin:0 auto!important;padding:40px 0 0!important;text-align:center!important;}
#main-content .hero#uvod .hero-portrait{width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;aspect-ratio:2.12!important;height:auto!important;margin:42px 0 0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;}
#main-content .hero#uvod .hero-portrait img{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;display:block!important;object-fit:cover!important;object-position:50% 41%!important;border-radius:0!important;}
#main-content .hero#uvod .hero-portrait:before, #main-content .hero#uvod .hero-portrait:after{border-radius:0!important;}
#main-content .hero#uvod .welcome-story{width:min(100% - 44px,760px)!important;max-width:760px!important;margin:0 auto!important;padding:52px 0 92px!important;text-align:center!important;}
#main-content .hero#uvod .welcome-story .copy{font-size:clamp(17px,1.7vw,20px)!important;line-height:1.85!important;max-width:740px!important;margin:0 auto!important;color:#f5e9e0!important;}
#main-content .hero#uvod .welcome-story .goldline{font-size:clamp(20px,2.2vw,27px)!important;color:#ebc994!important;margin-top:34px!important;line-height:1.5!important;}
#main-content .hero#uvod .welcome-intro .hero-story-line{color:#efcf98!important;font-weight:600!important;}
@media (max-width:700px){#main-content .hero#uvod .welcome-intro{padding-top:30px!important;width:calc(100% - 34px)!important;}
#main-content .hero#uvod .hero-portrait{aspect-ratio:1.16!important;margin-top:32px!important;}
#main-content .hero#uvod .hero-portrait img{object-position:52% 40%!important;}
#main-content .hero#uvod .welcome-story{padding:37px 0 65px!important;width:calc(100% - 42px)!important;}
#main-content .hero#uvod .welcome-story .copy{font-size:16px!important;line-height:1.85!important;}}
#main-content .welcome-story > .hero-story-line{text-align:center; margin:0 auto 2.2rem; max-width:860px; color:#e9c68e; font-weight:600; font-size:clamp(1.15rem,2.1vw,1.65rem); line-height:1.5;}
#main-content .hero#uvod .welcome-intro{max-width:1100px!important;width:calc(100% - 40px)!important;padding-top:clamp(44px,6vw,90px)!important;}
#main-content .hero#uvod .welcome-intro h1{display:flex!important;flex-direction:column!important;align-items:center!important;gap:clamp(5px,1.1vw,14px)!important;margin:0 auto clamp(22px,3vw,40px)!important;max-width:100%!important;overflow:visible!important;}
#main-content .hero#uvod .welcome-intro h1 .editorial-home{display:block!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-style:normal!important;letter-spacing:-.025em!important;line-height:1.03!important;font-size:clamp(52px,6.5vw,100px)!important;color:#efd29b!important;transform:none!important;padding:0!important;}
#main-content .hero#uvod .welcome-intro h1 .editorial-queen{display:block!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-style:normal!important;letter-spacing:-.025em!important;line-height:1.18!important;font-size:clamp(47px,6vw,91px)!important;color:#efd29b!important;transform:none!important;padding:0!important;white-space:normal!important;}
#main-content .hero#uvod .welcome-intro h1 .editorial-journey{display:inline!important;font-family:"Caveat","Brush Script MT",cursive!important;font-weight:400!important;font-size:1.04em!important;line-height:.9!important;letter-spacing:-.02em!important;color:#fff7ec!important;white-space:nowrap!important;margin-left:.06em!important;}
#main-content .hero#uvod .welcome-intro .welcome{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(25px,2.7vw,38px)!important;color:#efd29b!important;margin:clamp(20px,3vw,36px) auto 0!important;}
#main-content .hero#uvod .hero-portrait{margin-top:clamp(30px,3.8vw,56px)!important;}
#main-content .hero#uvod .welcome-story{padding-top:clamp(48px,5vw,80px)!important;}
#main-content .hero#uvod .welcome-story .handwritten-story{font-family:"Allura","Brush Script MT",cursive!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;font-size:clamp(39px,4.1vw,64px)!important;line-height:1.12!important;color:#f0d29c!important;max-width:950px!important;margin:0 auto clamp(34px,4vw,58px)!important;}
#main-content .hero#uvod .welcome-story .goldline em{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(25px,3vw,40px)!important;font-style:italic!important;font-weight:400!important;}
@media (max-width:700px){#main-content .hero#uvod .welcome-intro{padding-top:35px!important;width:calc(100% - 28px)!important;}
#main-content .hero#uvod .welcome-intro h1{gap:5px!important;}
#main-content .hero#uvod .welcome-intro h1 .editorial-home{font-size:clamp(45px,12vw,70px)!important;}
#main-content .hero#uvod .welcome-intro h1 .editorial-queen{font-size:clamp(37px,9.2vw,60px)!important;}
#main-content .hero#uvod .welcome-intro h1 .editorial-journey{display:block!important;margin-left:0!important;font-size:1.12em!important;}
#main-content .hero#uvod .welcome-intro .welcome{font-size:26px!important;margin-top:19px!important;}
#main-content .hero#uvod .welcome-story .handwritten-story{font-size:clamp(35px,9vw,52px)!important;line-height:1.15!important;}}
#main-content .font-experiment-note{font-family:"Caveat",cursive!important;font-weight:400!important;font-style:normal!important;font-size:clamp(1.38rem,2.35vw,2.2rem)!important;line-height:1.55!important;letter-spacing:0!important;display:inline!important;}
#main-content .font-experiment-inline{font-family:"Caveat",cursive!important;font-weight:400!important;font-size:1.55em!important;line-height:1.1!important;color:#f2d49d!important;}
#main-content .anna-handwriting-question, #main-content .pause .recognition-quote{font-family:"Caveat",cursive!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;line-height:1.38!important;}
#main-content .anna-handwriting-question{font-size:clamp(1.8rem,3.5vw,3.2rem)!important;}
#main-content .pause .recognition-quote{font-size:clamp(1.75rem,3.2vw,2.9rem)!important;}
#main-content .font-experiment-eyebrow{font-family:"Caveat",cursive!important;font-size:clamp(1.15rem,1.9vw,1.6rem)!important;letter-spacing:.025em!important;text-transform:none!important;}
#main-content .welcome-story .hero-story-line{font-family:"Caveat",cursive!important;font-size:clamp(1.8rem,3vw,3rem)!important;font-weight:400!important;line-height:1.3!important;}
#main-content section#o-mne a.btn, #main-content section#o-mne .btn{color:#342239!important;font-weight:700!important;}
@media (max-width:700px){#main-content .font-experiment-note{font-size:1.6rem!important}
#main-content .anna-handwriting-question{font-size:2rem!important}}
#main-content .hero#uvod .welcome-intro h1 .editorial-journey{font-family:"Caveat","Brush Script MT",cursive!important;
 display:inline-block!important; position:relative!important;
 color:#fff8ef!important; font-weight:400!important;
 font-size:clamp(1.02em,6.3vw,1.25em)!important;
 line-height:.75!important; transform:translateY(.14em) rotate(-4deg)!important;
 margin-left:.12em!important; margin-right:.04em!important;
 white-space:nowrap!important; vertical-align:baseline!important;}
#main-content .thought-panel .eyebrow{font-family:inherit!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:clamp(10px,1vw,13px)!important;font-style:normal!important;}
#main-content .thought-panel #thought-text{font-family:"Caveat","Brush Script MT",cursive!important;font-weight:400!important;font-style:normal!important;font-size:clamp(2.15rem,4.1vw,3.65rem)!important;line-height:1.16!important;letter-spacing:0!important;}
#main-content .pause .recognition-quote{color:#efd29b!important;}
#main-content .font-experiment-inline{color:#efd29b!important;}
#main-content .font-experiment-note{font-family:"Caveat","Brush Script MT",cursive!important;}
#main-content section#o-mne a.btn, #main-content section#o-mne .btn{color:#291c31!important;-webkit-text-fill-color:#291c31!important;text-shadow:none!important;}
@media (max-width:700px){#main-content .hero#uvod .welcome-intro h1 .editorial-journey{display:inline-block!important;font-size:1.05em!important;transform:translateY(.08em) rotate(-4deg)!important;margin-left:.05em!important;}
#main-content .thought-panel #thought-text{font-size:clamp(2rem,8vw,2.7rem)!important;}}
#main-content .anna-welcome-own-line{display:block!important;margin:clamp(25px,3vw,43px) auto 0!important;text-align:center!important;max-width:900px!important;line-height:1.4!important;}
#main-content .anna-welcome-own-line .font-experiment-note{display:block!important;color:#63406b!important;-webkit-text-fill-color:#63406b!important;font-size:clamp(2rem,3.5vw,3.25rem)!important;line-height:1.23!important;}
#main-content .font-experiment-inline{color:#efd29b!important;-webkit-text-fill-color:#efd29b!important;}
#main-content .pause .recognition-quote{color:#efd29b!important;-webkit-text-fill-color:#efd29b!important;}
#main-content #pruvodce .font-experiment-note, #main-content .journal .font-experiment-note{font-size:clamp(1.25rem,1.9vw,1.85rem)!important;line-height:1.4!important;}
@media (max-width:700px){#main-content .anna-welcome-own-line .font-experiment-note{font-size:clamp(1.9rem,8vw,2.6rem)!important;}
#main-content #pruvodce .font-experiment-note, #main-content .journal .font-experiment-note{font-size:1.45rem!important;}}
#main-content .nav-links .vm-body-dropdown{position:relative;display:flex;align-items:center;flex:0 0 auto}
#main-content .nav-links .vm-body-dropdown summary{list-style:none;cursor:pointer;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:inherit;white-space:nowrap;display:flex;align-items:center;gap:5px}
#main-content .nav-links .vm-body-dropdown summary::-webkit-details-marker, #main-content .mobile-menu .vm-body-dropdown summary::-webkit-details-marker{display:none}
#main-content .vm-body-dropdown summary::after{content:"⌄";font-size:1.1em;line-height:1;opacity:.85}
#main-content .nav-links .vm-body-submenu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);width:max-content;min-width:295px;max-width:min(92vw,390px);background:#291c35;border:1px solid rgba(229,191,133,.48);border-radius:12px;padding:10px;box-shadow:0 16px 35px rgba(14,7,20,.3);z-index:1000;display:flex;flex-direction:column;gap:2px}
#main-content .nav-links .vm-body-submenu a{display:block!important;padding:11px 13px!important;white-space:normal!important;text-transform:none!important;letter-spacing:.01em!important;font-size:13px!important;line-height:1.45!important;color:#f8ebd7!important;border-radius:7px;text-decoration:none}
#main-content .nav-links .vm-body-submenu a:hover, #main-content .nav-links .vm-body-submenu a:focus-visible{background:rgba(231,191,126,.16);color:#f3d49b!important}
#main-content .vm-body-submenu .vm-body-overview{color:#e8c48c!important;border-bottom:1px solid rgba(231,191,126,.22);border-radius:0!important;margin-bottom:5px}
#main-content .mobile-menu .vm-body-dropdown{display:block;width:100%}
#main-content .mobile-menu .vm-body-dropdown summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:inherit}
#main-content .mobile-menu .vm-body-submenu{display:flex;flex-direction:column;padding:4px 0 9px 14px;border-left:1px solid rgba(229,191,133,.5);margin-left:5px;gap:3px}
#main-content .mobile-menu .vm-body-submenu a{display:block;padding:9px 6px!important;white-space:normal;line-height:1.45;color:inherit}
#main-content .vm-gold-emphasis{color:#F3D38F !important;-webkit-text-fill-color:#F3D38F !important;opacity:1!important;}
#main-content a.vm-bottom-gold-btn, #main-content a.vm-bottom-gold-btn:hover{background:#EBC786!important;color:#30213D!important;border-color:#EBC786!important;-webkit-text-fill-color:#30213D!important;}
#main-content .vm-body-submenu .vm-coming-soon{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;color:#E9DFE9;opacity:.75;cursor:default;line-height:1.4;}
#main-content .vm-body-submenu .vm-coming-soon small{font-size:10px;letter-spacing:.04em;white-space:nowrap;color:#E9C889;opacity:.9;}
@media (max-width:700px){#main-content .vm-body-submenu .vm-coming-soon{flex-wrap:wrap;gap:3px 10px;}}
#main-content #o-mne .vm-gold-emphasis, #main-content section#o-mne .font-experiment-inline.vm-gold-emphasis{color:#F3D38F!important;-webkit-text-fill-color:#F3D38F!important;opacity:1!important;}
#main-content #pruvodce .font-experiment-note, #main-content .journal .font-experiment-note{font-size:clamp(1.38rem,2.35vw,2.2rem)!important;line-height:1.55!important;}
#main-content #pruvodce a.anna-product-cta, #main-content #pruvodce a.anna-product-mobile-cta{background:#F2D391!important;background-color:#F2D391!important;
 color:#35223B!important;-webkit-text-fill-color:#35223B!important;
 border:1px solid #B78B4C!important;opacity:1!important;
 box-shadow:0 5px 22px rgba(153,106,42,.17)!important;}
#main-content #pruvodce a.anna-product-cta:hover, #main-content #pruvodce a.anna-product-mobile-cta:hover{background:#F8DFA7!important;}
@media (max-width:700px){#main-content #pruvodce .font-experiment-note, #main-content .journal .font-experiment-note{font-size:1.6rem!important;}}
#main-content .nav-links .vm-body-dropdown summary{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;
  letter-spacing:inherit!important;text-transform:uppercase!important;
  color:inherit!important;gap:7px!important;line-height:inherit!important;
  padding:8px 0!important;transition:color .2s ease;}
#main-content .nav-links .vm-body-dropdown summary::after{content:""!important;width:6px;height:6px;display:inline-block;
  border-right:1px solid #e8c48c;border-bottom:1px solid #e8c48c;
  transform:rotate(45deg) translateY(-2px);opacity:.9;
  transition:transform .2s ease;}
#main-content .nav-links .vm-body-dropdown[open] summary::after{transform:rotate(225deg) translate(-2px,-1px)}
#main-content .nav-links .vm-body-dropdown summary:hover, #main-content .nav-links .vm-body-dropdown[open] summary{color:#f2d49a!important}
#main-content .nav-links .vm-body-dropdown summary:focus-visible, #main-content .mobile-menu .vm-body-dropdown summary:focus-visible{outline:2px solid #f2d49a;outline-offset:5px;border-radius:3px}
#main-content .nav-links .vm-body-submenu{top:calc(100% + 13px)!important;background:#291e35!important;
  border:1px solid rgba(237,203,149,.4)!important;border-radius:15px!important;
  padding:13px!important;box-shadow:0 20px 50px rgba(12,6,20,.42)!important;}
#main-content .nav-links .vm-body-submenu::before{content:"PRŮVODCI VDĚČNOSTÍ";display:block;font:600 9px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#e8c48c;padding:7px 12px 11px}
#main-content .nav-links .vm-body-submenu a{border-radius:8px!important;background:rgba(233,193,132,.09)!important;color:#f5dbab!important}
#main-content .nav-links .vm-body-submenu a:hover{background:rgba(233,193,132,.19)!important}
#main-content .mobile-menu .vm-body-dropdown summary{font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important}
#main-content .mobile-menu .vm-body-dropdown summary::after{font-size:13px}
@media (max-width:1100px){#main-content .nav-links .vm-body-dropdown summary{font-size:inherit!important}}
#main-content .nav-links > details.vm-body-dropdown{display:flex!important;align-items:center!important;position:relative!important;flex:0 0 auto!important;}
#main-content .nav-links > details.vm-body-dropdown > summary{font-family:inherit!important;font-size:clamp(9px,.68vw,12px)!important;
 font-weight:650!important;letter-spacing:.065em!important;line-height:normal!important;
 text-transform:uppercase!important;color:inherit!important;white-space:nowrap!important;
 padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;
 gap:6px!important;cursor:pointer!important;}
#main-content .nav-links > details.vm-body-dropdown > summary::after{width:5px!important;height:5px!important;flex-shrink:0!important;}
#main-content .hero#uvod .welcome-story > p.hero-story-line, #main-content .hero#uvod .welcome-story > p.hero-story-line.handwritten-story{font-family:"Playfair Display",Georgia,serif!important;
 font-weight:400!important;font-style:normal!important;
 font-size:clamp(23px,3vw,34px)!important;
 letter-spacing:normal!important;line-height:1.45!important;
 color:#efd49e!important;transform:none!important;
 max-width:950px!important;text-align:center!important;
 margin:0 auto clamp(24px,3vw,40px)!important;}
@media (max-width:700px){#main-content .hero#uvod .welcome-story > p.hero-story-line{font-size:clamp(23px,5.4vw,30px)!important;padding:0 12px!important;}}
@media (max-width:900px){#main-content .mobile-menu{max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain;}
#main-content .mobile-menu > details.vm-body-dropdown{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(232,204,167,.16)!important;}
#main-content .mobile-menu > details.vm-body-dropdown > summary{box-sizing:border-box!important;min-height:40px!important;padding:10px 3px!important;margin:0!important;
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   font-family:inherit!important;font-size:inherit!important;font-weight:400!important;
   letter-spacing:normal!important;line-height:normal!important;text-transform:none!important;
   color:#f5ecf3!important;list-style:none!important;}
#main-content .mobile-menu > details.vm-body-dropdown > summary::-webkit-details-marker{display:none!important;}
#main-content .mobile-menu > details.vm-body-dropdown > summary::after{content:""!important;display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;
   border-right:1px solid #e7c68d!important;border-bottom:1px solid #e7c68d!important;
   transform:rotate(45deg)!important;margin-right:6px!important;opacity:.85!important;}
#main-content .mobile-menu > details.vm-body-dropdown[open] > summary::after{transform:rotate(225deg)!important;}
#main-content .mobile-menu > details.vm-body-dropdown > .vm-body-submenu{display:none!important;box-sizing:border-box!important;margin:2px 0 12px 10px!important;
   padding:7px 0 7px 13px!important;border-left:1px solid rgba(231,198,141,.45)!important;
   background:rgba(255,255,255,.025)!important;gap:0!important;}
#main-content .mobile-menu > details.vm-body-dropdown[open] > .vm-body-submenu{display:flex!important;flex-direction:column!important;}
#main-content .mobile-menu > details.vm-body-dropdown .vm-body-submenu > a{display:block!important;padding:12px 8px!important;color:#f3d49b!important;font-size:13px!important;
   text-transform:none!important;line-height:1.45!important;border:0!important;}
#main-content .mobile-menu > details.vm-body-dropdown .vm-coming-soon{padding:11px 8px!important;display:flex!important;flex-wrap:wrap!important;gap:3px 10px!important;
   justify-content:space-between!important;align-items:center!important;font-size:13px!important;
   line-height:1.4!important;border-top:1px solid rgba(232,204,167,.08)!important;}
#main-content .mobile-menu > details.vm-body-dropdown .vm-coming-soon small{font-size:10px!important;}}
#main-content .return-outro, #main-content section.return-space .return-outro{font-family:"Playfair Display",Georgia,serif!important;
 font-weight:400!important;
 font-style:normal!important;
 letter-spacing:normal!important;
 font-size:clamp(23px,3vw,34px)!important;
 line-height:1.4!important;}
@media (max-width:700px){#main-content .return-outro, #main-content section.return-space .return-outro{font-size:clamp(23px,5.4vw,30px)!important;}}
#main-content section.return-space .return-outro{font-size:clamp(18.4px,2.4vw,27.2px)!important;}
@media (max-width:700px){#main-content section.return-space .return-outro{font-size:clamp(18.4px,4.32vw,24px)!important;}}
#main-content .hero#uvod .welcome-intro h1 .editorial-home .om-emphasis{color:#ffffff!important;font-weight:inherit!important;letter-spacing:inherit!important;text-shadow:none!important;}
#main-content #uvod .starfield{z-index:1!important;pointer-events:none!important}
#main-content #uvod .hero-content{position:relative!important;z-index:2!important}
@media (max-width:850px){#main-content #uvod .starfield{mask-image:linear-gradient(90deg,#000 0%,#000 9%,transparent 18%,transparent 82%,#000 91%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 9%,transparent 18%,transparent 82%,#000 91%,#000 100%)}}
#main-content #uvod .starfield{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 13%,transparent 23%,transparent 77%,#000 87%,#000 100%)!important;mask-image:linear-gradient(90deg,#000 0%,#000 13%,transparent 23%,transparent 77%,#000 87%,#000 100%)!important;}
@media (max-width:850px){#main-content #uvod .starfield{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 10%,transparent 20%,transparent 80%,#000 90%,#000 100%)!important;mask-image:linear-gradient(90deg,#000 0%,#000 10%,transparent 20%,transparent 80%,#000 90%,#000 100%)!important;}}
#main-content #uvod .starfield{-webkit-mask-image:none!important;mask-image:none!important;}
#main-content #uvod::before{background-image:none!important;}
#main-content #uvod.hero{background-color:#1b1529!important;background-image:
 radial-gradient(ellipse 25% 52% at 0% 54%,rgba(155,95,174,.24),transparent 100%),
 radial-gradient(ellipse 27% 59% at 100% 49%,rgba(125,82,179,.32),transparent 100%),
 radial-gradient(ellipse 16% 35% at 97% 75%,rgba(214,153,169,.15),transparent 100%),
 radial-gradient(ellipse 24% 30% at 10% 88%,rgba(214,161,112,.10),transparent 100%),
 radial-gradient(ellipse 55% 70% at 50% 49%,rgba(31,21,48,.88),transparent 100%),
 linear-gradient(115deg,#21172f 0%,#191529 47%,#251935 100%)!important}
#main-content #uvod .starfield{z-index:1!important;opacity:1!important;pointer-events:none!important}
#main-content #uvod .cosmos-star{position:absolute;display:block;border-radius:50%;background:#f7e8d2;box-shadow:0 0 4px rgba(255,230,190,.4);opacity:var(--alpha);animation:vmx-uvod-cosmos-breathe var(--tw) ease-in-out var(--phase) infinite alternate}
#main-content #uvod .cosmos-bright{position:absolute;width:3px;height:3px;background:#fff0d6;border-radius:50%;box-shadow:0 0 7px 2px rgba(244,203,153,.28),0 0 18px rgba(239,187,144,.18);animation:vmx-uvod-cosmos-breathe var(--tw) ease-in-out var(--phase) infinite alternate}
#main-content #uvod .cosmos-bright:before, #main-content #uvod .cosmos-bright:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,226,190,.7),transparent);width:13px;height:1px}
#main-content #uvod .cosmos-bright:after{transform:translate(-50%,-50%) rotate(90deg)}
@keyframes vmx-uvod-cosmos-breathe{from{opacity:.13;filter:brightness(.8)}to{opacity:.82;filter:brightness(1.18)}}
#main-content #uvod .starfield:before, #main-content #uvod .starfield:after{content:"";position:absolute;top:4%;bottom:3%;width:26%;pointer-events:none;opacity:.38;background-image:radial-gradient(circle at 22% 16%,rgba(245,210,195,.35) .6px,transparent 1.6px),radial-gradient(circle at 66% 51%,rgba(214,186,248,.28) .5px,transparent 1.5px),radial-gradient(circle at 48% 75%,rgba(255,222,176,.23) .5px,transparent 1.5px);background-size:19px 29px,31px 23px,43px 37px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 75%)}
#main-content #uvod .starfield:before{left:0;transform:rotate(-13deg)}
#main-content #uvod .starfield:after{right:0;transform:rotate(16deg)}
#main-content #uvod .hero-content{z-index:3!important}
@media (max-width:700px){#main-content #uvod .starfield{mask-image:linear-gradient(90deg,#000 0%,transparent 28%,transparent 72%,#000 100%)}
#main-content #uvod .cosmos-bright{opacity:.45}}
@media (prefers-reduced-motion:reduce){#main-content #uvod .cosmos-star, #main-content #uvod .cosmos-bright{animation:none!important;opacity:.55!important}}
#main-content .cosmos-section{position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:#1b1529!important;background-image:radial-gradient(ellipse 25% 52% at 0% 54%,rgba(155,95,174,.24),transparent 100%),radial-gradient(ellipse 27% 59% at 100% 49%,rgba(125,82,179,.32),transparent 100%),radial-gradient(ellipse 16% 35% at 97% 75%,rgba(214,153,169,.15),transparent 100%),radial-gradient(ellipse 24% 30% at 10% 88%,rgba(214,161,112,.10),transparent 100%),radial-gradient(ellipse 55% 70% at 50% 49%,rgba(31,21,48,.88),transparent 100%),linear-gradient(115deg,#21172f 0%,#191529 47%,#251935 100%)!important}
#main-content .cosmos-section .cosmos-field{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;opacity:1!important;overflow:hidden!important;mask-image:none!important;-webkit-mask-image:none!important}
#main-content .cosmos-section .cosmos-star{position:absolute;display:block;border-radius:50%;background:#f7e8d2;box-shadow:0 0 4px rgba(255,230,190,.4);opacity:var(--alpha);animation:vmx-uvod-cosmos-breathe var(--tw) ease-in-out var(--phase) infinite alternate}
#main-content .cosmos-section .cosmos-bright{position:absolute;display:block;width:3px;height:3px;background:#fff0d6;border-radius:50%;box-shadow:0 0 7px 2px rgba(244,203,153,.28),0 0 18px rgba(239,187,144,.18);animation:vmx-uvod-cosmos-breathe var(--tw) ease-in-out var(--phase) infinite alternate}
#main-content .cosmos-section .cosmos-bright:before, #main-content .cosmos-section .cosmos-bright:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,226,190,.7),transparent);width:13px;height:1px}
#main-content .cosmos-section .cosmos-bright:after{transform:translate(-50%,-50%) rotate(90deg)}
#main-content .cosmos-section .cosmos-field:before, #main-content .cosmos-section .cosmos-field:after{content:"";position:absolute;top:4%;bottom:3%;width:26%;pointer-events:none;opacity:.38;background-image:radial-gradient(circle at 22% 16%,rgba(245,210,195,.35) .6px,transparent 1.6px),radial-gradient(circle at 66% 51%,rgba(214,186,248,.28) .5px,transparent 1.5px),radial-gradient(circle at 48% 75%,rgba(255,222,176,.23) .5px,transparent 1.5px);background-size:19px 29px,31px 23px,43px 37px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 75%)}
#main-content .cosmos-section .cosmos-field:before{left:0;transform:rotate(-13deg)}
#main-content .cosmos-section .cosmos-field:after{right:0;transform:rotate(16deg)}
#main-content .cosmos-section > :not(.starfield){position:relative;z-index:3}
@media (max-width:700px){#main-content .cosmos-section .cosmos-field{mask-image:linear-gradient(90deg,#000 0%,transparent 28%,transparent 72%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 28%,transparent 72%,#000 100%)!important}}
@media (prefers-reduced-motion:reduce){#main-content .cosmos-section .cosmos-star, #main-content .cosmos-section .cosmos-bright{animation:none!important;opacity:.55!important}}
@keyframes vmx-uvod-cosmos-natural-twinkle{
  0%, 12% { opacity: .035; filter: brightness(.7); }
  35% { opacity: calc(var(--alpha, .65) * .35); filter: brightness(.9); }
  56%, 72% { opacity: var(--alpha, .65); filter: brightness(1.12); }
  94%, 100% { opacity: .035; filter: brightness(.7); }
}
#main-content #uvod .starfield .cosmos-star:nth-child(3n), #main-content .cosmos-section .cosmos-field .cosmos-star:nth-child(3n){animation: vmx-uvod-cosmos-natural-twinkle var(--tw, 17s) ease-in-out var(--phase, -5s) infinite!important;}
#main-content #uvod .starfield .cosmos-bright:nth-child(2n), #main-content .cosmos-section .cosmos-field .cosmos-bright:nth-child(2n){animation: vmx-uvod-cosmos-natural-twinkle var(--tw, 19s) ease-in-out var(--phase, -8s) infinite!important;
  --alpha: .78;}
@media (prefers-reduced-motion: reduce){#main-content #uvod .starfield .cosmos-star:nth-child(3n), #main-content .cosmos-section .cosmos-field .cosmos-star:nth-child(3n), #main-content #uvod .starfield .cosmos-bright:nth-child(2n), #main-content .cosmos-section .cosmos-field .cosmos-bright:nth-child(2n){animation:none!important;opacity:.5!important;filter:none!important;}}
#main-content .cosmos-section{background-color:#30213f!important;
 background-image:radial-gradient(ellipse 35% 58% at 0% 52%,rgba(173,112,196,.27),transparent 100%),radial-gradient(ellipse 34% 65% at 100% 47%,rgba(148,101,196,.28),transparent 100%),radial-gradient(ellipse 22% 45% at 92% 77%,rgba(220,161,188,.17),transparent 100%),radial-gradient(ellipse 42% 60% at 50% 45%,rgba(71,48,94,.28),transparent 100%),linear-gradient(120deg,#30213f 0%,#39284b 50%,#2c203d 100%)!important;}
#main-content #uvod .cosmos-star, #main-content .cosmos-section .cosmos-star{background:#fff1d9!important;
 box-shadow:0 0 5px 1px rgba(255,230,192,.64),0 0 11px rgba(251,211,166,.24)!important;}
#main-content #uvod .cosmos-bright, #main-content .cosmos-section .cosmos-bright{background:#fff8e8!important;
 box-shadow:0 0 8px 2px rgba(255,224,176,.55),0 0 21px rgba(248,200,150,.30)!important;}
@keyframes vmx-uvod-cosmos-breathe{from{opacity:.26;filter:brightness(.95)}to{opacity:.98;filter:brightness(1.28)}}
@keyframes vmx-uvod-cosmos-natural-twinkle{
 0%,12%{opacity:.09;filter:brightness(.78)}
 35%{opacity:calc(var(--alpha,.65) * .52);filter:brightness(1.0)}
 56%,72%{opacity:min(1,calc(var(--alpha,.65) * 1.25));filter:brightness(1.32)}
 94%,100%{opacity:.09;filter:brightness(.78)}
}
@media (prefers-reduced-motion:reduce){#main-content #uvod .cosmos-star, #main-content .cosmos-section .cosmos-star{opacity:.7!important}
#main-content #uvod .cosmos-bright, #main-content .cosmos-section .cosmos-bright{opacity:.8!important}}
#main-content #uvod.hero, #main-content .cosmos-section{background-color:#403152!important;
  background-image:
    radial-gradient(ellipse 52% 70% at 46% 52%,rgba(114,86,136,.26),transparent 100%),
    radial-gradient(ellipse 36% 60% at 2% 48%,rgba(128,92,148,.22),transparent 100%),
    radial-gradient(ellipse 34% 62% at 98% 53%,rgba(133,96,151,.23),transparent 100%),
    radial-gradient(ellipse 38% 42% at 54% 96%,rgba(126,84,138,.13),transparent 100%),
    linear-gradient(120deg,#382a49 0%,#49385e 48%,#342741 100%)!important;}
#main-content #uvod.hero::after{opacity:.38!important;}
@media (prefers-reduced-motion:reduce){#main-content #uvod .cosmos-star, #main-content .cosmos-section .cosmos-star{opacity:.7!important}}
#main-content #darek .vm-gift-preview{position:relative;z-index:2;max-width:195px;width:37.5%;margin:30px auto 26px;line-height:0;}
#main-content #darek .vm-gift-preview img{display:block;width:100%;height:auto;object-fit:contain;border:0;filter:drop-shadow(0 16px 24px rgba(10,4,24,.18));}
#main-content #darek .vm-bottom-gold-btn{position:relative;z-index:2;}
@media (max-width:600px){#main-content #darek .vm-gift-preview{width:44%;max-width:170px;margin:25px auto 23px;}}
@media (max-width:700px){body #main-content .nav.site-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background:#21182d!important;box-shadow:0 1px 0 rgba(216,183,132,.32)!important;}
#main-content .anna-handwriting-question{font-size:28px!important;line-height:1.34!important;}
#main-content #thought-text{font-size:clamp(25px,7vw,36px)!important;line-height:1.22!important;}
#main-content .prose p{line-height:1.8!important;}
#main-content .prose p+p{margin-top:1.45em!important;}
#main-content .vm-separate-thought{display:inline-block;margin-top:.34em;line-height:1.42!important;}
#main-content .anna-product-cta{margin-top:20px!important;}
#main-content .world-card, #main-content .door-card, #main-content .path-card{padding-top:30px!important;padding-bottom:30px!important;}}
#main-content nav.site-nav .brand-word-copyright{font-family:"DM Sans",sans-serif!important;font-style:normal!important;font-size:clamp(10px,1.08vw,13px)!important;font-weight:700!important;letter-spacing:.15em!important;color:#edcf96!important;white-space:nowrap!important;text-transform:uppercase!important}
@media (max-width:700px){#main-content nav.site-nav .brand-word-copyright{font-size:clamp(9px,2.5vw,12px)!important;letter-spacing:.075em!important}}
#main-content section.return-space .return-outro{font-size:clamp(16px,2.05vw,23px)!important;line-height:1.42!important}
#main-content .thought-panel #thought-text{font-size:clamp(23px,3.1vw,34px)!important;line-height:1.3!important}
#main-content .anna-welcome-own-line{margin-top:.45em!important;margin-bottom:0!important}
#main-content .anna-welcome-own-line .vm-separate-thought{font-size:.84em!important;line-height:1.36!important;margin-top:0!important}
@media (max-width:700px){#main-content section.return-space .return-outro{font-size:clamp(17px,4vw,22px)!important}
#main-content .thought-panel #thought-text{font-size:clamp(22px,6vw,31px)!important}
#main-content .anna-welcome-own-line{margin-top:.35em!important}
#main-content .anna-welcome-own-line .vm-separate-thought{font-size:.84em!important}}
#main-content .anna-handwriting-question{font-size:25px!important;line-height:1.36!important}
#main-content .anna-welcome-own-line .vm-separate-thought.font-experiment-note{font-size:clamp(1.65rem,2.5vw,2.35rem)!important;line-height:1.35!important}
#main-content .vm-product-new-line{display:block!important;margin-top:.65em!important}
@media (max-width:700px){#main-content .anna-handwriting-question{font-size:clamp(1.55rem,6vw,1.85rem)!important}
#main-content .anna-welcome-own-line .vm-separate-thought.font-experiment-note{font-size:clamp(1.8rem,7vw,2.25rem)!important}}
#main-content #uvod, #main-content .section.moment, #main-content #chvile-pro-sebe, #main-content section.pause, #main-content #o-mne, #main-content #darek, #main-content footer.footer{position:relative;isolation:isolate}
#main-content .vm-matched-stars{position:absolute!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;z-index:1!important}
#main-content .vm-matched-stars .about-star{position:absolute;display:block;border-radius:50%;background:#fff1d9;box-shadow:0 0 5px 1px rgba(255,230,192,.58),0 0 11px rgba(251,211,166,.2);animation:vmx-uvod-vm-about-twinkle var(--tw) ease-in-out var(--phase) infinite alternate}
@keyframes vmx-uvod-vm-about-twinkle{0%{opacity:.12;transform:scale(.8)}100%{opacity:var(--alpha);transform:scale(1.16)}}
#main-content #uvod>.starfield, #main-content #pribeh>.starfield, #main-content #chvile-pro-sebe>.starfield, #main-content section.pause>.starfield, #main-content #o-mne>.starfield, #main-content #darek>.starfield, #main-content footer.footer>.starfield{display:none!important}
#main-content #uvod>.vm-matched-stars, #main-content #pribeh>.vm-matched-stars, #main-content #chvile-pro-sebe>.vm-matched-stars, #main-content section.pause>.vm-matched-stars, #main-content #o-mne>.vm-matched-stars, #main-content #darek>.vm-matched-stars, #main-content footer.footer>.vm-matched-stars{-webkit-mask-image:none!important;mask-image:none!important}
@media (prefers-reduced-motion:reduce){#main-content .vm-matched-stars .about-star{animation:none!important;opacity:.55!important}}
@media (min-width: 851px){#main-content .hero#uvod .welcome-intro{padding-top: calc(clamp(44px, 6vw, 90px) + 72px) !important;}}
@media (max-width: 600px){#main-content .hero#uvod .welcome-intro{padding-top: 72px !important;}}
#main-content .vm-site-nav{position:relative!important;z-index:9999!important;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:9px clamp(18px,2.5vw,46px)!important;background:#20172e!important;color:#f6e9d6!important;box-shadow:0 1px 0 rgba(228,190,122,.2);overflow:visible!important;font-family:"DM Sans",sans-serif}
#main-content .vm-site-nav a{text-decoration:none;color:inherit}
#main-content .vm-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#fff6eb!important}
#main-content .vm-brand-logo{width:43px;height:56px;object-fit:contain}
#main-content .vm-brand-word{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(17px,1.45vw,23px);white-space:nowrap}
#main-content .vm-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(9px,1.1vw,20px);min-width:0}
#main-content .vm-nav-links>a, #main-content .vm-nav-links>details>summary{font-family:"DM Sans",sans-serif;font-weight:600;font-size:clamp(9px,.65vw,11px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
#main-content .vm-nav-links>a:hover{color:#f2d49a}
#main-content .vm-nav-gift{color:#e9c78e!important}
#main-content .vm-nav-order{padding:12px 18px;border-radius:40px;background:linear-gradient(105deg,#f0dba5,#c69b5a);color:#251b30!important;font-weight:700!important}
#main-content .vm-site-nav details.vm-body-dropdown{position:relative;display:block}
#main-content .vm-site-nav details.vm-body-dropdown summary{list-style:none;cursor:pointer}
#main-content .vm-site-nav details.vm-body-dropdown summary::-webkit-details-marker{display:none}
#main-content .vm-site-nav .vm-body-submenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:max-content;min-width:290px;max-width:90vw;background:#291c35;border:1px solid #b99768;border-radius:12px;padding:10px;box-shadow:0 16px 35px #100b18a8;z-index:10000}
#main-content .vm-site-nav details[open]>.vm-body-submenu{display:flex;flex-direction:column}
#main-content .vm-site-nav .vm-body-submenu a, #main-content .vm-site-nav .vm-coming-soon{display:block;padding:9px 12px;color:#f5dbab;font-size:13px;line-height:1.4;text-transform:none;white-space:normal}
#main-content .vm-site-nav .vm-coming-soon{opacity:.55}
#main-content .vm-site-nav .vm-coming-soon small{display:block}
#main-content .vm-site-nav .vm-body-submenu a:hover{background:#59405d}
#main-content .vm-menu-toggle{display:none;border:1px solid #8b7592;border-radius:12px;background:transparent;color:white;padding:10px 14px;cursor:pointer;font-size:23px}
#main-content .vm-menu-toggle span{font-size:12px}
#main-content .vm-mobile-menu[hidden]{display:none!important}
#main-content .vm-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#20172e;padding:12px 25px 22px;box-shadow:0 15px 24px #160d20a8;max-height:calc(100dvh - 76px);overflow-y:auto;z-index:10000}
#main-content .vm-mobile-menu>a{display:block;padding:11px 5px;border-bottom:1px solid #49384d;font-size:13px}
#main-content .vm-mobile-menu .vm-body-dropdown{border-bottom:1px solid #49384d}
#main-content .vm-mobile-menu .vm-body-dropdown summary{padding:11px 5px;font-size:13px}
#main-content .vm-mobile-menu .vm-body-submenu{position:static!important;transform:none!important;min-width:0!important;width:auto!important;box-shadow:none!important;border:0!important;padding:0 0 8px 10px!important}
@media (max-width:1260px){#main-content .vm-site-nav{gap:12px}
#main-content .vm-nav-links{gap:9px}
#main-content .vm-nav-links>a, #main-content .vm-nav-links>details>summary{font-size:9px;letter-spacing:.025em}}
@media (max-width:1040px){#main-content .vm-site-nav{min-height:70px}
#main-content .vm-nav-links{display:none}
#main-content .vm-menu-toggle{display:inline-flex;align-items:center;gap:8px}}
@media (max-width:600px){#main-content .vm-brand-logo{width:34px;height:45px}
#main-content .vm-brand-word{font-size:17px}
#main-content .vm-menu-toggle span{display:none}}
#main-content .vm-site-nav .vm-brand-word{font-family:"DM Sans",sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#ead09b!important;white-space:nowrap;}
@media (max-width:480px){#main-content .vm-site-nav .vm-brand-word{font-size:9px!important;letter-spacing:.1em!important;}}
#main-content .vm-site-nav .vm-brand-word{font-style:normal!important;font-family:"DM Sans",Arial,sans-serif!important;}
#main-content .vm-site-nav details.vm-body-dropdown > summary, #main-content .vm-site-nav .vm-mobile-menu details.vm-body-dropdown > summary{list-style: none !important; list-style-type: none !important;}
#main-content .vm-site-nav details.vm-body-dropdown > summary::-webkit-details-marker{display: none !important;}
#main-content .vm-site-nav details.vm-body-dropdown > summary::marker{content: "" !important; font-size: 0 !important;}
#main-content .vm-site-nav details.vm-body-dropdown > summary::before, #main-content .vm-site-nav details.vm-body-dropdown > summary::after{content: none !important; display: none !important;}
html body #main-content .nav.site-nav{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;z-index:9999!important;}
#main-content{scroll-padding-top:90px;}
@media (max-width:1040px){#main-content{scroll-padding-top:80px;}}
html body #main-content nav.vm-site-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483000!important;transform:none!important;margin:0!important;}
#main-content{scroll-padding-top:90px;}
#main-content{padding-top:76px!important;}
@media (max-width:1040px){#main-content{padding-top:70px!important;}
#main-content{scroll-padding-top:82px;}}
