:root{--orange: #F56A0D;--orange-700: #C24E03;--orange-600: #D45200;--orange-300: #FF8A3D;--gold: #E8A838;--gold-deep: #B8862A;--ink: #1A0F08;--ink-soft: #4A3B30;--muted: #8C7C70;--line: #EFE8E1;--line-strong: #E4DAD0;--bg: #FFFFFF;--bg-warm: #FFF9F4;--bg-cream: #FFF4EA;--card: #FFFFFF;--green: #1FA463;--red: #E53935;--grad-orange: linear-gradient(135deg, #FF9244 0%, #F56A0D 48%, #D45200 100%);--grad-gold: linear-gradient(135deg, #F7E4A6 0%, #E8A838 50%, #B8862A 100%);--grad-ink: linear-gradient(160deg, #241608 0%, #160F08 60%, #0D0905 100%);--sh-sm: 0 2px 8px rgba(26, 15, 8, .06);--sh-md: 0 10px 28px rgba(26, 15, 8, .08);--sh-lg: 0 22px 50px rgba(26, 15, 8, .12);--sh-orange: 0 14px 30px rgba(245, 106, 13, .32);--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 34px;--maxw: 100%;--gutter: clamp(16px, 4vw, 48px);--header-h: 68px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}ul{list-style:none;padding:0}h1,h2,h3,h4{font-family:Sora,Inter,sans-serif;font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}@media(max-width:899px){body{font-size:14px}.display{font-size:24px;font-weight:900;letter-spacing:-.6px}.h1{font-size:22px;font-weight:900;letter-spacing:-.5px}.h2{font-size:17px;font-weight:800;letter-spacing:-.3px}.h3{font-size:15px;font-weight:700;letter-spacing:-.2px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em}}::view-transition-old(root){animation:vt-fade-out .18s var(--e-soft) both}::view-transition-new(root){animation:vt-fade-in .28s var(--e-out) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:899px){::view-transition-old(root){animation:vt-push-out .28s var(--e-out) both}::view-transition-new(root){animation:vt-push-in .28s var(--e-out) both}@keyframes vt-push-out{to{transform:translate(-14%);opacity:.45}}@keyframes vt-push-in{0%{transform:translate(100%);opacity:.6}}html[data-nav-dir=back]::view-transition-old(root){animation-name:vt-pop-out}html[data-nav-dir=back]::view-transition-new(root){animation-name:vt-pop-in}@keyframes vt-pop-out{to{transform:translate(100%);opacity:.6}}@keyframes vt-pop-in{0%{transform:translate(-14%);opacity:.45}}}@media(min-width:900px){html{scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.display{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.05;letter-spacing:-.03em}.h1{font-size:clamp(1.4rem,3.6vw,1.9rem)}.h2{font-size:clamp(1.1rem,2.6vw,1.45rem)}.h3{font-size:clamp(.95rem,2vw,1.1rem)}.eyebrow{font-family:Sora,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange)}.lead{color:var(--ink-soft);font-size:clamp(1rem,2.2vw,1.12rem)}.muted{color:var(--muted)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(40px,8vw,84px)}.section-tight{padding-block:clamp(28px,5vw,52px)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.wrap{flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;gap:clamp(14px,2.5vw,26px)}.grid-events{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding-inline:24px;border-radius:999px;font-family:Sora,sans-serif;font-weight:700;font-size:.97rem;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--grad-orange);color:#fff;box-shadow:var(--sh-orange)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #f56a0d66}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-gold{background:var(--grad-gold);color:#3a2606;box-shadow:0 12px 26px #e8a83857}.btn-sm{height:42px;padding-inline:18px;font-size:.88rem}.btn-lg{height:56px;padding-inline:30px;font-size:1.05rem}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding-inline:16px;border-radius:999px;background:#fff;border:1.5px solid var(--line-strong);font-weight:600;font-size:.88rem;color:var(--ink-soft);transition:all .16s ease;white-space:nowrap}.chip:hover{border-color:var(--orange);color:var(--orange)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.badge-orange{background:#f56a0d1f;color:var(--orange-700)}.badge-green{background:#1fa46324;color:var(--green)}.badge-gold{background:#e8a8382e;color:var(--gold-deep)}.badge-glass{background:#0000006b;color:#fff;backdrop-filter:blur(6px)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.card-hover:hover{transform:translateY(-6px);box-shadow:var(--sh-lg)}.center{text-align:center}.pill-dot{width:7px;height:7px;border-radius:50%}.divider{height:1px;background:var(--line);border:0}.skeleton{background:linear-gradient(100deg,#f2ece6 30%,#faf6f2,#f2ece6 70%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-md)}@keyframes shimmer{to{background-position:-200% 0}}.fade-up{animation:fadeUp .42s var(--e-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main>*{animation:pageIn .28s var(--e-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}main>*>*>*{animation:blockRise .38s var(--e-out) backwards}main>*>*>*:nth-child(1){animation-delay:0ms}main>*>*>*:nth-child(2){animation-delay:45ms}main>*>*>*:nth-child(3){animation-delay:90ms}main>*>*>*:nth-child(4){animation-delay:135ms}main>*>*>*:nth-child(n+5){animation-delay:.18s}@keyframes blockRise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){main>*,main>*>*>*{animation:none}}body:has(.buy-sheet.open) .hdr,body:has(.buy-sheet.open) .botnav,body:has(.buy-sheet.open) .scrolltop,body:has(.buy-sheet.open) .ftr,body:has(.lightbox) .botnav,body:has(.lightbox) .scrolltop,body:has(.lightbox) .hdr,body:has(.lightbox) .ftr,body:has(.m-bg) .botnav,body:has(.m-bg) .scrolltop,body:has(.m-bg) .ftr,body:has(.dm-ov) .hdr,body:has(.dm-ov) .botnav,body:has(.dm-ov) .scrolltop,body:has(.dm-ov) .ftr,body:has(.modal-bg) .hdr,body:has(.modal-bg) .botnav,body:has(.modal-bg) .scrolltop,body:has(.modal-bg) .ftr,body:has(.share-ov) .hdr,body:has(.share-ov) .botnav,body:has(.share-ov) .scrolltop,body:has(.share-ov) .ftr,body:has(.bn-ov) .hdr,body:has(.bn-ov) .botnav,body:has(.bn-ov) .scrolltop,body:has(.bn-ov) .ftr,body:has(.modal-ov) .hdr,body:has(.modal-ov) .botnav,body:has(.modal-ov) .scrolltop,body:has(.modal-ov) .ftr{display:none!important}.hscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{height:0}.hscroll>*{scroll-snap-align:start;flex:0 0 auto}.page{min-height:60vh;padding-bottom:0}@media(min-width:900px){.page{padding-bottom:40px}}:root{--e-out: cubic-bezier(.22, .61, .36, 1);--e-soft: cubic-bezier(.4, 0, .2, 1);--t-fast: .16s;--t-base: .24s;--t-slow: .3s}a,button,.btn,[role=button],.chip,.cat,input,textarea,select{transition:background-color var(--t-fast) var(--e-soft),border-color var(--t-fast) var(--e-soft),color var(--t-fast) var(--e-soft),box-shadow var(--t-base) var(--e-soft),opacity var(--t-fast) var(--e-soft),transform var(--t-fast) var(--e-out)}button:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active{transform:scale(.985)}@media(hover:hover)and (pointer:fine){.card,.prod,.nom,.fo-card,.pe-card,.mcause,.aw-card{transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-soft)}.card:hover,.prod:hover,.nom:hover,.fo-card:hover,.pe-card:hover,.mcause:hover,.aw-card:hover{transform:translateY(-3px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.rise{animation:rise var(--t-base) var(--e-out) both}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-right{0%{transform:translate(100%)}}@keyframes veil-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
