.campaign-cards[data-astro-cid-h2zhwb2i]{width:100%;max-width:1600px;margin:0 auto;padding:4rem 1rem 1rem}.cards-grid[data-astro-cid-h2zhwb2i]{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.campaign-card[data-astro-cid-h2zhwb2i]{aspect-ratio:3/4;group:campaign;text-decoration:none;display:block;position:relative;overflow:hidden}.card-image-wrapper[data-astro-cid-h2zhwb2i]{background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.card-image-wrapper[data-astro-cid-h2zhwb2i] img[data-astro-cid-h2zhwb2i]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.campaign-card[data-astro-cid-h2zhwb2i]:hover img[data-astro-cid-h2zhwb2i]{transform:scale(1.05)}.card-overlay[data-astro-cid-h2zhwb2i]{pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 50%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.card-content-wrapper[data-astro-cid-h2zhwb2i]{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:25px;left:5%;right:5%}.card-title[data-astro-cid-h2zhwb2i]{color:#fff;font-family:var(--font-titles);text-align:center;text-transform:uppercase;text-shadow:0 2px 4px #00000080;letter-spacing:1px;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.card-highlight[data-astro-cid-h2zhwb2i]{color:#000;font-family:var(--font-titles);text-transform:uppercase;letter-spacing:1px;background-color:#fff;padding:5px 15px;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0003}@media (width<=1024px){.cards-grid[data-astro-cid-h2zhwb2i]{grid-template-columns:repeat(2,1fr);gap:10px}.card-title[data-astro-cid-h2zhwb2i]{font-size:1rem;bottom:15px}}@media (width<=480px){.cards-grid[data-astro-cid-h2zhwb2i]{grid-template-columns:repeat(2,1fr)}}html{scroll-behavior:smooth}.content-wrapper{z-index:10;background-color:var(--color-white,#fff);position:relative}.stores-modal-overlay{backdrop-filter:blur(8px);z-index:99999;opacity:0;visibility:hidden;pointer-events:none;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:fixed;top:0;left:0}.stores-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.stores-modal-container{background-color:#fff;width:100%;max-width:1200px;max-height:90vh;padding:4rem 3rem 3rem;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 25px 50px -12px #00000040}.stores-modal-overlay.active .stores-modal-container{transform:scale(1)}.stores-modal-close{cursor:pointer;color:#121212;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:opacity .2s;display:flex;position:absolute;top:20px;right:20px}.stores-modal-close:hover{opacity:.6}.stores-modal-header{text-align:center;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.modal-pre-title{font-family:var(--font-paragraphs);text-transform:uppercase;letter-spacing:3px;color:var(--color-beige,#b1915f);margin-bottom:.8rem;font-size:.75rem;display:block}.modal-title{font-family:var(--font-titles);color:var(--color-green,#155338);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.modal-subtitle{font-family:var(--font-paragraphs);color:#666;font-size:.85rem;line-height:1.6}.modal-stores-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.modal-store-card{background-color:#fff;border:1px solid #eee;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 4px 6px #00000005}.modal-store-image{height:100%;min-height:250px;overflow:hidden}.modal-store-image img{object-fit:cover;width:100%;height:100%}.modal-store-info{flex-direction:column;justify-content:center;padding:1.5rem 1.8rem;display:flex}.modal-store-name{font-family:var(--font-titles);color:var(--color-green,#155338);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #f0f0f0;margin-top:0;margin-bottom:1.2rem;padding-bottom:.6rem;font-size:1.15rem}.modal-store-details{flex-direction:column;gap:.8rem;margin-bottom:1.5rem;display:flex}.modal-detail-item{flex-direction:column;gap:.2rem;display:flex}.modal-detail-label{font-family:var(--font-titles);text-transform:uppercase;color:#999;letter-spacing:1px;font-size:.6rem}.modal-detail-value{font-family:var(--font-paragraphs);color:#333;margin:0;font-size:.78rem;line-height:1.4}.modal-detail-value.link{color:var(--color-green,#155338);font-weight:500;text-decoration:none;transition:color .2s}.modal-detail-value.link:hover{color:var(--color-beige,#b1915f)}.modal-hours-list{flex-direction:column;gap:.1rem;display:flex}.modal-hour-line{font-family:var(--font-paragraphs);color:#555;margin:0;font-size:.75rem}.modal-btn-map{font-family:var(--font-titles);text-transform:uppercase;letter-spacing:1px;color:#121212;border:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.68rem;text-decoration:none;transition:all .3s;display:flex}.modal-btn-map:hover{background-color:var(--color-green,#155338);color:#fff;border-color:var(--color-green,#155338)}@media (width<=1024px){.modal-stores-grid{grid-template-columns:1fr;gap:1.5rem}.stores-modal-container{max-width:600px;padding:3rem 2rem 2rem}}@media (width<=600px){.modal-store-card{grid-template-columns:1fr}.modal-store-image{min-height:180px}.stores-modal-overlay{padding:1rem}.stores-modal-container{padding:2.5rem 1.2rem 1.2rem}}.black-days-main[data-astro-cid-bqbm7guh]{--black-header-height:80px;padding-top:var(--black-header-height)}@media (width<=768px){.black-days-main[data-astro-cid-bqbm7guh]{--black-header-height:64px}}.black-hero[data-astro-cid-bqbm7guh],.black-rules[data-astro-cid-bqbm7guh]{color:#d4a853;text-align:center;font-family:var(--font-paragraphs);background:#000;padding:64px 24px}.black-hero[data-astro-cid-bqbm7guh]{min-height:calc(100svh - var(--global-banner-height,0px) - var(--black-header-height));box-sizing:border-box;place-items:center;padding:24px 16px;display:grid;position:relative;overflow:hidden}.black-hero[data-astro-cid-bqbm7guh] h1[data-astro-cid-bqbm7guh]{color:#fff!important}.black-hero-background[data-astro-cid-bqbm7guh],.black-hero-background[data-astro-cid-bqbm7guh] img[data-astro-cid-bqbm7guh]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.black-hero-background[data-astro-cid-bqbm7guh] img[data-astro-cid-bqbm7guh]{object-fit:cover}.black-hero[data-astro-cid-bqbm7guh]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000008c,#000000bf);position:absolute;inset:0}.black-hero-content[data-astro-cid-bqbm7guh]{z-index:1;width:100%;position:relative}.black-hero-kicker[data-astro-cid-bqbm7guh]{letter-spacing:.12em;margin:0 0 16px;font-size:.85rem}.black-hero[data-astro-cid-bqbm7guh] h1[data-astro-cid-bqbm7guh]{font-family:var(--font-titles);margin:0 0 20px;font-size:clamp(2.5rem,7vw,6rem);line-height:1.1}.black-hero-offer[data-astro-cid-bqbm7guh]{color:#fff;font-family:var(--font-titles);letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,13vw,11rem);font-weight:800;line-height:1}.black-hero-hasta[data-astro-cid-bqbm7guh]{letter-spacing:.12em;margin-bottom:.2em;font-size:.4em;display:block}.black-hero-discount[data-astro-cid-bqbm7guh]{white-space:nowrap}.black-hero-off[data-astro-cid-bqbm7guh]{color:#d4a853}.black-hero-subtitle[data-astro-cid-bqbm7guh]{color:#fff;max-width:800px;margin:24px auto 8px;font-size:clamp(1.1rem,2.4vw,1.75rem);line-height:1.45}.black-hero[data-astro-cid-bqbm7guh] a[data-astro-cid-bqbm7guh],.black-rules[data-astro-cid-bqbm7guh] a[data-astro-cid-bqbm7guh]{color:#d4a853;border:1px solid;margin:16px 8px;padding:12px 20px;display:inline-block}.black-rules[data-astro-cid-bqbm7guh] h2[data-astro-cid-bqbm7guh]{font-family:var(--font-titles);margin:0 0 24px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.15;color:#d4a853!important}.black-rules[data-astro-cid-bqbm7guh] p[data-astro-cid-bqbm7guh],.black-rules[data-astro-cid-bqbm7guh] small[data-astro-cid-bqbm7guh]{color:#fff;max-width:1000px;margin:16px auto;font-size:1rem;line-height:1.6;display:block}.black-rules[data-astro-cid-bqbm7guh] .black-legal[data-astro-cid-bqbm7guh]{color:#d4a853;max-width:720px;font-size:.825rem;line-height:1.65}.black-rules[data-astro-cid-bqbm7guh] ol[data-astro-cid-bqbm7guh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1200px;margin:32px auto;padding:0;list-style:none;display:grid}.black-rules[data-astro-cid-bqbm7guh] li[data-astro-cid-bqbm7guh]{box-sizing:border-box;aspect-ratio:1;background:#000;border:1px solid #d4a853;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.8vw,12px);min-width:0;padding:clamp(8px,1.2vw,16px);display:flex;container-type:inline-size}.rule-heading[data-astro-cid-bqbm7guh]{gap:2cqw;display:grid}.rule-eyebrow[data-astro-cid-bqbm7guh]{color:#fff;letter-spacing:.25em;text-transform:uppercase;font-size:clamp(.55rem,4cqw,.75rem);line-height:1.2}.rule-heading[data-astro-cid-bqbm7guh] strong[data-astro-cid-bqbm7guh]{color:#d4a853;font-family:var(--font-titles);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.75rem,6cqw,1.3rem);line-height:1.2}.rule-benefit[data-astro-cid-bqbm7guh]{flex-direction:column;align-items:center;gap:2cqw;width:100%;display:flex}.rule-percent[data-astro-cid-bqbm7guh]{color:#fff;font-family:var(--font-titles);white-space:nowrap;font-size:clamp(2.5rem,32cqw,6rem);line-height:1}.rule-percent[data-astro-cid-bqbm7guh] sup[data-astro-cid-bqbm7guh]{font-family:var(--font-paragraphs);vertical-align:super;letter-spacing:.06em;margin-left:.15em;font-size:.19em;display:inline-block}.rule-badge[data-astro-cid-bqbm7guh]{box-sizing:border-box;color:#fff;max-width:100%;font-family:var(--font-paragraphs);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;background:#000;border:1px solid #fff;padding:.35em .5em;font-size:clamp(.55rem,4.3cqw,.85rem);font-weight:700;line-height:1.2}.black-rules[data-astro-cid-bqbm7guh] .rule-double[data-astro-cid-bqbm7guh]{gap:clamp(3px,.5vw,8px)}.rule-double[data-astro-cid-bqbm7guh] .rule-percent[data-astro-cid-bqbm7guh]{font-size:clamp(1.8rem,21cqw,4rem)}.rule-extra[data-astro-cid-bqbm7guh]{color:#fff;text-wrap:balance;font-size:clamp(.8rem,6cqw,1.2rem);line-height:1.25}.rule-extra[data-astro-cid-bqbm7guh] strong[data-astro-cid-bqbm7guh]{color:#d4a853;white-space:nowrap;font-size:1.2em;font-weight:800}@media (width<=768px){.black-rules[data-astro-cid-bqbm7guh]{padding:48px 16px}.black-rules[data-astro-cid-bqbm7guh] ol[data-astro-cid-bqbm7guh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
