@font-face{font-family:display;src:url(../media/fraunces_latin-s.p.0glcd8n2pdab0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:126.68%}.display_b7fe4943-module__-MZyqW__className{font-family:display,display Fallback}.display_b7fe4943-module__-MZyqW__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/outfit_latin-s.p.1ay-qk1u8nydy.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.sans_a75e7cf0-module__LNVGEq__className{font-family:sans,sans Fallback}.sans_a75e7cf0-module__LNVGEq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:brand;src:url(../media/montserrat_latin_800-s.p.19zv-d902gnsh.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:brand Fallback;src:local(Arial);ascent-override:79.03%;descent-override:20.49%;line-gap-override:0.0%;size-adjust:122.49%}.brand_280bd708-module__8kN9Ta__className{font-family:brand,brand Fallback;font-weight:800}.brand_280bd708-module__8kN9Ta__variable{--font-brand-face:"brand", "brand Fallback"}
.svl-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e048c;place-items:center;padding:16px;animation:.25s both svl-fade;display:grid;position:fixed;inset:0}.svl-card{background:#fffdf6;border-radius:22px;width:min(520px,100%);max-height:calc(100dvh - 32px);animation:.4s cubic-bezier(.2,1.4,.4,1) both svl-pop;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #00000059,inset 0 0 0 3px #ffd43b}.svl-close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.svl-close:hover{background:#000000bf}.svl-video{aspect-ratio:16/10;background:#3a2414;border-radius:22px 22px 0 0;position:relative;overflow:hidden}.svl-canvas{object-fit:cover;width:100%;height:100%;display:block}.svl-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(-45deg,#ffffff38 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%) 0 0/12px 12px,#e8402f;border:2px solid #8a1d1d;border-radius:9px;padding:.18rem .7rem;font-size:.75rem;font-style:italic;font-weight:900;animation:2.4s ease-in-out infinite svl-wiggle;position:absolute;top:12px;left:12px;transform:skew(-8deg)}.svl-live{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000008c;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:12px}.svl-live i{background:#ff4b42;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svl-blink}.svl-body{color:#2b2414;flex-direction:column;gap:.5rem;padding:1rem 1.2rem 1.2rem;display:flex}.svl-kicker{color:#8a6200;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.svl-body h2{margin:0;font-size:clamp(1.45rem,5vw,1.9rem);font-style:italic;font-weight:900;line-height:1.1}.svl-text{color:#5d5440;margin:0;font-size:.92rem;line-height:1.45}.svl-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.svl-play{color:#2b2000;text-align:center;background:linear-gradient(-45deg,#ffffff47 25%,#0000 25% 50%,#ffffff47 50% 75%,#0000 75%) 0 0/18px 18px,linear-gradient(#ffe066,#ffc31f);border:2px solid #b88600;border-radius:14px;flex:200px;padding:.8rem 1rem;font-size:1.05rem;font-style:italic;font-weight:900;text-decoration:none;transition:transform .15s;transform:rotate(-1deg);box-shadow:0 4px #b88600}.svl-play:hover{transform:rotate(-1deg)translateY(-2px)}.svl-later{color:#6b604a;font:inherit;cursor:pointer;background:#fff;border:2px solid #e4d9bd;border-radius:14px;flex:auto;padding:.8rem 1rem;font-weight:800}@keyframes svl-fade{0%{opacity:0}}@keyframes svl-pop{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes svl-wiggle{0%,80%,to{transform:skew(-8deg)rotate(0)}85%{transform:skew(-8deg)rotate(-4deg)}90%{transform:skew(-8deg)rotate(4deg)}}@keyframes svl-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.svl-backdrop,.svl-card,.svl-badge,.svl-live i{animation:none}}
