.festival-hero{--festival-purple: #5d4b72;--festival-rose: #a63e50;padding-block:clamp(2rem,3.5vw,3.25rem) 0;background:var(--bg);border-bottom:1px solid var(--line)}.festival-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:64rem;align-items:center;gap:1rem}.festival-copy{position:relative;padding-top:1.5rem}@media(min-width:901px){.festival-message{transform:translate(clamp(0rem,calc(28vw - 15.75rem),6.5rem))}}.festival-fairy{position:absolute;top:-1.5rem;left:calc(clamp(0rem,calc(28vw - 15.75rem),6.5rem) - 8rem);width:7.5rem;height:6.5rem;object-fit:contain;pointer-events:none;transform:rotate(-8deg);animation:festival-fairy-hover 3.6s ease-in-out 3}@keyframes festival-fairy-hover{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-4px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.festival-fairy{animation:none}}.festival-copy h1{max-width:100%;margin:0 0 .8rem;color:var(--festival-purple);font-size:clamp(1.75rem,1.2rem + 1.4vw,2.35rem);line-height:1.3;text-wrap:balance}.festival-purchase{width:fit-content;max-width:100%}.festival-offers{display:flex;align-items:flex-start;gap:clamp(1.25rem,3vw,2rem);margin:0;padding:.75rem .45rem .4rem}.festival-offers>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:clamp(8rem,14vw,10rem);min-height:11.5rem;padding:1.2rem .6rem 2.6rem;background:var(--festival-rose);color:var(--surface);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 1.35rem),0 100%);transform:rotate(-4deg)}.festival-offers>div+div{margin-top:.7rem;background:var(--festival-purple);transform:rotate(3deg)}.festival-offers dt{font-size:1rem;font-weight:600;color:inherit}.festival-offers dd{margin:0;color:inherit;font-size:clamp(2.75rem,4.4vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:lining-nums}.festival-offers dd span{font-size:.65em}.festival-shop{display:flex;width:fit-content;gap:.75rem;min-height:3rem;margin:1rem auto 0}.festival-shop svg{width:1.1rem;height:1.1rem}.festival-partners{display:flex;align-items:center;justify-content:center;gap:1rem;width:11rem;height:6rem;margin:1.25rem auto 0}.festival-partner-librum{display:block;width:3.75rem;height:auto;flex-shrink:0}.festival-partner-event{display:block;width:9rem;height:9rem;margin-inline:-1.5rem;flex-shrink:0;mix-blend-mode:multiply}@media(min-width:1200px){.festival-partners{position:absolute;left:-5rem;bottom:-1.5rem;margin:0}}.festival-art{margin:0;align-self:end}.festival-characters img{display:block;width:100%;height:clamp(23rem,37vw,31rem);object-fit:contain;object-position:center bottom;transform:scaleX(-1)}.festival-event-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;margin-top:1.75rem;padding-block:1rem;border-top:1px solid var(--line);color:var(--festival-purple);font-size:.9rem;font-weight:600}.festival-event-line p{margin:0}.festival-event-line a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}.festival-event-line a:hover{color:var(--accent-strong)}.festival-event-line a svg{width:1rem;height:1rem;flex-shrink:0}@media(min-width:721px)and (max-width:1100px){.festival-copy{padding-top:6rem}.festival-fairy{top:-.5rem;left:0}}@media(max-width:720px){.festival-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.festival-copy{padding-top:4.75rem}.festival-fairy{top:-1rem;left:calc(50% - 3.25rem);width:6.5rem;height:5.75rem}.festival-copy h1{font-size:clamp(1.75rem,6.5vw,2.1rem);text-align:center}.festival-offers{gap:1.3rem}.festival-offers>div{width:clamp(7rem,35vw,9rem);min-height:10rem}.festival-offers dt{font-size:.95rem}.festival-offers dd{font-size:clamp(2.5rem,10vw,3rem)}.festival-shop,.festival-purchase{width:100%}.festival-art{max-width:25rem;width:100%;margin-inline:auto}.festival-characters img{height:19rem}.festival-event-line{margin-top:1rem;font-size:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/festival-hero.css.map */
