@font-face{font-family:Oldport;src:url('/assets/OldportScript.otf') format('opentype');font-display:swap}
.digital-index{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin:0;padding:28px 5%;border-bottom:1px solid var(--line);font:600 13px/1.5 Manrope,sans-serif}.digital-index a{padding:8px 0;min-height:36px}.digital-index a:hover{color:var(--pink);opacity:1}.digital-section{--accent:#e4007c;padding:90px max(5%,calc((100% - 1080px)/2));scroll-margin-top:0}.digital-section-heading{display:flex;justify-content:space-between;align-items:end;gap:64px;margin-bottom:48px}.digital-eyebrow{font:700 10px/1.6 Manrope,sans-serif;letter-spacing:.14em;margin:0 0 22px}.digital-section h2{font:400 clamp(32px,4.2vw,58px)/1.4 var(--display);letter-spacing:-.05em;margin:0}.digital-section h2>span{display:block;font:400 clamp(65px,7vw,100px)/1 Oldport,cursive;letter-spacing:-.025em;color:var(--accent);margin-top:-10px}.digital-section-heading>p,.spotify-copy>p:not(.digital-eyebrow){font:400 16px/1.9 Manrope,sans-serif;max-width:375px;margin:0;text-wrap:pretty}.dva-section{background:#eeede6}.dva-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:900px;margin:auto}.dva-grid figure{margin:0;min-width:0}.dva-grid video{display:block;width:100%;height:auto;max-height:590px;background:var(--ink);object-fit:contain}.dva-grid figcaption{display:flex;justify-content:space-between;gap:12px;font:700 12px/1.6 Manrope,sans-serif;margin-top:16px}.dva-grid figcaption span{font-weight:400}.interactive-section{background:var(--paper)}.interactive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.interactive-card{display:block;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:0}.interactive-art{position:relative;display:flex;align-items:center;justify-content:center;height:300px;background:#eeede6;overflow:hidden;border-radius:4px}.interactive-art>img{height:86%;width:86%;object-fit:contain;transition:transform .3s}.interactive-card:hover .interactive-art>img{transform:scale(1.025)}.interactive-card[data-brand=bodega-aurrera] .interactive-art{background:#e4ebdf}.interactive-card[data-brand=smart-fit] .interactive-art{background:#f7b412}.interactive-card[data-brand=monte-de-piedad] .interactive-art{background:#a31226}.interactive-card[data-brand=monte-de-piedad] .interactive-art>img{width:100%;height:100%;object-fit:cover}.interactive-card[data-brand=smart-fit] .interactive-art>img{width:88%;height:80%;object-fit:cover;object-position:top;border:8px solid #171717;border-radius:8px}.interactive-action{position:absolute;bottom:16px;right:16px;padding:10px 18px;border-radius:99px;background:var(--ink);color:var(--paper);font:600 12px/1.5 Manrope,sans-serif}.interactive-caption{display:flex;justify-content:space-between;gap:16px;padding-top:18px;font:700 17px/1.5 Manrope,sans-serif}.interactive-caption>span{font:400 11px/1.7 Manrope,sans-serif;max-width:140px;text-align:right}.digital-note{font:400 12px/1.8 Manrope,sans-serif;color:#62625e;margin:32px 0 0}.spotify-section{background:#e9e8df;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.spotify-copy>p:not(.digital-eyebrow){margin:32px 0;max-width:440px}.digital-pill{min-height:48px;border:1px solid var(--ink);border-radius:99px;padding:12px 24px;background:transparent;color:var(--ink);font:700 13px/1.5 Manrope,sans-serif}.digital-pill:hover{background:var(--ink);color:var(--paper)}.spotify-preview{background:#000;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0;display:block;width:100%;color:white;text-align:left;box-shadow:0 18px 50px #17171719}.email-preview-bar{height:48px;background:#f6f5ed;display:flex;align-items:center;padding:0 16px;gap:6px;color:var(--ink)}.email-preview-bar>span{width:7px;height:7px;border-radius:50%;background:#17171740}.email-preview-bar>p{font:600 11px/1.5 Manrope,sans-serif;margin-left:12px}.spotify-preview>img{display:block;width:100%;height:auto}.email-preview-label{display:block;padding:18px 20px;font:600 12px/1.5 Manrope,sans-serif}.digital-viewer{padding:0;border:0;background:var(--paper);color:var(--ink);width:calc(100% - 48px);max-width:1200px;max-height:94svh;overflow:hidden;border-radius:8px}.digital-viewer::backdrop{background:#171717b8;backdrop-filter:blur(8px)}.digital-viewer-toolbar{display:flex;align-items:center;gap:24px;padding:14px 20px;min-height:80px;border-bottom:1px solid var(--line)}.digital-viewer-toolbar .digital-eyebrow{font-size:9px;margin:0 0 4px}.digital-viewer-toolbar h2{font:700 17px/1.5 Manrope,sans-serif;letter-spacing:0;margin:0}.device-buttons{display:flex;gap:8px;margin-left:auto}.device-buttons button{min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--ink);font:600 12px/1.5 Manrope,sans-serif}.device-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.digital-viewer-close{border:0;background:transparent;min-width:44px;min-height:44px;color:var(--ink);font:30px/1 Manrope,sans-serif;margin-left:auto}.digital-viewer-body{height:min(700px,calc(94svh - 80px));display:flex;justify-content:center;background:#dcdad2;overflow:hidden}.digital-viewer iframe{display:block;width:100%;height:100%;border:0;background:white}.digital-viewer[data-device=mobile] iframe{width:390px;max-width:100%}.digital-viewer[data-kind=email] iframe{width:640px;max-width:100%}.digital-viewer[data-kind=email] .device-buttons{display:none}.digital-viewer :focus-visible,.digital-section :focus-visible{outline:3px solid var(--accent,#e4007c);outline-offset:4px}
@media(max-width:700px){.digital-index{gap:6px 20px;padding:20px 5%;font-size:12px}.digital-section{padding:60px 5%}.digital-section-heading{display:block;margin-bottom:32px}.digital-section-heading>p{margin-top:30px;max-width:none}.digital-section h2{font-size:clamp(28px,7vw,44px)}.digital-section h2>span{font-size:clamp(64px,17vw,90px);margin-top:-4px}.dva-grid{grid-template-columns:1fr;gap:36px}.dva-grid video{max-height:70svh}.interactive-grid{grid-template-columns:1fr;gap:32px}.interactive-art{height:300px}.interactive-caption{font-size:16px}.spotify-section{grid-template-columns:1fr;gap:36px}.spotify-copy>p:not(.digital-eyebrow){max-width:none}.digital-viewer{width:calc(100% - 16px);max-height:96svh}.digital-viewer-toolbar{min-height:72px;padding:10px 12px;gap:8px;flex-wrap:wrap}.digital-viewer-toolbar h2{font-size:14px}.digital-viewer-toolbar .digital-eyebrow{font-size:8px}.device-buttons{display:none}.digital-viewer-body{height:calc(94svh - 90px)}.digital-viewer-close{margin-left:auto}.digital-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.interactive-art>img{transition:none}.interactive-card:hover .interactive-art>img{transform:none}}

.spotify-case .spotify-copy{max-width:500px}.spotify-case-block{margin-top:24px}.spotify-case-block h3{font:800 10px/1.5 Manrope,sans-serif;letter-spacing:.14em;margin:0 0 8px}.spotify-case-block p{font:400 15px/1.8 Manrope,sans-serif;margin:0;text-wrap:pretty}.spotify-case .digital-pill{margin-top:28px}.email-page .digital-viewer{--accent:#e4007c}.viewer-open{overflow:hidden}.spotify-case .spotify-preview{align-self:center}

.ads-intro{width:90%;max-width:1024px;margin:0 auto;padding:48px 0 0}.ads-intro p{max-width:740px;margin:0;font:400 15px/1.8 Manrope,sans-serif;text-wrap:pretty}.ads-intro+.ads-gallery{padding-top:28px}@media(min-width:1281px){.ads-intro{max-width:80vw}}@media(max-width:700px){.ads-intro{padding-top:32px}.ads-intro p{font-size:14px}.ads-intro+.ads-gallery{padding-top:24px}}
