/* 06-INTEGRACOES-COMERCIAIS/04-amazon-televisoes.png */
.television-surface{--television-orange:#ef9b22;--television-badge:#e0f5f9}
.television-surface .product-head .wordmark{width:58px}.television-surface .product-head .brand h1{font-size:14px;font-weight:400;border-left:1px solid var(--io-text);padding-left:10px;letter-spacing:-.03em}
.product-ready .television-surface .product-head{min-height:53px;padding-block:4px}
.television-surface .account-icon{position:relative;border:0;background:transparent}.television-surface .account-icon::before{content:'';position:absolute;width:27px;height:27px;border:1px solid var(--io-nav-active);border-radius:50%}.television-surface .account-icon .design-icon{width:17px;height:17px}
.television-surface .area-scroll{padding:3px 16px 20px}.television-surface .area-dock{padding-inline:16px}
.television-surface .television-answer{width:fit-content;max-width:85%;margin:8px 0 8px auto;padding:7px 12px;border-radius:16px;background:linear-gradient(110deg,#f5e4c2,#f5e2bd);font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.television-message{display:grid;grid-template-columns:39px minmax(0,1fr);gap:9px;align-items:start;margin:8px 0 5px}.television-mascot{width:39px;height:43px;object-fit:contain;flex:none}
.television-message>p{width:fit-content;background:#fffc;border:1px solid var(--io-border);border-radius:6px 14px 14px 14px;padding:8px 10px;font-size:12px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}
.television-choices{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 8px 48px}.television-surface .television-choices button{min-height:44px;padding:7px 8px;border:1px solid var(--io-border);border-radius:99px;background:transparent;color:var(--io-text);font-size:11px;line-height:1.3;cursor:pointer}.television-choices button[aria-pressed=true]{background:#fff0d6;border-color:#d3aa63}
.television-surface .television-notice{font-size:12px;line-height:1.5;color:var(--io-text-secondary);padding:8px 12px;margin:8px 0;background:#fff3e0;border-radius:10px}
.television-partner{padding:12px;margin:8px 17px 0;border:1px solid var(--io-border);border-radius:19px;background:#ffffffb3;box-shadow:0 4px 12px #42300e0c}
.television-surface .television-eyebrow,.television-dialog .television-eyebrow{font-size:9px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#b56b0c;margin:0 0 5px}
.television-partner-logo{display:block;width:41px;height:17px;margin-bottom:5px}
.television-surface .television-partner h2{font-size:16px;line-height:1.3;letter-spacing:-.04em;font-weight:600;margin:0 0 9px}
.television-results{display:grid;gap:7px}.television-result{display:grid;grid-template-columns:108px minmax(0,1fr) 78px;align-items:center;gap:8px;padding:0;border:1px solid #eee6da;border-radius:12px;min-height:76px;overflow:hidden}
.television-result>img{width:108px;height:68px;object-fit:contain;border-radius:10px;align-self:center}.television-result-copy{min-width:0;padding-block:4px}
.television-surface .television-result-copy h3{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:-.03em;margin:0 0 3px;overflow-wrap:anywhere}.television-result-copy>p{font-size:9px;line-height:1.4;color:var(--io-text-secondary);margin:0 0 3px;overflow-wrap:anywhere}
.television-surface .television-result-copy .television-price{font-size:12px;line-height:1.3;font-weight:600;color:var(--io-text);margin-bottom:4px}.television-tag{display:inline-block;padding:2px 5px;border-radius:99px;background:var(--television-badge);color:#124e69;font-size:9px;line-height:1.3}
.television-surface .television-product-action{min-height:44px;display:block;margin-right:5px;padding:7px 4px;background:var(--television-orange);color:#292419;border:1px solid var(--television-orange);border-radius:12px;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.television-product-action svg{width:12px;height:12px;vertical-align:middle}
.television-reason{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.television-reason .television-mascot{width:34px;height:38px}.television-reason p{border:1px solid var(--io-border);border-radius:7px 13px 13px 13px;padding:8px 9px;background:#fffc;font-size:11px;line-height:1.45;letter-spacing:-.015em}
.television-surface .television-disclosure{font-size:10px;line-height:1.5;color:var(--io-text-secondary);margin:8px 0}
.television-actions{display:flex;gap:7px;margin-top:8px}.television-surface .television-actions button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 9px;border:1px solid #e7ad52;border-radius:12px;background:transparent;color:var(--io-text);font-size:11px;line-height:1.3;cursor:pointer}.television-surface .television-actions .primary{background:linear-gradient(110deg,#f2bd62,#ecad45);border-color:#e6a641}.television-actions svg{width:13px;height:13px;flex:none}
.television-empty>p:not(.television-eyebrow){font-size:13px;line-height:1.5;color:var(--io-text-secondary);margin:8px 0}
.television-tools{margin-top:6px}.television-tools>div{display:flex;gap:16px;justify-content:space-between}.television-surface .television-tools button{min-height:44px;border:0;background:transparent;color:var(--io-text-secondary);padding:8px 0;font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.television-surface button:disabled{opacity:.5;cursor:default}.television-dialog svg{width:15px;height:15px;flex:none}.television-comparison{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.television-comparison caption{font-weight:600;text-align:left;padding-bottom:8px}.television-comparison td,.television-comparison th{padding:10px 6px;vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--io-border)}.television-comparison th:nth-child(2){width:25%}.television-comparison th:first-child{width:44%}.television-comparison td:nth-child(2){white-space:nowrap}.television-comparison th span{display:block;font-weight:400;margin-top:5px;color:var(--io-text-secondary);line-height:1.4}
@media(max-width:390px){.television-surface .area-scroll{padding-inline:14px}.television-partner{padding:10px;border-radius:17px;margin-inline:0}.television-message{grid-template-columns:34px minmax(0,1fr);gap:8px}.television-mascot{width:34px;height:40px}.television-choices{margin-left:42px;gap:5px}.television-surface .television-choices button{padding-inline:7px;font-size:10px}.television-result{grid-template-columns:78px minmax(0,1fr) 72px;gap:6px}.television-result>img{width:78px;height:52px}.television-surface .television-product-action{font-size:10px;margin-right:4px}.television-surface .television-actions button{font-size:11px;padding-inline:5px}}
@media(forced-colors:active){.television-partner,.television-message>p,.television-answer,.television-product-action,.television-tag{border:1px solid CanvasText;color:CanvasText;background:Canvas}}

.television-surface .television-summary{font-size:11px;line-height:1.4;color:var(--io-text-secondary);margin:-5px 0 9px}.television-partner-logo{border-radius:5px}
.television-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 8px;padding:6px 0;border:1px solid #eee6da;border-radius:12px}.television-features>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px;padding:4px 6px}.television-features>div+div{border-left:1px solid #eee6da}.television-features img{width:20px;height:20px;object-fit:contain}.television-surface .television-features h3{font-size:10px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0 0 2px;overflow-wrap:anywhere}.television-features p{font-size:9px;line-height:1.4;color:var(--io-text-secondary);overflow-wrap:anywhere}
.television-surface .television-choices .television-confirm{color:var(--io-nav-active);border-color:var(--io-nav-active)}.television-use-fields{border:1px solid var(--io-border);border-radius:12px;padding:10px;display:flex;flex-wrap:wrap;gap:8px}.television-use-fields label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px}.television-use-fields input{width:18px;height:18px}.television-use-fields legend{padding-inline:6px;font-size:13px}
@media(max-width:390px){.television-features>div{grid-template-columns:18px minmax(0,1fr);gap:4px;padding-inline:5px}.television-features img{width:18px;height:18px}.television-surface .television-features h3{font-size:9px}.television-comparison td,.television-comparison th{padding-inline:4px;font-size:11px}}
