/* GATE +18 — estilos (antes injetados por js/adult-gate.js; movidos para ficheiro estatico por CSP, fase B) */
.ag-wrap{position:relative;display:inline-block;max-width:100%;}
.ag-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px; background:rgba(15,23,42,0.28);color:#fff;text-align:center;cursor:pointer;border-radius:inherit;z-index:5;padding:4px;}
.ag-overlay:hover{background:rgba(15,23,42,0.42);}
.ag-overlay .ag-ico{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.92);color:#0f172a; display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:12.5px;box-shadow:0 2px 8px rgba(0,0,0,.35);}
.ag-overlay .ag-txt{font-size:12px;font-weight:bold;text-shadow:0 1px 3px rgba(0,0,0,.6);line-height:1.25;}
.ag-overlay.ag-mini .ag-txt{display:none;}
.ag-overlay.ag-mini .ag-ico{width:22px;height:22px;font-size:9px;}
.cv2-pcard__img .ag-overlay,.cv2-search-card__img .ag-overlay{border-radius:inherit;}
.cv2-pcard__img .ag-wrap,.cv2-search-card__img .ag-wrap{position:absolute;inset:0;display:block;max-width:none;}
#ag-modal-bg{position:fixed;inset:0;background:rgba(15,23,42,0.72);z-index:99998;display:none;}
#ag-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;background:#fff; border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.45);z-index:99999;display:none;padding:26px 24px;text-align:center;font-family:inherit;}
#ag-modal .ag-m-ico{width:54px;height:54px;border-radius:50%;background:#6E1F3E;color:#fff;font-weight:bold;font-size:17px; display:flex;align-items:center;justify-content:center;margin:0 auto 12px;}
#ag-modal h3{margin:0 0 8px;font-size:19px;color:#0f172a;}
#ag-modal p{margin:0 0 18px;font-size:13.5px;color:#475569;line-height:1.5;}
#ag-modal .ag-m-yes{display:block;width:100%;padding:12px;border:0;border-radius:10px;background:#6E1F3E;color:#fff; font-size:14.5px;font-weight:bold;cursor:pointer;}
#ag-modal .ag-m-yes:hover{background:#5A1832;}
#ag-modal .ag-m-no{display:block;width:100%;padding:11px;margin-top:8px;border:1px solid #cbd5e1;border-radius:10px; background:#fff;color:#475569;font-size:13.5px;cursor:pointer;}
#ag-modal .ag-m-no:hover{background:#f1f5f9;}
/* t2241: miniatura das linhas do resumo (checkout/order-confirmed) — o .ag-wrap
   recebia width/height 100% inline e esticava como flex item; fica com o tamanho da miniatura */
.cv2c-line > .ag-wrap{flex:0 0 120px !important;width:120px !important;height:120px !important;max-width:none !important;border-radius:16px;overflow:hidden;align-self:flex-start}
.cv2c-line > .ag-wrap > .cv2c-line__thumb{flex:none !important;width:100% !important;height:100% !important;min-width:0 !important;object-fit:cover}
.checkout-modern.checkout-v2.cv2-confirmed #order_info .cv2c-line > .ag-wrap{flex:0 0 60px !important;width:60px !important;height:60px !important;border-radius:12px}
@media (max-width:640px){.checkout-modern.checkout-v2.cv2-confirmed #order_info .cv2c-line > .ag-wrap{flex:0 0 44px !important;width:44px !important;height:44px !important}}
