.detail-module__tullua__page{--ink:#331146;--pink:#e11653;--violet:#7f66bf;--yellow:#ffd53a;--blue:#2f84d4;isolation:isolate;background:var(--page-bg);width:100%;min-height:100dvh;position:relative;overflow:hidden}.detail-module__tullua__wrapper{z-index:1;width:min(52rem,100%);padding:var(--hero-pt) var(--page-px) var(--section-pb);flex-direction:column;gap:clamp(1.6rem,3vw,2.4rem);margin:0 auto;display:flex;position:relative}.detail-module__tullua__back{color:var(--ink);width:fit-content;font:700 .86rem / 1 var(--font-body), "Segoe UI", sans-serif;background:#fffc;border:1px solid #fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s,color .22s;display:inline-flex;box-shadow:0 8px 22px #2a173f14}.detail-module__tullua__back:hover,.detail-module__tullua__back:focus-visible{color:var(--pink);outline:none;transform:translate(-3px)}.detail-module__tullua__header{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.detail-module__tullua__iconBadge{color:#fff;background:linear-gradient(135deg,#e84ca5,#f3d438,#5db6ec);border-radius:22px;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;animation:4.2s ease-in-out infinite detail-module__tullua__badgeBob;display:inline-flex;box-shadow:0 18px 42px #e84ca540}@keyframes detail-module__tullua__badgeBob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}.detail-module__tullua__dayPill{color:var(--pink);font:800 .84rem / 1 var(--font-body), "Segoe UI", sans-serif;text-transform:uppercase;letter-spacing:.16em;margin:0}.detail-module__tullua__title{color:var(--ink);font:400 clamp(2rem, 5.2vw, 3.4rem) / 1.08 var(--font-display), "Segoe UI", sans-serif;letter-spacing:.01em;margin:0}.detail-module__tullua__lede{color:#4a2f66;max-width:44ch;font:600 clamp(1rem, 1.5vw, 1.12rem) / 1.55 var(--font-body), "Segoe UI", sans-serif;margin:0}.detail-module__tullua__metaGrid{grid-template-columns:1fr;gap:.85rem;display:grid}.detail-module__tullua__metaCard{background:#ffffffdb;border:1px solid #fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.85rem;padding:.95rem 1.1rem;display:grid;box-shadow:0 10px 26px #2a173f14}.detail-module__tullua__metaIcon{width:2.4rem;height:2.4rem;color:var(--pink);background:#ffe4f2;border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.detail-module__tullua__metaLabel{color:#7a5a90;font:700 .74rem / 1 var(--font-body), "Segoe UI", sans-serif;text-transform:uppercase;letter-spacing:.1em;grid-area:1/2/2/3}.detail-module__tullua__metaValue{color:var(--ink);font:800 .98rem / 1.2 var(--font-body), "Segoe UI", sans-serif;grid-area:2/2/3/3;margin-top:.15rem}.detail-module__tullua__metaSub{color:var(--pink);font:800 .88rem / 1 var(--font-body), "Segoe UI", sans-serif;grid-area:3/2/4/3;margin-top:.1rem}.detail-module__tullua__body{background:#ffffffe3;border:1px solid #fff;border-radius:22px;padding:clamp(1.3rem,3vw,2rem);box-shadow:0 16px 38px #2a173f17}.detail-module__tullua__longDescription{color:#3d2558;font:600 clamp(.98rem, 1.5vw, 1.08rem) / 1.62 var(--font-body), "Segoe UI", sans-serif;margin:0}.detail-module__tullua__highlightsHeading{color:var(--ink);font:800 1rem / 1.2 var(--font-body), "Segoe UI", sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:1.6rem 0 .85rem}.detail-module__tullua__highlights{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.detail-module__tullua__highlightItem{color:#3d2558;font:600 .96rem / 1.4 var(--font-body), "Segoe UI", sans-serif;align-items:center;gap:.6rem;display:flex}.detail-module__tullua__highlightDot{background:linear-gradient(135deg,#e84ca5,#f3d438,#5db6ec);border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #ffe4f2}.detail-module__tullua__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.detail-module__tullua__cta{font:800 .94rem / 1 var(--font-body), "Segoe UI", sans-serif;border-radius:999px;padding:.85rem 1.35rem;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.detail-module__tullua__ctaPrimary{color:#2f1d4a;background:#fff;border:1px solid #fff;box-shadow:0 10px 24px #2a173f42}.detail-module__tullua__ctaPrimary:hover,.detail-module__tullua__ctaPrimary:focus-visible{outline:none;transform:translateY(-3px)scale(1.03);box-shadow:0 16px 30px #5d3a7f4d}.detail-module__tullua__ctaSecondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff73}.detail-module__tullua__ctaSecondary:hover,.detail-module__tullua__ctaSecondary:focus-visible{background:#ffffff2e;outline:none;transform:translateY(-3px)scale(1.03)}@media (min-width:900px){.detail-module__tullua__metaGrid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.detail-module__tullua__metaCard{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){.detail-module__tullua__iconBadge{animation:none}.detail-module__tullua__back,.detail-module__tullua__cta,.detail-module__tullua__metaCard{transition:none}}
