@font-face{font-family:Inter;src:url('/mi-reencuentro-assets/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--member-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body,button,input,select,textarea,.brand,.brand small,.welcome h1,.section-heading h2,.product h3,.owned-content h3,.help h2,#modal-content>h2,.detail-info h2,.checkout-heading h2{font-family:var(--member-font);font-optical-sizing:auto;font-feature-settings:'cv11','ss01';font-synthesis:none}
body{font-weight:400;letter-spacing:0;color:#24252b}.brand{font-weight:600;letter-spacing:-.45px}.brand small{font-weight:400;letter-spacing:0}.welcome h1{font-weight:600;letter-spacing:-1.4px}.section-heading h2{font-weight:600;letter-spacing:-.6px}.product h3{font-weight:600;letter-spacing:-.5px;line-height:1.22}.product p,.detail-description{font-weight:400;letter-spacing:0;color:#636770}.product .price strong{font-weight:600;letter-spacing:-.45px;font-variant-numeric:tabular-nums}.product-content>button,button,.button{font-weight:500;letter-spacing:0}.detail-info h2,.checkout-heading h2{font-weight:600;letter-spacing:-1px;line-height:1.15}.scope-categories summary{font-weight:500;letter-spacing:0}.detail-includes li{line-height:1.6}.app-tabs button{font-weight:500;letter-spacing:0}.bonus-card h3{font-weight:600;letter-spacing:-.5px;line-height:1.2}
.canva-seal,.product-content>.canva-seal,.detail-info>.canva-seal,.checkout-options>.canva-seal{display:flex;align-items:center;gap:12px;font-family:var(--member-font);font-size:13px;font-weight:500;line-height:1.4;color:#343741;text-align:left;background:transparent;padding:0;border-radius:0}
.canva-logo-frame{width:100px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:white;border:1px solid #e8e8ed;border-radius:12px;padding:8px}
.canva-logo-frame img,.product .canva-logo-frame img{display:block;width:82px;height:auto;max-height:30px;object-fit:contain;box-shadow:none;border-radius:0;max-width:100%}
.canva-seal small,.product-content>.canva-seal small,.detail-info .canva-seal small,.checkout-options>.canva-seal small{font-size:11px;font-weight:400;line-height:1.4;letter-spacing:0;color:#747984;margin-top:2px}
.detail-info>.canva-seal{padding:14px;background:#f7f8fa;border-radius:16px}.detail-info .canva-logo-frame{background:white}.checkout-options>.canva-seal{margin-bottom:20px}
@media(max-width:750px){.welcome h1{font-size:28px;font-weight:600;letter-spacing:-.8px}.product h3{font-size:25px;line-height:1.2;letter-spacing:-.55px}.product p{font-size:15px;line-height:1.6}.product .price strong{font-size:22px;letter-spacing:-.35px}.product-content>button{font-size:16px;font-weight:500}.product-content>.canva-seal{margin-bottom:18px;gap:11px;font-size:12px}.product-content>.canva-seal .canva-logo-frame{width:92px;height:46px;padding:8px}.product-content>.canva-seal small{font-size:11px}.detail-info h2{font-size:31px;letter-spacing:-.7px}.detail-info>.canva-seal{font-size:12px;gap:10px;padding:12px}.detail-info .canva-logo-frame{width:90px;height:46px}.scope-categories summary{font-size:15px;line-height:1.4}.scope-categories li{font-weight:400}.section-heading h2{font-size:23px;letter-spacing:-.5px}.app-tabs button{font-size:11px}}
