:root{--navy:#071c31;--blue:#075dde;--ink:#142c41;--muted:#53687a;--line:#d6e0e8;--paper:#f3f7fa}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit}button,input,textarea,select{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #26aad8;outline-offset:5px}.wrap{width:min(1280px,90%);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;z-index:99}.topline{background:var(--navy);color:#c8d9e8;font-size:.875rem;padding:7px 0}.topline .wrap{display:flex;justify-content:space-between}header{background:white;border-bottom:1px solid var(--line)}.nav{min-height:94px;display:flex;align-items:center;gap:40px}.brand{font-size:2rem;font-weight:850;letter-spacing:-1.5px;text-decoration:none;line-height:1}.brand span{color:var(--blue)}.brand small{display:block;font-size:.65rem;letter-spacing:2.5px;margin-top:9px;color:var(--muted)}nav{display:flex;gap:30px;align-items:center;margin-left:auto}nav a{text-decoration:none;font-size:.94rem;font-weight:600}nav a:hover{color:var(--blue)}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:var(--blue);color:white;text-decoration:none;padding:14px 23px;font-weight:600;border:1px solid var(--blue);border-radius:3px}.button.light{background:white;color:var(--ink);border-color:var(--line)}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin:0 0 22px}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:570px;align-items:center;gap:65px;padding:65px 0}.hero .eyebrow{color:#68c7ff}.hero h1{font-size:clamp(3rem,5.7vw,5.1rem);font-weight:500;line-height:1.06;letter-spacing:-3px;margin:0 0 28px}.hero h1 em{color:#6dbeff;font-style:normal}.hero p.lead{max-width:540px;color:#c3d1dd;font-size:1.125rem}.actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.hero .textlink{color:white;padding:14px 0}.hero-product{background:white;position:relative;padding:27px 35px 20px;border-radius:3px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero-product img{width:100%;height:370px;object-fit:contain}.hero-product .eyebrow{color:var(--muted);margin:0}.product-caption{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;color:var(--ink);font-size:.9rem}.strip{background:#edf4fa;border-bottom:1px solid var(--line)}.strip .wrap{display:flex;gap:20px;justify-content:space-between;padding:18px 0;font-size:.9rem}.strip span:first-child{font-weight:700}section.section{padding:78px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:0 0 16px}h3{font-size:1.35rem;line-height:1.3;margin:0 0 12px}.section-heading p{max-width:450px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--line);text-decoration:none;background:white;display:block;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:var(--blue)}.card-img{height:245px;background:var(--paper);overflow:hidden;position:relative}.card-img>img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}.card-body{padding:26px}.card-body p{color:var(--muted);margin:0 0 22px}.small{font-size:.875rem;color:var(--muted)}.card-link{font-weight:700;color:var(--blue);font-size:.9rem}.band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.list-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.list-row:first-child{border-top:1px solid var(--line)}footer{background:var(--navy);color:#b9ccdb;padding:45px 0 25px}footer .brand{color:white}.footer-main{display:flex;justify-content:space-between;gap:40px;margin-bottom:40px}.footer-links{display:flex;gap:24px}.footer-links a{text-decoration:none}.copyright{border-top:1px solid #314558;padding-top:20px;font-size:.8rem}.page-head{background:var(--paper);padding:52px 0}.page-head h1,.detail h1{font-size:clamp(2.4rem,4vw,3.8rem);font-weight:500;line-height:1.1;letter-spacing:-2px;margin:15px 0 22px}.page-head p{max-width:730px;color:var(--muted)}.crumb{font-size:.875rem;color:var(--muted)}.detail{padding:50px 0 70px}.detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.detail-picture{background:var(--paper);min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-picture>img{width:100%;height:430px;object-fit:contain;padding:30px}.specs{border-collapse:collapse;width:100%;margin:24px 0;font-size:.94rem}.specs td,.specs th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.specs th{font-weight:600;background:var(--paper)}.specs td:first-child{color:var(--muted);width:35%}.notice{border-left:3px solid var(--blue);padding:18px 22px;background:#edf4fc;color:var(--ink)}.family{margin-bottom:55px}.family .cards{grid-template-columns:repeat(2,1fr)}.chip{display:inline-block;background:#eaf2ff;color:#064cae;padding:4px 10px;font-size:.8rem;margin:0 4px 6px 0}.picture-crop{position:relative;overflow:hidden;width:100%;height:245px;background:#fff}.picture-crop img{position:absolute;padding:0;mix-blend-mode:normal;width:910%;max-width:none;height:auto;left:-317%;top:-14%}.depth-crop{position:relative;overflow:hidden;height:245px;background:white}.depth-crop img{position:absolute;width:240%;max-width:none;height:auto;left:-7.4%;top:-64%}.detail-picture .picture-crop{height:330px;max-width:360px}.catalog-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.catalog-jump a{padding:8px 14px;border:1px solid var(--line);text-decoration:none;background:white;font-size:.9rem}.prose{max-width:770px}.prose p{font-size:1.1rem;color:var(--muted)}.download{display:block;padding:18px 0;border-bottom:1px solid var(--line);color:var(--blue);font-weight:600}.document-img{width:100%;height:auto;border:1px solid var(--line)}@media(max-width:850px){.nav{gap:20px;flex-wrap:wrap;padding:24px 0}nav{gap:20px}.nav>.button{display:none}.hero-grid{gap:30px}.hero-product{padding:20px}.hero-product img{height:300px}.hero h1{letter-spacing:-2px}.cards{gap:15px}.card-body{padding:20px}.two,.detail-grid{gap:30px}.strip .wrap{flex-wrap:wrap}.section-heading{align-items:start;flex-direction:column}}@media(max-width:620px){.wrap{width:90%}.topline .wrap span:last-child{display:none}.nav{min-height:0}.brand{font-size:1.85rem}nav{width:100%;margin:5px 0 0;justify-content:space-between;gap:12px}nav a{font-size:.875rem}.hero-grid,.two,.detail-grid{grid-template-columns:1fr}.hero-grid{padding:42px 0}.hero h1{font-size:3.2rem}.hero-product img{height:280px}.cards,.family .cards{grid-template-columns:1fr}.strip .wrap{gap:8px 22px}.strip span:first-child{width:100%}section.section{padding:48px 0}.footer-main{flex-direction:column}.footer-links{flex-wrap:wrap}.page-head{padding:35px 0}.detail-picture{min-height:250px}.detail-picture>img{height:300px}.specs{font-size:.875rem}.specs td,.specs th{padding:12px 6px}.picture-crop{height:275px;max-width:400px;margin:auto}.depth-crop{max-width:360px;margin:auto}.detail h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.picture-crop{height:auto;aspect-ratio:1;max-width:330px;margin:auto}.card-img{height:330px}.depth-crop{height:330px}.depth-crop img{top:-54%;width:240%;left:-7.4%}.detail-picture .picture-crop{height:auto;aspect-ratio:1}.brand small{font-size:.75rem;letter-spacing:1.5px}.eyebrow{font-size:.875rem}

input,textarea,sele
/* Approved ZupWalk identity */
.card{border-radius:30px}
:root{--navy:#081e2d;--blue:#087f83;--ink:#172f3e;--paper:#f2f7f7}
.brand{display:block;width:260px;height:58px;flex-shrink:0;font-size:0!important;color:transparent!important;background:url("/cdn/shop/files/exec-8c4f224a-0c2c-454b-8a33-6cc4c4d9ee25_800x800.png?v=1789264832") -17px -41px/295px auto no-repeat}
.brand span,.brand small{display:none}
footer .brand{filter:invert(1);mix-blend-mode:screen}
.button{background:#087f83}.button:hover{background:#06676b}
.topline,footer{backgr
    .hero .hero-product .eyebrow{color:#53687a}
    ound:#081e2d}
.nav{gap:28px;min-height:108px}
@media(max-width:600px){.brand{width:230px;height:52px;background-size:261px auto;background-position:-15px -36px}}
.hero{background:#081e2d}.hero h1 em{color:#78d4cf}.hero .eyebrow{color:#9ce0da}
ct{width:100%;padding:12px;border:1px solid var(--line);border-radius:3px;background:white;color:var(--ink)}label{display:block;margin:18px 0 5px}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line)}.rte{overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;gap:20px;margin-top:35px}.product-placeholder{background:var(--paper);padding:45px 20px;text-align:center;font-size:1.3rem}.errors{color:#a11717}.product-form{margin:24px 0}.product-form .button{margin-top:20px}