.bodega,.bd-home,.bd-header,.bd-footer{--bd-bg:#100b06;--bd-cream:#f5e4c7;--bd-card:#322c23;--bd-red:#da1f27;--bd-orange:#f15726;--bd-peach:#ef8f4a;--bd-gold:#be8d3f;--bd-display:"Big Shoulders Display", "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--bd-body:"Inter Tight", system-ui, sans-serif}.bd-header,.bd-home,.bd-footer{font-family:var(--bd-body);background:var(--bd-bg);color:var(--bd-cream)}.bd-home h1,.bd-home h2,.bd-home h3,.bd-header h1,.bd-header h2,.bd-header h3,.bd-footer h1,.bd-footer h2,.bd-footer h3{font-family:var(--bd-body);letter-spacing:0;font-weight:700}.bodega .bd-display,.bd-home .bd-display,.bd-header .bd-display,.bd-footer .bd-display{font-family:var(--bd-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:900;line-height:.9}.bd-out{color:#0000;-webkit-text-stroke:2px var(--bd-cream)}@media (min-width:768px){.bd-out{-webkit-text-stroke-width:3px}}.bd-out-red{-webkit-text-stroke-color:var(--bd-red)}.bodega :focus-visible:not(.eo-releasit,.eo-releasit *){outline:3px solid var(--bd-cream);outline-offset:3px;box-shadow:none;border-radius:6px}.bd-dots{border:0;border-top:3px dotted #f5e4c78c}.bd-btn{background:var(--bd-cream);color:#100b06;min-height:3.1rem;font-family:var(--bd-display);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--bd-cream);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.7rem;font-size:1.35rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.bd-btn:hover{background:var(--bd-red);border-color:var(--bd-red);color:var(--bd-cream);transform:translateY(-2px)rotate(-1deg)}.bd-btn:active{transform:scale(.97)}.bd-btn-line{color:var(--bd-cream);background:0 0}.bd-btn-line:hover{background:var(--bd-cream);color:#100b06;border-color:var(--bd-cream)}.bd-btn-red{background:var(--bd-red);border-color:var(--bd-red);color:#fff}.bd-btn-red:hover{background:var(--bd-cream);border-color:var(--bd-cream);color:#100b06}.bd-promo{background:var(--bd-red);color:var(--bd-cream);text-align:center;font-family:var(--bd-display);letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1rem;font-size:.95rem;font-weight:800}.bd-header{transition:box-shadow .25s}.bd-header[data-stuck=true]{box-shadow:0 1px #f5e4c740}.bd-nav-link{font-family:var(--bd-display);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-cream);border-bottom:2px solid #0000;padding:.25rem .1rem;font-size:1.3rem;font-weight:800;text-decoration:none;transition:border-color .2s}.bd-nav-link:hover,.bd-nav-link[aria-current=page]{border-bottom-color:var(--bd-red)}.bd-icon-btn{border:2px solid var(--bd-cream);width:2.9rem;height:2.9rem;color:var(--bd-cream);background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.bd-icon-btn:hover{background:var(--bd-cream);color:#100b06}.bd-disc{background:var(--bd-red);border-radius:50%;position:absolute}.bd-hero-img{z-index:1;filter:drop-shadow(0 18px 30px #00000073);position:relative}.bd-par{transform:translate3d(0, calc(var(--bd-p,0) * var(--k,-.1) * 1px), 0);will-change:transform}.bd-float{transform:rotate(var(--r,-4deg));animation:6s ease-in-out infinite alternate bd-float;animation-delay:var(--d,0s)}@keyframes bd-float{0%{transform:translateY(-6px) rotate(var(--r,-4deg))}to{transform:translateY(8px) rotate(calc(var(--r,-4deg) * -.5))}}.bd-tag{font-family:var(--bd-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:800;display:flex}.bd-tag>hr{flex:1}.bd-ribbon{background:var(--bd-cream);color:#100b06;max-width:100%;font-family:var(--bd-display);letter-spacing:.06em;text-transform:uppercase;transform:rotate(var(--r,-2deg));align-items:center;gap:.6rem;padding:.4rem 2.1rem;font-size:1.1rem;font-weight:800;display:inline-flex;position:relative}.bd-ribbon:before,.bd-ribbon:after{content:"";background:var(--bd-bg);border-radius:50%;width:.7rem;height:.7rem;margin-top:-.35rem;position:absolute;top:50%}.bd-ribbon:before{left:.7rem}.bd-ribbon:after{right:.7rem}.bd-reveal[data-js] .bd-w{opacity:.18;transition:opacity .25s}.bd-reveal[data-js] .bd-w[data-on]{opacity:1}.bd-stack-card{top:calc(4.5rem + var(--i,0) * .9rem);color:#100b06;border:2px solid #100b06e6;border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:15rem;margin-bottom:1.25rem;padding:1.6rem;display:flex;position:sticky}@media (min-width:768px){.bd-stack-card{top:calc(6rem + var(--i,0) * 1.1rem);border-radius:2.6rem;min-height:19rem;margin-bottom:1.75rem;padding:2.2rem 2.6rem}}.bd-stack-ico{width:2.4rem;height:2.4rem}@media (min-width:768px){.bd-stack-ico{width:3.2rem;height:3.2rem}}.bd-cat{color:#100b06;background:var(--c);border-radius:2rem;flex-direction:column;justify-content:space-between;min-height:22rem;padding:1.4rem;text-decoration:none;transition:transform .25s;display:flex;position:relative;overflow:hidden}.bd-cat:hover{transform:translateY(-6px)rotate(-.8deg)}.bd-cat-img{aspect-ratio:1;border:3px solid #100b06;border-radius:50%;width:62%;position:absolute;bottom:-4%;right:-8%;overflow:hidden;transform:rotate(6deg)}.bd-card{color:var(--bd-cream);flex-direction:column;gap:.7rem;text-decoration:none;display:flex}.bd-card-img{aspect-ratio:4/5;background:var(--c,var(--bd-card));border-radius:1.5rem;transition:transform .25s,border-radius .25s;position:relative;overflow:hidden}.bd-card:hover .bd-card-img{border-radius:2.2rem;transform:rotate(-1.2deg)scale(1.015)}.bd-pill{font-family:var(--bd-display);letter-spacing:.04em;border-radius:999px;padding:.2rem .75rem;font-size:1.15rem;font-weight:800;position:absolute}.bd-pill-price{background:var(--bd-red);color:#fff;bottom:.6rem;right:.6rem;transform:rotate(-3deg)}.bd-pill-off{background:var(--bd-red);color:#fff;border:2px solid var(--bd-cream);top:.6rem;left:.6rem;transform:rotate(-5deg)}.bd-combo-tab{border:2px solid var(--bd-cream);font-family:var(--bd-display);letter-spacing:.04em;text-transform:uppercase;color:var(--bd-cream);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem 1rem;font-size:1.1rem;font-weight:800;transition:background .2s,color .2s}.bd-combo-tab[aria-pressed=true]{background:var(--bd-cream);color:#100b06}.bd-slot{aspect-ratio:1;font-family:var(--bd-display);color:#f5e4c766;border:3px dotted #f5e4c78c;border-radius:50%;place-items:center;font-size:2rem;font-weight:900;transition:border-color .3s,transform .3s;display:grid;overflow:hidden}.bd-slot[data-full]{border-style:solid;border-color:var(--bd-cream);transform:scale(1.04)}.bd-num{font-family:var(--bd-display);color:#0000;-webkit-text-stroke:2px var(--bd-peach);font-size:clamp(6rem,22vw,12rem);font-weight:900;line-height:.8}@media (min-width:768px){.bd-num{-webkit-text-stroke-width:3px}}.bd-faq{background:var(--bd-card);border-radius:1.2rem}.bd-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.bd-faq summary::-webkit-details-marker{display:none}.bd-faq .bd-plus{background:var(--bd-cream);color:#100b06;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;transition:transform .25s;display:grid}.bd-faq[open] .bd-plus{transform:rotate(45deg)}.bd-faq p{color:#f5e4c7d9;padding:0 1.3rem 1.2rem;line-height:1.55}.bd-marquee{overflow:hidden}.bd-marquee-track{width:max-content;animation:30s linear infinite bd-slide;display:inline-flex}@keyframes bd-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bd-float,.bd-marquee-track{animation:none!important}.bd-par{transform:none!important}.bd-reveal[data-js] .bd-w{opacity:1!important;transition:none!important}.bd-btn,.bd-cat,.bd-card-img,.bd-icon-btn,.bd-faq .bd-plus,.bd-slot{transition:none!important}.bd-stack-card{position:relative;top:auto}}.bodega .bd-hero-title,.bd-home .bd-hero-title{line-height:1.12}@media (min-width:768px){.bd-header .bd-icon-btn.md\:hidden{display:none}}
