
.atlas-zone a{color:inherit;text-decoration:none}
.atlas-zone a:hover{text-decoration:underline;text-underline-offset:5px}
.atlas-zone :focus-visible{outline:3px solid #d47143;outline-offset:3px}
.atlas-zone .wrap{width:min(1240px,92%);margin:auto}
.atlas-zone header{border-top:6px solid var(--blue);border-bottom:1px solid var(--ink)}
.atlas-zone .mast,.atlas-zone .foot,.atlas-zone .shophead,.atlas-zone nav{display:flex;align-items:center;gap:24px}
.atlas-zone .mast{min-height:80px}
.atlas-zone .logo{font-weight:950;font-size:50px;line-height:1;letter-spacing:-4px}
.atlas-zone .logo span{display:block;font:700 9px/1.5 monospace;letter-spacing:3px;text-align:center}
.atlas-zone .mast strong{font-size:16px;border-inline-start:1px solid var(--line);padding-inline-start:22px}
.atlas-zone .desktop{margin-inline-start:auto}
.atlas-zone .mobile{display:none}
.atlas-zone section{scroll-margin:20px}
.atlas-zone h1,.atlas-zone h2,.atlas-zone h3,.atlas-zone p,.atlas-zone figure{margin:0}
.atlas-zone .cover{display:grid;grid-template-columns: .85fr 1.35fr;margin:30px 0 36px;background:#efecdf;border-block:2px solid var(--ink);align-items:stretch}
.atlas-zone .copy{padding:clamp(24px,4vw,58px);align-self:center}
.atlas-zone .copy small,.atlas-zone .card small{color:var(--blue);font-weight:650}
.atlas-zone .copy h1{font-size:clamp(40px,4.6vw,74px);line-height:1.25;margin:12px 0;letter-spacing:-2px}
.atlas-zone .copy em{font-style:normal;color:var(--blue)}
.atlas-zone .copy p{max-width:36ch;color:#4a4b52}
.atlas-zone .cover img{width:100%;height:100%;object-fit:cover;min-width:0}
.atlas-zone .button{display:inline-block;background:var(--blue);color:white;padding:9px 16px;margin-top:19px}
.atlas-zone .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.atlas-zone .card{min-width:0}
.atlas-zone .card figure{background:#e9e6db;display:grid;place-items:center;aspect-ratio:2.6;position:relative;overflow:hidden}
.atlas-zone .card figure:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(145deg,transparent 0 11px,#3436410a 11px 12px);pointer-events:none}
.atlas-zone .card svg{width:45%;height:74%;color:#555e70}
.atlas-zone .card small{font-size:12px}
.atlas-zone .card h3{font-size:18px}
.atlas-zone .card>div{padding:10px 0}
.atlas-zone .reviews,.atlas-zone .shelf,.atlas-zone .service{margin-block:28px}
.atlas-zone h2{font-size:clamp(23px,2.5vw,34px);line-height:1.5;margin-bottom:16px}
.atlas-zone .reviews .cards{border-top:1px solid var(--ink);padding-top:15px}
.atlas-zone .reviews .card{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:12px}
.atlas-zone .reviews figure{aspect-ratio:1.45;background:#dce3f2}
.atlas-zone .service{background:#252b40;color:white;padding:24px}
.atlas-zone .service .card{display:flex;align-items:center;gap:14px}
.atlas-zone .service figure{width:58px;height:58px;flex:none;background:#404860}
.atlas-zone .service svg{width:78%;color:#ece4d4}
.atlas-zone .service small{color:#cbd7f6}
.atlas-zone .shop{border-block:2px solid var(--ink);margin-top:36px}
.atlas-zone .shophead{justify-content:space-between;padding-top:20px}
.atlas-zone .shophead h2{margin:0}
.atlas-zone .shophead a{color:var(--blue)}
.atlas-zone .shelf h2{font-size:23px;padding-top:12px;border-top:1px solid var(--line)}
.atlas-zone #batteries figure{background:#dce5e2}
.atlas-zone #pads figure{background:#e4dfeb}
.atlas-zone #blog figure{background:#ece2d5}
.atlas-zone fieldset{border:1px solid var(--line);margin:25px 0;padding:8px 14px;font-size:13px}
.atlas-zone label{margin-inline-end:14px;cursor:pointer}
.atlas-zone footer{background:#21232b;color:#f5f2e7;padding:28px 0;border-top:5px solid var(--blue)}
.atlas-zone .foot{justify-content:space-between}
.atlas-zone .foot nav{flex-wrap:wrap}
.atlas-zone .foot a{font-size:14px}
@media(max-width:760px){
.atlas-zone .mast{min-height:65px;position:relative}
.atlas-zone .logo{font-size:40px}
.atlas-zone .desktop{display:none}
.atlas-zone .mobile{display:block;margin-inline-start:auto}
.atlas-zone .mobile summary{cursor:pointer;padding:9px}
.atlas-zone .mobile nav{position:absolute;inset:100% 0 auto;background:var(--paper);border:1px solid var(--line);z-index:5;display:grid;gap:0;padding:8px}
.atlas-zone .mobile nav a{padding:9px}
.atlas-zone .cover{grid-template-columns:1fr;margin-top:16px}
.atlas-zone .cover img{max-height:320px;aspect-ratio:1.95}
.atlas-zone .copy{padding:22px}
.atlas-zone .copy h1 br{display:none}
.atlas-zone .copy h1{font-size:38px}
.atlas-zone .cards{gap:10px}
.atlas-zone .reviews .cards,.atlas-zone .service .cards{grid-template-columns:1fr}
.atlas-zone .reviews .card{grid-template-columns:95px 1fr}
.atlas-zone .card h3{font-size:15px}
.atlas-zone .shophead,.atlas-zone .foot{flex-wrap:wrap;gap:12px}
.atlas-zone .foot nav{gap:14px}
.atlas-zone .shelf .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.atlas-zone .card figure{aspect-ratio:1.8}}
.atlas-zone .directory{margin-block:36px;padding:clamp(18px,3vw,32px);background:#eeede5;border-block:2px solid var(--ink)}
.atlas-zone .directory h3{font-size:17px;margin:0 0 12px}
.atlas-zone .directory-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:clamp(20px,4vw,50px)}
.atlas-zone .directory-types a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);color:var(--blue);font-weight:650}
.atlas-zone .directory-types a span{font-size:17px}
.atlas-zone .provider{background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:14px}
.atlas-zone .provider svg{background:#dbe1e8;color:#465774;width:34%;height:auto;flex:none}
.atlas-zone .provider small,.atlas-zone .provider a{color:var(--blue)}
.atlas-zone .provider h4{font-size:20px;margin:2px 0}
.atlas-zone .provider p,.atlas-zone .provider a{font-size:14px}
.atlas-zone .provider a{display:inline-block;padding-block:6px}
.atlas-zone .directory-cities{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.atlas-zone .directory-cities h3{margin:0;margin-inline-end:10px}
.atlas-zone .directory-cities a{border:1px solid #bdbeb4;border-radius:20px;padding:5px 16px;background:var(--paper)}
@media(max-width:700px){
.atlas-zone .directory-grid{grid-template-columns:1fr}
.atlas-zone .directory-cities h3{width:100%}
.atlas-zone .provider{gap:12px}
.atlas-zone .directory-cities a{padding:7px 14px}}

.atlas-zone .card img{width:100%;height:100%;object-fit:cover}.atlas-zone .shop .card img{object-fit:contain;background:white}.atlas-zone .card figure{aspect-ratio:1.9}.atlas-zone .provider img{width:30%;aspect-ratio:1.5;object-fit:cover}.atlas-zone .card a{display:block}.atlas-zone .wrap{float:none}.atlas-zone .desktop ul,.atlas-zone .mobile ul{list-style:none;margin:0;padding:0}.atlas-zone .desktop ul{display:flex;gap:18px;flex-wrap:wrap}.atlas-zone .logo img{max-height:52px;width:auto}.atlas-zone .section-link{display:inline-block;margin-top:9px;color:var(--blue)}.atlas-zone h1,.atlas-zone h2,.atlas-zone h3{color:inherit}.atlas-zone .cover img{display:block}.atlas-zone small{font-family:inherit}
.atlas-zone .reviews .card{display:block}.atlas-zone .reviews .card>a{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:12px}.atlas-zone .provider+.provider{margin-top:10px}.atlas-home{background:var(--paper);padding-block:1px 30px}.atlas-zone .woocommerce ul.products li.product img{aspect-ratio:1.7;object-fit:contain;background:white}.atlas-zone .foot ul{display:flex;list-style:none;gap:14px;flex-wrap:wrap;margin:0;padding:0}
.atlas-zone .atlas-cart{border:1px solid var(--line);padding:5px 12px;border-radius:3px;font-size:13px}
@media(max-width:760px){.atlas-zone .mast{gap:11px}.atlas-zone .mast strong{font-size:12px;padding-inline-start:9px}}
