/* ES Tanks test-page styles are scoped to avoid changing the WordPress header, footer or overlays. */
@font-face { font-family:"Poppins"; src:url("/fonts/Poppins-Regular.ttf") format("truetype"); font-weight:400; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/fonts/Poppins-SemiBold.ttf") format("truetype"); font-weight:600; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/fonts/Poppins-ExtraBold.ttf") format("truetype"); font-weight:800; font-display:swap; }
#estanks-test-page { --navy:#0e182d; --navy-2:#101f3b; --blue:#145084; --teal:#33bfbb; --green:#2a9a68; --mint:#60bf98; --red:#2a9a68; --coral:#f28c72; --ink:#202c4a; --muted:#617582; --line:#dbe4e9; --off:#f3ece2; --cream:#f3ece2; }
#estanks-test-page,#estanks-test-page * { box-sizing:border-box; }
#estanks-test-page { scroll-behavior:smooth; }
#estanks-test-page { margin:0; color:var(--ink); background:#fff; font-family:"Poppins", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; }
#estanks-test-page button,#estanks-test-page input,#estanks-test-page textarea { font:inherit; }
#estanks-test-page button,#estanks-test-page a { -webkit-tap-highlight-color:transparent; }
#estanks-test-page a { color:inherit; text-decoration:none; }
#estanks-test-page button { cursor:pointer; }
#estanks-test-page .section-shell { width:min(1180px, calc(100% - 48px)); margin-inline:auto; }
#estanks-test-page .breadcrumbs { width:min(1180px, calc(100% - 48px)); margin:0 auto; display:flex; gap:10px; align-items:center; height:54px; color:#7b8992; font-size:12px; }
#estanks-test-page .breadcrumbs b { color:var(--ink); }
#estanks-test-page .hero { display:grid; grid-template-columns:minmax(0,1.13fr) minmax(420px,.87fr); grid-template-areas:"gallery buy" "details buy"; column-gap:60px; row-gap:14px; padding:20px 0 32px; align-items:start; }
#estanks-test-page .product-gallery { grid-area:gallery; }
#estanks-test-page .buy-panel { grid-area:buy; }
#estanks-test-page .gallery-details { grid-area:details; }
#estanks-test-page .image-stage { min-height:555px; position:relative; display:grid; place-items:center; background:#fff; overflow:hidden; }
#estanks-test-page .image-stage>img { width:88%; height:490px; object-fit:contain; position:relative; z-index:1; }
#estanks-test-page .product-video { width:100%; aspect-ratio:16/9; border:0; background:#000; }
#estanks-test-page .thumbs { display:grid; grid-template-columns:repeat(5,1fr); gap:10px; margin-top:12px; }
#estanks-test-page .thumbs button { height:82px; padding:6px; border:0; background:#f5f7f6; opacity:.68; position:relative; transition:opacity .2s,transform .2s; }
#estanks-test-page .thumbs button.active { background:#eef6f3; opacity:1; transform:translateY(-2px); }
#estanks-test-page .thumbs img { width:100%; height:100%; object-fit:contain; }
#estanks-test-page .video-thumb span { position:absolute; inset:auto 4px 5px; padding:4px; color:#fff; background:var(--navy); font-size:8px; font-weight:800; letter-spacing:.08em; }
#estanks-test-page .buy-panel { padding-top:4px; }
#estanks-test-page .product-status-row { min-height:28px; margin-bottom:12px; display:flex; align-items:flex-start; justify-content:space-between; gap:18px; }#estanks-test-page .product-status-row .eyebrow { margin-bottom:0; }#estanks-test-page .in-stock { display:inline-flex; align-items:center; gap:7px; padding:7px 9px; color:var(--green); background:#e7f5ee; font-size:9px; font-weight:900; letter-spacing:.1em; white-space:nowrap; }#estanks-test-page .in-stock i { width:7px; height:7px; border-radius:50%; background:var(--green); box-shadow:0 0 0 3px rgba(42,154,104,.14); }
#estanks-test-page .eyebrow { color:var(--red); font-size:10px; font-weight:900; letter-spacing:.16em; margin-bottom:15px; }
#estanks-test-page .eyebrow.light { color:var(--mint); }
#estanks-test-page .buy-panel h1 { margin:0; font-size:50px; line-height:.98; letter-spacing:-.045em; color:var(--navy); font-weight:800; text-transform:uppercase; }
#estanks-test-page .lead { max-width:530px; margin:17px 0 14px; font-size:17px; line-height:1.5; color:#526570; }#estanks-test-page .lead b{color:var(--navy);}
#estanks-test-page .rating { color:#65757e; font-size:12px; }
#estanks-test-page .rating span { color:var(--green); letter-spacing:.08em; margin-right:9px; font-weight:800; }
#estanks-test-page .price-row { display:flex; align-items:center; justify-content:space-between; padding:23px 0 18px; margin-top:10px; border-top:1px solid var(--line); }
#estanks-test-page .price-row strong { display:block; font-size:35px; color:var(--navy); letter-spacing:-.04em; }
#estanks-test-page .price-row small { color:#71818a; font-size:11px; }
#estanks-test-page .freight-pill { padding:10px 12px; background:#e4f4ec; color:var(--green); font-size:10px; font-weight:900; letter-spacing:.1em; }
#estanks-test-page .decision-strip { display:grid; grid-template-columns:.8fr 1.35fr .95fr .75fr; margin-bottom:22px; border-block:1px solid var(--line); }
#estanks-test-page .decision-strip div { padding:15px 15px 15px 0; border-right:1px solid var(--line); }
#estanks-test-page .decision-strip div+div { padding-left:17px; }
#estanks-test-page .decision-strip div:last-child { border-right:0; }
#estanks-test-page .decision-strip b,#estanks-test-page .decision-strip span { display:block; }
#estanks-test-page .decision-strip b { color:var(--navy); font-size:15px; }
#estanks-test-page .decision-strip .dimensions-spec b { font-size:12px; white-space:nowrap; }
#estanks-test-page .decision-strip span { margin-top:3px; font-size:10px; color:#75838b; }
#estanks-test-page .buy-points { list-style:none; padding:0; margin:0 0 19px; display:grid; gap:10px; font-size:13px; font-weight:700; }
#estanks-test-page .mark { flex:0 0 auto; width:23px; height:23px; display:inline-grid; place-items:center; color:#fff; background:var(--red); font-size:11px; font-weight:900; }
#estanks-test-page .buy-points li { display:flex; align-items:center; gap:10px; }
#estanks-test-page .purchase-row { display:flex; gap:10px; }
#estanks-test-page .qty { flex:0 0 auto; height:55px; display:flex; align-items:center; border:1px solid #cad3d8; }
#estanks-test-page .qty button { width:36px; height:100%; border:0; background:#fff; font-size:19px; color:#526570; }
#estanks-test-page .qty span { width:28px; text-align:center; font-weight:800; }
#estanks-test-page .primary { border:0; color:#fff; background:var(--red); min-height:55px; padding:0 22px; font-weight:900; letter-spacing:.09em; font-size:11px; display:flex; align-items:center; justify-content:space-between; gap:22px; }
#estanks-test-page .primary:hover { background:var(--teal); }
#estanks-test-page .purchase-row .primary { flex:1; }
#estanks-test-page .primary span { font-size:18px; }
#estanks-test-page .free-delivery-callout { --delivery-bg:#e7f5ee; min-height:70px; margin-top:10px; padding:8px 14px; display:flex; align-items:center; justify-content:center; gap:9px; background:var(--delivery-bg); color:var(--green); text-align:left; }
#estanks-test-page .free-delivery-callout span,#estanks-test-page .free-delivery-callout b,#estanks-test-page .free-delivery-callout small { display:block; }#estanks-test-page .free-delivery-callout b { font-size:12px; letter-spacing:.08em; }#estanks-test-page .free-delivery-callout small { margin-top:2px; color:#62796d; font-size:9px; }
#estanks-test-page .delivery-truck-icon { position:relative; flex:0 0 50px; width:50px; height:32px; display:block; color:var(--green); }
#estanks-test-page .delivery-truck-icon:before { content:""; position:absolute; left:1px; top:3px; width:29px; height:19px; border:2px solid currentColor; }
#estanks-test-page .delivery-truck-icon:after { content:""; position:absolute; left:32px; top:9px; width:14px; height:13px; border:2px solid currentColor; border-left:0; clip-path:polygon(0 0,65% 0,100% 44%,100% 100%,0 100%); }
#estanks-test-page .delivery-truck-icon>i { position:absolute; left:8px; bottom:1px; width:8px; height:8px; display:block; border:2px solid currentColor; border-radius:50%; background:var(--delivery-bg); box-shadow:25px 0 0 -2px var(--delivery-bg),25px 0 0 0 currentColor; }
#estanks-test-page .delivery-truck-icon.compact { margin:0 -3px; transform:scale(.8); }
#estanks-test-page .secondary-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:10px; }
#estanks-test-page .secondary-actions a { display:flex; align-items:center; justify-content:center; height:45px; border:1px solid #cad3d8; color:var(--navy); font-size:11px; font-weight:800; }
#estanks-test-page .secondary-actions a:hover { border-color:var(--navy); }
#estanks-test-page .express-payments { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:10px; }
#estanks-test-page .express-pay { min-height:48px; display:flex; align-items:center; justify-content:center; gap:8px; color:#fff; background:#050505; font-size:18px; font-weight:600; }
#estanks-test-page .google-pay b { font-size:20px; color:#4285f4; }
#estanks-test-page .enquire-wide { display:flex; min-height:45px; margin-top:10px; align-items:center; justify-content:center; color:var(--blue); background:#eaf2f8; font-size:10px; font-weight:800; letter-spacing:.08em; }
#estanks-test-page .buy-accordions { margin-top:0; border-top:1px solid var(--line); }
#estanks-test-page .buy-accordions details { border-bottom:1px solid var(--line); padding:16px 0; }
#estanks-test-page .buy-accordions summary { list-style:none; display:flex; justify-content:space-between; align-items:center; color:var(--navy); font-size:15px; line-height:1.35; font-weight:800; cursor:pointer; }
#estanks-test-page .buy-accordions summary::-webkit-details-marker { display:none; }
#estanks-test-page .buy-accordions summary span { color:var(--green); font-size:21px; }
#estanks-test-page .buy-accordions p { margin:11px 0 2px; color:#687982; font-size:14px; line-height:1.6; }
#estanks-test-page .microcopy { text-align:center; color:#88949a; font-size:9px; margin:13px 0 0; }
#estanks-test-page .model-carousel { padding:0 0 56px; }
#estanks-test-page .carousel-head { display:flex; align-items:end; justify-content:space-between; gap:25px; margin-bottom:24px; }
#estanks-test-page .carousel-head h2 { margin:0; color:var(--navy); font-size:30px; line-height:1.08; letter-spacing:-.035em; }
#estanks-test-page .carousel-controls { display:flex; gap:8px; }#estanks-test-page .carousel-controls button { width:42px; height:42px; border:0; background:var(--navy); color:#fff; font-size:18px; }#estanks-test-page .carousel-controls button:hover { background:var(--teal); }
#estanks-test-page .model-track { display:flex; gap:16px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; padding:7px 3px 20px; }#estanks-test-page .model-track::-webkit-scrollbar{display:none;}
#estanks-test-page .model-card { flex:0 0 282px; scroll-snap-align:start; background:#f5f8f7; box-shadow:0 8px 24px rgba(14,24,45,.08); transition:transform .2s,box-shadow .2s; }#estanks-test-page .model-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(14,24,45,.14);}#estanks-test-page .model-card.current{background:#e9f5f1;}
#estanks-test-page .model-image { height:172px; display:grid; place-items:center; position:relative; background:#fff; overflow:hidden; }#estanks-test-page .model-image img{width:88%;height:152px;object-fit:contain;mix-blend-mode:multiply;}#estanks-test-page .model-image>span{position:absolute;left:12px;top:12px;padding:6px 8px;background:var(--green);color:#fff;font-size:8px;font-weight:800;letter-spacing:.08em;}
#estanks-test-page .model-meta{padding:18px 19px 20px;}#estanks-test-page .model-meta small{color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;}#estanks-test-page .model-meta h3{min-height:41px;margin:7px 0 13px;color:var(--navy);font-size:15px;line-height:1.35;}#estanks-test-page .model-meta>div{display:flex;gap:7px;}#estanks-test-page .model-meta>div span{padding:5px 7px;background:#fff;color:#637681;font-size:9px;font-weight:600;}#estanks-test-page .model-meta>b{display:block;margin-top:15px;color:var(--navy);font-size:20px;}#estanks-test-page .model-meta>em{display:block;margin-top:9px;color:var(--green);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;}
#estanks-test-page .quick-answer { border-block:1px solid var(--line); background:#f9faf9; }
#estanks-test-page .answer-inner { min-height:118px; display:grid; grid-template-columns:160px 1fr auto; align-items:center; gap:28px; }
#estanks-test-page .answer-label { font-size:9px; font-weight:900; letter-spacing:.15em; color:var(--red); }
#estanks-test-page .answer-inner p { line-height:1.55; color:#52646f; }
#estanks-test-page .answer-inner p b { color:var(--navy); }
#estanks-test-page .answer-inner a { white-space:nowrap; font-size:11px; font-weight:900; color:var(--navy); }
#estanks-test-page .feature-band { background:var(--navy); color:#fff; padding:72px 0; }
#estanks-test-page .feature-band h2,#estanks-test-page .use-section .section-heading h2,#estanks-test-page .faq-section h2 { color:#fff; }
#estanks-test-page .feature-grid { display:grid; grid-template-columns:1fr 1.03fr; gap:80px; align-items:center; }
#estanks-test-page .feature-copy h2,#estanks-test-page .section-heading h2,#estanks-test-page .fit-check h2,#estanks-test-page .delivery h2,#estanks-test-page .faq-grid h2,#estanks-test-page .contact-card h2 { margin:0; font-size:42px; line-height:1.02; letter-spacing:-.04em; font-weight:800; }
#estanks-test-page .feature-copy>p { color:#b4c2ca; line-height:1.65; font-size:15px; max-width:530px; }
#estanks-test-page .feature-list { margin-top:32px; display:grid; }
#estanks-test-page .feature-list div { padding:16px 0; border-top:1px solid #ffffff24; }
#estanks-test-page .feature-list b,#estanks-test-page .feature-list span { display:block; }
#estanks-test-page .feature-list b { font-size:14px; margin-bottom:5px; }
#estanks-test-page .feature-list span { color:#aabcc6; font-size:12px; line-height:1.5; }
#estanks-test-page .feature-images { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
#estanks-test-page .feature-images img { width:100%; height:180px; object-fit:cover; filter:saturate(.8); }
#estanks-test-page .feature-images .large { grid-column:1/-1; height:330px; }#estanks-test-page .feature-images .product-full{object-fit:contain;background:#fff;mix-blend-mode:normal;filter:none;}
#estanks-test-page .feature-order{width:100%;min-height:64px;margin-top:28px;padding:0 18px;border:0;background:var(--mint);color:var(--navy);display:grid;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:15px;text-align:left;}#estanks-test-page .feature-order span{font-size:10px;font-weight:800;letter-spacing:.1em;}#estanks-test-page .feature-order b{font-size:11px;}#estanks-test-page .feature-order i{font-style:normal;font-size:22px;}#estanks-test-page .feature-order:hover{background:#7ad1ad;}
#estanks-test-page .fit-check { padding-block:72px; display:grid; grid-template-columns:.78fr 1.22fr; gap:72px; align-items:center; }
#estanks-test-page .fit-check h2 { color:var(--navy); }
#estanks-test-page .fit-check>div>p { color:#61727c; line-height:1.65; }
#estanks-test-page .dimension-card { padding:0; background:#f8faf9; }
#estanks-test-page .fit-visual>img{display:block;width:100%;height:520px;object-fit:contain;}
#estanks-test-page .fit-tick { display:grid; grid-template-columns:24px 1fr; gap:12px; align-items:start; margin-top:17px; }
#estanks-test-page .fit-tick i { width:22px; height:22px; margin-top:1px; display:grid; place-items:center; background:var(--green); color:#fff; font-size:13px; font-style:normal; font-weight:900; }
#estanks-test-page .fit-tick b,#estanks-test-page .fit-tick small { display:block; }
#estanks-test-page .fit-tick b { color:var(--navy); font-size:12px; }
#estanks-test-page .fit-tick small { margin-top:3px; color:#76868e; font-size:10px; line-height:1.4; }
#estanks-test-page .fit-human{grid-column:1/-1;display:grid;grid-template-columns:420px 1fr;min-height:300px;margin-top:4px;background:var(--navy);color:#fff;overflow:hidden;}#estanks-test-page .fit-human>img{width:100%;height:100%;min-height:300px;object-fit:cover;}#estanks-test-page .fit-human>div{padding:42px 48px;align-self:center;}#estanks-test-page .fit-human h3{margin:0;font-size:30px;line-height:1.1;}#estanks-test-page .fit-human p{max-width:600px;color:#b8c9d3;line-height:1.65;font-size:13px;}#estanks-test-page .fit-human>div>div:last-child{display:flex;gap:10px;margin-top:24px;}#estanks-test-page .fit-human a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid rgba(96,191,152,.7);font-size:9px;font-weight:800;letter-spacing:.08em;}#estanks-test-page .fit-human a:last-child{background:var(--mint);color:var(--navy);}
#estanks-test-page .use-section { padding:72px 0; background:linear-gradient(125deg,var(--navy),var(--blue) 58%,#123f53); color:#fff; }
#estanks-test-page .section-heading { display:flex; align-items:end; justify-content:space-between; gap:40px; margin-bottom:42px; }
#estanks-test-page .section-heading>p { max-width:410px; margin:0; color:#afc0ca; line-height:1.6; font-size:14px; }
#estanks-test-page .section-heading.dark h2 { color:var(--navy); }
#estanks-test-page .section-heading.dark>p { color:#657680; }
#estanks-test-page .use-grid { display:grid; grid-template-columns:repeat(4,1fr); }
#estanks-test-page .use-grid article { min-height:440px; background:#0b172c; display:flex; flex-direction:column; overflow:hidden; }
#estanks-test-page .use-photo { width:100%; height:215px; object-fit:cover; }
#estanks-test-page .use-copy{padding:22px 24px 26px;display:flex;flex:1;flex-direction:column;}#estanks-test-page .use-copy>span { color:var(--mint); font-size:10px; font-weight:900; }#estanks-test-page .use-grid h3 { font-size:19px; margin:13px 0 8px; }#estanks-test-page .use-grid p { margin:0 0 18px; color:#b6c5cd; font-size:12px; line-height:1.55; }#estanks-test-page .use-grid .use-copy>a { margin-top:auto; color:#9fe0c5; font-size:9px; font-weight:800; letter-spacing:.06em; }
#estanks-test-page .compare { padding-block:56px 72px; }
#estanks-test-page .compare-table { border-top:2px solid var(--navy); }
#estanks-test-page .compare-row { min-height:76px; display:grid; grid-template-columns:1.2fr .8fr .75fr 1.05fr 1.55fr .9fr; align-items:center; border-bottom:1px solid var(--line); font-size:12px; color:#52646f; }
#estanks-test-page .compare-row>div { padding:15px 12px; }
#estanks-test-page .compare-row>div:first-child { padding-left:18px; }#estanks-test-page .compare-row b { color:var(--navy); }#estanks-test-page .compare-row.head { min-height:42px; color:#77868e; font-size:9px; font-weight:900; letter-spacing:.1em; }#estanks-test-page .compare-row.selected { background:#eaf6f2; border-left:3px solid var(--green); }#estanks-test-page .choice { display:inline-block; margin-left:9px; padding:4px 6px; background:var(--green); color:#fff; font-size:8px; font-weight:900; letter-spacing:.08em; }#estanks-test-page .compare-row a,#estanks-test-page .compare-row button { border:0; background:none; color:var(--navy); font-size:9px; font-weight:900; letter-spacing:.08em; }#estanks-test-page .compare-row button { color:var(--green); }#estanks-test-page .compare-note { margin-top:16px; color:#71818a; font-size:11px; }
#estanks-test-page .compare-model{display:flex;align-items:center;gap:10px;}#estanks-test-page .compare-model>img{width:62px;height:54px;object-fit:contain;mix-blend-mode:multiply;}#estanks-test-page .compare-model>span{display:block;}
#estanks-test-page .fuel-alternatives { margin-top:28px; display:grid; grid-template-columns:.75fr 1fr 1fr; background:var(--navy); color:#fff; overflow:hidden; }
#estanks-test-page .alternative-intro { padding:28px; align-self:center; }#estanks-test-page .alternative-intro .eyebrow { color:var(--mint); margin-bottom:9px; }#estanks-test-page .alternative-intro h3 { margin:0; font-size:24px; line-height:1.08; }#estanks-test-page .alternative-intro p { margin:9px 0 0; color:#aebdc6; font-size:11px; line-height:1.5; }
#estanks-test-page .alternative-card { min-height:190px; padding:18px; display:grid; grid-template-columns:115px 1fr; gap:16px; align-items:center; background:#eef7f4; color:var(--navy); }
#estanks-test-page .alternative-card.diesel { background:#fff3c7; }
#estanks-test-page .alternative-card img { width:115px; height:145px; object-fit:contain; mix-blend-mode:multiply; }
#estanks-test-page .alternative-card span,#estanks-test-page .alternative-card small,#estanks-test-page .alternative-card b,#estanks-test-page .alternative-card em,#estanks-test-page .alternative-card strong { display:block; }
#estanks-test-page .alternative-card small { color:var(--green); font-size:8px; font-weight:900; letter-spacing:.1em; }#estanks-test-page .alternative-card b { margin-top:7px; font-size:15px; line-height:1.25; }#estanks-test-page .alternative-card em { margin-top:5px; color:#62747e; font-size:10px; font-style:normal; }#estanks-test-page .alternative-card strong { margin-top:20px; color:var(--blue); font-size:8px; letter-spacing:.07em; }
#estanks-test-page .delivery { padding-bottom:72px; }
#estanks-test-page .delivery-title { display:flex; gap:22px; align-items:flex-start; padding-top:65px; border-top:1px solid var(--line); }#estanks-test-page .delivery-title .mark { width:50px; height:50px; }#estanks-test-page .delivery h2 { color:var(--navy); max-width:650px; }#estanks-test-page .steps { display:grid; grid-template-columns:repeat(3,1fr); margin-top:45px; }#estanks-test-page .steps>div { padding-right:45px; }#estanks-test-page .steps span { display:grid; place-items:center; width:28px; height:28px; border-radius:50%; background:var(--navy); color:#fff; font-size:11px; font-weight:900; margin-bottom:14px; }#estanks-test-page .steps b { color:var(--navy); }#estanks-test-page .steps p { color:#697a84; font-size:13px; line-height:1.5; }#estanks-test-page .warning { margin-top:32px; padding:17px 20px; border-left:4px solid var(--coral); background:#fff3ed; color:#76564c; font-size:12px; }#estanks-test-page .warning b { color:#4f342c; }
#estanks-test-page .delivery-buy { width:100%; min-height:74px; margin-top:16px; padding:15px 22px; border:0; display:flex; align-items:center; justify-content:space-between; gap:20px; text-align:left; color:#fff; background:var(--green); }
#estanks-test-page .delivery-buy span { font-size:14px; font-weight:800; }#estanks-test-page .delivery-buy small { display:block; margin-bottom:3px; font-size:8px; letter-spacing:.12em; opacity:.8; }#estanks-test-page .delivery-buy b { font-size:12px; letter-spacing:.06em; }
#estanks-test-page .faq-section { padding:90px 0; background:var(--navy); color:#fff; }#estanks-test-page .faq-grid { display:grid; grid-template-columns:.72fr 1.28fr; gap:100px; }#estanks-test-page .faq-grid>div:first-child>p { color:#afc0ca; line-height:1.6; }#estanks-test-page .outline-light { display:inline-flex; height:44px; align-items:center; padding:0 17px; border:1px solid #ffffff5c; margin-top:18px; font-size:10px; font-weight:900; letter-spacing:.08em; }#estanks-test-page .faqs details { border-top:1px solid #ffffff2b; padding:20px 0; }#estanks-test-page .faqs details:last-child { border-bottom:1px solid #ffffff2b; }#estanks-test-page .faqs summary { list-style:none; display:flex; justify-content:space-between; font-size:14px; font-weight:800; cursor:pointer; }#estanks-test-page .faqs summary::-webkit-details-marker { display:none; }#estanks-test-page .faqs summary span { font-size:20px; color:var(--mint); }#estanks-test-page .faqs p { color:#b3c1c9; font-size:13px; line-height:1.6; max-width:680px; }
#estanks-test-page .contact-section { display:block; padding-block:90px; }#estanks-test-page .contact-section form { max-width:860px; margin:auto; }#estanks-test-page .contact-intro { margin-bottom:30px; text-align:center; }#estanks-test-page .contact-intro h2 { margin:0; color:var(--navy); font-size:38px; line-height:1.05; letter-spacing:-.04em; }#estanks-test-page .contact-intro p { color:#657680; }#estanks-test-page .contact-intro a { color:var(--green); font-weight:800; }#estanks-test-page .form-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; }#estanks-test-page .contact-section label { display:grid; gap:7px; color:var(--navy); font-size:10px; font-weight:900; letter-spacing:.06em; margin-bottom:14px; }#estanks-test-page .contact-section input,#estanks-test-page .contact-section textarea { width:100%; border:1px solid #ced6da; padding:14px; color:var(--ink); background:#fff; outline:none; }#estanks-test-page .contact-section input:focus,#estanks-test-page .contact-section textarea:focus { border-color:var(--blue); }#estanks-test-page .contact-section textarea { height:100px; resize:vertical; }#estanks-test-page .contact-section .primary { width:100%; }#estanks-test-page .sent { text-align:center; padding:40px; background:var(--off); }#estanks-test-page .sent .mark { margin:auto; }#estanks-test-page .sent h3 { color:var(--navy); }#estanks-test-page .sent p { color:#697a84; line-height:1.6; }#estanks-test-page .sent button { border:0; background:none; color:var(--green); font-weight:800; }
#estanks-test-page .mobile-buy { display:none; }
#estanks-test-page .sticky-buy { position:fixed; z-index:80; left:0; right:0; bottom:0; background:#fff; box-shadow:0 -10px 34px rgba(14,24,45,.18); animation:sticky-in .22s ease-out; }
#estanks-test-page .sticky-buy-inner { width:min(1180px,calc(100% - 48px)); min-height:82px; margin:auto; display:grid; grid-template-columns:1fr auto auto; align-items:center; gap:30px; }
#estanks-test-page .sticky-product { display:flex; align-items:center; gap:13px; min-width:0; }#estanks-test-page .sticky-product img { width:72px; height:64px; object-fit:contain; }#estanks-test-page .sticky-product span,#estanks-test-page .sticky-product small,#estanks-test-page .sticky-product b { display:block; }#estanks-test-page .sticky-product small { color:var(--navy); font-size:9px; font-weight:800; letter-spacing:.08em; }#estanks-test-page .sticky-product b { margin-top:2px; color:var(--navy); font-size:20px; }
#estanks-test-page .sticky-freight { --delivery-bg:#fff; display:flex; align-items:center; gap:9px; color:var(--green); }#estanks-test-page .sticky-freight span,#estanks-test-page .sticky-freight b,#estanks-test-page .sticky-freight small { display:block; }#estanks-test-page .sticky-freight b { font-size:10px; letter-spacing:.08em; }#estanks-test-page .sticky-freight small { margin-top:2px; color:#6e8077; font-size:8px; }
#estanks-test-page .sticky-actions { display:flex; align-items:center; gap:8px; }#estanks-test-page .sticky-actions a,#estanks-test-page .sticky-actions button { min-height:46px; padding:0 16px; border:1px solid #c7d2d7; display:inline-flex; align-items:center; justify-content:center; color:var(--navy); background:#fff; font-size:9px; font-weight:900; letter-spacing:.08em; }#estanks-test-page .sticky-actions button { min-width:172px; border-color:var(--green); color:#fff; background:var(--green); }#estanks-test-page .sticky-actions button span { margin-left:14px; font-size:16px; }
@keyframes sticky-in { from { transform:translateY(100%); } to { transform:translateY(0); } }
#estanks-test-page .faq-section { padding:72px 0; }
#estanks-test-page .contact-section { padding-block:72px; }
#estanks-test-page .cart-layer { position:fixed; inset:0; z-index:100; }#estanks-test-page .cart-backdrop { position:absolute; inset:0; width:100%; border:0; background:#03121fc2; }#estanks-test-page .cart-drawer { position:absolute; top:0; right:0; bottom:0; width:min(470px,100%); padding:31px; background:#fff; box-shadow:-20px 0 60px #0004; overflow:auto; }#estanks-test-page .cart-head { display:flex; justify-content:space-between; padding-bottom:22px; border-bottom:1px solid var(--line); }#estanks-test-page .cart-head span { color:var(--red); font-size:9px; font-weight:900; letter-spacing:.13em; }#estanks-test-page .cart-head h2 { margin:7px 0 0; color:var(--navy); font-size:27px; }#estanks-test-page .cart-head button { width:38px; height:38px; padding:0; border:1px solid var(--line); display:grid; place-items:center; background:#fff; color:#0c1b36!important; font-family:Arial,sans-serif!important; font-size:24px; font-weight:400; line-height:1; text-indent:0; opacity:1; cursor:pointer; }#estanks-test-page .cart-product { display:grid; grid-template-columns:120px 1fr; gap:18px; padding:28px 0; border-bottom:1px solid var(--line); }#estanks-test-page .cart-product>img { width:120px; height:115px; object-fit:contain; background:var(--off); }#estanks-test-page .cart-product b,#estanks-test-page .cart-product span { display:block; }#estanks-test-page .cart-product b { color:var(--navy); }#estanks-test-page .cart-product>div>span { color:#78878f; margin-top:6px; font-size:10px; }#estanks-test-page .cart-line { display:flex; align-items:center; justify-content:space-between; margin-top:20px; }#estanks-test-page .qty.small { height:36px; }#estanks-test-page .qty.small button { width:28px; }#estanks-test-page .qty.small span { width:22px; margin:0; color:var(--ink); }#estanks-test-page .cart-line strong { color:var(--navy); }#estanks-test-page .cart-benefits { display:grid; grid-template-columns:repeat(3,1fr); gap:6px; margin:18px 0; }#estanks-test-page .cart-benefits span { padding:9px 4px; text-align:center; background:#edf4ed; color:#3d7045; font-size:9px; }#estanks-test-page .cart-total { display:flex; align-items:center; justify-content:space-between; padding:20px 0; border-top:1px solid var(--line); }#estanks-test-page .cart-total>span { font-weight:800; }#estanks-test-page .cart-total div { text-align:right; }#estanks-test-page .cart-total b,#estanks-test-page .cart-total small { display:block; }#estanks-test-page .cart-total b { color:var(--navy); font-size:29px; }#estanks-test-page .cart-total small { color:#7b898f; }#estanks-test-page .checkout { width:100%; }#estanks-test-page .text-button { display:block; border:0; background:none; margin:18px auto; color:var(--navy); font-size:11px; font-weight:800; }#estanks-test-page .cart-fine { text-align:center; color:#7d8a90; font-size:10px; line-height:1.5; }#estanks-test-page .empty-copy { color:#667781; line-height:1.6; }#estanks-test-page .cart-drawer>.primary { width:100%; }

