.template-index,.md-template{scroll-behavior:smooth;background:#fbf9f5}.template-index .page-container,.template-index .transition-body,.template-index .main-content,.md-template .page-container,.md-template .transition-body,.md-template .main-content{max-width:none;margin:0;padding:0;overflow:visible}
.md-page{--md-navy:#09152f;--md-gold:#efd084;--md-ink:#17223a;position:relative;color:var(--md-ink);font:400 15px/1.75 Manrope,Arial,sans-serif;background:#fbf9f5;overflow:hidden}.md-page *{box-sizing:border-box}.md-page :is(h1,h2,h3,p,figure,blockquote){margin:0}.md-page a{color:inherit;text-decoration:none}.md-page img{display:block;max-width:100%}.md-page :is(h1,h2,h3){font-family:Cinzel,Georgia,serif;letter-spacing:-.035em;text-transform:none;font-weight:500}.md-page em{font-style:normal;color:#a27b30}.md-page h2{font-size:clamp(30px,3.3vw,48px);line-height:1.25}.md-page h3{font-size:23px;line-height:1.35}.md-page section[id]{scroll-margin-top:35px}.md-page :is(a,summary,button,input,textarea,select):focus-visible{outline:3px solid #bc8a24;outline-offset:5px}.md-page button{font-family:Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none}.md-eyebrow{font:700 10px/1.6 Manrope,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.18em!important;margin-bottom:18px!important;color:#927134}
.md-nav{position:absolute;z-index:20;top:20px;left:50%;transform:translateX(-50%);width:min(1280px,calc(100% - 64px));height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border:1px solid #ffffff25;border-radius:60px;background:#0b1635e8;box-shadow:0 10px 40px #0002;color:#fff;backdrop-filter:blur(16px)}.md-brand{flex-shrink:0}.md-brand img{width:120px;height:77px;object-fit:contain}.md-desktop{display:flex;gap:28px;align-items:center;font-size:12px}.md-desktop a:hover{color:var(--md-gold)}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(120deg,#ffe7a3,#ebc361);color:#18223b!important;padding:16px 25px;border:0;border-radius:99px;font:800 12px/1.3 Manrope,Arial,sans-serif;cursor:pointer;box-shadow:0 8px 28px #dfb63e20;transition:transform .2s,box-shadow .2s;min-height:49px}.md-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #dfb63e40}.md-nav-cta{padding:12px 18px;font-size:11px;min-height:43px}.md-mobile-menu{display:none}.md-text-link{display:inline-block;font-size:12px;font-weight:700;border-bottom:1px solid #b99951;padding-bottom:5px}
.md-trust{display:flex;justify-content:center;gap:70px;padding:24px 30px;background:#101c37;color:#d8c8a2;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #efd08420}.md-trust span+span:before{content:'✦';margin-right:65px;color:#efd08470}.md-section{max-width:1280px;margin:0 auto;padding:100px 40px}.md-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.md-section-heading>p{max-width:340px;font-size:13px;color:#687080}.md-worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.md-world{position:relative;border-radius:140px 140px 16px 16px;overflow:hidden;background:#17243c;color:#fff!important;min-height:440px;isolation:isolate}.md-world:nth-child(even){margin-top:35px;margin-bottom:-35px}.md-world img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 20%;transition:transform .6s}.md-world:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#06112be8 85%);z-index:1}.md-world>div{position:absolute;z-index:2;bottom:30px;left:22px;right:20px}.md-world h3{font-size:23px;color:#fff;margin:7px 0 8px}.md-world p{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#f6d891}.md-world span{display:block;font-size:11px;max-width:180px;color:#e1e5ef}.md-world b{position:absolute;right:0;bottom:0;width:30px;height:30px;border:1px solid #fff5;border-radius:50%;display:grid;place-items:center;font-size:16px}.md-world:hover img{transform:scale(1.045)}.md-catalogue-link{display:block;width:max-content;max-width:100%;margin:70px auto 0;font-size:12px;font-weight:700;border-bottom:1px solid #b49548;padding-bottom:6px}
.md-dino-feature{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(ellipse at 0 50%,#213c3a55,transparent 70%),var(--md-navy);color:#fff;gap:9%;padding:95px max(6vw,calc((100vw - 1200px)/2)) 70px}.md-dino-feature .md-eyebrow{color:var(--md-gold)}.md-dino-feature h2{color:#fff}.md-dino-feature h2 em{color:var(--md-gold)}.md-dino-feature p:not(.md-eyebrow){max-width:450px;font-size:13px;color:#c1c9d8;margin:26px 0}.md-dino-gallery{height:550px;position:relative}.md-dino-gallery img{object-fit:cover;position:absolute;box-shadow:0 25px 50px #0005}.md-dino-big{width:76%;height:87%;top:0;left:0;border-radius:180px 180px 18px 18px;object-position:45% 35%}.md-dino-baby{width:48%;height:52%;right:0;bottom:0;border:7px solid #101d37;border-radius:100px 100px 16px 16px;object-position:center 38%}.md-photo-tag{position:absolute;left:12px;bottom:7px;transform:rotate(-5deg);padding:12px 17px;background:#f4dda7;border-radius:4px;color:#42341e;font-size:10px;font-weight:700}.md-dino-promenade{height:100px;position:relative;overflow:hidden;max-width:390px;margin-top:16px}.md-dino-sprite{width:150px;height:110px;background-image:url('/cdn/shop/files/md-oct26-md-dino-walk.webp?v=1792286385');background-size:1200px 330px;position:absolute;bottom:0;left:0;animation:md-dino-path 18s ease-in-out infinite}.md-dino-promenade:after{content:'';position:absolute;bottom:15px;left:8%;width:85%;border-top:1px solid #efd08422}@keyframes md-dino-path{0%,10%{transform:translateX(-10px)}45%,55%{transform:translateX(210px)}56%{transform:translateX(210px) scaleX(-1)}95%,99%{transform:translateX(-10px) scaleX(-1)}100%{transform:translateX(-10px)}}
.md-occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.md-occasion-grid article{padding:26px 0 0;border-top:1px solid #c9af70}.md-occasion-grid article>span{font-size:9px;letter-spacing:.12em;color:#947234;font-weight:700}.md-occasion-grid h3{font-size:24px;margin:20px 0 18px;max-width:250px}.md-occasion-grid p{font-size:13px;color:#687080}.md-occasion-grid a{display:inline-block;margin-top:24px;font-size:11px;font-weight:800;color:#8c682a;border-bottom:1px solid #c9af70;padding-bottom:5px}
.md-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#efece5;padding:80px max(6vw,calc((100vw - 1200px)/2))}.md-story p:not(.md-eyebrow){font-size:14px;color:#687080;margin:24px 0;max-width:400px}.md-story img{height:510px;width:100%;object-fit:cover;object-position:50% 40%;border-radius:150px 150px 20px 20px}.md-reviews{text-align:center}.md-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.md-review-grid blockquote{border:0;padding:0;font-style:normal;text-align:left}.md-review-grid blockquote>span{color:#ae842e;font-size:13px;letter-spacing:5px}.md-review-grid blockquote>p{font-size:15px;line-height:1.8;margin:18px 0 25px}.md-review-grid footer{font-size:11px;font-weight:800}.md-review-grid small{display:block;font-size:9px;font-weight:400;color:#7c8291;margin-top:4px}.md-how{background:#0f1b36;color:#fff}.md-how .md-section{display:grid;grid-template-columns:1fr 1.5fr;column-gap:60px;padding-top:65px;padding-bottom:65px}.md-how .md-eyebrow{grid-column:1;color:#dfc68e}.md-how h2{grid-column:1;color:#fff}.md-how h2 em{color:#efd084}.md-how ol{grid-column:2;grid-row:1/span 2;list-style:none;margin:0;padding:0;display:grid;gap:27px}.md-how li{display:flex;gap:22px}.md-how li>span{border:1px solid #e6c87c50;border-radius:50%;width:40px;height:40px;flex:none;display:grid;place-items:center;font-size:11px;color:#e6c87c}.md-how h3{font:700 15px Manrope,sans-serif;letter-spacing:0;color:#fff;margin:3px 0 9px}.md-how li p{font-size:12px;color:#b6bfd2}
.md-contact{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.md-contact>div>p:not(.md-eyebrow){font-size:13px;color:#687080;margin:25px 0;max-width:350px}.md-phone,.md-email{display:block}.md-phone{font-family:Cinzel,Georgia,serif;font-size:26px;margin:30px 0 5px}.md-email{font-size:12px;overflow-wrap:anywhere}.md-contact .md-contact-location{font-size:10px!important}.md-contact .md-recruit{padding-top:25px;border-top:1px solid #ddd5c2;margin-top:40px;font-size:11px!important}.md-recruit a{border-bottom:1px solid #c9af70}.md-form{background:#f0eee8;border:1px solid #e7e1d5;padding:32px;border-radius:20px}.md-form h3{font-size:22px}.md-required-note{font-size:10px;color:#6a7080;margin:8px 0 24px!important}.md-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.md-form label{display:block;font:600 10px/1.5 Manrope,sans-serif;text-transform:none;letter-spacing:0;color:#344059;margin-bottom:18px}.md-fields label{margin-bottom:0}.md-form :is(input,textarea,select){font:400 13px/1.5 Manrope,sans-serif;display:block;width:100%;margin:7px 0 0;border:1px solid #d5d3cc;border-radius:7px;background:#fffefb;padding:12px;color:#152542;min-height:45px;max-width:100%}.md-form textarea{resize:vertical}.md-form>label{margin-top:20px}.md-choices{padding:0;margin:24px 0 16px;border:0;display:flex;flex-wrap:wrap;gap:9px 18px}.md-choices legend{font-size:10px;font-weight:700;margin-bottom:10px}.md-choices label{display:flex;gap:7px;align-items:center;margin:0}.md-choices input{width:16px;height:16px;min-height:0;margin:0;accent-color:#a58236}.md-form-note{font-size:9px!important;color:#687080;margin-top:17px!important;line-height:1.7!important}.md-form-note a{text-decoration:underline}.md-form-success{padding:15px;border-radius:8px;background:#deefe2;color:#1c5435;margin-bottom:22px!important}.md-form .errors{color:#983d35;font-size:13px}.md-form input:invalid:not(:placeholder-shown):focus{border-color:#983d35}.md-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-top:0}.md-faq h2{font-size:30px}.md-faq details{border-top:1px solid #dcd5c6;padding:20px 0}.md-faq summary{cursor:pointer;font-size:13px;font-weight:700}.md-faq details p{font-size:12px;color:#687080;margin-top:15px}.md-stage-credits{font-size:10px;color:#7a8294;max-width:1200px;margin:0 auto;padding:25px 40px;border-top:1px solid #e0d9cb}.md-stage-credits summary{cursor:pointer}.md-stage-credits p,.md-stage-credits ul{margin:15px 0;line-height:1.7}.md-stage-credits a{text-decoration:underline}
.md-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;padding:60px max(6vw,calc((100vw - 1200px)/2));background:var(--md-navy);color:#c4ccdc;font-size:11px}.md-footer img{width:150px;height:96px;object-fit:contain;margin-bottom:14px}.md-footer nav a,.md-footer>div>a:not(:has(img)){display:block;margin:10px 0}.md-footer nav{padding-top:25px}.md-footer p{line-height:1.8}.md-footer>div:last-child{padding-top:25px}.md-copyright{margin-top:20px!important;font-size:9px;color:#8c9bb6}.md-wandering-star{position:fixed;z-index:9;width:43px;pointer-events:none;top:150px;left:25px;opacity:0;filter:drop-shadow(0 3px 12px #e3b74688);transition:opacity .5s}.md-wandering-star svg{width:100%;animation:md-star-bob 4s ease-in-out infinite}.md-motion-toggle{position:fixed;z-index:21;bottom:13px;right:16px;background:#09152fe8;color:#eedcb0;border:1px solid #d3b16866;border-radius:40px;padding:9px 13px;font-size:9px;cursor:pointer;box-shadow:0 3px 15px #0002;min-height:35px}.md-motion-paused .md-page *{animation-play-state:paused!important}.md-motion-paused .md-wandering-star{opacity:0!important}@keyframes md-star-bob{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-9px) rotate(12deg)}}
@media(max-width:1050px){.md-desktop{gap:15px;font-size:10px}.md-nav{padding:0 18px}.md-trust{gap:35px}.md-trust span+span:before{margin-right:30px}.md-worlds{gap:12px}.md-world{min-height:380px}.md-world>div{left:17px;right:14px}.md-world h3{font-size:19px}.md-world span{font-size:10px;max-width:140px}.md-section{padding:80px 30px}.md-dino-feature,.md-story{gap:40px}.md-dino-gallery{height:480px}.md-contact{gap:35px}.md-world b{display:none}}
@media(max-width:760px){.md-nav{top:12px;left:18px;right:18px;width:auto;transform:none;height:70px;border-radius:40px;padding:0 17px}.md-brand img{width:105px;height:65px}.md-desktop,.md-nav-cta{display:none}.md-mobile-menu{display:block;position:relative}.md-mobile-menu summary{cursor:pointer;font-size:12px;list-style:none;color:#f4d476;padding:12px}.md-mobile-menu summary::-webkit-details-marker{display:none}.md-mobile-menu nav{position:absolute;right:-12px;top:47px;width:230px;background:#142347;border:1px solid #d4b75855;border-radius:18px;padding:16px;box-shadow:0 14px 50px #0005}.md-mobile-menu nav a{display:block;padding:10px;font-size:13px}.md-button{font-size:11px;padding:14px 20px;min-height:47px}.md-trust{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:center;padding:23px;font-size:8px}.md-trust span+span:before{display:none}.md-section{padding:65px 22px}.md-section-heading{display:block;margin-bottom:28px}.md-section-heading>p{margin-top:21px;font-size:12px;max-width:390px}.md-eyebrow{font-size:9px!important;margin-bottom:15px!important}.md-page h2{font-size:29px}.md-worlds{grid-template-columns:1fr 1fr;gap:15px 12px;padding-bottom:20px}.md-world{min-height:315px;border-radius:90px 90px 14px 14px}.md-world:nth-child(even){margin-top:22px;margin-bottom:-22px}.md-world>div{left:13px;right:10px;bottom:20px}.md-world h3{font-size:18px;margin:8px 0}.md-world p{font-size:7px;letter-spacing:.08em}.md-world span{font-size:9px}.md-catalogue-link{font-size:10px;margin-top:34px}.md-dino-feature{grid-template-columns:1fr;padding:55px 24px 20px;gap:35px}.md-dino-gallery{height:430px;max-width:500px;width:100%;margin:auto}.md-dino-feature p:not(.md-eyebrow){font-size:12px;margin:23px 0}.md-photo-tag{font-size:8px;padding:10px}.md-occasion-grid{grid-template-columns:1fr;gap:25px}.md-occasion-grid article{padding:22px 0 0}.md-occasion-grid h3{font-size:23px;margin:13px 0;max-width:none}.md-occasion-grid p{font-size:12px}.md-occasion-grid a{margin-top:17px}.md-story{grid-template-columns:1fr;padding:55px 24px;gap:32px}.md-story img{height:420px}.md-review-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.md-review-grid blockquote{padding-bottom:26px;border-bottom:1px solid #e1dacb}.md-review-grid blockquote>p{font-size:14px;margin:12px 0 17px}.md-review-grid blockquote:last-child{border-bottom:0;padding-bottom:0}.md-how .md-section{display:block;padding:50px 24px}.md-how ol{margin-top:35px;gap:25px}.md-how h3{font-size:14px}.md-how li p{font-size:11px}.md-contact{grid-template-columns:1fr;gap:30px}.md-contact .md-recruit{margin-top:25px;padding-top:20px}.md-form{padding:24px 18px}.md-fields{grid-template-columns:1fr;gap:15px}.md-form input,.md-form select,.md-form textarea{font-size:16px}.md-faq{display:block;padding-top:0}.md-faq>div:last-child{margin-top:25px}.md-stage-credits{padding:20px 24px}.md-footer{grid-template-columns:1fr 1fr;padding:45px 24px 65px;gap:25px;font-size:10px}.md-footer>div:first-child{grid-column:span 2}.md-footer nav,.md-footer>div:last-child{padding-top:0}.md-wandering-star{width:31px}.md-motion-toggle{font-size:8px;bottom:10px;right:10px}.md-page section[id]{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){html,.template-index,.md-template{scroll-behavior:auto}.md-page *{animation:none!important;transition:none!important}.md-wandering-star{display:none}}

.md-worlds{align-items:stretch;gap:20px;padding-bottom:0}.md-world{min-height:0;border-radius:22px;background:#fff;color:#17223a!important;border:1px solid #e4dccb;box-shadow:0 12px 35px #14213b08}.md-world:nth-child(even){margin:0}.md-world:after{display:none}.md-world img{position:static;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center}.md-world:hover img{transform:none}.md-world>.md-world-copy{position:relative;inset:auto;padding:23px 20px 25px}.md-world h3{font-size:21px;color:#17223a;margin:7px 0 12px}.md-world h3 a{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px}.md-world h3 a span{font:400 24px/1 Manrope,sans-serif;color:#a27b30}.md-world p{color:#927134;font-size:8px}.md-world .md-world-copy>span{font-size:11px;max-width:none;color:#687080}.md-world .md-character-preview{aspect-ratio:1;background:radial-gradient(ellipse at 50% 60%,#455d7c,#0c1830)}.md-world--super-heros .md-character-preview{background:radial-gradient(ellipse at 50% 50%,#525d72,#0c1830)}.md-world .md-character-preview>img{aspect-ratio:1;object-fit:contain}.md-world .md-character-preview.is-active>img{transform:none;filter:brightness(.78)}.md-world-note{text-align:center;font-size:11px;color:#687080;margin:26px auto 0!important;max-width:620px}.md-univers>.md-catalogue-link{margin-top:22px}.md-home-favorites{padding-top:30px}.md-home-favorites .md-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.md-home-favorites .md-character h3{font-size:22px;margin:8px 0 18px}.md-home-favorites .md-character a{min-height:44px;align-items:center}.md-home-favorites .md-catalogue-link{margin-top:34px}
@media(max-width:1050px){.md-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.md-home-favorites .md-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.md-world{border-radius:15px}.md-worlds{gap:18px 12px}.md-world>.md-world-copy{padding:13px 12px 18px}.md-world h3{font-size:17px;line-height:1.35;margin:3px 0 7px}.md-world h3 a{gap:4px}.md-world h3 a span{font-size:18px}.md-world p{font-size:7px;letter-spacing:.08em}.md-world .md-world-copy>span{font-size:10px;line-height:1.7}.md-world-note{font-size:10px;text-align:left}.md-home-favorites .md-catalog-grid{gap:18px 12px}.md-home-favorites .md-character h3{font-size:18px}.md-home-favorites{padding-top:10px}}

.md-world .md-world-copy>span{font-size:12px;line-height:1.7}.md-world p{font-size:10px;line-height:1.6}.md-world-note{font-size:12px;line-height:1.8}
@media(max-width:760px){.md-world p{font-size:10px;line-height:1.6;letter-spacing:.03em}.md-world .md-world-copy>span{font-size:12px}.md-world-note{font-size:12px}.md-form label,.md-choices legend{font-size:12px}.md-form :is(input,select,textarea){font-size:16px}.md-world>.md-world-copy{padding:15px 12px 18px}}
@media(max-width:360px){.md-worlds{grid-template-columns:minmax(0,1fr)}.md-world h3{font-size:23px}.md-world>.md-world-copy{padding:20px}}


@media(max-width:760px){.md-mobile-menu nav{width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.md-mobile-menu nav a{min-height:44px;display:flex;align-items:center}.md-mobile-menu summary{min-height:44px;display:flex;align-items:center}.md-mobile-menu summary:focus-visible{outline:2px solid #efd084;outline-offset:2px}}
