/* Campaign sections share the site's font, icons, commerce and global frame. */
.ixt-cyber-section { color:#101112; background:#fff; letter-spacing:0; margin:0 0 28px; min-width:0; }
.ixt-cyber-section * { box-sizing:border-box; letter-spacing:0; }
.ixt-cyber-section a { color:inherit; text-decoration:none; }
.ixt-cyber-section h1,.ixt-cyber-section h2,.ixt-cyber-section h3,.ixt-cyber-section p { margin:0; font-family:inherit; }
.ixt-cyber-section svg { width:18px; height:18px; flex-shrink:0; }
.ixt-cyber-section header { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:18px; }
.ixt-cyber-section header h2 { font-size:28px; line-height:1.15; font-weight:800; }
.ixt-cyber-section header>a { display:flex; align-items:center; gap:8px; font-size:14px; font-weight:700; }
.ixt-cyber-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); align-items:center; gap:32px; padding:36px; }
.ixt-cyber-copy h1 { font-size:56px; line-height:1.04; font-weight:800; max-width:520px; overflow-wrap:normal; }
.ixt-cyber-description { color:#626870; font-size:19px; line-height:1.45; margin-top:18px!important; max-width:430px; }
.ixt-cyber-badge { display:inline-block; width:fit-content; border-radius:6px; padding:5px 10px; background:#e8f3e9; color:#236a32; font-size:12px; font-weight:700; line-height:1.2; }
.ixt-cyber-copy>.ixt-cyber-badge { margin-bottom:18px; }
.ixt-cyber-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.ixt-cyber-button { display:inline-flex; justify-content:center; align-items:center; gap:9px; min-height:44px; padding:10px 14px; border:1px solid #dce0e4; border-radius:8px; background:#fff; font-size:14px; font-weight:700; line-height:1.25; }
a.ixt-cyber-primary { background:#0c0d0e; color:#fff; border-color:#0c0d0e; }
.ixt-cyber-section a:focus-visible { outline:3px solid #236a32; outline-offset:4px; }
.ixt-cyber-section a:hover .ixt-cyber-button,.ixt-cyber-button:hover { border-color:#101112; }
.ixt-cyber-hero-products,.ixt-cyber-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.ixt-cyber-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.ixt-cyber-product { position:relative; display:flex; flex-direction:column; min-width:0; border:1px solid #e2e5e8; border-radius:8px; padding:18px; background:#fff; }
.ixt-cyber-hero-products .ixt-cyber-product { border:0; padding:0; }
.ixt-cyber-image { display:block; width:100%; height:220px; }
.ixt-cyber-hero-products .ixt-cyber-image { height:280px; }
.ixt-cyber-section .ixt-cyber-image img { display:block; width:100%!important; height:100%!important; max-height:100%!important; object-fit:contain!important; object-position:center; }
.ixt-cyber-product-copy { display:flex; flex-direction:column; flex:1; gap:8px; margin-top:12px; }
.ixt-cyber-product h3 { font-size:20px; font-weight:750; line-height:1.25; }
.ixt-cyber-product p,.ixt-cyber-category p { font-size:14px; line-height:1.35; color:#626870; }
.ixt-cyber-price { display:flex; flex-direction:column; font-size:23px; font-weight:800; line-height:1.25; }
.ixt-cyber-price del { display:block; color:#626870; font-size:14px; font-weight:400; }
.ixt-cyber-price ins { display:block; background:transparent; text-decoration:none; }
.ixt-cyber-product-copy>.ixt-cyber-button { margin-top:auto; align-self:flex-start; }
.ixt-cyber-product-copy>.ixt-cyber-badge { position:absolute; top:12px; left:12px; }
.ixt-cyber-category { display:flex; flex-direction:column; gap:8px; padding:20px; border:1px solid #e2e5e8; border-radius:8px; min-width:0; }
.ixt-cyber-category h3 { font-size:22px; line-height:1.2; font-weight:750; }
.ixt-cyber-category img { display:block; width:100%!important; height:170px!important; max-height:170px!important; object-fit:contain!important; margin:8px 0; }
.ixt-cyber-category .ixt-cyber-button { margin-top:auto; align-self:flex-start; }
.ixt-cyber-recommended .ixt-cyber-category { display:grid; grid-template-columns:1fr 85px; column-gap:4px; padding:16px; }
.ixt-cyber-recommended .ixt-cyber-category h3 { font-size:18px; }
.ixt-cyber-recommended .ixt-cyber-category img { grid-column:2; grid-row:1/4; width:85px!important; height:110px!important; margin:0; }
.ixt-cyber-recommended .ixt-cyber-button { font-size:12px; padding:8px; }
.ixt-cyber-reviews blockquote { margin:0; padding:20px; border:1px solid #e2e5e8; border-radius:8px; font-size:14px; }
.ixt-cyber-reviews cite,.ixt-cyber-reviews blockquote a { display:block; margin-top:12px; }
html body.ixt-premium-home-page .ixt-home-axis-tradein.ixt-cyber-tradein { margin:0 0 28px!important; grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)!important; }
html body.ixt-premium-home-page .ixt-cyber-tradein .ixt-home-axis-tradein__intro h2 { font-family:inherit!important; font-size:32px!important; line-height:1.15!important; max-width:100%!important; }
html body.ixt-premium-home-page .ixt-cyber-tradein .ixt-home-axis-tradein__intro { align-self:center; }
@media(max-width:1000px) {
 .ixt-cyber-hero { padding:24px 0; gap:20px; }
 .ixt-cyber-copy h1 { font-size:42px; }
 .ixt-cyber-grid { gap:12px; }
 .ixt-cyber-category { padding:14px; }
 .ixt-cyber-category h3 { font-size:20px; }
 .ixt-cyber-recommended .ixt-cyber-category { display:flex; }
 .ixt-cyber-recommended .ixt-cyber-category img { width:100%!important; height:100px!important; }
}
@media(max-width:600px) {
 .ixt-cyber-section { margin-bottom:24px; }
 .ixt-cyber-hero { grid-template-columns:1fr; gap:18px; padding:20px 0 0; }
 .ixt-cyber-copy h1 { font-size:36px; max-width:340px; }
 .ixt-cyber-description { font-size:16px; margin-top:12px!important; }
 .ixt-cyber-actions { display:grid; grid-template-columns:1fr; margin-top:18px; gap:10px; }
 .ixt-cyber-hero-products { grid-template-columns:1fr; gap:10px; }
 .ixt-cyber-hero-products .ixt-cyber-product { display:grid; grid-template-columns:100px minmax(0,1fr); gap:14px; border:1px solid #e2e5e8; border-radius:8px; padding:12px; align-items:center; }
 .ixt-cyber-hero-products .ixt-cyber-product-copy { margin:0; gap:5px; }
 .ixt-cyber-hero-products .ixt-cyber-image { height:110px; }
 .ixt-cyber-image { height:160px; }
 .ixt-cyber-section header h2 { font-size:23px; }
 .ixt-cyber-section header>a { font-size:12px; }
 .ixt-cyber-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .ixt-cyber-product { padding:12px; }
 .ixt-cyber-product h3 { font-size:16px; }
 .ixt-cyber-product p { font-size:12px; }
 .ixt-cyber-price { font-size:20px; }
 .ixt-cyber-button { font-size:12px; padding:9px; }
 .ixt-cyber-actions .ixt-cyber-button { font-size:14px; }
 .ixt-cyber-category h3 { font-size:18px; }
 .ixt-cyber-category p { font-size:12px; }
 .ixt-cyber-category img { height:130px!important; }
 .ixt-cyber-recommended .ixt-cyber-grid { grid-template-columns:1fr; }
 .ixt-cyber-recommended .ixt-cyber-category { display:grid; grid-template-columns:1fr 60px; }
 .ixt-cyber-recommended .ixt-cyber-category img { width:60px!important; height:80px!important; }
 html body.ixt-premium-home-page .ixt-cyber-tradein .ixt-home-axis-tradein__intro h2 { font-size:26px!important; }
 html body.ixt-premium-home-page .ixt-home-axis-tradein.ixt-cyber-tradein { grid-template-columns:1fr!important; }
}
.ixt-cyber-tradein .ixt-cyber-tradein-image { display:block!important;width:100%!important;height:auto!important;aspect-ratio:1130/630;object-fit:contain;margin-top:24px;border-radius:8px; }
