{"id":46,"date":"2026-07-12T03:10:35","date_gmt":"2026-07-12T03:10:35","guid":{"rendered":"https:\/\/ziongearbuilder.com\/?page_id=46"},"modified":"2026-07-13T07:00:49","modified_gmt":"2026-07-13T07:00:49","slug":"home","status":"publish","type":"page","link":"https:\/\/ziongearbuilder.com\/","title":{"rendered":"HOME"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"46\" class=\"elementor elementor-46\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc0babf e-flex e-con-boxed e-con e-parent\" data-id=\"dc0babf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f218bf elementor-widget elementor-widget-html\" data-id=\"7f218bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Zion Gear Builder \u2014 Personalized Zion National Park Gear \u2014 paste into an Elementor HTML widget on an Elementor Canvas page -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Rubik:wght@400;500;600;700;800&family=Chakra+Petch:wght@400;500;600;700&display=swap\" rel=\"stylesheet\" \/>\n<style>\n\n  :root{\n    --shadow:#221410;      \/* deep canyon shadow *\/\n    --shadow-2:#2f1d15;    \/* lifted shadow *\/\n    --shadow-3:#3b2619;    \/* card on dark *\/\n    --rock:#c0562f;        \/* sunlit sandstone rock *\/\n    --rock-bright:#e08a3c; \/* golden hour *\/\n    --river:#3e8c72;       \/* Virgin River *\/\n    --river-bright:#5cb08f;\n    --sand:#e9d9bc;        \/* navajo sandstone *\/\n    --bone:#f4ecdc;        \/* lightest *\/\n    --ink:#241610;         \/* text on light *\/\n    --ink-soft:#5c4636;\n\n    --font-display:'Archivo Black', system-ui, -apple-system, sans-serif;\n    --font-body:'IBM Plex Sans', system-ui, -apple-system, sans-serif;\n    --font-mono:'IBM Plex Mono', ui-monospace, Menlo, monospace;\n\n    --maxw:1180px;\n    --pad:clamp(1.15rem, 4vw, 3rem);\n  }\n\n  *{box-sizing:border-box;margin:0;padding:0}\n  html{scroll-behavior:smooth}\n  body{\n    font-family:var(--font-body);\n    background:var(--shadow);\n    color:var(--sand);\n    line-height:1.6;\n    -webkit-font-smoothing:antialiased;\n    overflow-x:hidden;\n  }\n  a{color:inherit;text-decoration:none}\n  img{max-width:100%;display:block}\n\n  .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}\n\n  .eyebrow{\n    font-family:var(--font-mono);\n    text-transform:uppercase;\n    letter-spacing:.22em;\n    font-size:.72rem;\n    font-weight:500;\n    color:var(--rock-bright);\n  }\n  h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:.98;letter-spacing:-.01em}\n\n  \/* buttons *\/\n  .btn{\n    display:inline-flex;align-items:center;gap:.55em;\n    font-family:var(--font-mono);font-weight:600;font-size:.9rem;\n    text-transform:uppercase;letter-spacing:.08em;\n    padding:.95em 1.4em;border-radius:2px;border:1.5px solid transparent;\n    cursor:pointer;transition:transform .15s ease, background .2s ease, color .2s ease;\n    line-height:1;\n  }\n  .btn:focus-visible{outline:3px solid var(--river-bright);outline-offset:3px}\n  .btn--primary{background:var(--rock);color:var(--bone)}\n  .btn--primary:hover{background:var(--rock-bright);color:var(--ink);transform:translateY(-2px)}\n  .btn--ghost{border-color:rgba(233,217,188,.35);color:var(--sand)}\n  .btn--ghost:hover{border-color:var(--river-bright);color:var(--river-bright)}\n  .btn--river{background:var(--river);color:var(--bone)}\n  .btn--river:hover{background:var(--river-bright);color:var(--ink);transform:translateY(-2px)}\n  .btn .arrow{transition:transform .18s ease}\n  .btn:hover .arrow{transform:translateX(3px)}\n\n  \/* ---------- NAV ---------- *\/\n  header.nav{\n    position:sticky;top:0;z-index:50;\n    background:rgba(34,20,16,.82);\n    backdrop-filter:blur(10px);\n    border-bottom:1px solid rgba(233,217,188,.12);\n  }\n  .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem}\n  .brand{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.02em}\n  .brand .mark{\n    width:26px;height:26px;flex:none;border-radius:3px;\n    background:\n      linear-gradient(var(--rock) 0 33%, var(--sand) 33% 55%, var(--river) 55% 100%);\n    box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.25);\n  }\n  .brand span{color:var(--sand)}\n  .brand b{color:var(--rock-bright);font-weight:400}\n  nav.links{display:flex;gap:1.4rem;align-items:center}\n  nav.links a{\n    font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;\n    color:var(--sand);opacity:.82;transition:opacity .2s, color .2s;padding:.25rem 0;\n    border-bottom:2px solid transparent;\n  }\n  nav.links a:hover{opacity:1;color:var(--rock-bright)}\n  nav.links a.cta{color:var(--river-bright);opacity:1;border-bottom-color:var(--river)}\n  .menu-btn{display:none;background:none;border:1px solid rgba(233,217,188,.3);color:var(--sand);\n    font-family:var(--font-mono);font-size:.8rem;padding:.5rem .8rem;border-radius:2px;cursor:pointer}\n\n  \/* ---------- HERO ---------- *\/\n  .hero{\n    position:relative;\n    padding-top:clamp(3rem,7vw,5.5rem);\n    padding-bottom:clamp(3rem,6vw,5rem);\n    background:\n      radial-gradient(120% 90% at 50% -10%, rgba(224,138,60,.18), transparent 55%),\n      linear-gradient(180deg, var(--shadow) 0%, var(--shadow-2) 100%);\n    overflow:hidden;\n  }\n  \/* stratified rock bands, top light shaft of a slot canyon *\/\n  .hero::before{\n    content:\"\";position:absolute;inset:0;pointer-events:none;opacity:.5;\n    background:repeating-linear-gradient(\n      180deg,\n      transparent 0 46px,\n      rgba(0,0,0,.14) 46px 47px,\n      transparent 47px 92px,\n      rgba(233,217,188,.03) 92px 93px\n    );\n    mask-image:linear-gradient(180deg, rgba(0,0,0,.9), transparent 70%);\n  }\n  .hero .wrap{position:relative;z-index:1}\n  .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}\n  .hero h1{\n    font-size:clamp(2.9rem,8.2vw,6.1rem);\n    color:var(--bone);\n    margin:.7rem 0 1.1rem;\n    text-transform:uppercase;\n  }\n  .hero h1 .river{color:var(--river-bright)}\n  .hero p.lead{font-size:clamp(1.05rem,1.6vw,1.22rem);max-width:34ch;color:var(--sand);opacity:.9}\n  .hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}\n  .hero-trust{margin-top:1.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;opacity:.6;text-transform:uppercase}\n\n  \/* ---------- SIGNATURE: mini gear builder ---------- *\/\n  .builder{\n    background:var(--shadow-3);\n    border:1px solid rgba(233,217,188,.16);\n    border-radius:6px;\n    padding:1.4rem;\n    box-shadow:0 30px 60px -30px rgba(0,0,0,.8);\n  }\n  .builder-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}\n  .builder-head .k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--river-bright)}\n  .builder-head .step{font-family:var(--font-mono);font-size:.68rem;opacity:.55}\n  .builder .q{font-family:var(--font-body);font-weight:600;font-size:.98rem;color:var(--bone);margin-bottom:.75rem}\n  .hike-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1.15rem}\n  .hike-tabs button{\n    font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.02em;\n    padding:.7rem .4rem;border-radius:3px;cursor:pointer;line-height:1.2;\n    background:var(--shadow-2);color:var(--sand);border:1.5px solid rgba(233,217,188,.14);\n    transition:border-color .2s, background .2s, color .2s;\n  }\n  .hike-tabs button:hover{border-color:var(--rock)}\n  .hike-tabs button[aria-pressed=\"true\"]{background:var(--rock);color:var(--bone);border-color:var(--rock)}\n  .hike-tabs button:focus-visible{outline:3px solid var(--river-bright);outline-offset:2px}\n\n  .readout{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}\n  .chip{\n    font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;\n    padding:.4rem .6rem;border-radius:2px;background:var(--shadow-2);\n    border-left:2px solid var(--river);color:var(--sand);\n  }\n  .chip b{color:var(--bone);font-weight:600}\n  .chip.warn{border-left-color:var(--rock-bright)}\n  .chip.warn b{color:var(--rock-bright)}\n\n  .kit-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.5rem}\n  ul.kit{list-style:none;display:grid;gap:.35rem}\n  ul.kit li{\n    display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--sand);\n    padding:.15rem 0;\n  }\n  ul.kit li .dot{width:7px;height:7px;border-radius:50%;background:var(--river-bright);flex:none}\n  .builder-foot{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(233,217,188,.12);\n    display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}\n  .builder-foot small{font-size:.74rem;opacity:.62;max-width:30ch;line-height:1.4}\n\n  \/* ---------- generic section ---------- *\/\n  section{padding-block:clamp(3.4rem,7vw,6rem)}\n  .section-head{max-width:60ch;margin-bottom:2.6rem}\n  .section-head h2{font-size:clamp(1.9rem,4.2vw,3.1rem);color:var(--bone);text-transform:uppercase;margin:.6rem 0 .8rem}\n  .section-head p{opacity:.85;font-size:1.05rem}\n\n  \/* conditions band *\/\n  .conditions{background:var(--shadow-2);border-top:1px solid rgba(233,217,188,.1);border-bottom:1px solid rgba(233,217,188,.1)}\n  .cond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}\n  .cond{\n    background:var(--shadow-3);border:1px solid rgba(233,217,188,.12);border-radius:5px;\n    padding:1.5rem 1.4rem;position:relative;overflow:hidden;\n  }\n  .cond .tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rock-bright)}\n  .cond h3{font-size:1.35rem;color:var(--bone);margin:.55rem 0 .6rem;text-transform:none;letter-spacing:0}\n  .cond p{font-size:.95rem;opacity:.85}\n  .cond .stat{margin-top:1rem;font-family:var(--font-mono);font-size:.78rem;color:var(--river-bright);border-top:1px dashed rgba(233,217,188,.18);padding-top:.7rem}\n\n  \/* how it works *\/\n  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;counter-reset:s}\n  .step{position:relative;padding-top:1.2rem;border-top:2px solid var(--rock)}\n  .step .num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--rock-bright)}\n  .step h3{font-size:1.25rem;color:var(--bone);margin:.5rem 0 .5rem;text-transform:none;letter-spacing:0;line-height:1.15}\n  .step p{font-size:.95rem;opacity:.84}\n\n  \/* kits \u2014 light sandstone band *\/\n  .kits{background:var(--sand);color:var(--ink)}\n  .kits .section-head h2{color:var(--ink)}\n  .kits .section-head p{color:var(--ink-soft);opacity:1}\n  .kits .eyebrow{color:var(--rock)}\n  .kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}\n  .kit-card{\n    background:var(--bone);border:1px solid rgba(36,22,16,.12);border-radius:6px;\n    padding:1.5rem;display:flex;flex-direction:column;gap:.55rem;\n    transition:transform .18s ease, box-shadow .18s ease;\n  }\n  .kit-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(36,22,16,.5)}\n  .kit-card .kt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--river)}\n  .kit-card h3{font-size:1.3rem;color:var(--ink);text-transform:none;letter-spacing:0}\n  .kit-card p{font-size:.92rem;color:var(--ink-soft);flex:1}\n  .kit-card .meta{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft)}\n  .kit-card .go{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--rock);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;gap:.4rem;align-items:center;margin-top:.3rem}\n  .kit-card:hover .go{color:var(--rock-bright)}\n  .kit-card.featured{background:var(--shadow);color:var(--sand);border-color:var(--shadow)}\n  .kit-card.featured h3{color:var(--bone)}\n  .kit-card.featured p{color:var(--sand);opacity:.85}\n  .kit-card.featured .meta{color:var(--sand);opacity:.7}\n\n  \/* parks *\/\n  .parks .park-row{display:flex;flex-wrap:wrap;gap:.7rem}\n  .park{\n    font-family:var(--font-mono);font-size:.82rem;letter-spacing:.03em;\n    padding:.7rem 1rem;border-radius:3px;border:1px solid rgba(233,217,188,.18);\n    background:var(--shadow-2);color:var(--sand);opacity:.7;\n  }\n  .park.live{opacity:1;border-color:var(--river);color:var(--river-bright);background:transparent}\n  .park.live::before{content:\"\u25cf \";color:var(--river-bright)}\n  .park.soon::after{content:\" \u00b7 soon\";opacity:.5}\n\n  \/* final cta *\/\n  .final{\n    background:linear-gradient(120deg, var(--river) 0%, #2f6f59 100%);\n    color:var(--bone);text-align:center;\n  }\n  .final h2{font-size:clamp(2rem,5vw,3.6rem);color:var(--bone);text-transform:uppercase;max-width:18ch;margin-inline:auto}\n  .final p{max-width:46ch;margin:1rem auto 1.8rem;opacity:.92}\n  .final .btn--primary{background:var(--shadow);color:var(--bone)}\n  .final .btn--primary:hover{background:var(--ink);color:var(--bone)}\n\n  \/* footer *\/\n  footer{background:var(--shadow);border-top:1px solid rgba(233,217,188,.12);padding-block:3rem 2rem}\n  .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;margin-bottom:2rem}\n  footer h4{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rock-bright);margin-bottom:.9rem}\n  footer ul{list-style:none;display:grid;gap:.5rem}\n  footer a{font-size:.9rem;opacity:.8}\n  footer a:hover{opacity:1;color:var(--river-bright)}\n  .disclosure{font-size:.78rem;opacity:.55;max-width:60ch;line-height:1.5;border-top:1px solid rgba(233,217,188,.1);padding-top:1.4rem}\n  .disclosure b{color:var(--sand);opacity:.8;font-weight:600}\n\n  \/* ---- Southwestern geometric motif (subtle, ancestral-Puebloan step-fret) ---- *\/\n  .fret{height:15px;width:100%;background-repeat:repeat-x;background-position:center;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='1.4'\/%3E%3C\/svg%3E\");\n    opacity:.5}\n  .fret--ink{opacity:.55;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23a5713c' stroke-width='1.4'\/%3E%3C\/svg%3E\")}\n  .fret--river{background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%233e8c72' stroke-width='1.4'\/%3E%3C\/svg%3E\")}\n\n  .geo-section{position:relative}\n  .geo-section > .wrap{position:relative;z-index:1}\n  .geo-section::before{content:\"\";position:absolute;inset:0;pointer-events:none;\n    background-size:46px 46px;opacity:.06;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cpath d='M23 3 L43 23 L23 43 L3 23 Z' fill='none' stroke='%23c0562f' stroke-width='1'\/%3E%3Cpath d='M23 15 L31 23 L23 31 L15 23 Z' fill='none' stroke='%23c0562f' stroke-width='0.8'\/%3E%3C\/svg%3E\")}\n  .final.geo-section::before{opacity:.12;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cpath d='M23 3 L43 23 L23 43 L3 23 Z' fill='none' stroke='%23f4ecdc' stroke-width='1'\/%3E%3Cpath d='M23 15 L31 23 L23 31 L15 23 Z' fill='none' stroke='%23f4ecdc' stroke-width='0.8'\/%3E%3C\/svg%3E\")}\n\n  \/* ---- Shop the essentials (Amazon product grid) ---- *\/\n  .shop{background:var(--shadow-2);border-top:1px solid rgba(233,217,188,.1);border-bottom:1px solid rgba(233,217,188,.1)}\n  .shop-note{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--river-bright);\n    margin-top:.6rem;opacity:.9}\n  .shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1rem;margin-top:2.4rem}\n  .prod-card{position:relative;background:var(--shadow-3);border:1px solid rgba(233,217,188,.14);\n    border-radius:5px;padding:1.3rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;overflow:hidden;\n    transition:transform .18s ease, border-color .2s ease}\n  .prod-card:hover{transform:translateY(-3px);border-color:var(--rock)}\n  .prod-card::before{content:\"\";position:absolute;top:0;left:0;right:0;height:5px;background-repeat:repeat-x;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='2'\/%3E%3C\/svg%3E\");\n    opacity:.85}\n  .prod-media{position:relative;width:100%;aspect-ratio:4\/3;border-radius:4px;margin:.15rem 0 .2rem;overflow:hidden;\n    display:flex;align-items:center;justify-content:center;border:1px solid rgba(233,217,188,.12);\n    background:radial-gradient(120% 120% at 30% 18%, #3d2718, #1e130d)}\n  .prod-media::after{content:\"\";position:absolute;inset:0;opacity:.05;background-size:34px 34px;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath d='M17 3 L31 17 L17 31 L3 17 Z' fill='none' stroke='%23e9d9bc' stroke-width='1'\/%3E%3C\/svg%3E\")}\n  .prod-media svg{width:42%;height:42%;position:relative;z-index:1}\n  \/* when you paste a real Amazon SiteStripe image or your own photo, it fills the frame cleanly *\/\n  .prod-media img{width:100%;height:100%;object-fit:contain;background:#f4ecdc}\n  .prod-card .pc-cat{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--river-bright);margin-top:.2rem}\n  .prod-card h3{font-size:1.04rem;color:var(--bone);text-transform:none;letter-spacing:0;line-height:1.2;font-family:var(--font-display)}\n  .prod-card p{font-size:.85rem;opacity:.82;flex:1;line-height:1.45}\n  .prod-card .amz{margin-top:.5rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;\n    font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;\n    color:var(--ink);background:var(--rock-bright);padding:.6em 1em;border-radius:2px;transition:background .2s, transform .15s}\n  .prod-card .amz:hover{background:var(--bone);transform:translateY(-1px)}\n  .prod-card .amz:focus-visible{outline:3px solid var(--river-bright);outline-offset:2px}\n\n  ul.kit li a{color:var(--sand);border-bottom:1px dashed rgba(233,217,188,.32);transition:color .18s, border-color .18s}\n  ul.kit li a:hover{color:var(--river-bright);border-bottom-color:var(--river-bright)}\n  ul.kit li .ext{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--rock-bright);opacity:.85}\n\n  \/* responsive *\/\n  @media (max-width:860px){\n    nav.links{display:none}\n    .menu-btn{display:block}\n    nav.links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;\n      background:rgba(34,20,16,.97);backdrop-filter:blur(10px);padding:1.1rem var(--pad) 1.4rem;gap:1.1rem;\n      border-bottom:1px solid rgba(233,217,188,.15);box-shadow:0 22px 44px -20px rgba(0,0,0,.75)}\n    nav.links.open a{padding:.35rem 0;font-size:.95rem}\n    .hero-grid{grid-template-columns:1fr;gap:2.2rem}\n    .cond-grid,.steps{grid-template-columns:1fr}\n    .foot-grid{grid-template-columns:1fr 1fr}\n  }\n  @media (max-width:520px){\n    .hike-tabs{grid-template-columns:1fr}\n    .foot-grid{grid-template-columns:1fr}\n    .builder-head{flex-direction:column;gap:.3rem}\n  }\n  @media (prefers-reduced-motion:reduce){\n    *{transition:none!important;scroll-behavior:auto!important}\n  }\n\n\n  :root{\n    --shadow:#221410;--shadow-2:#2f1d15;--shadow-3:#3b2619;\n    --rock:#c0562f;--rock-bright:#e08a3c;--river:#3e8c72;--river-bright:#5cb08f;\n    --sand:#e9d9bc;--bone:#f4ecdc;--ink:#241610;--ink-soft:#5c4636;\n    --font-display:'Archivo Black',system-ui,sans-serif;\n    --font-body:'IBM Plex Sans',system-ui,sans-serif;\n    --font-mono:'IBM Plex Mono',ui-monospace,monospace;\n    --maxw:1080px;--pad:clamp(1.15rem,4vw,3rem);\n  }\n  *{box-sizing:border-box;margin:0;padding:0}\n  html{scroll-behavior:smooth}\n  body{font-family:var(--font-body);background:var(--shadow);color:var(--sand);line-height:1.6;-webkit-font-smoothing:antialiased}\n  a{color:inherit}\n  .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}\n  h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.01em}\n  .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--rock-bright)}\n\n  \/* step-fret motif *\/\n  .fret{height:15px;width:100%;background-repeat:repeat-x;background-position:center;opacity:.5;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='1.4'\/%3E%3C\/svg%3E\")}\n\n  header.bar{position:sticky;top:0;z-index:20;background:rgba(34,20,16,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(233,217,188,.12)}\n  .bar-inner{display:flex;align-items:center;gap:.6rem;padding-block:.85rem}\n  .mark{width:24px;height:24px;border-radius:3px;background:linear-gradient(var(--rock) 0 33%,var(--sand) 33% 55%,var(--river) 55% 100%);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.25)}\n  .brand{font-family:var(--font-display);font-size:.98rem}\n  .brand b{color:var(--rock-bright);font-weight:400}\n  .bar a.back{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;color:var(--sand);opacity:.8;text-decoration:none}\n  .bar a.back:hover{opacity:1;color:var(--river-bright)}\n\n  .introfit{padding-block:clamp(2.6rem,6vw,4rem) 1.5rem;background:radial-gradient(120% 90% at 50% -20%,rgba(224,138,60,.16),transparent 55%),linear-gradient(180deg,var(--shadow),var(--shadow-2))}\n  .introfit h1{font-size:clamp(2.4rem,7vw,4.2rem);color:var(--bone);text-transform:uppercase;margin:.7rem 0 .9rem}\n  .introfit h1 .r{color:var(--river-bright)}\n  .introfit p{max-width:52ch;opacity:.9;font-size:1.05rem}\n  .introfit .keynote{margin-top:1rem;font-family:var(--font-mono);font-size:.8rem;color:var(--rock-bright);border-left:2px solid var(--rock);padding-left:.8rem;max-width:56ch;line-height:1.5}\n\n  .fitmain{padding-block:2.4rem 3.5rem}\n  .grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}\n\n  .card{background:var(--shadow-3);border:1px solid rgba(233,217,188,.16);border-radius:6px;padding:1.5rem;box-shadow:0 24px 50px -30px rgba(0,0,0,.7)}\n  .card h2{font-size:1.3rem;color:var(--bone);text-transform:uppercase;margin-bottom:.3rem}\n  .card .sub{font-size:.9rem;opacity:.75;margin-bottom:1.2rem}\n\n  .field{margin-bottom:1.15rem}\n  .field label{display:block;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sand);margin-bottom:.4rem}\n  .field label .opt{color:var(--ink-soft);opacity:.9}\n  input[type=number]{width:100%;background:var(--shadow-2);border:1.5px solid rgba(233,217,188,.2);border-radius:3px;color:var(--bone);font-family:var(--font-mono);font-size:1rem;padding:.7rem .8rem}\n  input[type=number]:focus{outline:none;border-color:var(--river-bright)}\n  .hint{font-size:.78rem;opacity:.6;margin-top:.35rem;line-height:1.4}\n\n  details{margin-top:.45rem;background:var(--shadow-2);border:1px solid rgba(233,217,188,.12);border-radius:3px}\n  summary{cursor:pointer;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--river-bright);padding:.55rem .7rem;list-style:none}\n  summary::-webkit-details-marker{display:none}\n  summary::before{content:\"+ \";font-weight:600}\n  details[open] summary::before{content:\"\u2013 \"}\n  details .body{padding:0 .8rem .8rem;font-size:.85rem;opacity:.85;line-height:1.5}\n\n  .toggle{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.74rem;color:var(--rock-bright);cursor:pointer;background:none;border:none;padding:0}\n  .toggle:hover{color:var(--rock)}\n  #heightWrap{display:none;margin-top:.7rem}\n  #heightWrap.show{display:block}\n\n  .trip-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}\n  .trip-tabs button{font-family:var(--font-mono);font-size:.76rem;font-weight:500;padding:.7rem .5rem;border-radius:3px;cursor:pointer;background:var(--shadow-2);color:var(--sand);border:1.5px solid rgba(233,217,188,.14);transition:.2s;text-align:left;line-height:1.25}\n  .trip-tabs button small{display:block;opacity:.55;font-size:.66rem;margin-top:.15rem}\n  .trip-tabs button:hover{border-color:var(--rock)}\n  .trip-tabs button[aria-pressed=true]{background:var(--rock);color:var(--bone);border-color:var(--rock)}\n  .trip-tabs button[aria-pressed=true] small{opacity:.85}\n\n  .btn-fit{width:100%;margin-top:1.3rem;font-family:var(--font-mono);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;padding:.95em;border-radius:3px;border:none;background:var(--rock);color:var(--bone);cursor:pointer;transition:.2s}\n  .btn-fit:hover{background:var(--rock-bright);color:var(--ink)}\n\n  \/* results *\/\n  #results{min-height:100%}\n  .placeholder{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;min-height:280px;color:var(--sand);opacity:.5;font-family:var(--font-mono);font-size:.85rem;padding:2rem;border:1px dashed rgba(233,217,188,.2);border-radius:6px;line-height:1.6}\n  .res-head{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--river-bright);margin-bottom:.8rem}\n  .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.1rem}\n  .stat{background:var(--shadow-2);border-left:2px solid var(--river);border-radius:2px;padding:.75rem .8rem}\n  .stat .k{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}\n  .stat .v{font-family:var(--font-display);font-size:1.25rem;color:var(--bone);margin-top:.15rem;line-height:1}\n  .stat .d{font-family:var(--font-mono);font-size:.68rem;color:var(--sand);opacity:.7;margin-top:.25rem}\n  .stat.flag{border-left-color:var(--rock-bright)}\n  .est-note{font-family:var(--font-mono);font-size:.72rem;color:var(--rock-bright);margin-bottom:1rem;line-height:1.4}\n\n  .picks-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem}\n  .pick{position:relative;background:var(--shadow-2);border:1px solid rgba(233,217,188,.14);border-radius:5px;padding:1rem 1rem .9rem;margin-bottom:.7rem;overflow:hidden}\n  .pick::before{content:\"\";position:absolute;top:0;left:0;right:0;height:4px;background-repeat:repeat-x;opacity:.8;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='2'\/%3E%3C\/svg%3E\")}\n  .pick-media{position:relative;width:100%;aspect-ratio:16\/7;border-radius:4px;margin:.35rem 0 .6rem;overflow:hidden;\n    display:flex;align-items:center;justify-content:center;border:1px solid rgba(233,217,188,.12);\n    background:radial-gradient(120% 140% at 28% 15%, #3d2718, #1e130d)}\n  .pick-media::after{content:\"\";position:absolute;inset:0;opacity:.05;background-size:30px 30px;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M15 3 L27 15 L15 27 L3 15 Z' fill='none' stroke='%23e9d9bc' stroke-width='1'\/%3E%3C\/svg%3E\")}\n  .pick-media svg{width:56px;height:56px;position:relative;z-index:1}\n  .pick-media img{width:100%;height:100%;object-fit:contain;background:#f4ecdc}\n  .pick .pk-tag{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--river-bright)}\n  .pick h3{font-family:var(--font-display);font-size:1rem;color:var(--bone);text-transform:none;letter-spacing:0;margin:.25rem 0 .3rem;line-height:1.15}\n  .pick p{font-size:.82rem;opacity:.82;line-height:1.4;margin-bottom:.6rem}\n  .pick .amz{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--rock-bright);padding:.55em .9em;border-radius:2px;text-decoration:none}\n  .amz:hover{background:var(--bone)}\n\n  .disc{font-size:.76rem;opacity:.55;line-height:1.5;margin-top:1.2rem;border-top:1px solid rgba(233,217,188,.12);padding-top:1rem}\n  \n\n  @media (max-width:780px){.grid{grid-template-columns:1fr}}\n  @media (prefers-reduced-motion:reduce){*{transition:none!important}}\n\n\n  :root{\n    --shadow:#221410;--shadow-2:#2f1d15;--shadow-3:#3b2619;\n    --rock:#c0562f;--rock-bright:#e08a3c;--river:#3e8c72;--river-bright:#5cb08f;\n    --sand:#e9d9bc;--bone:#f4ecdc;--ink:#241610;--ink-soft:#5c4636;\n    --font-display:'Archivo Black',system-ui,sans-serif;\n    --font-body:'IBM Plex Sans',system-ui,sans-serif;\n    --font-mono:'IBM Plex Mono',ui-monospace,monospace;\n    --maxw:1080px;--pad:clamp(1.15rem,4vw,3rem);\n  }\n  *{box-sizing:border-box;margin:0;padding:0}\n  html{scroll-behavior:smooth}\n  body{font-family:var(--font-body);background:var(--shadow);color:var(--sand);line-height:1.6;-webkit-font-smoothing:antialiased}\n  a{color:inherit;text-decoration:none}\n  .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}\n  h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.01em}\n  .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--rock-bright)}\n\n  .fret{height:15px;width:100%;background-repeat:repeat-x;background-position:center;opacity:.5;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='1.4'\/%3E%3C\/svg%3E\")}\n\n  header.bar{position:sticky;top:0;z-index:20;background:rgba(34,20,16,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(233,217,188,.12)}\n  .bar-inner{display:flex;align-items:center;gap:.6rem;padding-block:.85rem}\n  .mark{width:24px;height:24px;border-radius:3px;background:linear-gradient(var(--rock) 0 33%,var(--sand) 33% 55%,var(--river) 55% 100%);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.25)}\n  .brand{font-family:var(--font-display);font-size:.98rem}\n  .brand b{color:var(--rock-bright);font-weight:400}\n  .bar a.back{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;opacity:.8}\n  .bar a.back:hover{opacity:1;color:var(--river-bright)}\n\n  .introtown{padding-block:clamp(2.6rem,6vw,4rem) 1.4rem;background:radial-gradient(120% 90% at 50% -20%,rgba(224,138,60,.16),transparent 55%),linear-gradient(180deg,var(--shadow),var(--shadow-2))}\n  .introtown h1{font-size:clamp(2.4rem,7vw,4.2rem);color:var(--bone);text-transform:uppercase;margin:.7rem 0 .9rem}\n  .introtown h1 .r{color:var(--river-bright)}\n  .introtown p{max-width:56ch;opacity:.9;font-size:1.05rem}\n\n  \/* hotel planner bar *\/\n  .planner{background:var(--shadow-3);border:1px solid rgba(233,217,188,.16);border-radius:6px;padding:1.2rem 1.3rem;margin-top:1.8rem;\n    display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}\n  .planner .f{flex:1;min-width:220px}\n  .planner label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rock-bright);margin-bottom:.4rem}\n  .planner input{width:100%;background:var(--shadow-2);border:1.5px solid rgba(233,217,188,.2);border-radius:3px;color:var(--bone);font-family:var(--font-body);font-size:.98rem;padding:.7rem .8rem}\n  .planner input:focus{outline:none;border-color:var(--river-bright)}\n  .planner .hint{font-family:var(--font-mono);font-size:.68rem;opacity:.55;margin-top:.4rem}\n\n  .itmain{padding-block:2.2rem 3.5rem}\n  .filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.6rem}\n  .filters button{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.03em;padding:.55rem 1rem;border-radius:20px;cursor:pointer;\n    background:var(--shadow-2);color:var(--sand);border:1.5px solid rgba(233,217,188,.16);transition:.2s}\n  .filters button:hover{border-color:var(--rock)}\n  .filters button[aria-pressed=true]{background:var(--rock);color:var(--bone);border-color:var(--rock)}\n\n  .stores{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}\n  .store{position:relative;background:var(--shadow-3);border:1px solid rgba(233,217,188,.15);border-radius:6px;padding:1.4rem;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}\n  .store::before{content:\"\";position:absolute;top:0;left:0;right:0;height:4px;background-repeat:repeat-x;opacity:.85;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='2'\/%3E%3C\/svg%3E\")}\n  .store-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}\n  .badges{display:flex;gap:.35rem;flex-wrap:wrap}\n  .badge{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .5rem;border-radius:2px;font-weight:600}\n  .badge.rent{background:rgba(62,140,114,.2);color:var(--river-bright);border:1px solid rgba(62,140,114,.4)}\n  .badge.buy{background:rgba(192,86,47,.18);color:var(--rock-bright);border:1px solid rgba(192,86,47,.4)}\n  .badge.guided{background:rgba(224,138,60,.16);color:var(--rock-bright);border:1px solid rgba(224,138,60,.4)}\n  .badge.big{background:rgba(233,217,188,.14);color:var(--sand);border:1px solid rgba(233,217,188,.3)}\n  .rating{font-family:var(--font-mono);font-size:.78rem;color:var(--rock-bright);white-space:nowrap}\n  .rating span{opacity:.5;color:var(--sand)}\n  .store h3{font-family:var(--font-display);font-size:1.25rem;color:var(--bone);text-transform:none;letter-spacing:0;line-height:1.1}\n  .store .desc{font-size:.9rem;opacity:.85;flex:1;line-height:1.45}\n  .store .meta{font-family:var(--font-mono);font-size:.72rem;opacity:.7;display:flex;flex-direction:column;gap:.2rem}\n  .store .meta b{color:var(--river-bright);font-weight:600}\n  .store .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}\n  .store .actions a,.store .actions button{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;\n    padding:.55em .85em;border-radius:2px;cursor:pointer;border:1.5px solid transparent;display:inline-flex;align-items:center;gap:.35rem}\n  .act-dir{background:var(--rock);color:var(--bone);border:none}\n  .act-dir:hover{background:var(--rock-bright);color:var(--ink)}\n  .act-run{background:var(--river);color:var(--bone);border:none}\n  .act-run:hover{background:var(--river-bright);color:var(--ink)}\n  .act-min{background:transparent;color:var(--sand);border-color:rgba(233,217,188,.3)}\n  .act-min:hover{border-color:var(--river-bright);color:var(--river-bright)}\n\n  .note{margin-top:2rem;font-family:var(--font-mono);font-size:.78rem;opacity:.6;line-height:1.5;border-top:1px solid rgba(233,217,188,.12);padding-top:1.2rem}\n  \n\n  @media (max-width:760px){.stores{grid-template-columns:1fr}}\n  @media (prefers-reduced-motion:reduce){*{transition:none!important}}\n\n\n  \/* --- merged single-file glue --- *\/\n  #builder,#kits,#prep,#shop,#parks,#why,#build,#builder-preview,#page-builder,#page-fitter,#page-intown{scroll-margin-top:74px}\n  .page-embed{padding:0;border-top:1px solid rgba(233,217,188,.12)}\n  .section-break{margin:0}\n  \/* insulate the design's sizing from the theme's root font-size (fixes \"too small\" on the live site) *\/\n  html{font-size:100% !important}\n  body{font-size:1rem}\n\n\n  \/* ===== Gear Builder (injected) ===== *\/\n\n  :root{\n    --shadow:#221410;--shadow-2:#2f1d15;--shadow-3:#3b2619;\n    --rock:#c0562f;--rock-bright:#e08a3c;--river:#3e8c72;--river-bright:#5cb08f;\n    --sand:#e9d9bc;--bone:#f4ecdc;--ink:#241610;--ink-soft:#5c4636;\n    --font-display:'Archivo Black',system-ui,sans-serif;\n    --font-body:'IBM Plex Sans',system-ui,sans-serif;\n    --font-mono:'IBM Plex Mono',ui-monospace,monospace;\n    --maxw:1080px;--pad:clamp(1.15rem,4vw,3rem);\n  }\n  *{box-sizing:border-box;margin:0;padding:0}\n  html{scroll-behavior:smooth;font-size:100%}\n  body{font-family:var(--font-body);background:var(--shadow);color:var(--sand);line-height:1.6;-webkit-font-smoothing:antialiased}\n  a{color:inherit}\n  .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}\n  h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.01em}\n  .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--rock-bright)}\n  .fret{height:15px;width:100%;background-repeat:repeat-x;background-position:center;opacity:.5;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='1.4'\/%3E%3C\/svg%3E\")}\n\n  header.bar{position:sticky;top:0;z-index:20;background:rgba(34,20,16,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(233,217,188,.12)}\n  .bar-inner{display:flex;align-items:center;gap:.6rem;padding-block:.85rem}\n  .mark{width:24px;height:24px;border-radius:3px;background:linear-gradient(var(--rock) 0 33%,var(--sand) 33% 55%,var(--river) 55% 100%);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.25)}\n  .brand{font-family:var(--font-display);font-size:.98rem}\n  .brand b{color:var(--rock-bright);font-weight:400}\n  .bar a.back{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;opacity:.8;text-decoration:none}\n  .bar a.back:hover{opacity:1;color:var(--river-bright)}\n\n  \/* ---------- Gear Builder ---------- *\/\n  .gb-intro{padding-block:clamp(2.6rem,6vw,4rem) 1.4rem;background:radial-gradient(120% 90% at 50% -20%,rgba(224,138,60,.16),transparent 55%),linear-gradient(180deg,var(--shadow),var(--shadow-2))}\n  .gb-intro h1{font-size:clamp(2.4rem,7vw,4.4rem);color:var(--bone);text-transform:uppercase;margin:.7rem 0 .9rem}\n  .gb-intro h1 .r{color:var(--river-bright)}\n  .gb-intro p{max-width:54ch;opacity:.9;font-size:1.05rem}\n\n  .gb-main{padding-block:2.4rem 3.5rem}\n  .gb-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}\n  @media (max-width:820px){.gb-grid{grid-template-columns:1fr}}\n\n  .gb-card{background:var(--shadow-3);border:1px solid rgba(233,217,188,.16);border-radius:6px;padding:1.5rem;box-shadow:0 24px 50px -30px rgba(0,0,0,.7)}\n  .gb-card h2{font-size:1.3rem;color:var(--bone);text-transform:uppercase;margin-bottom:.3rem}\n  .gb-card .gb-sub{font-size:.9rem;opacity:.75;margin-bottom:1.3rem}\n\n  .gb-q{margin-bottom:1.3rem}\n  .gb-q > label{display:block;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sand);margin-bottom:.55rem}\n  .gb-q > label .opt{color:var(--ink-soft)}\n  .gb-opts{display:flex;flex-wrap:wrap;gap:.5rem}\n  .gb-opts button{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.02em;padding:.6rem .85rem;border-radius:3px;cursor:pointer;line-height:1.2;\n    background:var(--shadow-2);color:var(--sand);border:1.5px solid rgba(233,217,188,.16);transition:.18s}\n  .gb-opts button:hover{border-color:var(--rock)}\n  .gb-opts button[aria-pressed=\"true\"]{background:var(--rock);color:var(--bone);border-color:var(--rock)}\n  .gb-opts.gb-multi button[aria-pressed=\"true\"]{background:var(--river);border-color:var(--river)}\n  .gb-opts button:focus-visible{outline:3px solid var(--river-bright);outline-offset:2px}\n\n  .gb-build{width:100%;margin-top:.6rem;font-family:var(--font-mono);font-weight:600;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;\n    padding:1em;border-radius:3px;border:none;background:var(--rock);color:var(--bone);cursor:pointer;transition:.2s}\n  .gb-build:hover{background:var(--rock-bright);color:var(--ink)}\n  .gb-build:disabled{opacity:.5;cursor:not-allowed}\n\n  #gb-results{min-height:100%}\n  .gb-ph{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;min-height:320px;color:var(--sand);opacity:.5;\n    font-family:var(--font-mono);font-size:.85rem;padding:2rem;border:1px dashed rgba(233,217,188,.2);border-radius:6px;line-height:1.6}\n  .gb-rhead{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--river-bright);margin-bottom:.5rem}\n  .gb-summary{font-family:var(--font-body);font-size:1.05rem;color:var(--bone);margin-bottom:1.1rem;line-height:1.4}\n  .gb-summary b{color:var(--rock-bright)}\n\n  .gb-alert{display:flex;gap:.6rem;padding:.75rem .85rem;border-radius:4px;margin-bottom:.6rem;font-size:.86rem;line-height:1.4;background:var(--shadow-2);border-left:3px solid var(--rock-bright)}\n  .gb-alert.info{border-left-color:var(--river)}\n  .gb-alert .ic{font-family:var(--font-mono);font-weight:600;color:var(--rock-bright);flex:none}\n  .gb-alert.info .ic{color:var(--river-bright)}\n  .gb-alert b{color:var(--bone)}\n\n  .gb-group{margin-top:1.2rem}\n  .gb-glabel{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.5rem;border-bottom:1px solid rgba(233,217,188,.12);padding-bottom:.35rem}\n  ul.gb-kit{list-style:none;display:grid;gap:.15rem}\n  ul.gb-kit li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.92rem;border-bottom:1px solid rgba(233,217,188,.06)}\n  ul.gb-kit li .d{width:7px;height:7px;border-radius:50%;flex:none}\n  ul.gb-kit li.essentials .d{background:var(--rock-bright)}\n  ul.gb-kit li.conditions .d{background:var(--river-bright)}\n  ul.gb-kit li.safety .d{background:var(--sand)}\n  ul.gb-kit li a.nm{color:var(--sand);text-decoration:none;flex:1;border-bottom:1px dashed transparent}\n  ul.gb-kit li a.nm:hover{color:var(--bone);border-bottom-color:rgba(233,217,188,.4)}\n  ul.gb-kit li a.amz{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--rock-bright);text-decoration:none;white-space:nowrap}\n  ul.gb-kit li a.amz:hover{color:var(--rock-bright);text-decoration:underline}\n\n  .gb-disc{font-size:.76rem;opacity:.6;line-height:1.5;margin-top:1.2rem;border-top:1px solid rgba(233,217,188,.12);padding-top:1rem}\n  .gb-count{font-family:var(--font-mono);font-size:.72rem;color:var(--river-bright);margin-top:.2rem}\n\n  .gb-foot{border-top:1px solid rgba(233,217,188,.12);padding-block:1.6rem;font-size:.8rem;opacity:.6;text-align:center;font-family:var(--font-mono)}\n  @media (prefers-reduced-motion:reduce){*{transition:none!important}}\n\n\n  @media (min-width:1500px){ .wrap{max-width:1280px} }\n\n\/* ==== Gear Builder tool styles ==== *\/\n\n  :root{\n    --shadow:#221410;--shadow-2:#2f1d15;--shadow-3:#3b2619;\n    --rock:#c0562f;--rock-bright:#e08a3c;--river:#3e8c72;--river-bright:#5cb08f;\n    --sand:#e9d9bc;--bone:#f4ecdc;--ink:#241610;--ink-soft:#5c4636;\n    --font-display:'Archivo Black',system-ui,sans-serif;\n    --font-body:'IBM Plex Sans',system-ui,sans-serif;\n    --font-mono:'IBM Plex Mono',ui-monospace,monospace;\n    --maxw:1080px;--pad:clamp(1.15rem,4vw,3rem);\n  }\n  *{box-sizing:border-box;margin:0;padding:0}\n  html{scroll-behavior:smooth}\n  body{font-family:var(--font-body);background:var(--shadow);color:var(--sand);line-height:1.6;-webkit-font-smoothing:antialiased}\n  a{color:inherit;text-decoration:none}\n  .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}\n  h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.01em}\n  .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--rock-bright)}\n\n  .fret{height:15px;width:100%;background-repeat:repeat-x;background-position:center;opacity:.5;\n    background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='1.4'\/%3E%3C\/svg%3E\")}\n\n  header.bar{position:sticky;top:0;z-index:20;background:rgba(34,20,16,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(233,217,188,.12)}\n  .bar-inner{display:flex;align-items:center;gap:.6rem;padding-block:.85rem}\n  .mark{width:24px;height:24px;border-radius:3px;background:linear-gradient(var(--rock) 0 33%,var(--sand) 33% 55%,var(--river) 55% 100%);box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.25)}\n  .brand{font-family:var(--font-display);font-size:.98rem}\n  .brand b{color:var(--rock-bright);font-weight:400}\n  .bar a.back{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;opacity:.8}\n  .bar a.back:hover{opacity:1;color:var(--river-bright)}\n\n  .gb-intro{padding-block:clamp(2.4rem,6vw,3.6rem) 1.2rem;background:radial-gradient(120% 90% at 50% -20%,rgba(224,138,60,.16),transparent 55%),linear-gradient(180deg,var(--shadow),var(--shadow-2))}\n  .gb-intro h1{font-size:clamp(2.3rem,7vw,4rem);color:var(--bone);text-transform:uppercase;margin:.7rem 0 .8rem}\n  .gb-intro h1 .r{color:var(--river-bright)}\n  .gb-intro p{max-width:54ch;opacity:.9;font-size:1.05rem}\n\n  .gb-stage{padding-block:2.2rem 3.5rem}\n\n  .gb-progress{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}\n  .gb-bar{flex:1;height:6px;border-radius:3px;background:var(--shadow-3);overflow:hidden}\n  .gb-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--rock),var(--rock-bright));width:0;transition:width .35s ease}\n  .gb-count{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--rock-bright);white-space:nowrap}\n\n  .gb-card{background:var(--shadow-3);border:1px solid rgba(233,217,188,.16);border-radius:8px;padding:clamp(1.3rem,3vw,2.2rem);box-shadow:0 26px 54px -32px rgba(0,0,0,.75)}\n  .gb-step-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--river-bright);margin-bottom:.5rem}\n  .gb-q{font-family:var(--font-display);font-size:clamp(1.4rem,3.4vw,2rem);color:var(--bone);line-height:1.05;margin-bottom:1.4rem}\n  .gb-opts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}\n  .gb-opt{text-align:left;background:var(--shadow-2);border:1.5px solid rgba(233,217,188,.16);border-radius:5px;padding:1rem 1.1rem;cursor:pointer;transition:.16s;color:var(--sand)}\n  .gb-opt:hover{border-color:var(--rock);transform:translateY(-2px)}\n  .gb-opt[aria-pressed=true]{border-color:var(--rock);background:rgba(192,86,47,.16)}\n  .gb-opt .lab{font-weight:600;font-size:1rem;color:var(--bone);display:block}\n  .gb-opt .sub{font-family:var(--font-mono);font-size:.72rem;opacity:.65;margin-top:.25rem;display:block;line-height:1.35}\n  .gb-opt:focus-visible{outline:3px solid var(--river-bright);outline-offset:2px}\n\n  .gb-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}\n  .gb-btn{font-family:var(--font-mono);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;padding:.8em 1.3em;border-radius:3px;border:1.5px solid transparent;cursor:pointer;transition:.2s}\n  .gb-back{background:transparent;color:var(--sand);border-color:rgba(233,217,188,.3)}\n  .gb-back:hover{border-color:var(--river-bright);color:var(--river-bright)}\n  .gb-back[disabled]{opacity:.3;cursor:default}\n  .gb-hint{font-family:var(--font-mono);font-size:.72rem;opacity:.5}\n\n  .gb-results{display:none}\n  .gb-results.show{display:block}\n  .gb-res-head{margin-bottom:1.6rem}\n  .gb-res-head h2{font-size:clamp(1.9rem,4.4vw,3rem);color:var(--bone);text-transform:uppercase;margin:.5rem 0 .7rem}\n  .gb-res-head p{opacity:.85;max-width:58ch}\n  .gb-readout{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0}\n  .gb-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;padding:.42rem .6rem;border-radius:2px;background:var(--shadow-3);border-left:2px solid var(--river);color:var(--sand)}\n  .gb-chip b{color:var(--bone);font-weight:600}\n  .gb-chip.warn{border-left-color:var(--rock-bright)}\n  .gb-chip.warn b{color:var(--rock-bright)}\n\n  .gb-notes{margin:1.6rem 0}\n  .gb-note{display:flex;gap:.7rem;background:var(--shadow-3);border:1px solid rgba(224,138,60,.3);border-left:3px solid var(--rock-bright);border-radius:4px;padding:.85rem 1rem;margin-bottom:.6rem;font-size:.9rem;line-height:1.45}\n  .gb-note .i{color:var(--rock-bright);font-weight:700;flex:none}\n\n  .gb-group{margin-top:2rem}\n  .gb-group h3{font-family:var(--font-mono);font-weight:600;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rock-bright);margin-bottom:.2rem}\n  .gb-group .glabel{font-size:.85rem;opacity:.65;margin-bottom:1rem}\n  .gb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.9rem}\n  .gb-item{position:relative;background:var(--shadow-3);border:1px solid rgba(233,217,188,.14);border-radius:6px;padding:1rem;display:flex;gap:.85rem;align-items:flex-start;overflow:hidden}\n  .gb-item::before{content:\"\";position:absolute;top:0;left:0;right:0;height:4px;background-repeat:repeat-x;opacity:.8;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='40' height='15' viewBox='0 0 40 15'%3E%3Cpath d='M0 11 L5 11 L5 7 L10 7 L10 3 L15 3 L15 7 L20 7 L20 11 L25 11 L25 7 L30 7 L30 3 L35 3 L35 7 L40 7' fill='none' stroke='%23c0562f' stroke-width='2'\/%3E%3C\/svg%3E\")}\n  .gb-ic{width:44px;height:44px;flex:none;border-radius:5px;background:radial-gradient(120% 120% at 30% 18%,#3d2718,#1e130d);border:1px solid rgba(233,217,188,.12);display:flex;align-items:center;justify-content:center;margin-top:.2rem}\n  .gb-ic svg{width:60%;height:60%}\n  .gb-item .body{flex:1;min-width:0}\n  .gb-item .cat{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--river-bright)}\n  .gb-item h4{font-family:var(--font-body);font-weight:700;font-size:.96rem;color:var(--bone);margin:.15rem 0 .3rem;line-height:1.2}\n  .gb-item p{font-size:.82rem;opacity:.8;line-height:1.4;margin-bottom:.55rem}\n  .gb-item .amz{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--rock-bright);padding:.5em .85em;border-radius:2px}\n  .gb-item .amz:hover{background:var(--bone)}\n\n  .gb-actions{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}\n  .gb-restart{background:var(--rock);color:var(--bone);border:none}\n  .gb-restart:hover{background:var(--rock-bright);color:var(--ink)}\n  .gb-tag-note{font-family:var(--font-mono);font-size:.72rem;color:var(--river-bright);opacity:.9}\n\n  .gb-disc{font-size:.76rem;opacity:.55;line-height:1.5;margin-top:1.8rem;border-top:1px solid rgba(233,217,188,.12);padding-top:1.1rem}\n  \n\n  @media (max-width:640px){.gb-opts{grid-template-columns:1fr}}\n  @media (prefers-reduced-motion:reduce){*{transition:none!important}}\n\n:root{--maxw:1200px}\n\n\n  \/* ===== Cosmetic upgrade: friendly aztec desert + cyber-neon ===== *\/\n  :root{\n    --font-display:'Rubik',system-ui,sans-serif;\n    --font-body:'Rubik',system-ui,sans-serif;\n    --font-mono:'Chakra Petch',ui-monospace,monospace;\n    --neon:#2ff3e0;      \/* cyber cyan  *\/\n    --neon2:#ff4d9d;     \/* cyber pink  *\/\n  }\n  body{font-family:var(--font-body)}\n  h1,h2,h3{font-family:var(--font-display) !important;font-weight:800 !important;letter-spacing:-.02em}\n  .eyebrow,.gb-step-tag,.gb-count,.pc-cat,.cat,.gb-chip,.stat-label{font-family:var(--font-mono) !important}\n\n  \/* friendly: softer, rounder cards *\/\n  .prod-card,.kit-card,.gb-item,.store,.card,.gb-card,.cond,.planner,.pick{border-radius:14px !important}\n\n  \/* --- cyber-neon CHECKOUT \/ primary buttons (glowing cyan) --- *\/\n  .btn.btn--primary,.btn-fit,.gb-restart,.act-dir,.act-run{\n    background:linear-gradient(135deg,var(--neon),#12c9bd) !important;\n    color:#08201d !important;border:none !important;border-radius:11px !important;\n    font-family:var(--font-mono) !important;font-weight:700 !important;\n    box-shadow:0 0 22px -6px var(--neon),0 6px 16px -8px rgba(0,0,0,.55) !important;\n    text-shadow:none !important;transition:box-shadow .2s,transform .15s,filter .2s !important;\n  }\n  .btn.btn--primary:hover,.btn-fit:hover,.gb-restart:hover,.act-dir:hover,.act-run:hover{\n    box-shadow:0 0 34px -3px var(--neon) !important;transform:translateY(-2px) !important;filter:brightness(1.08);\n  }\n\n  \/* --- Amazon buy buttons: neon-outline on dark --- *\/\n  .amz{\n    background:linear-gradient(135deg,#241a13,#170e09) !important;\n    color:var(--neon) !important;border:1.5px solid var(--neon) !important;border-radius:9px !important;\n    font-family:var(--font-mono) !important;font-weight:600 !important;\n    box-shadow:0 0 14px -6px var(--neon) !important;text-shadow:0 0 6px rgba(47,243,224,.4);\n    transition:box-shadow .2s,transform .15s,color .2s !important;\n  }\n  .amz:hover{box-shadow:0 0 24px -3px var(--neon) !important;color:#eafffb !important;transform:translateY(-1px)}\n\n  \/* --- TABS: neon glow --- *\/\n  nav.links a{transition:color .18s,text-shadow .18s}\n  nav.links a:hover{color:var(--neon) !important;text-shadow:0 0 8px rgba(47,243,224,.6)}\n  nav.links a.cta{border:1.4px solid var(--neon) !important;border-radius:9px !important;padding:.42em .9em !important;\n    color:var(--neon) !important;box-shadow:0 0 14px -6px var(--neon) !important;font-family:var(--font-mono) !important}\n  nav.links a.cta:hover{box-shadow:0 0 22px -3px var(--neon) !important;color:#eafffb !important}\n\n  .hike-tabs button,.trip-tabs button,.filters button,.gb-opt{border-radius:10px !important;transition:.18s !important}\n  .hike-tabs button:hover,.trip-tabs button:hover,.filters button:hover,.gb-opt:hover{\n    border-color:var(--neon) !important;box-shadow:0 0 12px -5px var(--neon) !important}\n\n  \/* active tab = neon pink *\/\n  [aria-pressed=\"true\"]{\n    border-color:var(--neon2) !important;color:var(--neon2) !important;\n    background:linear-gradient(135deg,rgba(255,77,157,.16),rgba(255,77,157,.04)) !important;\n    box-shadow:0 0 16px -4px var(--neon2),inset 0 0 10px -9px var(--neon2) !important;\n    text-shadow:0 0 6px rgba(255,77,157,.4);\n  }\n\n  \/* keep secondary buttons calm, faint neon on hover *\/\n  .btn.btn--ghost:hover,.act-min:hover,.gb-back:hover{border-color:var(--neon) !important;color:var(--neon) !important}\n<\/style>\n<style>nav.links a[aria-current]{color:var(--neon2)!important;text-shadow:0 0 8px rgba(255,77,157,.55)}<\/style>\n\n<header class=\"nav\">\n  <div class=\"wrap nav-inner\">\n    <a class=\"brand\" href=\"\/\" aria-current=\"page\" aria-label=\"Zion Gear Builder home\">\n      <span class=\"mark\" aria-hidden=\"true\"><\/span>\n      <span>ZION<b>GEAR<\/b>BUILDER<\/span>\n    <\/a>\n    <nav class=\"links\" aria-label=\"Primary\">\n      <a href=\"\/gear-builder\" class=\"cta\">Gear Builder<\/a>\n      <a href=\"\/#kits\">Pre-Built Kits<\/a>\n      <a href=\"\/#prep\">Bug-Out &amp; Prep<\/a>\n      <a href=\"\/#shop\">Gear Shop<\/a>\n      <a href=\"\/#parks\">More Parks<\/a>\n      <a href=\"\/backpack-fitter\">Backpack Fitter<\/a>\n      <a href=\"\/in-town-gear\">In-Town Gear<\/a>\n    <\/nav>\n    <button class=\"menu-btn\" aria-label=\"Menu\" aria-expanded=\"false\">Menu<\/button>\n  <\/div>\n<\/header>\n<main id=\"top\">\n\n  <!-- HERO -->\n  <section class=\"hero\">\n    <div class=\"wrap\">\n      <div class=\"hero-grid\">\n        <div class=\"hero-copy\">\n          <span class=\"eyebrow\">Zion National Park \u00b7 Utah<\/span>\n          <h1>Gear that knows<br>the <span class=\"river\">canyon<\/span><\/h1>\n          <p class=\"lead\">Zion isn't one trip. The Narrows, Angels Landing, and a July desert day hike each punish different mistakes. Answer a few questions and get the exact kit for <em>your<\/em> route \u2014 with direct buy links.<\/p>\n          <div class=\"hero-actions\">\n            <a href=\"\/gear-builder\" class=\"btn btn--primary\">Start the Gear Builder <span class=\"arrow\">\u2192<\/span><\/a>\n            <a href=\"#kits\" class=\"btn btn--ghost\">Browse pre-built kits<\/a>\n          <\/div>\n          <p class=\"hero-trust\">Built by hikers \u00b7 Updated for current conditions \u00b7 Buy direct from trusted retailers<\/p>\n        <\/div>\n\n        <!-- SIGNATURE: live mini gear builder -->\n        <div class=\"builder\" id=\"builder-preview\" aria-label=\"Gear Builder preview\">\n          <div class=\"builder-head\">\n            <span class=\"k\">Gear Builder \u00b7 preview<\/span>\n            <span class=\"step\">01 \/ route<\/span>\n          <\/div>\n          <p class=\"q\">Where are you headed in Zion?<\/p>\n          <div class=\"hike-tabs\" role=\"group\" aria-label=\"Choose a route\">\n            <button data-hike=\"narrows\" aria-pressed=\"true\">The Narrows<\/button>\n            <button data-hike=\"angels\" aria-pressed=\"false\">Angels Landing<\/button>\n            <button data-hike=\"desert\" aria-pressed=\"false\">Desert Day Hike<\/button>\n          <\/div>\n\n          <div class=\"readout\" id=\"readout\" aria-live=\"polite\"><\/div>\n\n          <p class=\"kit-label\">Recommended kit<\/p>\n          <ul class=\"kit\" id=\"kit\" aria-live=\"polite\"><\/ul>\n\n          <div class=\"builder-foot\">\n            <small>Preview only. The full builder also factors in your dates, fitness, and heat tolerance.<\/small>\n            <a href=\"\/gear-builder\" class=\"btn btn--river\" style=\"padding:.7em 1.1em;font-size:.78rem\">Full builder <span class=\"arrow\">\u2192<\/span><\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"fret\" aria-hidden=\"true\"><\/div>\n\n  <!-- CONDITIONS -->\n  <section class=\"conditions\" id=\"why\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <span class=\"eyebrow\">Why a generic packing list fails here<\/span>\n        <h2>Zion doesn't forgive guesswork<\/h2>\n        <p>Three conditions send most unprepared hikers back to the car \u2014 or worse. Your kit should answer the ones your route actually faces.<\/p>\n      <\/div>\n      <div class=\"cond-grid\">\n        <div class=\"cond\">\n          <span class=\"tag\">Slot canyons<\/span>\n          <h3>Flash floods<\/h3>\n          <p>A storm 15 miles away can turn the Narrows into a wall of water. Timing, forecasts, and a fast exit plan matter more than any single item.<\/p>\n          <div class=\"stat\">RISK WINDOW: Jul\u2013Sep monsoon<\/div>\n        <\/div>\n        <div class=\"cond\">\n          <span class=\"tag\">Exposure<\/span>\n          <h3>Desert heat<\/h3>\n          <p>Open rim trails hit 100\u00b0F+ with almost no shade. Water math, electrolytes, and sun cover aren't optional \u2014 they're the whole kit.<\/p>\n          <div class=\"stat\">PEAK: 95\u2013105\u00b0F surface temps<\/div>\n        <\/div>\n        <div class=\"cond\">\n          <span class=\"tag\">The Narrows<\/span>\n          <h3>Cold moving water<\/h3>\n          <p>You hike <em>in<\/em> the river over slick, unseen rock. The right footwear, traction, and dry storage decide whether it's magic or misery.<\/p>\n          <div class=\"stat\">WATER: often 50s\u00b0F, thigh-deep<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- HOW IT WORKS -->\n  <section id=\"builder\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <span class=\"eyebrow\">How the Gear Builder works<\/span>\n        <h2>Answer. Match. Pack.<\/h2>\n        <p>No endless scrolling through a mega-catalog. Tell us about your trip once and we assemble the shortlist.<\/p>\n      <\/div>\n      <div class=\"steps\">\n        <div class=\"step\">\n          <span class=\"num\">STEP 01<\/span>\n          <h3>Tell us the trip<\/h3>\n          <p>Route, dates, group, and how you handle heat, cold, and exposure. Takes about two minutes.<\/p>\n        <\/div>\n        <div class=\"step\">\n          <span class=\"num\">STEP 02<\/span>\n          <h3>We match the conditions<\/h3>\n          <p>Your answers map to Zion's real hazards \u2014 water crossings, sun exposure, flash-flood season \u2014 and to the gear that handles them.<\/p>\n        <\/div>\n        <div class=\"step\">\n          <span class=\"num\">STEP 03<\/span>\n          <h3>Get your kit + buy links<\/h3>\n          <p>A tailored list you can shop straight through, from footwear to first aid, with backups for anything sold out.<\/p>\n        <\/div>\n      <\/div>\n      <div style=\"margin-top:2.4rem\">\n        <a href=\"\/gear-builder\" class=\"btn btn--primary\">Try the Gear Builder <span class=\"arrow\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- KITS -->\n  <section class=\"kits\" id=\"kits\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <span class=\"eyebrow\">Pre-built kits<\/span>\n        <h2>Skip the survey \u2014 grab a proven kit<\/h2>\n        <p>Curated, condition-specific bundles for Zion's signature routes and situations. Every item hand-picked, every link direct.<\/p>\n      <\/div>\n      <div class=\"kit-grid\">\n        <article class=\"kit-card featured\">\n          <span class=\"kt\">Most popular<\/span>\n          <h3>Zion Narrows Kit<\/h3>\n          <p>Canyoneering footwear, neoprene, traction, and dry storage for the river hike \u2014 cold-water ready.<\/p>\n          <span class=\"meta\">9 items \u00b7 from footwear to dry bags<\/span>\n          <a href=\"#shop\" class=\"go\">View kit \u2192<\/a>\n        <\/article>\n        <article class=\"kit-card\">\n          <span class=\"kt\">Exposure<\/span>\n          <h3>Angels Landing Essentials<\/h3>\n          <p>Grip, gloves for the chains, sun cover, and a smart water setup for the exposed spine.<\/p>\n          <span class=\"meta\">8 items \u00b7 permit reminder included<\/span>\n          <a href=\"#shop\" class=\"go\">View kit \u2192<\/a>\n        <\/article>\n        <article class=\"kit-card\">\n          <span class=\"kt\">Heat<\/span>\n          <h3>Desert Hiking Kit<\/h3>\n          <p>Sun hoodie, electrolytes, cooling, and hydration built for 100\u00b0F rim trails and slickrock.<\/p>\n          <span class=\"meta\">10 items \u00b7 summer-tuned<\/span>\n          <a href=\"#shop\" class=\"go\">View kit \u2192<\/a>\n        <\/article>\n        <article class=\"kit-card\" id=\"prep\">\n          <span class=\"kt\">Preparedness<\/span>\n          <h3>Bug-Out &amp; Disaster Prep<\/h3>\n          <p>72-hour essentials plus a Zion-specific version for backcountry emergencies and remote trailheads.<\/p>\n          <span class=\"meta\">General + park-specific builds<\/span>\n          <a href=\"#shop\" class=\"go\">View kit \u2192<\/a>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"fret fret--ink\" aria-hidden=\"true\"><\/div>\n\n  <!-- SHOP THE ESSENTIALS (Amazon) -->\n  <section class=\"shop geo-section\" id=\"shop\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <span class=\"eyebrow\">Shop the essentials<\/span>\n        <h2>The gear, straight from Amazon<\/h2>\n        <p>The most-reached-for items across every Zion route. Tap through to buy \u2014 availability and pricing shown live on Amazon.<\/p>\n        <p class=\"shop-note\">Links are affiliate-ready \u2014 swap <b>YOURTAG-20<\/b> for your Associates tag to earn on every sale.<\/p>\n      <\/div>\n      <div class=\"shop-grid\">\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 33v-8c0-1.6 1.6-2.4 3-1.7l8 3.8c4 1.9 9 2.2 14 2.7l6 .6c3 .3 5 1.8 5 4.1v.9c0 1-.8 1.8-1.8 1.8H8c-1.1 0-2-.9-2-2z\"\/><path d=\"M13 25l2 3.5M18 27l2 3.5\" stroke=\"#e08a3c\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">Narrows \u00b7 footwear<\/span>\n          <h3>Astral Brewer 2.0 Water Shoes<\/h3>\n          <p>Closed-toe, grippy, and fast-draining for slick river rock.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=astral+brewer+2.0+water+shoes&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 8h10v14l7 8c2.4 2.7 .8 6.6-2.8 6.6h-3.7c-1.6 0-3.1-.8-4-2.2L19 29c-.7-1-1-2.2-1-3.4V8z\"\/><path d=\"M19 12h10\" stroke=\"#e08a3c\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">Narrows \u00b7 warmth<\/span>\n          <h3>NRS HydroSkin Neoprene Socks<\/h3>\n          <p>Keeps feet warm in 50\u00b0F Virgin River water all day.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=NRS+HydroSkin+wetsocks+neoprene&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 33v-8c0-1.6 1.6-2.4 3-1.7l8 3.8c4 1.9 9 2.2 14 2.7l6 .6c3 .3 5 1.8 5 4.1v.9c0 1-.8 1.8-1.8 1.8H8c-1.1 0-2-.9-2-2z\"\/><path d=\"M13 25l2 3.5M18 27l2 3.5\" stroke=\"#e08a3c\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">All routes \u00b7 footwear<\/span>\n          <h3>Merrell Moab 3 Hiking Shoes<\/h3>\n          <p>The trail workhorse \u2014 traction and comfort on slickrock.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=merrell+moab+3+hiking+shoes&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M24 7s11 12.5 11 20.5A11 11 0 0 1 13 27.5C13 19.5 24 7 24 7z\"\/><path d=\"M19 28a5 5 0 0 0 5 5\" stroke=\"#e08a3c\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">Heat \u00b7 hydration<\/span>\n          <h3>CamelBak Crux 3L Reservoir<\/h3>\n          <p>Carry enough water for exposed, 100\u00b0F rim trails.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=camelbak+crux+3L+reservoir&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"17\" y=\"8\" width=\"14\" height=\"26\" rx=\"3\"\/><path d=\"M17 15h14M17 27h14\"\/><path d=\"M24 34s4 4.2 4 6.4a4 4 0 0 1-8 0c0-2.2 4-6.4 4-6.4z\" stroke=\"#e08a3c\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">Prep \u00b7 water<\/span>\n          <h3>Sawyer Squeeze Water Filter<\/h3>\n          <p>Drink from any source \u2014 essential backcountry safety.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=sawyer+squeeze+water+filter+system&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 27a15 15 0 0 1 30 0\"\/><rect x=\"18\" y=\"24\" width=\"12\" height=\"10\" rx=\"2\"\/><circle cx=\"24\" cy=\"29\" r=\"2.3\" stroke=\"#e08a3c\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">Prep \u00b7 light<\/span>\n          <h3>Black Diamond Spot 400 Headlamp<\/h3>\n          <p>Hands-free light for early starts and emergencies.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=black+diamond+spot+400+headlamp&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 10l-8 6 4 5 3-2v15h18V19l3 2 4-5-8-6c-2 3-9 3-11 0z\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">Sun \u00b7 layers<\/span>\n          <h3>BALEAF UPF 50 Sun Hoodie<\/h3>\n          <p>Lightweight sun cover where the trail offers no shade.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=baleaf+UPF+50+sun+hoodie&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n        <article class=\"prod-card\">\n          <div class=\"prod-media\"><!-- Replace with Amazon SiteStripe image embed --><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9d9bc\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 12l3-3h10l3 3v27H16z\"\/><path d=\"M21 21h6M21 27h6\" stroke=\"#e08a3c\"\/><\/svg><\/div>\n          <span class=\"pc-cat\">Heat \u00b7 electrolytes<\/span>\n          <h3>Liquid I.V. Hydration Multiplier<\/h3>\n          <p>Replace what desert heat pulls out of you, fast.<\/p>\n          <a class=\"amz\" href=\"https:\/\/www.amazon.com\/s?k=liquid+IV+hydration+multiplier&tag=YOURTAG-20\" target=\"_blank\" rel=\"sponsored nofollow noopener\">View on Amazon \u2197<\/a>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- PARKS -->\n  <section class=\"parks\" id=\"parks\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <span class=\"eyebrow\">The map is growing<\/span>\n        <h2>Zion first. More parks next.<\/h2>\n        <p>We're going deep on one canyon before we go wide. These are next in line \u2014 each with its own hazards and its own builder.<\/p>\n      <\/div>\n      <div class=\"park-row\">\n        <span class=\"park live\">Zion<\/span>\n        <span class=\"park soon\">Grand Canyon<\/span>\n        <span class=\"park soon\">Yosemite<\/span>\n        <span class=\"park soon\">Zion Wilderness<\/span>\n        <span class=\"park soon\">Bryce Canyon<\/span>\n        <span class=\"park soon\">Arches<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"fret fret--river\" aria-hidden=\"true\"><\/div>\n\n  <!-- FINAL CTA -->\n  <section class=\"final geo-section\" id=\"build\">\n    <div class=\"wrap\">\n      <h2>Build your Zion kit<\/h2>\n      <p>Two minutes of questions. A packing list that fits your exact route. Zero guesswork at the trailhead.<\/p>\n      <a href=\"\/gear-builder\" class=\"btn btn--primary\">Start the Gear Builder <span class=\"arrow\">\u2192<\/span><\/a>\n    <\/div>\n  <\/section>\n\n<\/main>\n<footer>\n  <div class=\"wrap\">\n    <div class=\"foot-grid\">\n      <div>\n        <a class=\"brand\" href=\"\/\" style=\"margin-bottom:.8rem\">\n          <span class=\"mark\" aria-hidden=\"true\"><\/span>\n          <span>ZION<b>GEAR<\/b>BUILDER<\/span>\n        <\/a>\n        <p style=\"font-size:.9rem;opacity:.75;max-width:34ch\">Personalized survival and hiking gear for Zion National Park \u2014 matched to the route you're actually hiking.<\/p>\n      <\/div>\n      <div>\n        <h4>Explore<\/h4>\n        <ul>\n          <li><a href=\"\/gear-builder\">Gear Builder<\/a><\/li>\n          <li><a href=\"\/#kits\">Pre-Built Kits<\/a><\/li>\n          <li><a href=\"\/#prep\">Bug-Out &amp; Prep<\/a><\/li>\n          <li><a href=\"\/#shop\">Gear Shop<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h4>Zion routes<\/h4>\n        <ul>\n          <li><a href=\"\/#kits\">The Narrows<\/a><\/li>\n          <li><a href=\"\/#kits\">Angels Landing<\/a><\/li>\n          <li><a href=\"\/#kits\">Desert day hikes<\/a><\/li>\n          <li><a href=\"\/#parks\">More parks<\/a><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <p class=\"disclosure\"><b>As an Amazon Associate, ZionGearBuilder.com earns from qualifying purchases.<\/b> We recommend gear through affiliate links \u2014 if you buy through them we may earn a commission at no extra cost to you, which keeps the Gear Builder free. We only recommend gear we'd carry ourselves. Conditions in Zion change fast; always check the current forecast and park alerts before you hike.<\/p>\n  <\/div>\n<\/footer>\n<script>\n(function(){\nvar TAG = \"YOURTAG-20\"; \/\/ replace with your Amazon Associates tracking tag\n  function amz(q){ return \"https:\/\/www.amazon.com\/s?k=\" + encodeURIComponent(q).replace(\/%20\/g,\"+\") + \"&tag=\" + TAG; }\n\n  const HIKES = {\n    narrows: {\n      step: \"01 \/ route \u00b7 The Narrows\",\n      readout: [\n        {k:\"Water\", v:\"River hike, thigh-deep\", warn:false},\n        {k:\"Temp\", v:\"50s\u00b0F water\", warn:false},\n        {k:\"Terrain\", v:\"Slick submerged rock\", warn:false},\n        {k:\"Flash-flood\", v:\"Check forecast\", warn:true}\n      ],\n      kit: [\n        {n:\"Astral Brewer 2.0 water shoes\", q:\"astral brewer 2.0 water shoes\"},\n        {n:\"NRS HydroSkin neoprene socks\", q:\"NRS HydroSkin wetsocks neoprene\"},\n        {n:\"Black Diamond trekking poles\", q:\"black diamond trail trekking poles\"},\n        {n:\"Earth Pak roll-top dry bag\", q:\"earth pak waterproof dry bag 10L\"},\n        {n:\"BALEAF quick-dry hiking shirt\", q:\"baleaf quick dry hiking shirt UPF 50\"},\n        {n:\"Hiearcool waterproof phone pouch\", q:\"hiearcool waterproof phone pouch\"}\n      ]\n    },\n    angels: {\n      step: \"01 \/ route \u00b7 Angels Landing\",\n      readout: [\n        {k:\"Water\", v:\"Carry all \u2014 none on route\", warn:false},\n        {k:\"Exposure\", v:\"Extreme (chained spine)\", warn:true},\n        {k:\"Terrain\", v:\"Steep switchbacks\", warn:false},\n        {k:\"Permit\", v:\"Required (lottery)\", warn:false}\n      ],\n      kit: [\n        {n:\"Merrell Moab 3 hiking shoes\", q:\"merrell moab 3 hiking shoes\"},\n        {n:\"Mechanix gloves for the chains\", q:\"mechanix wear tactical gloves\"},\n        {n:\"Liquid I.V. electrolytes\", q:\"liquid IV hydration multiplier\"},\n        {n:\"CamelBak M.U.L.E. hydration pack\", q:\"camelbak mule hydration pack\"},\n        {n:\"BALEAF UPF 50 sun hoodie\", q:\"baleaf UPF 50 sun hoodie\"},\n        {n:\"Adventure Medical first-aid kit\", q:\"adventure medical kits ultralight watertight\"}\n      ]\n    },\n    desert: {\n      step: \"01 \/ route \u00b7 Desert Day Hike\",\n      readout: [\n        {k:\"Sun\", v:\"Full exposure, no shade\", warn:true},\n        {k:\"Temp\", v:\"95\u2013105\u00b0F peak\", warn:false},\n        {k:\"Terrain\", v:\"Sand + slickrock\", warn:false},\n        {k:\"Water\", v:\"3L+ minimum\", warn:false}\n      ],\n      kit: [\n        {n:\"Columbia Bora Bora sun hat\", q:\"columbia bora bora booney hat\"},\n        {n:\"BALEAF UPF 50 sun hoodie\", q:\"baleaf UPF 50 sun hoodie\"},\n        {n:\"Nuun Sport electrolyte tablets\", q:\"nuun sport electrolyte tablets\"},\n        {n:\"CamelBak Crux 3L reservoir\", q:\"camelbak crux 3L reservoir\"},\n        {n:\"Sun Bum SPF 50 sunscreen\", q:\"sun bum SPF 50 sunscreen\"},\n        {n:\"Mission cooling towel\", q:\"mission cooling towel\"}\n      ]\n    }\n  };\n\n  const readoutEl = document.getElementById('readout');\n  const kitEl = document.getElementById('kit');\n  const stepEl = document.querySelector('.builder-head .step');\n  const tabs = document.querySelectorAll('.hike-tabs button');\n\n  function render(hike){\n    const data = HIKES[hike];\n    stepEl.textContent = data.step;\n    readoutEl.innerHTML = data.readout.map(function(c){\n      return '<span class=\"chip'+(c.warn?' warn':'')+'\"><b>'+c.k+':<\/b> '+c.v+'<\/span>';\n    }).join('');\n    kitEl.innerHTML = data.kit.map(function(item){\n      return '<li><span class=\"dot\" aria-hidden=\"true\"><\/span>'+\n             '<a href=\"'+amz(item.q)+'\" target=\"_blank\" rel=\"sponsored nofollow noopener\">'+item.n+'<\/a>'+\n             '<span class=\"ext\" aria-hidden=\"true\">Amazon \u2197<\/span><\/li>';\n    }).join('');\n  }\n\n  tabs.forEach(function(btn){\n    btn.addEventListener('click', function(){\n      tabs.forEach(function(b){ b.setAttribute('aria-pressed','false'); });\n      btn.setAttribute('aria-pressed','true');\n      render(btn.dataset.hike);\n    });\n  });\n\n  render('narrows');\n})();\n<\/script>\n<script>\n(function(){\n  var btn=document.querySelector('.menu-btn');\n  var links=document.querySelector('nav.links');\n  if(btn&&links){\n    btn.addEventListener('click',function(){\n      var open=links.classList.toggle('open');\n      btn.setAttribute('aria-expanded',open?'true':'false');\n    });\n    links.querySelectorAll('a').forEach(function(a){\n      a.addEventListener('click',function(){\n        links.classList.remove('open');\n        btn.setAttribute('aria-expanded','false');\n      });\n    });\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ZIONGEARBUILDER Gear Builder Pre-Built Kits Bug-Out &amp; Prep Gear Shop More Parks Backpack Fitter In-Town Gear Menu Zion National Park \u00b7 Utah Gear that knowsthe canyon Zion isn&#8217;t one trip. The Narrows, Angels Landing, and a July desert day hike each punish different mistakes. Answer a few questions and get the exact kit for your &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_genesis_block_theme_hide_title":false,"footnotes":""},"class_list":["post-46","page","type-page","status-publish","hentry","post","without-featured-image"],"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=\/wp\/v2\/pages\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46"}],"version-history":[{"count":13,"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions"}],"predecessor-version":[{"id":81,"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=\/wp\/v2\/pages\/46\/revisions\/81"}],"wp:attachment":[{"href":"https:\/\/ziongearbuilder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}