/* Cupom Gabarito | editorial isolado | 27/10/2026 */ :root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body.gb-page{margin:0;background:#f2f6fa;color:#163246;font:400 16px/1.72 system-ui,-apple-system,Segoe UI,Arial,sans-serif}.gb-page a{color:#087581}.gb-page button{font:inherit}.gb-wrap{width:min(1080px,calc(100% - 34px));margin-inline:auto}.gb-top{background:#071724;color:#fff;border-bottom:1px solid #284052}.gb-top .gb-wrap{min-height:65px;display:flex;justify-content:space-between;align-items:center;gap:20px}.gb-brand{font-size:19px;font-weight:900;color:#fff!important;text-decoration:none;letter-spacing:-.035em;display:flex;align-items:center;gap:9px}.gb-brand img{height:29px;width:29px;object-fit:contain}.gb-brand em{font-style:normal;color:#56dacf}.gb-nav{display:flex;flex-wrap:wrap;gap:19px}.gb-nav a{color:#d5e5ea!important;text-decoration:none;font-size:12px;font-weight:700}.gb-nav a:hover{text-decoration:underline}.gb-hero{background:radial-gradient(circle at 88% 0%,rgba(48,218,202,.13),transparent 43%),linear-gradient(120deg,#091a2c,#0c354e);padding:37px 0 43px;color:#fff}.gb-crumb{color:#b8d5e2;font-size:12px;margin-bottom:20px}.gb-crumb a{color:#b4f0e6}.gb-kicker{display:inline-flex;border:1px solid #406b79;background:#15394a;border-radius:100px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#80eee0;padding:5px 12px;font-weight:850}.gb-hero h1{font-size:clamp(30px,4.8vw,50px);line-height:1.12;letter-spacing:-.045em;max-width:840px;margin:15px 0}.gb-hero p{color:#d3e6eb;max-width:820px;font-size:17px;line-height:1.65;margin:12px 0}.gb-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.gb-linkbtn,.gb-card .gb-buy{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border-radius:10px;background:#36d7c8;border:1px solid #36d7c8;color:#042735!important;text-decoration:none!important;font-size:13px;line-height:1.32;font-weight:900;text-align:center;cursor:pointer}.gb-linkbtn:hover{background:#72f1e5}.gb-linkbtn--outline{background:transparent;border-color:#537888;color:#e6f5f7!important}.gb-coupon{display:inline-flex;align-items:center;gap:8px;padding:5px 5px 5px 11px;background:rgba(255,255,255,.055);border:1px solid rgba(181,211,218,.32);border-radius:9px;color:#c6d9e0;font-size:12px}.gb-coupon strong{color:#fff;letter-spacing:.065em;font-size:13px}.gb-coupon button{border:1px solid #377b83;border-radius:6px;padding:6px 9px;background:#154253;color:#eafffc;font-size:11px;font-weight:800;cursor:pointer}.gb-date{font-size:12px!important;color:#a9c8d5!important;margin-top:15px!important}.gb-container{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:start;padding-top:27px;padding-bottom:68px}.gb-content{background:#fff;border:1px solid #d6e4eb;border-radius:18px;padding:clamp(20px,4vw,40px);box-shadow:0 10px 35px #163b4909}.gb-content h2{font-size:clamp(23px,3vw,30px);line-height:1.22;letter-spacing:-.03em;color:#10354b;margin:39px 0 14px}.gb-content h3{font-size:19px;color:#194254;line-height:1.3;margin:22px 0 9px}.gb-content p{margin:11px 0 16px}.gb-summary{background:#eff9f8;border-left:4px solid #189e96;border-radius:9px;padding:18px 20px;margin-bottom:24px;color:#174c4e}.gb-summary p{margin:7px 0 0}.gb-label{display:block;font-size:11px;font-weight:900;color:#0b777c;text-transform:uppercase;letter-spacing:.1em}.gb-tablewrap{overflow:auto;border:1px solid #e0ebef;border-radius:11px;margin:18px 0}.gb-content table{border-collapse:collapse;width:100%;min-width:530px;font-size:13px}.gb-content th,.gb-content td{text-align:left;padding:11px 12px;border-bottom:1px solid #e4eef1;vertical-align:top}.gb-content th{background:#ecf4f6;color:#123c4f;font-weight:850}.gb-content tbody tr:last-child td{border:0}.gb-content ul,.gb-content ol{padding-left:22px}.gb-content li{margin:6px 0}.gb-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:15px;margin:20px 0}.gb-card{display:flex;flex-direction:column;gap:13px;position:relative;overflow:hidden;padding:24px 20px 21px;border:1px solid #23536b;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(52,210,200,.14),transparent 45%),linear-gradient(155deg,#0b3045,#081c2c 80%);box-shadow:0 12px 25px rgba(8,31,45,.16);min-height:305px}.gb-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#31dccb,#ebc774)}.gb-card small{align-self:flex-start;background:rgba(43,212,199,.10);border:1px solid rgba(70,214,206,.28);border-radius:99px;color:#9af1e7;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:900;padding:6px 10px}.gb-card h3{color:#fff;font-size:20px;line-height:1.25;letter-spacing:-.03em;margin:1px 0 0}.gb-card p{color:#d7e6ed;font-size:13px;line-height:1.6;margin:0}.gb-card .gb-terms{border-top:1px solid #325366;padding-top:11px;color:#b8cdd5;font-size:11px;line-height:1.5;margin-top:auto}.gb-card .gb-buy{background:linear-gradient(125deg,#ffe5a2,#e9c16d);border-color:#eaca7d;min-height:52px;color:#082334!important;font-size:13px;font-weight:950;width:100%;box-shadow:0 7px 20px rgba(228,187,102,.18)}.gb-card .gb-buy:hover{background:linear-gradient(125deg,#fff0bd,#f0d38b)}.gb-card .gb-buy:focus-visible{outline:3px solid #57eee0;outline-offset:3px}.gb-sidebar{position:sticky;top:20px;border:1px solid #d7e5eb;background:#fff;border-radius:14px;padding:20px}.gb-sidebar strong{display:block;color:#15394c;margin-bottom:10px}.gb-sidebar a{display:block;padding:8px 0;font-size:12px;text-decoration:none;border-bottom:1px solid #e8eff2}.gb-sidebar a:hover{text-decoration:underline}.gb-box{background:#edf6f7;border:1px solid #d8e9ec;padding:20px;border-radius:12px;margin:25px 0}.gb-related a{display:block;margin:7px 0;font-size:13px}.gb-faq details{border-bottom:1px solid #d9e7ed;padding:13px 0}.gb-faq summary{font-weight:850;color:#163d50;cursor:pointer}.gb-faq details p{font-size:14px;color:#405e6c}.gb-sources{margin-top:30px}.gb-sources li{font-size:13px;overflow-wrap:anywhere}.gb-disclosure{border-top:1px solid #dce8ec;margin-top:34px;padding-top:17px;color:#597381;font-size:12px}.gb-footer{background:#091d2b;color:#c8d8e0;padding:32px 0;font-size:12px}.gb-footer a{color:#d5f4ef}.gb-arrow{color:#7bf0e3}.gb-content section{scroll-margin-top:25px}.gb-stats{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.gb-stat{border:1px solid #cbdfe3;background:#f5fafb;padding:12px 15px;border-radius:10px;min-width:140px}.gb-stat b{display:block;color:#0b3d4d;font-size:18px}.gb-stat span{font-size:11px;color:#526f7a}.gb-card .gb-sub{font-size:12px;color:#e6f4f5;font-weight:700}.gb-content a:focus-visible,.gb-page button:focus-visible{outline:3px solid #16b5bd;outline-offset:3px}@media(max-width:840px){.gb-container{display:block}.gb-sidebar{position:static;margin-top:18px}.gb-top .gb-wrap{display:block;padding:13px 0}.gb-nav{margin-top:9px;gap:14px}.gb-hero{padding:29px 0 36px}.gb-hero h1{font-size:clamp(29px,8vw,40px)}.gb-hero p{font-size:15px}}@media(max-width:540px){.gb-products{grid-template-columns:1fr}.gb-card{min-height:0;padding:21px 18px}.gb-hero-actions{gap:9px}.gb-content{padding:20px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Valores de checkout registrados nos cards editoriais de cupom (novembro/2026). */
.gb-card .gb-current-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:#ffffff;margin:0}
.gb-card .gb-current-price del{color:#b9d1dc;font-size:13px}
.gb-card .gb-current-price strong{color:#fff0b9;font-size:clamp(22px,3vw,28px);font-weight:950;letter-spacing:-.03em;line-height:1.15}
.gb-card .gb-current-price span{width:100%;font-size:12px;color:#a9f0e7;font-weight:800}


/* Resumo de oferta no padrão claro do editorial GABARITO. */
.gb-ai-summary .gb-label{margin-bottom:8px}
.gb-ai-summary h2{font-size:clamp(20px,2.6vw,25px);font-weight:850;line-height:1.24;margin:0 0 11px;color:#123d4e;letter-spacing:-.015em}
.gb-ai-summary p{font-size:15px;line-height:1.65;color:#244d54;margin:0 0 11px}
.gb-ai-summary del{color:#607d83}
.gb-ai-summary a{font-weight:800;color:#096e70;text-decoration:underline;text-underline-offset:3px}
