.new-model-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;background:#e5f5f7;border-radius:18px;padding:16px;margin-top:20px;color:#075474;font-size:13px}.new-model-links strong{flex-basis:100%;font-size:14px}.new-model-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}.model-gallery:has(input[value="3"]:checked) .gallery-frame[data-gallery-panel="1"],.model-gallery:has(input[value="3"]:checked) .gallery-frame[data-gallery-panel="2"]{display:none}.model-gallery:has(input[value="3"]:checked) .gallery-frame[data-gallery-panel="3"]{display:flex}.gallery-frame[data-gallery-panel="3"]{display:none}.catalog-intro[data-adventure-world="Party"]{--adventure-tint:#fce9f2}.new-model-links a:focus-visible{outline:3px solid #c54728;outline-offset:3px}.product .prices>*{min-width:0}.mobile-action{gap:10px}.mobile-action .cta{min-width:0;white-space:normal;line-height:1.4}@media(max-width:600px){.new-model-links{display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.new-model-links a{overflow-wrap:anywhere}.product .prices{gap:8px}.product h1{font-size:clamp(30px,8vw,42px)}.mobile-action .cta{font-size:12px}}
.product~.content .model-browse-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.product~.content .model-browse-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #a5d6df;border-radius:12px;background:white;font-size:13px;text-decoration:none;font-weight:700}.product~.content .model-browse-nav a:focus-visible{outline:3px solid #075474;outline-offset:3px}

.gallery-frame[data-gallery-panel="4"]{display:none}.model-gallery:has(input[value="4"]:checked) .gallery-frame[data-gallery-panel]{display:none}.model-gallery:has(input[value="4"]:checked) .gallery-frame[data-gallery-panel="4"]{display:flex}

/* Sternenzauber source photograph has baked-in white side margins. */
.ticket[data-model-id="7"] .ticket-photo-open{overflow:hidden}.ticket[data-model-id="7"] .ticket-photo-open>img{object-fit:cover!important;object-position:50% 35%!important;transform:scale(1.6)!important;transform-origin:50% 35%;transition:none!important}
