@font-face{font-family:Anton;src:url(../fonts/anton.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"DM Sans";src:url(../fonts/dmsans.woff2) format("woff2");font-weight:100 1000;font-display:swap}:root{--plum:#421D6D;--plum-2:#2B1148;--violet:#8A12B5;--violet-2:#A707C1;--cream:#FBF3EA;--cream-2:#F4E6D6;--ink:#1A1020;--muted:#5E5068;--pink:#F9D7E6;--lav:#E6D3F6;--caramel:#D9822B;--white:#fff;--r:22px;--r-lg:34px;--shadow:0 24px 60px -24px rgba(66,29,109,.45);--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--display:"Anton","Impact","Arial Narrow Bold",sans-serif;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1220px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--cream);font-size:17px;line-height:1.6;overflow-x:clip}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--plum);color:#fff;padding:10px 16px;border-radius:10px;z-index:200}.skip:focus{left:12px}.eyebrow{font-weight:800;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--violet);margin:0 0 14px;display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.h-lg,.h-md,.h-xl{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.005em;margin:0}.h-xl{font-size:clamp(3.4rem,8.4vw,7.4rem)}.h-lg{font-size:clamp(2.6rem,5.6vw,4.9rem)}.h-md{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1}.accent{color:var(--violet)}.lede{font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--muted);max-width:52ch}.on-dark .lede,.on-dark p{color:rgba(255,255,255,.82)}.on-dark .eyebrow{color:#f3c8ff}.btn{--bg:var(--plum);--fg:#fff;display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:var(--bg);color:var(--fg);font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid var(--bg);cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--spring),box-shadow .35s var(--ease),color .3s}.btn::before{content:"";position:absolute;inset:0;background:var(--violet);transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1;border-radius:inherit}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.btn:hover::before{transform:none}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn-ghost{--bg:transparent;--fg:var(--plum);border-color:var(--plum)}.btn-ghost:hover{color:#fff}.btn-light{--bg:#fff;--fg:var(--plum)}.btn-light::before{background:var(--pink)}.btn-outline-light{--bg:transparent;--fg:#fff;border-color:rgba(255,255,255,.7)}.btn-outline-light::before{background:#fff}.btn-outline-light:hover{color:var(--plum)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.announce{background:var(--plum);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;white-space:nowrap;position:relative;z-index:60}.marquee{display:flex;width:max-content;animation:marq 38s linear infinite}.marquee span{padding:10px 26px;display:inline-flex;align-items:center;gap:26px}.marquee span::after{content:"✦";color:#e2a6ff}@keyframes marq{to{transform:translateX(-50%)}}.announce:hover .marquee{animation-play-state:paused}.site-header{position:sticky;top:0;z-index:50;transition:background .4s,box-shadow .4s,padding .4s}.site-header.scrolled{background:rgba(251,243,234,.88);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 10px 30px -20px rgba(66,29,109,.5)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;transition:padding .4s var(--ease)}.scrolled .nav{padding:8px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:76px;height:auto;transition:width .4s var(--ease),transform .6s var(--spring);filter:drop-shadow(0 8px 16px rgba(66,29,109,.25))}.scrolled .brand img{width:56px}.brand:hover img{transform:rotate(-8deg) scale(1.05)}.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:10px 14px;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:999px;position:relative}.nav-links a::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;background:var(--violet);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav-links a.active::after,.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.nav-cta{padding:13px 22px}.burger{display:none;width:48px;height:48px;border-radius:50%;border:2px solid var(--plum);background:0 0;cursor:pointer;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--plum);transition:transform .4s var(--ease),opacity .3s}.burger span:first-child{top:17px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:29px}.menu-open .burger span:first-child{transform:translateY(6px) rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.progress{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--plum),var(--violet-2));width:100%;transform:scaleX(var(--p,0));transform-origin:left}.hero{position:relative;overflow:hidden;padding:30px 0 80px;margin-top:-104px;padding-top:134px}.hero-bg{position:absolute;inset:-60px 0 0;background:url(../img/banner-1.webp) center/cover no-repeat;z-index:-2;will-change:transform}.hero::after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,var(--cream));z-index:-1}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:30px;align-items:center;min-height:min(78vh,760px)}.hero h1{transform:rotate(-3deg);transform-origin:left bottom;margin-bottom:26px}.line{display:block;overflow:hidden;padding-bottom:.04em}.line>span{display:block;transform:translateY(105%);animation:rise 1s var(--ease) forwards}.line:nth-child(2)>span{animation-delay:.1s}.line:nth-child(3)>span{animation-delay:.2s}@keyframes rise{to{transform:none}}.tagline{font-weight:700;letter-spacing:.32em;text-transform:uppercase;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.7;margin:0 0 20px;transform:rotate(-3deg);transform-origin:left}.tagline span{display:block;opacity:0;animation:fadeIn .7s var(--ease) forwards}.tagline span:first-child{animation-delay:.55s}.tagline span:nth-child(2){animation-delay:.7s}.tagline span:nth-child(3){animation-delay:.85s;color:var(--violet)}@keyframes fadeIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.hero .lede{opacity:0;animation:fadeIn .8s .95s var(--ease) forwards}.hero .btn-row{opacity:0;animation:fadeIn .8s 1.05s var(--ease) forwards}.hero-who{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;opacity:0;animation:fadeIn .8s 1.2s var(--ease) forwards}.chip{font-size:.74rem;font-weight:700;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(66,29,109,.15);color:var(--plum)}.hero-art{position:relative;aspect-ratio:1/1.02;max-width:620px;justify-self:end;width:100%}.arch{position:absolute;inset:6% 4% 0 10%;border-radius:300px 300px 30px 30px;background:linear-gradient(170deg,#f7ddeb 0,#e9d4f7 55%,#dcc3f2 100%);box-shadow:inset 0 -40px 80px -40px rgba(66,29,109,.25);transform:scale(.85);opacity:0;animation:pop 1s .2s var(--ease) forwards}@keyframes pop{to{transform:none;opacity:1}}.arch::before{content:"";position:absolute;inset:16px;border-radius:inherit;border:2px dashed rgba(138,18,181,.25)}.tub{position:absolute;filter:drop-shadow(0 30px 30px rgba(43,17,72,.28));will-change:transform;opacity:0;animation:drop 1.1s var(--spring) forwards}.tub img{width:100%;height:auto;animation:bob 6s ease-in-out infinite}.tub-1{width:66%;left:-4%;top:44%;animation-delay:.45s;z-index:2}.tub-2{width:64%;left:22%;top:16%;animation-delay:.3s;z-index:1}.tub-3{width:66%;right:-10%;top:50%;animation-delay:.6s;z-index:3}.tub-2 img{animation-delay:-2s}.tub-3 img{animation-delay:-4s}@keyframes drop{from{opacity:0;transform:translateY(-60px) scale(.9)}to{opacity:1;transform:none}}@keyframes bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.2deg)}}.bit{position:absolute;z-index:4;filter:drop-shadow(0 14px 14px rgba(0,0,0,.2));animation:bob 5s ease-in-out infinite}.bit-caramel{width:18%;left:-4%;bottom:2%;animation-delay:-1s}.bit-brownie{width:20%;right:-4%;top:20%;animation-delay:-3s}.seal{position:absolute;left:4%;top:4%;width:132px;height:132px;z-index:5;display:grid;place-items:center;opacity:0;animation:pop .8s 1.1s var(--spring) forwards}.seal svg{position:absolute;inset:0;animation:spin 18s linear infinite}.seal-core{width:84px;height:84px;border-radius:50%;background:var(--plum);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--display);line-height:.9;font-size:1.65rem;box-shadow:var(--shadow)}.seal-core small{display:block;font-family:var(--body);font-size:.55rem;font-weight:800;letter-spacing:.14em}@keyframes spin{to{transform:rotate(360deg)}}.hero-stat{position:absolute;right:4%;top:2%;z-index:6;background:#fff;border-radius:18px;padding:12px 16px 12px 12px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);opacity:0;animation:fadeIn .8s 1.4s var(--ease) forwards}.hero-stat img{width:52px;height:52px;border-radius:12px;object-fit:cover}.hero-stat b{display:block;font-size:.88rem;line-height:1.2}.hero-stat span{font-size:.76rem;color:var(--muted)}.live-dot{width:8px;height:8px;border-radius:50%;background:#2cc46b;display:inline-block;margin-right:6px;box-shadow:0 0 0 0 rgba(44,196,107,.6);animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px rgba(44,196,107,0)}100%{box-shadow:0 0 0 0 rgba(44,196,107,0)}}.values{background:url(../img/banner-2.webp) center/cover;border-block:1px solid rgba(66,29,109,.08)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value{padding:38px 22px;text-align:center;position:relative}.value+.value::before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:rgba(66,29,109,.18)}.value svg{width:52px;height:52px;color:var(--plum);margin:0 auto 12px;transition:transform .6s var(--spring)}.value:hover svg{transform:translateY(-6px) rotate(-8deg) scale(1.08);color:var(--violet)}.value h3{font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.value p{margin:0;font-size:.9rem;color:var(--muted)}.value .num{font-family:var(--display);font-size:2.1rem;color:var(--violet);line-height:1;display:block;margin-bottom:4px}section{position:relative}.band{position:relative;overflow:hidden;isolation:isolate}.band-bg{position:absolute;inset:-180px 0;background-size:cover;background-position:center;z-index:-1;will-change:transform}.pad{padding:clamp(80px,10vw,130px) 0}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,70px);align-items:center}.split.rev>:first-child{order:2}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}[data-reveal=left]{transform:translateX(-50px)}[data-reveal=right]{transform:translateX(50px)}[data-reveal=zoom]{transform:scale(.92)}[data-reveal].in{opacity:1;transform:none}.clip{clip-path:inset(12% 12% 12% 12% round 40px);transition:clip-path 1.3s var(--ease)}.clip.in{clip-path:inset(0 0 0 0 round var(--r-lg))}.shops .band-bg{background-image:url(../img/banner-4.webp)}.photo-stack{position:relative;aspect-ratio:1/1.05}.photo-stack .p-main{position:absolute;inset:0 14% 10% 0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.photo-stack .p-main img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.6s var(--ease)}.photo-stack .p-main.in img{transform:scale(1)}.photo-stack .p-sub{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:4/5;border-radius:24px;overflow:hidden;border:8px solid var(--cream);box-shadow:var(--shadow)}.photo-stack .p-sub img{width:100%;height:100%;object-fit:cover}.sticker{position:absolute;left:-18px;top:28px;background:var(--violet);color:#fff;font-family:var(--display);font-size:1.4rem;line-height:1;text-transform:uppercase;padding:14px 18px;border-radius:14px;transform:rotate(-7deg);box-shadow:var(--shadow);z-index:3;animation:wiggle 4s ease-in-out infinite}.sticker small{display:block;font-family:var(--body);font-size:.62rem;font-weight:800;letter-spacing:.16em;opacity:.85}@keyframes wiggle{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(-3deg) translateY(-4px)}}.ticks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-weight:500}.ticks li::before{content:"";flex:none;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--plum) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat}.who{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:70px}.who-card{background:rgba(255,255,255,.72);backdrop-filter:blur(6px);border:1px solid rgba(66,29,109,.1);border-radius:var(--r);padding:24px 22px;transition:transform .5s var(--spring),background .4s,box-shadow .4s}.who-card:hover{transform:translateY(-8px);background:#fff;box-shadow:var(--shadow)}.who-card .ico{width:46px;height:46px;border-radius:14px;background:var(--plum);color:#fff;display:grid;place-items:center;margin-bottom:14px;transition:transform .6s var(--spring),background .3s}.who-card:hover .ico{transform:rotate(-10deg) scale(1.1);background:var(--violet)}.who-card .ico svg{width:24px;height:24px}.who-card h3{margin:0 0 6px;font-size:1.05rem}.who-card p{margin:0;font-size:.9rem;color:var(--muted)}.steps-wrap{margin-top:90px}.steps-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s;position:relative}.steps::before{content:"";position:absolute;top:44px;left:8%;right:8%;height:3px;background:repeating-linear-gradient(90deg,var(--violet) 0 12px,transparent 12px 22px);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) .2s;z-index:0}.steps.in::before{transform:scaleX(1)}.step{position:relative;z-index:1;background:var(--cream);border-radius:var(--r-lg);padding:30px 28px 32px;border:1px solid rgba(66,29,109,.12)}.step-n{width:88px;height:88px;border-radius:50%;background:var(--plum);color:#fff;font-family:var(--display);font-size:2.4rem;display:grid;place-items:center;margin:-74px 0 18px;border:8px solid var(--lav);transition:transform .6s var(--spring)}.step:hover .step-n{transform:scale(1.08) rotate(-6deg);background:var(--violet)}.step h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.7rem;line-height:1;margin:0 0 10px}.step p{margin:0;color:var(--muted);font-size:.95rem}.ticker{background:var(--plum);color:#fff;overflow:hidden;padding:20px 0;transform:rotate(-2deg) scale(1.03);margin:-10px 0;position:relative;z-index:5;box-shadow:0 20px 40px -20px rgba(43,17,72,.6)}.ticker .marquee{animation-duration:30s}.ticker span{font-family:var(--display);font-size:clamp(1.8rem,3.4vw,3rem);text-transform:uppercase;padding:0 22px;gap:44px}.ticker span::after{content:"";width:46px;height:46px;background:url(../img/cow-head.webp) center/contain no-repeat}.ticker.alt{background:var(--violet-2);transform:rotate(1.5deg) scale(1.03)}.ticker.alt .marquee{animation-direction:reverse}.events{color:#fff}.events .band-bg{background-image:url(../img/banner-7.webp)}.events .h-lg .accent{color:#f3c8ff}.collage{position:relative;aspect-ratio:1/1.08}.collage figure{margin:0;position:absolute;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);border:6px solid rgba(255,255,255,.95)}.collage img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.collage figure:hover img{transform:scale(1.06)}.c1{inset:0 30% 30% 0;transform:rotate(-3deg)}.c2{right:0;top:12%;width:44%;aspect-ratio:3/4;transform:rotate(4deg)}.c3{left:10%;bottom:0;width:52%;aspect-ratio:4/3;transform:rotate(2deg)}.collage figcaption{position:absolute;left:10px;bottom:10px;background:rgba(26,16,32,.75);backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:6px 10px;border-radius:999px}.event-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0}.etype{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px 16px;font-weight:700;font-size:.95rem;transition:background .3s,transform .4s var(--spring)}.etype:hover{background:rgba(255,255,255,.2);transform:translateX(6px)}.etype svg{width:26px;height:26px;flex:none;color:#f3c8ff}.proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.proof-row span{font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:8px 12px;border-radius:999px;background:#fff;color:var(--plum)}.product .band-bg{background-image:url(../img/banner-5.webp);background-position:right bottom}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}.label-card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:30px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;position:relative}.vanilla-badge{position:absolute;top:-18px;right:24px;background:var(--plum);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border-radius:999px}.vanilla-photo{width:210px;aspect-ratio:3/4;border-radius:20px;overflow:hidden}.vanilla-photo img{width:100%;height:100%;object-fit:cover}.macros{display:grid;grid-template-columns:1fr 1fr;gap:12px}.macro{background:var(--cream);border-radius:16px;padding:14px 16px}.macro b{font-family:var(--display);font-weight:400;font-size:2.4rem;line-height:1;color:var(--plum);display:block}.macro.hl{background:var(--plum);color:#fff}.macro.hl b{color:#fff}.macro span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.label-link{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px dashed rgba(66,29,109,.2);padding-top:16px;font-size:.88rem;color:var(--muted)}.label-link button{background:0 0;border:0;color:var(--violet);font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.ingredients{font-size:.82rem;color:var(--muted);margin-top:18px}.spec-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 0}.spec{border-left:3px solid var(--violet);padding:4px 0 4px 14px}.spec b{display:block;font-size:1rem}.spec span{font-size:.82rem;color:var(--muted)}.lineup{margin-top:90px}.lineup-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:34px}.flavors{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.flavor{--c:#B98AD8;border-radius:var(--r-lg);padding:28px 24px 26px;background:var(--c);position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease-out,box-shadow .4s;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end}.flavor:hover{box-shadow:var(--shadow)}.flavor::before{content:"";position:absolute;width:120%;aspect-ratio:1;left:-10%;top:-62%;border-radius:50%;background:rgba(255,255,255,.35)}.flavor .f-img{position:absolute;left:50%;top:22px;width:82%;transform:translateX(-50%) translateZ(40px);transition:transform .6s var(--spring)}.flavor:hover .f-img{transform:translateX(-50%) translateZ(40px) translateY(-10px) rotate(-3deg) scale(1.05)}.flavor .f-bit{position:absolute;width:24%;right:8px;top:150px;transform:translateZ(60px);transition:transform .6s var(--spring)}.flavor:hover .f-bit{transform:translateZ(60px) rotate(14deg) scale(1.15)}.flavor h3{font-family:var(--display);font-weight:400;font-size:1.9rem;text-transform:uppercase;line-height:1;margin:0 0 6px;position:relative;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.18)}.flavor p{margin:0;color:rgba(255,255,255,.92);font-size:.9rem;position:relative}.flavor .tag{position:absolute;top:18px;left:18px;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:rgba(26,16,32,.8);color:#fff;padding:6px 10px;border-radius:999px;z-index:2}.f-cnc{--c:#5874B8}.f-scc{--c:#C99459}.f-cb{--c:#8B4FAE}/* ---------- social ---------- */ .social .band-bg{background-image:url(../img/banner-3.webp)}.social-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:40px;align-items:center}.reels{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 26px;scrollbar-width:thin;scrollbar-color:var(--violet) transparent}.reel{flex:0 0 clamp(200px,22vw,250px);scroll-snap-align:start;margin:0}.reel-frame{position:relative;aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:#000;box-shadow:var(--shadow);transform:rotate(var(--rot,0deg));transition:transform .6s var(--spring)}.reel:nth-child(odd) .reel-frame{--rot:-1.5deg}.reel:nth-child(2n) .reel-frame{--rot:1.5deg}.reel:hover .reel-frame{transform:rotate(0) translateY(-8px) scale(1.02)}.reel video{width:100%;height:100%;object-fit:cover}.reel .platform{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--plum)}.reel .platform svg{width:18px;height:18px}.reel .sound{position:absolute;bottom:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(26,16,32,.7);color:#fff;display:grid;place-items:center;cursor:pointer}.reel .sound svg{width:18px;height:18px}.reel figcaption{font-weight:700;font-size:.9rem;margin-top:12px;line-height:1.35}.socials{display:flex;gap:10px;margin-top:20px}.socials a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--plum);transition:transform .5s var(--spring),background .3s,color .3s;box-shadow:0 8px 20px -10px rgba(66,29,109,.5)}.socials a:hover{transform:translateY(-5px) rotate(-8deg);background:var(--plum);color:#fff}.socials svg{width:20px;height:20px}.story .band-bg{background-image:url(../img/banner-6.webp)}.story-photo{position:relative}.story-photo .main{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow)}.story-photo .main img{width:100%;height:100%;object-fit:cover}.story-photo .badge{position:absolute;right:-20px;bottom:40px;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:var(--shadow);max-width:220px;font-size:.85rem;font-weight:700;line-height:1.35}.story-photo .badge b{font-family:var(--display);font-weight:400;font-size:2.2rem;display:block;color:var(--violet);line-height:1}.timeline{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:0;position:relative}.timeline::before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:rgba(66,29,109,.2)}.timeline li{position:relative;padding:0 0 22px 42px}.timeline li::before{content:"";position:absolute;left:4px;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--violet);transition:background .4s,transform .5s var(--spring)}.timeline li.in::before{background:var(--violet);transform:scale(1.15)}.timeline b{display:block}.timeline span{color:var(--muted);font-size:.93rem}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px}.partner{background:rgba(255,255,255,.75);border-radius:var(--r);padding:20px;text-align:center;border:1px solid rgba(66,29,109,.1)}.partner b{display:block;font-family:var(--display);font-weight:400;font-size:1.35rem;text-transform:uppercase;line-height:1.05;color:var(--plum)}.partner span{font-size:.8rem;color:var(--muted)}.find{background:var(--cream)}.locs{display:grid;grid-template-columns:repeat(2,1fr) 1.1fr;gap:20px;margin-top:40px}.loc{border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:0 20px 50px -30px rgba(66,29,109,.5);display:flex;flex-direction:column;transition:transform .5s var(--spring)}.loc:hover{transform:translateY(-8px)}.loc .img{aspect-ratio:4/3;overflow:hidden}.loc .img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.loc .img.illus{background:url(../img/banner-6.webp) center/cover;display:grid;place-items:center}.loc .img.illus img{width:46%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(66,29,109,.3));animation:bob 5s ease-in-out infinite}.loc:hover .img img{transform:scale(1.06)}.loc .body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:6px;flex:1}.loc h3{margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.7rem;line-height:1}.loc .meta{color:var(--muted);font-size:.9rem}.loc a.dir{margin-top:auto;font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);text-decoration:none;display:inline-flex;gap:8px;align-items:center;padding-top:8px}.loc.next{background:var(--plum);color:#fff;padding:30px;justify-content:center;position:relative;overflow:hidden}.loc.next .h-md{color:#fff}.loc.next p{color:rgba(255,255,255,.8);font-size:.95rem}.loc.next .ghost-cow{position:absolute;right:-50px;bottom:-40px;width:220px;opacity:.18;transform:rotate(-8deg)}.pin-pulse{position:relative;width:54px;height:54px;border-radius:50%;background:var(--violet-2);display:grid;place-items:center;margin-bottom:16px}.pin-pulse::after,.pin-pulse::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--violet-2);animation:ripple 2.4s infinite}.pin-pulse::after{animation-delay:1.2s}@keyframes ripple{from{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.pin-pulse svg{width:26px;height:26px;color:#fff}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.faq details{border-bottom:1px solid rgba(66,29,109,.18);padding:4px 0}.faq summary{list-style:none;cursor:pointer;padding:18px 44px 18px 0;font-weight:800;font-size:1.05rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:var(--plum) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .45s var(--spring),background-color .3s}.faq details[open] summary::after{transform:rotate(135deg);background-color:var(--violet)}.faq .ans{overflow:hidden;color:var(--muted);padding:0 40px 18px 0}.partner-sec .band-bg{background-image:url(../img/banner-4.webp);background-position:left center;transform:scaleX(-1)}.form-shell{background:#fff;border-radius:var(--r-lg);box-shadow:0 40px 90px -40px rgba(66,29,109,.6);padding:clamp(22px,3vw,40px);position:relative}.tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);border-radius:999px;padding:6px;position:relative;margin-bottom:28px}.tabs button{position:relative;z-index:1;border:0;background:0 0;padding:14px 10px;font-weight:800;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:color .4s;color:var(--plum)}.tabs button[aria-selected=true]{color:#fff}.tab-ind{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:999px;background:var(--plum);transition:transform .5s var(--spring)}.tabs[data-active=events] .tab-ind{transform:translateX(100%)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields .full{grid-column:1/-1}.field label{display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--plum)}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:2px solid #e7dcef;background:#fcfafe;transition:border-color .3s,box-shadow .3s,background .3s;font-size:1rem}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--violet);background:#fff;box-shadow:0 0 0 5px rgba(138,18,181,.12)}.field input:user-invalid{border-color:#c0392b}.panel{animation:panelIn .55s var(--ease)}.panel[hidden]{display:none}@keyframes panelIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.form-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:22px}.form-foot small{color:var(--muted);max-width:34ch}.form-status{margin-top:16px;padding:14px 16px;border-radius:14px;font-weight:600;display:none}.form-status.show{display:block;animation:panelIn .5s var(--ease)}.form-status.ok{background:#e8f7ee;color:#1d6b3e}.form-status.warn{background:#fff4e0;color:#7a4a00}.perks{display:grid;gap:14px;margin-top:28px}.perk{display:flex;gap:14px;align-items:flex-start}.perk i{flex:none;width:42px;height:42px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--violet);box-shadow:0 10px 20px -12px rgba(66,29,109,.5)}.perk i svg{width:22px;height:22px}.perk b{display:block}.perk span{color:var(--muted);font-size:.92rem}.call-card{display:inline-flex;align-items:center;gap:14px;margin-top:30px;padding:14px 20px 14px 14px;border-radius:999px;background:var(--plum);color:#fff;text-decoration:none;transition:transform .4s var(--spring)}.call-card:hover{transform:translateY(-4px)}.call-card i{width:44px;height:44px;border-radius:50%;background:var(--violet-2);display:grid;place-items:center;animation:ring 2.6s infinite}.call-card i svg{width:20px;height:20px}@keyframes ring{0%,100%,80%{transform:rotate(0)}84%{transform:rotate(-14deg)}88%{transform:rotate(12deg)}92%{transform:rotate(-8deg)}96%{transform:rotate(6deg)}}.call-card small{display:block;opacity:.75;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.call-card b{font-size:1.1rem}.final{background:linear-gradient(180deg,var(--cream) 0,#f6e3ee 100%);overflow:hidden}.final-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:20px;min-height:520px}.final-copy{padding:90px 0}.crown{width:70px;color:var(--violet-2);margin-bottom:6px;transform:rotate(-14deg)}.crown path{stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.6s var(--ease)}.crown.in path,.in .crown path{stroke-dashoffset:0}.final h2 .small{display:block;font-size:.45em}.cow-stage{position:relative;align-self:end;height:100%;display:flex;align-items:flex-end;justify-content:center}.cow-stage::before{content:"";position:absolute;width:115%;aspect-ratio:1;bottom:-38%;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#f2c6e2 0,#ebc9f3 60%,transparent 70%)}.cow-wrap{position:relative;width:min(470px,100%)}.cow{position:relative;width:100%;transform:translateY(40%) scale(.8);opacity:0;transition:transform 1.1s var(--spring),opacity .6s}.cow-stage.in .cow{transform:none;opacity:1;animation:flex 3.2s 1.2s ease-in-out infinite}@keyframes flex{0%,100%{transform:none}45%{transform:scale(1.035) translateY(-6px)}55%{transform:scale(1.035) translateY(-6px) rotate(-1deg)}}.flex-lines{position:absolute;inset:-6% -14% auto;width:128%;pointer-events:none}.flex-lines path{stroke:var(--ink);stroke-width:7;stroke-linecap:round;fill:none;stroke-dasharray:60;stroke-dashoffset:60}.cow-stage.in .flex-lines path{animation:draw 3.2s 1.2s ease-in-out infinite}@keyframes draw{0%,30%{stroke-dashoffset:60}45%,70%{stroke-dashoffset:0}100%,85%{stroke-dashoffset:-60}}.footer{background:var(--plum-2);color:rgba(255,255,255,.8);padding:70px 0 30px;position:relative;overflow:hidden}.footer::before{content:"";position:absolute;inset:0;background:url(../img/banner-7.webp) right center/cover;opacity:.22}.footer .wrap{position:relative}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer h4{color:#fff;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer a{text-decoration:none;opacity:.85}.footer a:hover{opacity:1;text-decoration:underline}.footer .brand-line{font-family:var(--display);font-size:2.2rem;color:#fff;text-transform:uppercase;line-height:1;margin:14px 0 8px}.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.15);margin-top:50px;padding-top:22px;font-size:.82rem}.footer .socials a{background:rgba(255,255,255,.1);color:#fff;box-shadow:none}.footer .socials a:hover{background:#fff;color:var(--plum)}.drip{position:absolute;top:-1px;left:0;width:100%;height:70px;z-index:1}.drip path{transform-origin:top;transform:scaleY(.2);transition:transform 1.4s var(--ease)}.drip.in path{transform:none}.mobile-cta{display:none}dialog.lightbox{border:0;padding:0;border-radius:20px;max-width:min(92vw,420px);background:#fff;box-shadow:0 40px 100px rgba(0,0,0,.4)}dialog.lightbox::backdrop{background:rgba(26,16,32,.7);backdrop-filter:blur(4px)}dialog.lightbox[open]{animation:panelIn .4s var(--ease)}dialog.lightbox img{width:100%;max-height:82vh;object-fit:contain}dialog.lightbox button{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:0;background:var(--plum);color:#fff;font-size:1.3rem;cursor:pointer}@media (max-width:1060px){.nav-links{gap:0}.nav-links a{padding:10px 9px;font-size:.7rem}.who{grid-template-columns:repeat(2,1fr)}.locs{grid-template-columns:1fr 1fr}.loc.next{grid-column:1/-1}.foot-grid{grid-template-columns:1fr 1fr}.partners{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.burger{display:block}.nav-cta{display:none}.nav-links{position:fixed;inset:0;background:var(--plum);flex-direction:column;justify-content:center;align-items:center;gap:8px;clip-path:circle(0 at calc(100% - 44px) 44px);transition:clip-path .7s var(--ease);z-index:-1}.menu-open .nav-links{clip-path:circle(150% at calc(100% - 44px) 44px)}.nav-links a{color:#fff;font-family:var(--display);font-size:2.4rem;font-weight:400;letter-spacing:.02em}.nav-links a::after{background:#f3c8ff}.menu-open .burger{border-color:#fff}.menu-open .burger span{background:#fff}.hero{padding-top:120px}.faq,.final-grid,.hero-grid,.product-grid,.social-grid,.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}.hero-art{justify-self:center;max-width:480px}.values-grid{grid-template-columns:1fr 1fr}.value:nth-child(3)::before{display:none}.steps{grid-template-columns:1fr;gap:60px}.steps::before{display:none}.flavors{grid-template-columns:1fr}.flavor{min-height:340px}.final-copy{padding:70px 0 0}.cow-stage{min-height:320px}.mobile-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;gap:8px;transform:translateY(130%);transition:transform .5s var(--spring)}.mobile-cta.show{transform:none}.mobile-cta a{flex:1;justify-content:center;padding:15px 10px;font-size:.72rem;box-shadow:0 14px 30px -10px rgba(43,17,72,.6)}.mobile-cta .btn-ghost{background:#fff}}@media (max-width:600px){body{font-size:16px}.event-types,.fields,.partners,.spec-list,.who{grid-template-columns:1fr}.locs{grid-template-columns:1fr}.label-card{grid-template-columns:1fr}.vanilla-photo{width:100%;aspect-ratio:4/3}.seal{width:104px;height:104px}.seal-core{width:66px;height:66px;font-size:1.3rem}.hero-stat{right:0;left:auto;top:auto;bottom:-6px}.story-photo .badge{right:10px}.foot-grid{grid-template-columns:1fr}.c1{inset:0 18% 34% 0}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.clip,[data-reveal]{opacity:1;transform:none;clip-path:none}.marquee{animation:none}}.nav-links a.current{color:var(--violet)}.nav-links a.current::after{transform:scaleX(1)}.menu-extra{display:none}.page-hero{position:relative;overflow:hidden;isolation:isolate;margin-top:-104px;padding:170px 0 90px}.page-hero .band-bg{inset:-120px 0}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.crumbs{display:flex;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;opacity:0;animation:fadeIn .6s .05s var(--ease) forwards}.crumbs a{text-decoration:none;opacity:.7}.crumbs a:hover{opacity:1}.page-hero h1{margin-bottom:22px}.page-hero .lede{opacity:0;animation:fadeIn .8s .5s var(--ease) forwards}.page-hero .btn-row{opacity:0;animation:fadeIn .8s .65s var(--ease) forwards}.page-hero .hero-photo{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:0 40px 80px -30px rgba(43,17,72,.55);transform:rotate(2deg);opacity:0;animation:photoIn 1.2s .3s var(--ease) forwards}.page-hero .hero-photo img{width:100%;height:100%;object-fit:cover}@keyframes photoIn{from{opacity:0;transform:rotate(6deg) translateY(40px) scale(.94)}to{opacity:1;transform:rotate(2deg)}}.page-hero .float-tag{position:absolute;left:-16px;bottom:34px;z-index:2;background:#fff;color:var(--plum);border-radius:16px;padding:12px 16px;font-weight:800;font-size:.86rem;box-shadow:var(--shadow);animation:bob 5s ease-in-out infinite}.page-hero .float-tag b{display:block;font-family:var(--display);font-weight:400;font-size:1.8rem;color:var(--violet);line-height:1}.wholesale-hero .band-bg{background-image:url(../img/banner-4.webp)}.events-hero{color:#fff}.events-hero .band-bg{background-image:url(../img/banner-7.webp)}.events-hero .h-xl .accent{color:#f3c8ff}.story-hero .band-bg{background-image:url(../img/banner-6.webp)}.hero-kpis{display:flex;flex-wrap:wrap;gap:26px;margin-top:34px;opacity:0;animation:fadeIn .8s .8s var(--ease) forwards}.hero-kpis div b{font-family:var(--display);font-weight:400;font-size:2.4rem;line-height:1;display:block;color:var(--violet)}.on-dark .hero-kpis div b{color:#f3c8ff}.hero-kpis div span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.path{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;color:#fff;text-decoration:none;isolation:isolate;box-shadow:var(--shadow)}.path img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease)}.path::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(43,17,72,0) 30%,rgba(43,17,72,.92) 100%);transition:opacity .5s}.path:hover img.bg{transform:scale(1.07)}.path .tag{align-self:flex-start;background:#fff;color:var(--plum);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;border-radius:999px;margin-bottom:auto}.path h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:.95;margin:0 0 10px}.path p{margin:0 0 20px;color:rgba(255,255,255,.85);max-width:40ch}.path .go{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.path .go i{width:46px;height:46px;border-radius:50%;background:var(--violet-2);display:grid;place-items:center;font-style:normal;font-size:1.2rem;transition:transform .5s var(--spring)}.path:hover .go i{transform:translateX(6px) rotate(-45deg)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.sec-head .lede{margin:0}.center{text-align:center}.center .eyebrow{justify-content:center}.center .lede{margin-inline:auto}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof figure{margin:0;border-radius:var(--r-lg);overflow:hidden;position:relative;aspect-ratio:4/5;box-shadow:var(--shadow)}.proof figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.proof figure:hover img{transform:scale(1.06)}.proof figcaption{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(255,255,255,.94);border-radius:16px;padding:12px 14px;font-size:.86rem;font-weight:600;color:var(--ink)}.proof figcaption b{display:block;color:var(--violet);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.kit{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kit-item{background:#fff;border-radius:var(--r);padding:26px;border:1px solid rgba(66,29,109,.1);transition:transform .5s var(--spring),box-shadow .4s}.kit-item:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.kit-item .ico{width:50px;height:50px;border-radius:16px;background:var(--lav);color:var(--plum);display:grid;place-items:center;margin-bottom:14px}.kit-item .ico svg{width:26px;height:26px}.kit-item h3{margin:0 0 6px;font-size:1.08rem}.kit-item p{margin:0;color:var(--muted);font-size:.92rem}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px}.gallery figure{margin:0;border-radius:22px;overflow:hidden;position:relative}.gallery figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.gallery figure:hover img{transform:scale(1.07)}.gallery .tall{grid-row:span 2}.gallery .wide{grid-column:span 2}.gallery figcaption{position:absolute;left:10px;bottom:10px;background:rgba(26,16,32,.75);color:#fff;font-size:.72rem;font-weight:700;padding:6px 10px;border-radius:999px;backdrop-filter:blur(6px)}.pkg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pkg-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-lg);padding:30px;color:#fff;transition:transform .5s var(--spring),background .4s}.pkg-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.14)}.pkg-card h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.9rem;line-height:1;margin:0 0 6px}.pkg-card .for{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f3c8ff}.pkg-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.pkg-card li{display:flex;gap:10px;font-size:.95rem;color:rgba(255,255,255,.88)}.pkg-card li::before{content:"✦";color:#e2a6ff}.pkg-card.feat{background:#fff;color:var(--ink)}.pkg-card.feat h3{color:var(--plum)}.pkg-card.feat .for{color:var(--violet)}.pkg-card.feat li{color:var(--muted)}.pkg-card.feat li::before{color:var(--violet)}.dark-band{background:var(--plum-2);color:#fff}.dark-band .band-bg{background-image:url(../img/banner-7.webp);opacity:.55}.vslot{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#000}.vslot video{width:100%;height:100%;object-fit:cover}.solo .tabs{display:none}@media (max-width:900px){.page-hero{padding:130px 0 70px}.page-hero-grid,.paths{grid-template-columns:1fr}.page-hero .hero-photo{aspect-ratio:4/3;transform:none;animation-name:photoInM}@keyframes photoInM{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.path{min-height:420px}.kit,.pkg,.proof{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.menu-extra{display:flex;flex-direction:column;gap:10px;margin-top:24px;width:min(320px,80vw)}.menu-extra .btn{justify-content:center}.menu-extra a.tel{color:#fff;text-align:center;font-weight:700;text-decoration:none;margin-top:6px;opacity:.85}.nav-links li{opacity:0;transform:translateY(20px);transition:opacity .4s,transform .5s var(--ease)}.menu-open .nav-links li{opacity:1;transform:none}.menu-open .nav-links li:nth-child(2){transition-delay:.05s}.menu-open .nav-links li:nth-child(3){transition-delay:.1s}.menu-open .nav-links li:nth-child(4){transition-delay:.15s}.menu-open .nav-links li:nth-child(5){transition-delay:.2s}.menu-open .nav-links li:nth-child(6){transition-delay:.25s}.nav-links a.current{color:#f3c8ff}}@media (max-width:700px){html{scroll-padding-top:70px}body{font-size:16px}.wrap{width:calc(100% - 32px)}.pad{padding:64px 0}.h-xl{font-size:clamp(3rem,15vw,4.4rem)}.h-lg{font-size:clamp(2.3rem,11vw,3.2rem)}.lede{font-size:1rem}.eyebrow{font-size:.7rem;letter-spacing:.18em}.announce{font-size:.68rem}.announce .marquee span{padding:8px 18px}.nav{padding:10px 0}.brand img,.scrolled .brand img{width:52px}.burger{width:46px;height:46px}.burger span{left:11px;right:11px}.hero-bg{background-image:url(../img/banner-1-m.webp)}.values{background-image:url(../img/banner-2-m.webp)}.partner-sec .band-bg,.shops .band-bg,.wholesale-hero .band-bg{background-image:url(../img/banner-4-m.webp)}.dark-band .band-bg,.events .band-bg,.events-hero .band-bg{background-image:url(../img/banner-7-m.webp)}.product .band-bg{background-image:url(../img/banner-5-m.webp)}.social .band-bg{background-image:url(../img/banner-3-m.webp)}.story .band-bg,.story-hero .band-bg{background-image:url(../img/banner-6-m.webp)}.band-bg{inset:-20px 0}.hero{padding:112px 0 40px}.hero-grid{min-height:0;gap:10px}.hero h1{margin-bottom:18px}.tagline{font-size:.86rem;letter-spacing:.26em;margin-bottom:16px}.hero .btn-row,.page-hero .btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.hero .btn-row .btn,.page-hero .btn-row .btn{justify-content:center;padding:15px 10px;font-size:.72rem;letter-spacing:.08em}.page-hero .btn-row .btn:only-child{grid-column:1/-1}.hero-who{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}.hero-who::-webkit-scrollbar{display:none}.chip{white-space:nowrap}.hero-art{max-width:380px;margin-top:6px}.seal{width:96px;height:96px}.seal-core{width:60px;height:60px;font-size:1.15rem}.seal svg text{font-size:13px}.hero-stat{padding:9px 12px 9px 9px}.hero-stat img{width:40px;height:40px}.hero-kpis{gap:18px}.hero-kpis div b{font-size:2rem}.page-hero .float-tag{left:12px;bottom:12px}.value{padding:22px 10px}.value svg{width:34px;height:34px;margin-bottom:6px}.value .num{font-size:1.7rem}.value h3{font-size:.76rem}.value p{font-size:.78rem;line-height:1.35}.snap{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin-inline:-16px;padding:6px 16px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.snap::-webkit-scrollbar{display:none}.snap>*{flex:0 0 82%;scroll-snap-align:center}.snap.narrow>*{flex-basis:66%}.swipe-hint{display:flex!important;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:-4px 0 8px}.swipe-hint::after{content:"→";animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translateX(6px)}}.who{margin-top:44px}.flavor{min-height:330px}.steps-wrap{margin-top:60px}.steps{gap:54px}.step{padding:24px 22px}.step-n{width:70px;height:70px;font-size:2rem;margin-top:-58px;border-width:6px}.photo-stack{margin-top:10px}.sticker{left:-6px;font-size:1.15rem}.collage{margin-top:20px}.event-types{grid-template-columns:1fr 1fr;gap:8px}.etype{padding:12px;font-size:.82rem;gap:8px}.etype svg{width:20px;height:20px}.label-card{padding:22px;gap:18px}.vanilla-photo{aspect-ratio:16/10}.macro b{font-size:2rem}.spec-list{grid-template-columns:1fr 1fr 1fr;gap:8px}.spec{padding-left:10px}.spec b{font-size:.86rem}.spec span{font-size:.72rem}.reel{flex-basis:62vw}.ticker{padding:12px 0}.ticker span{font-size:1.6rem;gap:26px;padding:0 14px}.ticker span::after{width:30px;height:30px}.story-photo .main{aspect-ratio:4/3.4}.story-photo .badge{right:12px;bottom:12px;max-width:180px;padding:12px 14px}.partners{margin-top:44px}.faq{gap:20px}.faq summary{font-size:.98rem;padding:16px 40px 16px 0}.paths{gap:14px;margin-top:28px}.path{min-height:380px;padding:24px}.kit,.pkg,.proof{grid-template-columns:1fr}.gallery{grid-auto-rows:150px;gap:10px}.gallery .wide{grid-column:span 2}.form-shell{padding:20px;border-radius:26px;margin-inline:-4px}.fields{grid-template-columns:1fr;gap:12px}.field input,.field select,.field textarea{font-size:16px;padding:13px 14px}.form-foot .btn{width:100%;justify-content:center}.tabs button{font-size:.7rem;padding:13px 6px}.call-card{width:100%}.final-grid{min-height:0}.final-copy{padding:56px 0 0}.final .btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.final .btn-row .btn{justify-content:center;padding:15px 10px;font-size:.72rem}.cow-stage{min-height:300px}.footer{padding:54px 0 calc(110px + env(safe-area-inset-bottom))}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.foot-grid>:first-child,.foot-grid>:last-child{grid-column:1/-1}.mobile-cta{bottom:calc(10px + env(safe-area-inset-bottom));left:10px;right:10px;background:rgba(251,243,234,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px;border-radius:999px;box-shadow:0 14px 40px -12px rgba(43,17,72,.5)}.mobile-cta a{box-shadow:none;min-height:48px}.menu-open .mobile-cta{transform:translateY(160%)}}.swipe-hint{display:none}@media (hover:none){.tilt{transform:none!important}.kit-item:hover,.loc:hover,.pkg-card:hover,.who-card:hover{transform:none}}.faq>*,.final-grid>*,.hero-grid>*,.page-hero-grid>*,.product-grid>*,.social-grid>*,.split>*{min-width:0}.page-hero .hero-photo{overflow:visible}.page-hero .hero-photo img{border-radius:inherit}.gallery{grid-auto-flow:dense}body[data-page=events] .site-header:not(.scrolled) .nav-links a{color:#fff}body[data-page=events] .site-header:not(.scrolled) .nav-links a::after{background:#f3c8ff}body[data-page=events] .site-header:not(.scrolled) .nav-cta{--bg:#fff;--fg:var(--plum)}body[data-page=events] .site-header:not(.scrolled) .nav-cta:hover{color:#fff}body[data-page=events] .site-header:not(.scrolled) .burger{border-color:#fff}body[data-page=events] .site-header:not(.scrolled) .burger span{background:#fff}body[data-page=events] .crumbs{color:#fff}@media (max-width:700px){.path::before{background:linear-gradient(180deg,rgba(43,17,72,.1) 0,rgba(43,17,72,.55) 40%,rgba(43,17,72,.95) 100%)}.swipe-hint{margin:14px 0 8px}.kit{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:6px 16px 18px;scrollbar-width:none}.kit::-webkit-scrollbar{display:none}.kit>*{flex:0 0 78%;scroll-snap-align:center}.page-hero .float-tag{left:-6px;bottom:16px}}@media (max-width:700px){.hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-kpis div b{font-size:1.7rem}.hero-kpis div span{font-size:.64rem;letter-spacing:.04em;display:block;line-height:1.3}}@media (max-width:900px){.nav-links{justify-content:flex-start;padding:110px 0 40px;overflow-y:auto;gap:2px}.nav-links a{font-size:2rem;padding:8px 14px}.nav-links .menu-extra a{justify-content:center;font-family:var(--body);font-size:.8rem;font-weight:800;letter-spacing:.1em;padding:16px 20px}.nav-links .menu-extra a::after{display:none}.nav-links .menu-extra .btn-light{color:var(--plum)}.nav-links .menu-extra a.tel{font-size:.9rem;letter-spacing:.02em;text-transform:none}}.arch{overflow:hidden}.arch::before{z-index:2;border-color:rgba(255,255,255,.55)}.arch .bm-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.arch::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(66,29,109,0) 60%,rgba(66,29,109,.35) 100%);pointer-events:none}.hero-art .seal{z-index:5}.hero-art .hero-stat{z-index:6}.page-hero .hero-photo .bm-video{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;background:#e6d3f6}.events-hero .hero-photo .bm-video{background:#5a0c86}.page-hero .hero-photo.square{aspect-ratio:1/1;background:#421d6d}.cow-wrap .bm-cow{width:125%;max-width:none;height:auto;margin-left:-12.5%;display:block}.quote{margin:40px auto 0;max-width:820px;text-align:center;background:#fff;border-radius:var(--r-lg);padding:34px 34px 28px;box-shadow:var(--shadow);position:relative}.quote::before{content:"“";position:absolute;top:-34px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:50%;background:var(--violet);color:#fff;font-family:var(--display);font-size:3.2rem;line-height:1.25}.quote p{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.1;color:var(--plum);margin:10px 0 14px}.quote footer{font-size:.86rem;color:var(--muted);font-weight:600}@media (max-width:700px){.hero-art{aspect-ratio:1/1.05;max-width:360px}.arch{inset:4% 2% 0 6%}.page-hero .hero-photo{aspect-ratio:4/5;max-width:420px;margin-inline:auto;width:100%}.page-hero .hero-photo.square{aspect-ratio:1/1;max-width:360px}.quote{padding:30px 20px 22px}}.footer h2.foot-h{color:#fff;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-family:var(--body)}.flavor-hero .band-bg{background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--c) 55%,#fff) 0,color-mix(in srgb,var(--c) 22%,var(--cream)) 45%,var(--cream) 80%)}.status{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--plum);color:#fff;padding:8px 14px;border-radius:999px;margin-bottom:16px;opacity:0;animation:fadeIn .6s .1s var(--ease) forwards}.status.live{background:#fff;color:var(--plum);box-shadow:0 10px 24px -14px rgba(66,29,109,.5)}.notes{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px;opacity:0;animation:fadeIn .8s .6s var(--ease) forwards}.notes li{background:rgba(255,255,255,.8);border:1px solid rgba(66,29,109,.14);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700;color:var(--plum)}.flavor-stage{position:relative;aspect-ratio:1/1;max-width:560px;width:100%;justify-self:center}.flavor-stage .blob{position:absolute;inset:6%;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;background:var(--c);opacity:.9;animation:morph 9s ease-in-out infinite,pop 1s .1s var(--ease) both;box-shadow:inset 0 -40px 80px -30px rgba(0,0,0,.25)}@keyframes morph{50%{border-radius:55% 45% 42% 58%/45% 58% 42% 55%}}.flavor-stage .tubimg{position:absolute;left:4%;top:18%;width:92%;filter:drop-shadow(0 30px 30px rgba(43,17,72,.35));animation:drop 1.1s .25s var(--spring) both,bob 6s 1.4s ease-in-out infinite}.flavor-stage .bitimg{position:absolute;width:24%;filter:drop-shadow(0 14px 14px rgba(0,0,0,.25));animation:pop .8s .9s var(--spring) both,bob 5s 1.7s ease-in-out infinite}.flavor-stage .b1{right:0;top:8%}.flavor-stage .b2{left:2%;bottom:6%;width:18%;animation-delay:1.1s,-2s}a.flavor{text-decoration:none;color:inherit}.flavor .f-go{position:relative;margin-top:12px;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.9}.flavor:hover .f-go{opacity:1}.flavor .tag.live{background:#fff;color:var(--plum)}.f-van{--c:#D8B67A}.flavor .f-photo{width:70%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;top:18px;box-shadow:0 20px 30px -14px rgba(0,0,0,.4)}.flavors-4{grid-template-columns:repeat(4,1fr)}.flavors-4 .flavor{min-height:420px}.table-wrap{overflow-x:auto;border-radius:var(--r);background:#fff;box-shadow:0 20px 50px -30px rgba(66,29,109,.5)}.cmp{width:100%;border-collapse:collapse;min-width:560px}.cmp td,.cmp th{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(66,29,109,.1);font-size:.95rem}.cmp thead th{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cmp tbody th a{color:var(--plum);font-weight:800;text-decoration:none}.cmp tbody th a:hover{text-decoration:underline}.pill{font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:6px 10px;border-radius:999px;background:var(--lav);color:var(--plum);white-space:nowrap}.pill.live{background:var(--plum);color:#fff}.cmp-note{font-size:.82rem;color:var(--muted);margin-top:10px}@media (max-width:1060px){.flavors-4{grid-template-columns:1fr 1fr}}@media (max-width:700px){.flavors-4{grid-template-columns:1fr;gap:16px}.flavors-4 .flavor{min-height:340px}.flavor-stage{max-width:340px;margin-top:10px}.flavor-hero .macros{grid-template-columns:1fr 1fr!important}.label-card .macros[style]{grid-template-columns:1fr 1fr!important}}.numbers{background:linear-gradient(180deg,var(--cream) 0,#f3e8f8 100%);position:relative;overflow:hidden}.numbers::before{content:"";position:absolute;right:-180px;top:-120px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(167,7,193,.12),transparent 70%)}.numbers-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,70px);align-items:center;position:relative}.num-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.num-tile{background:#fff;border-radius:18px;padding:16px 18px;border:1px solid rgba(66,29,109,.1)}.num-tile b{display:block;font-family:var(--display);font-weight:400;font-size:2.4rem;line-height:1;color:var(--plum)}.num-tile span{font-size:.8rem;font-weight:700;color:var(--muted)}.num-tile.hl{background:var(--plum)}.num-tile.hl b{color:#fff}.num-tile.hl span{color:rgba(255,255,255,.8)}.num-quote{margin:22px 0 0;font-family:var(--display);text-transform:uppercase;font-size:1.35rem;line-height:1.1;color:var(--plum)}.num-quote span{display:block;font-family:var(--body);text-transform:none;font-size:.8rem;font-weight:600;color:var(--muted);margin-top:6px}.menu-lines{margin-top:18px;background:#fff;border:2px dashed rgba(138,18,181,.35);border-radius:18px;padding:16px 18px}.menu-lines p{margin:4px 0;font-weight:700;color:var(--plum)}.menu-lines .ml-h{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-weight:800}.cmp-card{background:#fff;border-radius:var(--r-lg);padding:clamp(20px,3vw,34px);box-shadow:0 40px 90px -40px rgba(66,29,109,.55)}.cmp-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:.8rem;font-weight:700;margin-bottom:18px;color:var(--muted)}.cmp-legend span{display:inline-flex;align-items:center;gap:8px}.sw{width:14px;height:14px;border-radius:4px;display:inline-block}.sw.bm{background:linear-gradient(90deg,var(--plum),var(--violet-2))}.sw.ref{background:#d7cfdd}.cmp-rows{display:grid;gap:16px}.cmp-lbl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cmp-lbl b{font-size:.95rem}.delta{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.delta.up{background:var(--plum);color:#fff}.delta.down{background:#e8f7ee;color:#1d6b3e}.cmp-bars{display:grid;gap:5px}.cbar{position:relative;height:24px;border-radius:8px;background:#f4eef7;overflow:hidden}.cbar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:8px;transition:width 1.3s var(--ease);transition-delay:calc(var(--d,0s) + .2s)}.cbar.bm i{background:linear-gradient(90deg,var(--plum),var(--violet-2))}.cbar.ref i{background:#d7cfdd}.in .cbar i{width:var(--w)}.cbar em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:.78rem;font-weight:800;color:var(--plum)}.cmp-row{transition-delay:var(--d)}.cmp-src{font-size:.72rem;color:var(--muted);line-height:1.45;margin:18px 0 0}.cmp-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.link-btn{background:0 0;border:0;padding:6px 0;color:var(--violet);font-weight:800;font-size:.86rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.trust{background:var(--plum);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:22px 18px;display:flex;gap:12px;align-items:center;font-size:.86rem;line-height:1.3}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.14)}.trust-item b{display:block;font-size:.95rem}.trust-item span{opacity:.75}.trust-item svg{width:30px;height:30px;flex:none;color:#f3c8ff}.label-sec .product-grid{align-items:start}.nf{background:#fff;color:#000;border:2px solid #000;padding:10px 12px 12px;max-width:380px;width:100%;justify-self:center;font-family:Helvetica,Arial,sans-serif;box-shadow:0 30px 60px -30px rgba(43,17,72,.45)}.nf p{margin:0}.nf-title{font-weight:900;font-size:2.4rem;line-height:1;letter-spacing:-.5px;border-bottom:1px solid #000;padding-bottom:4px}.nf-line{font-size:1rem;padding-top:4px}.nf-serv{display:flex;justify-content:space-between;font-size:1.1rem}.nf-bar{background:#000}.nf-bar.thick{height:10px;margin:4px 0}.nf-bar.mid{height:5px;margin:4px 0}.nf-small{font-size:.8rem}.nf-cal{display:flex;justify-content:space-between;align-items:flex-end;line-height:1}.nf-cal b:first-child{font-size:1.9rem}.nf-cal b:last-child{font-size:2.6rem}.nf-dv{text-align:right;font-size:.8rem;border-bottom:1px solid #000;padding:2px 0}.nf-row{display:flex;justify-content:space-between;font-size:.9rem;border-bottom:1px solid #000;padding:3px 0}.nf-row.in1{padding-left:16px}.nf-row.in2{padding-left:32px}.nf-row.prot{border-bottom:0;background:#f3e8f8;margin:0 -12px;padding:4px 12px}.nf-foot{font-size:.7rem;line-height:1.35;padding-top:4px}.claims{display:grid;gap:10px;margin-top:22px}.claim{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:16px;padding:14px 16px;border:1px solid rgba(66,29,109,.1)}.claim b{font-family:var(--display);font-weight:400;font-size:1.6rem;color:var(--violet);line-height:1;min-width:64px}.claim span{font-size:.9rem;color:var(--muted)}@media (max-width:900px){.numbers-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(3){border-left:0}.trust-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}}@media (max-width:700px){.num-tile b{font-size:2rem}.cbar{height:22px}.trust-item{padding:16px 10px;font-size:.78rem;gap:8px}.trust-item svg{width:24px;height:24px}.nf-title{font-size:2rem}}.flavor-strip{background:var(--plum);color:#fff;padding:22px 0}.flavor-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.flavor-strip p{margin:0}.flavor-strip .btn-ghost{--fg:#fff;border-color:rgba(255,255,255,.7)}.flavor-strip .btn-ghost::before{background:#fff}.flavor-strip .btn-ghost:hover{color:var(--plum)}.cbar{display:grid;grid-template-columns:1fr 62px;gap:10px;align-items:center;height:auto;background:0 0;overflow:visible}.cbar .trk{position:relative;height:22px;border-radius:8px;background:#f4eef7;overflow:hidden}.cbar em{position:static;transform:none;text-align:right;font-size:.82rem}.cbar.ref em{color:var(--muted);font-weight:700}@media (max-width:700px){.footer::before{background-image:url(../img/banner-7-m.webp)}.loc .img.illus{background-image:url(../img/banner-6-m.webp)}}
@media (hover:none){th a,td a{display:inline-flex;align-items:center;min-height:44px}.crumbs a{display:inline-flex;align-items:center;min-height:44px}.footer ul{gap:0}.footer ul a{display:flex;align-items:center;min-height:44px}.foot-bottom a{display:inline-flex;align-items:center;min-height:44px}.link-btn{display:inline-flex;align-items:center;min-height:44px}.loc a.dir{min-height:44px}}
