.elementor-1163 .elementor-element.elementor-element-a8a665a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1163 .elementor-element.elementor-element-cc5b92f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1163 .elementor-element.elementor-element-acaacfe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1163 .elementor-element.elementor-element-9693556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1163 .elementor-element.elementor-element-76edd7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1163 .elementor-element.elementor-element-90a5408{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1163 .elementor-element.elementor-element-cd5191f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1163 .elementor-element.elementor-element-4ee140c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1163 .elementor-element.elementor-element-aa2426d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1163 .elementor-element.elementor-element-9731d8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1163 .elementor-element.elementor-element-09acf22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* HIGH DESERT EXPEDITIONS landing (Brand System 03) - page-scoped. Styled to the HDE Official Brand Book v1.0:
   palette (Salt 40% / Olive 25% / Night 15% / Sand / Sun), Big Shoulders Bold headlines (uppercase, leading .9),
   Crimson Pro body (italic lead), National Park labels (tracked caps), Sun Gold = one moment per layout (hero button),
   Brass NOT used (metallic wordmark only). Tagline separator: middle dot. */
body.elementor-page-1163{background:#F1EFE7;color:#252116}
body.elementor-page-1163 .e-con.hde-sec{--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px}
body.elementor-page-1163 .hde-wrap{--content-width:1160px;--gap:14px;--row-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
body.elementor-page-1163 .hde-narrow{--content-width:760px}
/* Eyebrow: National Park Bold, 12px, +18% tracking */
body.elementor-page-1163 .hde-eyebrow p{margin:0;font-family:"National Park","Big Shoulders",sans-serif;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#5D5339}
body.elementor-page-1163 .hde-eyebrow--light p{color:#E4D5BA}
/* Headline: Big Shoulders Bold, uppercase, leading .9, 40px web */
body.elementor-page-1163 .hde-h2 .elementor-heading-title{font-family:"Big Shoulders","Arial Narrow",sans-serif;font-weight:700;font-size:40px;line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:#49462A}
body.elementor-page-1163 .hde-h2--light .elementor-heading-title{color:#F1EFE7}
/* Body: Crimson Pro 18px; Lead: Crimson Pro Italic 22px */
body.elementor-page-1163 .hde-body p{margin:0;font-family:"Crimson Pro",Georgia,serif;font-size:18px;line-height:1.55;color:#252116}
body.elementor-page-1163 .hde-lead p{font-style:italic;font-size:22px;line-height:1.45}
body.elementor-page-1163 .hde-body--light p{color:#F1EFE7}
/* Buttons: Big Shoulders Bold 20px. Hero button = the single Sun Gold moment (Night Sky text on Sun Gold). */
body.elementor-page-1163 .hde-btn .elementor-button{background:#A08558;color:#252116;border:0;border-radius:4px;padding:15px 32px;font-family:"Big Shoulders","Arial Narrow",sans-serif;font-weight:700;font-size:20px;line-height:1;letter-spacing:.06em;text-transform:uppercase}
body.elementor-page-1163 .hde-btn .elementor-button:hover,body.elementor-page-1163 .hde-btn .elementor-button:focus{background:#C2A37A;color:#252116}
body.elementor-page-1163 .hde-btn{margin-top:10px}
/* sections: Salt grounds for story/collection, Golden Hour FAQ, Expedition Olive contact */
body.elementor-page-1163 .hde-story{background:#F1EFE7;border-bottom:1px solid #E4D5BA}
body.elementor-page-1163 .hde-collection{background:#F1EFE7}
body.elementor-page-1163 .hde-grid-w{margin-top:14px}
body.elementor-page-1163 .hde-faq{background:#E4D5BA}
body.elementor-page-1163 .hde-acc .elementor-accordion-item{border-color:#C2A37A}
body.elementor-page-1163 .hde-acc .elementor-tab-title{background:transparent;padding:18px 20px}
body.elementor-page-1163 .hde-acc .elementor-tab-title a,body.elementor-page-1163 .hde-acc .elementor-accordion-icon{font-family:"National Park","Big Shoulders",sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#49462A}
body.elementor-page-1163 .hde-acc .elementor-tab-content{background:#F1EFE7;border-color:#C2A37A;font-family:"Crimson Pro",Georgia,serif;font-size:18px;line-height:1.55;color:#252116}
body.elementor-page-1163 .hde-acc .elementor-tab-content p{margin:0}
body.elementor-page-1163 .hde-acc .elementor-tab-content a{color:#49462A;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-1163 .e-con.hde-contact{background:#49462A}
/* #contact email link (Salt on Olive) */
body.elementor-page-1163 .hde-body--light a{color:#F1EFE7;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-1163 .hde-body--light a:hover{color:#E4D5BA}
body.elementor-page-1163 .hde-body .hde-contact-email{margin-top:14px;font-family:"National Park","Big Shoulders",sans-serif;font-weight:700;font-size:16px;letter-spacing:.06em;word-break:break-word}
@media (max-width:767px){
body.elementor-page-1163 .e-con.hde-sec{--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px}
body.elementor-page-1163 .hde-h2 .elementor-heading-title{font-size:34px}
body.elementor-page-1163 .hde-lead p{font-size:20px}
body.elementor-page-1163 .hde-acc .elementor-tab-title{padding:16px 14px}
body.elementor-page-1163 .hde-acc .elementor-tab-content{font-size:17px;padding:14px}
}
/* Product grid on Salt Flat: engine default --pg-ink is #FFFFFF (dark-ground default); set Night Sky so product names are visible. */
body.elementor-page-1163 .sdw-pgrid{--pg-ink:#252116}

/* HERO v2 (2026-09-24) - split layout. Left: Night Sky panel with the official metallic wordmark (media 1270; brand book: metallic on dark only, never over a busy photo; do not alter). Right: campaign photo (media 1266). Sun Gold = the single primary CTA. */
body.elementor-page-1163 .e-con.hde-hero{background:#252116;--flex-direction:row;--flex-wrap:nowrap;--align-items:stretch;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;min-height:min(84vh,760px);overflow:hidden}
body.elementor-page-1163 .e-con.hde-hero__in{flex:0 0 48%;max-width:48%;--content-width:100%;--justify-content:center;--align-items:flex-start;--gap:0px;--row-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-right:56px;--padding-left:max(24px,calc((100vw - 1160px) / 2));position:relative;z-index:2;justify-content:center}
body.elementor-page-1163 .hde-hero__in>.e-con-inner{justify-content:center;align-items:flex-start;flex-grow:1}
body.elementor-page-1163 .hde-hero .elementor-widget{text-align:left;margin:0}
body.elementor-page-1163 .hde-hero .hde-eyebrow p{color:#E4D5BA;display:flex;align-items:center;gap:12px}
body.elementor-page-1163 .hde-hero .hde-eyebrow p::before{content:"";width:28px;height:1px;background:#A08558;flex:none}
body.elementor-page-1163 .hde-hero .hde-eyebrow{margin-bottom:26px}
body.elementor-page-1163 .hde-logo-slot{width:100%}
body.elementor-page-1163 .hde-logo-slot img{display:block;width:clamp(300px,34vw,500px);max-width:100%;height:auto;margin:0 0 26px}
body.elementor-page-1163 .hde-hero__lead p{margin:0;max-width:30ch;font-family:"Crimson Pro",Georgia,serif;font-style:italic;font-size:22px;line-height:1.45;color:#E4D5BA}
body.elementor-page-1163 .hde-hero .hde-hero__lead{margin-bottom:32px}
body.elementor-page-1163 .e-con.hde-hero__ctas{--flex-direction:row;--flex-wrap:wrap;--gap:12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--width:auto;width:auto;--justify-content:flex-start}
body.elementor-page-1163 .hde-hero__ctas .hde-btn{margin:0}
body.elementor-page-1163 .hde-btn--ghost .elementor-button{background:transparent;color:#F1EFE7;border:1px solid rgba(194,163,122,.75);padding:14px 31px}
body.elementor-page-1163 .hde-btn--ghost .elementor-button:hover,body.elementor-page-1163 .hde-btn--ghost .elementor-button:focus{background:#F1EFE7;color:#252116;border-color:#F1EFE7}
body.elementor-page-1163 .hde-hero .hde-hero__meta{margin-top:36px;width:100%;max-width:470px}
body.elementor-page-1163 .hde-hero__meta p{margin:0;padding-top:20px;border-top:1px solid rgba(194,163,122,.28);font-family:"National Park","Big Shoulders",sans-serif;font-weight:700;font-size:12px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:#C2A37A}
body.elementor-page-1163 .hde-hero__meta p{display:flex;flex-wrap:wrap;row-gap:4px}
body.elementor-page-1163 .hde-hero__meta p span{white-space:nowrap}
body.elementor-page-1163 .hde-hero__meta p span+span::before{content:"\00B7";margin:0 10px;color:#A08558}
body.elementor-page-1163 .hde-hero-photo{flex:1 1 52%;width:auto;max-width:none;margin:0;position:relative;align-self:stretch;min-height:560px}
body.elementor-page-1163 .hde-hero-photo .elementor-widget-container{position:absolute;inset:0}
body.elementor-page-1163 .hde-hero-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:46% 42%;border-radius:0;margin:0}
body.elementor-page-1163 .hde-hero-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#252116 0%,rgba(37,33,22,.6) 12%,rgba(37,33,22,0) 34%),linear-gradient(0deg,rgba(37,33,22,.35) 0%,rgba(37,33,22,0) 30%)}
@media (max-width:1024px){
body.elementor-page-1163 .e-con.hde-hero{--flex-direction:column;min-height:0}
body.elementor-page-1163 .hde-hero-photo{order:-1;flex:0 0 auto;width:100%;min-height:0;aspect-ratio:16/10}
body.elementor-page-1163 .hde-hero-photo img{object-position:48% 40%}
body.elementor-page-1163 .hde-hero-photo::after{bottom:-3px;background:linear-gradient(180deg,rgba(37,33,22,0) 40%,rgba(37,33,22,.7) 70%,rgba(37,33,22,.96) 88%,#252116 94%)}
body.elementor-page-1163 .hde-hero__meta p{justify-content:center}
body.elementor-page-1163 .e-con.hde-hero__in{flex:0 0 auto;max-width:100%;width:100%;--padding-left:32px;--padding-right:32px;--padding-top:0px;--padding-bottom:64px;margin-top:-84px;--align-items:center}
body.elementor-page-1163 .hde-hero__in>.e-con-inner{align-items:center}
body.elementor-page-1163 .hde-hero .elementor-widget{text-align:center}
body.elementor-page-1163 .hde-hero .hde-eyebrow p{justify-content:center}
body.elementor-page-1163 .hde-hero .hde-eyebrow p::before{display:none}
body.elementor-page-1163 .hde-logo-slot img{margin:0 auto 22px;width:min(440px,70vw)}
body.elementor-page-1163 .hde-hero__lead p{margin:0 auto}
body.elementor-page-1163 .e-con.hde-hero__ctas{--justify-content:center}
body.elementor-page-1163 .hde-hero__meta{margin-left:auto;margin-right:auto}
}
@media (max-width:767px){
body.elementor-page-1163 .hde-hero-photo{aspect-ratio:1/1}
body.elementor-page-1163 .hde-hero-photo img{object-position:47% 38%}
body.elementor-page-1163 .e-con.hde-hero__in{--padding-left:16px;--padding-right:16px;--padding-bottom:52px;margin-top:-72px}
body.elementor-page-1163 .hde-hero .hde-eyebrow{margin-bottom:16px}
body.elementor-page-1163 .hde-hero .hde-eyebrow p{font-size:11px;letter-spacing:.14em}
body.elementor-page-1163 .hde-logo-slot img{width:min(320px,84vw);margin-bottom:18px}
body.elementor-page-1163 .hde-hero__lead p{font-size:19px;max-width:28ch}
body.elementor-page-1163 .hde-hero .hde-hero__lead{margin-bottom:26px}
body.elementor-page-1163 .e-con.hde-hero__ctas{--flex-direction:column;--align-items:stretch;width:100%;max-width:340px}
body.elementor-page-1163 .hde-hero__ctas .hde-btn,body.elementor-page-1163 .hde-hero__ctas .elementor-button{width:100%}
body.elementor-page-1163 .hde-hero .hde-hero__meta{margin-top:28px}
body.elementor-page-1163 .hde-hero__meta p{font-size:11px;letter-spacing:.12em}
}
@media (max-width:480px){body.elementor-page-1163 .hde-hero__meta p{flex-direction:column;align-items:center;row-gap:6px}body.elementor-page-1163 .hde-hero__meta p span+span::before{display:none}}
/* Product cards: name + price stacked and centered under the mockup (was split left/right at 10px). */
body.elementor-page-1163 .sdw-pgrid .sdw-pcard__meta{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:6px;padding-top:6px}
body.elementor-page-1163 .sdw-pgrid .sdw-pcard__label{font-size:14px;line-height:1.25;letter-spacing:.06em;color:#252116;text-align:center}
body.elementor-page-1163 .sdw-pgrid .sdw-pcard__price,body.elementor-page-1163 .sdw-pgrid .sdw-pcard__price *{font-size:15px;letter-spacing:.04em;color:#5D5339;text-align:center}
@media (max-width:767px){body.elementor-page-1163 .sdw-pgrid .sdw-pcard__label{font-size:13px}body.elementor-page-1163 .sdw-pgrid .sdw-pcard__price,body.elementor-page-1163 .sdw-pgrid .sdw-pcard__price *{font-size:14px}}/* End custom CSS */