/* Accessible-value release: compact cards, generous images, consistent controls. */
.tech-store .t-admin-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 2px;font:400 11px/1.4 'IBM Plex Sans',sans-serif;color:#97a28d;text-decoration:none;white-space:nowrap;flex-shrink:0}
.tech-store .t-admin-link:hover{color:#c6ff68}.tech-store .t-admin-link span{font-size:13px}
.product-page.tech-store .back-link{margin-left:auto}.product-page.tech-store .product-header>.product-container{gap:24px}
html body.tech-store dialog.lead-dialog{width:min(420px,calc(100% - 24px));max-width:420px;max-height:calc(100dvh - 24px);padding:24px;height:fit-content;overflow:auto;overscroll-behavior:contain}
html:has(.lead-dialog[open]){overflow:hidden;scrollbar-gutter:stable}
html body.tech-store .lead-dialog #lead-form{display:grid;grid-template-columns:minmax(0,1fr);gap:0;position:relative}
html body.tech-store .lead-dialog #lead-title{font:500 26px/1.15 'Chakra Petch',sans-serif;letter-spacing:-.025em;margin:0 30px 6px 0;padding:0;color:#f0f3ef}
html body.tech-store .lead-dialog .lead-product-name{font:400 12px/1.5 'IBM Plex Sans',sans-serif;color:#a9b99c;margin:0 0 14px;padding:0}
html body.tech-store .lead-dialog #lead-form>label:not(.consent-label){font:400 12px/1.4 'IBM Plex Sans',sans-serif;margin:8px 0 5px;color:#cad5c3}
html body.tech-store .lead-dialog input:not([type=checkbox]){font:400 16px/1.3 'IBM Plex Sans',sans-serif;height:44px;min-height:44px;padding:10px 11px;margin:0}
html body.tech-store .lead-dialog .consent-label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font:400 12px/1.5 'IBM Plex Sans',sans-serif;margin:13px 0;padding:0;align-items:start}
html body.tech-store .lead-dialog .consent-label input{width:16px;height:16px;margin:2px 0 0;min-height:0}
html body.tech-store .lead-dialog #lead-form>[type=submit]{min-height:44px;font-size:13px;padding:11px 14px;margin:0}
html body.tech-store .lead-dialog .dialog-close{top:-9px;right:-10px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;font-size:23px;background:none;border:0}
html body.tech-store .lead-dialog #lead-status{font:400 12px/1.5 'IBM Plex Sans',sans-serif;margin:9px 0 0;padding:0}
html body.tech-store .lead-dialog #lead-status:empty{display:none}
html body.tech-store .product-grid{grid-auto-rows:auto;align-items:stretch;gap:14px}
html body.tech-store .loja-product-card{height:auto;min-height:0}
html body.tech-store .loja-product-card .card-motion-thumb{aspect-ratio:16/10;max-height:none;padding:0}
html body.tech-store .loja-product-card>.p-5{justify-content:flex-start;padding:14px;gap:9px}
html body.tech-store .loja-product-card .space-y-2{gap:8px;align-content:start}
html body.tech-store .loja-product-card .space-y-2 h3{font-size:19px;line-height:1.2;min-height:0;letter-spacing:-.025em}
html body.tech-store .loja-product-card .space-y-2 p{font-size:12px;line-height:1.55;min-height:0}
html body.tech-store .loja-product-card .space-y-2>.flex{min-height:0;align-content:start}
html body.tech-store .loja-product-card .font-mono{font-size:8px;padding:4px 6px}
html body.tech-store .loja-product-card .card-links{min-height:36px;gap:12px;margin-top:auto}
html body.tech-store .loja-product-card .product-detail-link{font-size:11px;min-height:36px}
html body.tech-store .loja-product-card .card-info-toggle{font-size:11px;min-height:36px}
html body.tech-store .loja-product-card>.p-5>.space-y-3{padding-top:10px;gap:9px;margin-top:0!important}
html body.tech-store .loja-product-card .items-baseline{min-height:30px;gap:8px}
html body.tech-store .loja-product-card .text-xl{font-size:27px;line-height:1.1}
html body.tech-store .loja-product-card .btn-comprar{font-size:12px;min-height:44px;padding:10px 12px;gap:10px}
html body.tech-store .t-hero h1{font-size:clamp(48px,5.3vw,79px)}
html body.tech-store .t-hero-description{line-height:1.7}
.checkout-page.tech-store{min-height:100dvh;display:grid;place-items:center;padding:20px}
.checkout-page.tech-store .card{background:#101715;border:1px solid #4c6240;border-radius:0;box-shadow:none;padding:32px;max-width:560px;width:100%}
.checkout-page.tech-store h1{font:500 32px/1.15 'Chakra Petch',sans-serif;letter-spacing:-.035em;color:#f0f3ef}
.checkout-page.tech-store p{font:400 14px/1.7 'IBM Plex Sans',sans-serif;color:#afbfaa}
.checkout-page.tech-store :is(.ok,.icon){border-radius:0;background:#c6ff68;color:#172017;border:0;box-shadow:none;animation:none}
.checkout-page.tech-store a{color:#c6ff68}.checkout-page.tech-store .back{background:#c6ff68;color:#172017;border-radius:0;min-height:48px;font:500 13px/1.5 'IBM Plex Sans',sans-serif;padding:14px 20px}
@media(min-width:1600px){html body.tech-store .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){
 .tech-store .t-navrow{column-gap:16px}.tech-store .t-admin-link{min-height:44px;font-size:10px;padding:5px 0}.product-page.tech-store .product-header>.product-container{gap:14px}.product-page.tech-store .back-link{font-size:11px}
 html body.tech-store .t-hero h1{font-size:clamp(38px,11vw,58px)}
 html body.tech-store .loja-product-card>.p-5{display:contents}
 html body.tech-store .loja-product-card .space-y-2{padding:6px 13px 0;gap:7px}
 html body.tech-store .loja-product-card .space-y-2 h3{font-size:20px}
 html body.tech-store .loja-product-card .space-y-2 p{font-size:12px;line-height:1.55}
 html body.tech-store .loja-product-card .card-links{padding-inline:13px;min-height:44px;margin-top:0}
 html body.tech-store .loja-product-card .product-detail-link,html body.tech-store .loja-product-card .card-info-toggle{min-height:44px;font-size:12px}
 html body.tech-store .loja-product-card>.p-5>.space-y-3{margin:0 13px 13px!important;padding-top:10px;gap:10px}
 html body.tech-store .loja-product-card>.p-5>.space-y-3{grid-template-columns:minmax(0,1fr);min-width:0}
 html body.tech-store .loja-product-card .flex.items-baseline{flex-direction:row;align-items:baseline;justify-content:space-between;min-width:0;min-height:0;gap:8px;flex-wrap:wrap}
 html body.tech-store .loja-product-card .font-black.text-xl{font-size:clamp(24px,7vw,30px);white-space:normal;max-width:100%}
 html body.tech-store .loja-product-card .btn-comprar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;justify-content:space-between;text-align:left}
 html body.tech-store .loja-product-card .btn-comprar{min-height:48px;font-size:12px}
 html body.tech-store .loja-product-card .items-baseline{gap:3px}
 .checkout-page.tech-store .card{padding:25px 20px}.checkout-page.tech-store h1{font-size:28px}
}
@media(max-width:359px){html body.tech-store dialog.lead-dialog{padding:20px}.tech-store .t-navrow{column-gap:12px}.product-page.tech-store .back-link span{max-width:85px;line-height:1.4}.product-page.tech-store .product-header>.product-container{gap:10px}}

/* Crisp wordmark at every pixel density. */
.tech-store .t-header .t-brand>span{font-size:46px;letter-spacing:-.045em}.tech-store .t-header .t-brand small{font-size:8px;letter-spacing:.13em}.t-header .t-navrow{min-height:100px}.lead-optional{margin:10px 0;font-size:12px;color:var(--t-muted)}.lead-optional summary{cursor:pointer}.lead-optional input{margin-top:8px}
@media(max-width:600px){.tech-store .t-header .t-brand>span{font-size:37px}.tech-store .t-header .t-brand small{font-size:7px}.t-header .t-navrow{min-height:82px}}

/* Approved premium identity; intrinsic ratio prevents cropping or distortion. */
.tech-store .t-brand-image{display:block;width:156px;height:auto;max-width:100%;object-fit:contain}.tech-store .t-footer-brand .t-brand-image{width:210px}.t-header .t-navrow,.product-page.tech-store .product-header>.product-container{min-height:106px}@media(max-width:600px){.tech-store .t-brand-image{width:108px}.t-header .t-navrow,.product-page.tech-store .product-header>.product-container{min-height:82px}.tech-store .t-footer-brand .t-brand-image{width:174px}}

/* Clear optional marketing choice, independent of delivery consent. */
html body.tech-store .lead-dialog .marketing-choice{margin:0 0 4px;color:#b9c9b0}
html body.tech-store .lead-dialog .marketing-choice small{font-size:inherit;color:#a4b49c}
html body.tech-store .lead-dialog .marketing-help{margin:0 0 14px 24px;font:400 11px/1.45 'IBM Plex Sans',sans-serif;color:#a4b49c}
/* Fit the complete real capture into the preview without a dark image matte. */
html body.tech-store .loja-product-card[data-sku="x-go-prospect"] .card-motion-thumb{background:#f4f8fb url('/loja/assets/screenshots/x-go-prospect-20261027.png') center/contain no-repeat}
html body.tech-store .loja-product-card[data-sku="x-go-prospect"] .card-motion-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;filter:none;opacity:0;padding:0}
/* Keep the semantic PNG image and paint its full transparent silhouette. */
.tech-store :is(.t-brand,.t-footer-brand){background:transparent url('/assets/xgo-transparent-20261027.png') left center/contain no-repeat}
.tech-store .t-brand-image{opacity:0}