@media (max-width: 980px) {
  #estanks-test-page .site-header nav { display:none; }#estanks-test-page .hero { grid-template-columns:1fr; grid-template-areas:"gallery" "buy" "details"; gap:28px; }#estanks-test-page .product-gallery { max-width:720px; margin:auto; width:100%; }#estanks-test-page .buy-panel,#estanks-test-page .gallery-details { max-width:720px; margin:auto; width:100%; }#estanks-test-page .proof-grid,#estanks-test-page .use-grid { grid-template-columns:1fr 1fr; }#estanks-test-page .proof-grid article:nth-child(2) { border-right:0; }#estanks-test-page .proof-grid article:nth-child(-n+2) { margin-bottom:40px; }#estanks-test-page .feature-grid,#estanks-test-page .fit-check,#estanks-test-page .faq-grid,#estanks-test-page .contact-section { grid-template-columns:1fr; gap:50px; }#estanks-test-page .feature-copy { max-width:720px; }#estanks-test-page .compare-table { overflow-x:auto; }#estanks-test-page .compare-row { min-width:900px; }#estanks-test-page .section-heading { align-items:flex-start; flex-direction:column; }#estanks-test-page .fuel-alternatives { grid-template-columns:1fr 1fr; }#estanks-test-page .alternative-intro { grid-column:1/-1; }#estanks-test-page .faq-grid { gap:40px; }#estanks-test-page .footer-main { grid-template-columns:160px 1fr; }#estanks-test-page .footer-main>div { grid-column:2; }
}
@media (max-width: 640px) {
  #estanks-test-page .section-shell,#estanks-test-page .breadcrumbs { width:min(100% - 30px,1180px); }#estanks-test-page .notice { font-size:8px; height:30px; }#estanks-test-page .site-header { height:65px; padding:0 15px; }#estanks-test-page .logo img { width:117px; }#estanks-test-page .header-actions .phone { display:none; }#estanks-test-page .cart-button { height:36px; }#estanks-test-page .breadcrumbs { height:46px; overflow:hidden; white-space:nowrap; }#estanks-test-page .hero { padding-top:5px; padding-bottom:42px; gap:24px; }#estanks-test-page .image-stage { min-height:340px; }#estanks-test-page .image-stage>img { height:300px; width:92%; }#estanks-test-page .image-badge { width:55px; height:55px; top:14px; left:14px; }#estanks-test-page .made-in { font-size:7px; bottom:10px; }#estanks-test-page .thumbs button { height:62px; }#estanks-test-page .buy-panel h1 { font-size:39px; }#estanks-test-page .lead { font-size:16px; }#estanks-test-page .decision-strip b { font-size:13px; }#estanks-test-page .purchase-row { flex-direction:column; }#estanks-test-page .purchase-row .qty { width:100%; justify-content:space-between; }#estanks-test-page .secondary-actions { grid-template-columns:1fr; }#estanks-test-page .answer-inner { grid-template-columns:1fr; gap:8px; padding-block:25px; }#estanks-test-page .answer-inner p { margin:0; }#estanks-test-page .answer-inner a { margin-top:7px; }#estanks-test-page .proof-grid { grid-template-columns:1fr; padding-block:55px; }#estanks-test-page .proof-grid article,#estanks-test-page .proof-grid article:first-child { padding:22px 0; border-right:0; border-bottom:1px solid var(--line); margin:0!important; }#estanks-test-page .feature-band,#estanks-test-page .use-section,#estanks-test-page .faq-section { padding:58px 0; }#estanks-test-page .feature-copy h2,#estanks-test-page .section-heading h2,#estanks-test-page .fit-check h2,#estanks-test-page .delivery h2,#estanks-test-page .faq-grid h2,#estanks-test-page .contact-card h2 { font-size:34px; }#estanks-test-page .feature-images .large { height:230px; }#estanks-test-page .feature-images img { height:130px; }#estanks-test-page .fit-check { padding-block:58px; gap:35px; }#estanks-test-page .dimension-card { padding:0; }#estanks-test-page .tank-shape { width:75%; height:145px; }#estanks-test-page .tank-shape i { right:-64px; }#estanks-test-page .dims { grid-template-columns:1fr 1fr; gap:18px 0; }#estanks-test-page .dims div:nth-child(2) { border-right:0; }#estanks-test-page .use-grid { grid-template-columns:1fr; }#estanks-test-page .use-grid article { min-height:230px; border-right:0; border-bottom:1px solid #ffffff24; }#estanks-test-page .use-grid h3 { margin-top:45px; }#estanks-test-page .compare,#estanks-test-page .delivery,#estanks-test-page .contact-section { padding-block:58px; }#estanks-test-page .fuel-alternatives { grid-template-columns:1fr; }#estanks-test-page .alternative-intro { grid-column:auto; }#estanks-test-page .alternative-card { grid-template-columns:105px 1fr; }#estanks-test-page .steps { grid-template-columns:1fr; gap:25px; }#estanks-test-page .delivery-title { padding-top:0; }#estanks-test-page .delivery-title .mark { width:42px; height:42px; }#estanks-test-page .contact-card { padding:28px; }#estanks-test-page .form-row { grid-template-columns:1fr; gap:0; }#estanks-test-page .footer-main { grid-template-columns:1fr; gap:28px; }#estanks-test-page .footer-main>div { grid-column:auto; }#estanks-test-page .footer-bottom { flex-direction:column; gap:9px; padding-bottom:65px; }#estanks-test-page .mobile-buy { position:fixed; z-index:50; bottom:0; left:0; right:0; height:68px; display:flex; align-items:center; justify-content:space-between; padding:9px 12px; background:#fff; box-shadow:0 -8px 25px #061d3022; }#estanks-test-page .mobile-buy b,#estanks-test-page .mobile-buy span { display:block; }#estanks-test-page .mobile-buy b { color:var(--navy); }#estanks-test-page .mobile-buy span { color:#77868e; font-size:9px; }#estanks-test-page .mobile-buy button { height:48px; border:0; padding:0 22px; background:var(--red); color:#fff; font-size:10px; font-weight:900; letter-spacing:.08em; }#estanks-test-page .cart-drawer { padding:22px; }#estanks-test-page .cart-product { grid-template-columns:95px 1fr; }#estanks-test-page .cart-product>img { width:95px; height:95px; }#estanks-test-page .cart-benefits { grid-template-columns:1fr; }
}
@media (max-width: 980px) {
  #estanks-test-page .fit-human{grid-template-columns:300px 1fr}#estanks-test-page .fit-human>div{padding:32px}
}
@media (max-width: 640px) {
  #estanks-test-page .thumbs{gap:5px}#estanks-test-page .thumbs button{height:52px;padding:3px}#estanks-test-page .decision-strip{grid-template-columns:1fr 1fr}#estanks-test-page .decision-strip div:nth-child(2){border-right:0}#estanks-test-page .decision-strip div:nth-child(n+3){border-top:1px solid var(--line)}#estanks-test-page .model-carousel{padding-bottom:55px}#estanks-test-page .carousel-head h2{font-size:25px}#estanks-test-page .model-card{flex-basis:78vw}#estanks-test-page .feature-order{grid-template-columns:1fr auto}#estanks-test-page .feature-order b{display:none}#estanks-test-page .fit-visual>img{height:290px}#estanks-test-page .fit-human{grid-template-columns:1fr}#estanks-test-page .fit-human>img{height:240px;min-height:240px}#estanks-test-page .fit-human>div{padding:28px 22px}#estanks-test-page .fit-human>div>div:last-child{flex-direction:column}#estanks-test-page .fit-human a{justify-content:center}#estanks-test-page .line-panel{height:235px}#estanks-test-page .use-grid article{min-height:430px}
}
@media (max-width: 760px) {
  #estanks-test-page .sticky-buy-inner { width:calc(100% - 20px); min-height:0; padding:8px 0 calc(8px + env(safe-area-inset-bottom)); grid-template-columns:1fr; gap:7px; }
  #estanks-test-page .sticky-product { display:none; }
  #estanks-test-page .sticky-freight { justify-content:center; }
  #estanks-test-page .sticky-actions { width:100%; }
  #estanks-test-page .sticky-actions a,#estanks-test-page .sticky-actions button { min-height:42px; padding:0 10px; flex:1; }
  #estanks-test-page .sticky-actions button { min-width:0; flex:1.55; }
}
@media (max-width: 640px) { #estanks-test-page .hero { padding-bottom:24px; } #estanks-test-page .compare { padding-block:46px 58px; } }
@media (prefers-reduced-motion: reduce) { #estanks-test-page { scroll-behavior:auto; } }
