/* Desert Horizon: semantic content with a progressively enhanced illustrated setting. */
:root{--ink:#0d2339;--muted:#526274;--paper:#fbf7ef;--line:#ddd9d0;--sage:#f3e9d9;--accent:#ed862e;--navy:#091d32;--orange:#ed862e;--rust:#a9440c;--rail:0px}body{background:var(--paper);color:var(--ink)}a:hover{color:var(--rust)}:focus-visible{outline:3px solid #b94d10;outline-offset:5px}h1,h2,h3{letter-spacing:-.045em}h1{font-weight:650}h2{font-weight:550}.site-rail{position:relative;inset:auto!important;width:100%;height:112px;padding:20px 4%;display:flex;flex-direction:row;align-items:center;gap:40px;background:var(--paper);border:0;border-bottom:1px solid var(--line);z-index:50}.brand{flex:none}.brand>a{display:flex;gap:16px;align-items:center}.hdps-brand-symbol{width:83px;height:auto}.brand-name{font-size:20px;line-height:1.2;font-weight:850;letter-spacing:.07em}.brand-name span{font-size:9px;letter-spacing:.18em;color:#a44710;font-weight:750;line-height:2}.brand-name small{display:block;font-size:6px;letter-spacing:.14em;line-height:1.6;font-weight:650;color:var(--navy)}.custom-logo{max-height:75px;max-width:280px}.site-rail nav{margin:0 0 0 auto;display:flex;align-items:center;gap:26px;position:static;background:none;padding:0;max-height:none;overflow:visible;border:0}.site-rail nav>ul{display:flex;align-items:center;gap:24px}.site-rail nav li{margin:0;position:relative}.site-rail nav a{font-size:12px}.site-rail nav .sub-menu{position:absolute;top:100%;left:0;min-width:180px;display:none;background:var(--paper);border:1px solid var(--line);padding:14px;z-index:5}.site-rail nav .sub-menu li{margin:8px 0}.site-rail nav li:hover>.sub-menu,.site-rail nav li:focus-within>.sub-menu{display:block}.site-rail .search-form{margin:0;width:145px}.site-rail .search-form input{font-size:11px}.rail-bottom{margin:0;display:block}.cart-link{border:1px solid var(--line);padding:10px 16px;gap:18px;font-size:11px;white-space:nowrap}.site-canvas{margin:0}.menu-toggle{display:none}.site-main{max-width:1600px;padding:42px 4% 72px}.site-footer{padding:42px 4%;background:#f3ede2;border-top:1px solid var(--line)}.eyebrow{color:#905021;letter-spacing:.16em}.section-heading{margin:64px 0 36px}.section-heading h2{font-size:clamp(32px,3.2vw,46px)}.section-heading>p:last-child{color:var(--muted);font-size:15px;margin-top:15px}.hdps-home-horizon{position:relative;background:#0b2339;min-height:650px;isolation:isolate;overflow:hidden;margin:-42px -4.35% 0;padding:74px 6%;color:#fff4de}.hdps-home-art{position:absolute;inset:0 0 0 28%;z-index:-1;background:linear-gradient(180deg,#203d54,#bd6b37 72%,#e7b57b)}.hdps-home-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2339 0%,#0b2339c9 18%,transparent 63%)}.hdps-home-art svg{width:100%;height:100%;position:absolute;inset:0}.hdps-home-copy{max-width:620px;position:relative;z-index:1}.hdps-home-horizon .eyebrow{color:#ffb15e}.hdps-home-horizon h1{font-size:clamp(52px,6vw,88px);line-height:1.01;margin-bottom:28px;max-width:600px}.hdps-home-horizon .hero-intro{color:#ddd5c7;font-size:17px;max-width:410px}.hdps-primary-link{display:inline-flex;align-items:center;gap:38px;padding:17px 25px;background:#f19a46;color:#172432;text-decoration:none;font-size:13px;font-weight:700}.hdps-primary-link:hover{background:#ffb15e;color:#172432}.hdps-home-coordinate{font-size:9px;letter-spacing:.18em;margin-top:57px;color:#c3c4c1}.hdps-brand-statement{display:flex;align-items:center;gap:36px;background:#122b40;color:#fbebd2;padding:44px 50px;margin:48px 0}.hdps-brand-statement>span{font-size:80px;line-height:1;color:#f29b44}.hdps-brand-statement p{margin:0;font-size:23px;line-height:1.4}.hdps-brand-statement strong{display:block;font-weight:500;color:#f3aa5d}.hdps-brand-statement>a{margin-left:auto;color:#fff1dc}.woocommerce ul.products{gap:30px}.woocommerce ul.products li.product a img{background:#f0e6d5;border:1px solid #e4d9c5;aspect-ratio:1.1;padding:25px;transition:transform .25s}.woocommerce ul.products li.product a:hover img{transform:translateY(-4px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:24px;font-weight:600;letter-spacing:-.03em}.woocommerce ul.products li.product .button{border-color:#d8c9b3;border-radius:0}.woocommerce ul.products li.product .button:hover{background:#122b40;color:#fff5e7}.woocommerce span.onsale{background:#b9470f;color:white;z-index:8}.commerce-main .woocommerce-breadcrumb{margin-bottom:24px;font-size:10px;letter-spacing:.03em}.hdps-product-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);position:relative;background:#0b2339;color:#f8eedf;margin-bottom:10px;isolation:isolate}.hdps-product-hero>.onsale{position:absolute;top:78px;left:20px}.woocommerce div.product .hdps-product-hero div.summary{width:auto;float:none;margin:0;padding:52px 45px 42px;align-self:center}.hdps-product-eyebrow{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#ffc17d;margin-bottom:20px}.woocommerce div.product .hdps-product-hero .product_title{color:#fff4df;font-size:clamp(34px,3.5vw,54px);line-height:1.06;margin-bottom:24px;overflow-wrap:break-word}.woocommerce div.product .hdps-product-hero p.price,.woocommerce div.product .hdps-product-hero span.price{color:#ffbd72;font-size:26px}.woocommerce div.product .hdps-product-hero .woocommerce-product-details__short-description{color:#d4d7d6;font-size:15px}.woocommerce div.product .hdps-product-hero .stock{color:#c0d8c1}.woocommerce div.product .hdps-product-hero .out-of-stock{color:#ffb998}.woocommerce div.product .hdps-product-hero .product_meta{color:#bdc9cc;border-color:#3a4e5f;line-height:1.6}.woocommerce div.product .hdps-product-hero .product_meta a{color:#e3e7e6}.woocommerce div.product .hdps-product-hero form.cart{gap:8px}.woocommerce div.product .hdps-product-hero form.cart .button{border-radius:0;padding:14px 17px;min-height:47px}.woocommerce div.product .hdps-product-hero .single_add_to_cart_button{background:#203c51;color:#fff4e0;border:1px solid #607485}.woocommerce div.product .hdps-product-hero .hdps-buy-now.button{background:#f19a46!important;color:#102438!important}.woocommerce div.product .hdps-product-hero .quantity .qty{background:#f8f0e4;color:#12283c;border:0;min-height:47px}.woocommerce div.product .hdps-product-hero .variations label{color:#e8e0d5;font-size:12px}.woocommerce div.product .hdps-product-hero .reset_variations{color:#f9c696}.woocommerce div.product .hdps-product-hero .woocommerce-variation-description{color:#d7dace}.hdps-details-link{display:inline-flex;align-items:center;gap:40px;color:#fbd2a1;text-decoration:none;font-size:12px;margin-top:26px;padding-bottom:6px;border-bottom:1px solid #66716e}.hdps-details-link:hover{color:white}.hdps-detail-anchor{scroll-margin-top:25px}.hdps-scene{position:relative;min-height:650px;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f7e8cd 0%,#f4c180 54%,#d99450 100%);color:#172c3e;display:flex;flex-direction:column;transition:background-color .3s}.hdps-scene-landscape{position:absolute;inset:0;z-index:-1;overflow:hidden}.hdps-landscape-svg{width:100%;height:100%;position:absolute;inset:0}.hdps-sun{fill:#f5a13f}.hdps-sun-halo{fill:#f9b864;opacity:.17}.hdps-stars{opacity:0}.hdps-scene .hdps-mountains-back{transform:translate(calc(var(--scene-x,0px)*.7),calc(var(--scene-y,0px)*.5))}.hdps-scene .hdps-mountains-front{transform:translate(var(--scene-x,0px),var(--scene-y,0px))}.hdps-scene .hdps-ground{transform:translate(calc(var(--scene-x,0px)*1.4),0)}.hdps-scene[data-mood=night]{background:linear-gradient(180deg,#0b2039 0%,#284459 64%,#63808c 100%)}.hdps-scene[data-mood=night] .hdps-stars{opacity:1}.hdps-scene[data-mood=night] .hdps-sun{fill:#efe5bc}.hdps-scene[data-mood=night] .hdps-sun-halo{fill:#eae4c7;opacity:.08}.hdps-scene[data-mood=night] .hdps-sun-group{transform:translate(45px,-55px) scale(.8);transform-origin:570px 300px}.hdps-scene[data-mood=night] .hdps-mountains-back{opacity:.55}.hdps-scene[data-mood=night] .hdps-ground{filter:brightness(.65) saturate(.65)}.hdps-scene[data-mood=night] .hdps-scene-label{color:#f7e3c4}.hdps-scene-top{display:flex;justify-content:space-between;align-items:center;padding:22px;gap:12px;position:relative;z-index:5}.hdps-scene-label{font-size:9px;letter-spacing:.19em;font-weight:750}.hdps-scene-controls{display:flex;gap:5px}.hdps-scene-controls[hidden]{display:none}.hdps-scene-controls button{font-size:10px;padding:7px 9px;background:#fff7e8;border:1px solid #d4c8b4;border-radius:0;color:#172d42;min-height:34px}.hdps-scene-controls button[aria-pressed=true]{background:#16354d;color:#fff3dc;border-color:#16354d}.hdps-scene-controls button:disabled{opacity:.55;cursor:not-allowed}.hdps-scene-gallery{position:relative;padding:6px 78px 0;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;min-height:350px}.woocommerce div.product .hdps-scene div.images{width:100%;max-width:330px;float:none;margin:0!important}.woocommerce div.product .hdps-scene .woocommerce-product-gallery__image,.woocommerce div.product .hdps-scene .woocommerce-product-gallery__image--placeholder{background:#fff9ee;box-shadow:0 25px 50px #0c1d3540;border:1px solid #fff8e6}.woocommerce div.product .hdps-scene div.images img{max-height:320px;object-fit:contain;width:100%;background:#fff9ee}.woocommerce div.product .hdps-scene div.images .woocommerce-product-gallery__trigger{top:10px;right:10px;background:#fff9ee}.woocommerce div.product .hdps-scene div.images .flex-control-thumbs{margin-top:12px;display:flex;justify-content:center;gap:6px}.woocommerce div.product .hdps-scene div.images .flex-control-thumbs li{width:44px;float:none}.woocommerce div.product .hdps-scene div.images .flex-control-thumbs li img{height:44px;object-fit:cover;border:1px solid #f7e7c9}.hdps-scene-highlights{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;padding:22px 20px;position:relative;z-index:4}.hdps-scene-marker{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff6e9;color:#172b40;border:1px solid #d1a474;text-decoration:none;font-size:10px;line-height:1.4;box-shadow:0 4px 16px #112b401a;max-width:100%}.hdps-scene-marker>span:first-child{font-size:9px;color:#a54613;font-weight:800}.hdps-scene-marker:hover{background:#faaf62;color:#142a3c}.hdps-scene-caption{padding:22px 28px 24px;background:#091e32e8;color:#fbe8ca;position:relative;z-index:2}.hdps-scene-caption p{font-size:13px;line-height:1.5;margin:0 0 5px}.hdps-scene-caption>span{font-size:9px;color:#c6cfd1;letter-spacing:.02em}.hdps-highlights{padding:55px 0 60px}.hdps-experience-heading .hdps-kicker{color:#a54c17}.hdps-experience-heading h2{font-size:clamp(29px,3vw,42px)}.hdps-highlight{background:#f5eddf;border:1px solid #ded5c6;padding:30px}.hdps-highlight h3{font-size:23px}.hdps-highlight p{color:#4b5b67}.hdps-highlight-number{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ceab80;width:33px;height:33px;border-radius:50%;color:#924513}.hdps-highlight.is-selected{background:#fff1da;border-color:#9d4d17;box-shadow:inset 0 3px #c96b24}.hdps-runtime{background:#102b40;color:#f9ebd4;border:0;position:relative;overflow:hidden;gap:70px;padding:48px}.hdps-runtime .hdps-kicker{color:#ffb670}.hdps-runtime h2{font-size:38px}.hdps-runtime-intro>p:not(.hdps-kicker){color:#d6dfe0}.hdps-runtime .hdps-runtime-source{color:#e9c89e!important}.hdps-runtime-fields input{background:#f9f0e1;color:#162b3c;border:1px solid #ccb58d;border-radius:0}.hdps-runtime-result output{color:#ffb666}.hdps-runtime-result{border-color:#476071}.hdps-runtime-note{color:#c5d0d3}.hdps-runtime-status{color:#ead1ae}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:36px}.woocommerce div.product .woocommerce-tabs ul.tabs{border-color:#ded4c5}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#b35219}.hdps-knowledge{grid-template-columns:200px minmax(0,1fr);gap:54px;border-color:#dfd7ca;padding-top:52px}.hdps-toc{top:28px}.hdps-toc .hdps-kicker{color:#945020}.hdps-toc a{font-size:13px;display:block;padding:5px 0;border-left:2px solid transparent}.hdps-toc a[aria-current=location]{border-color:#c36a26;padding-left:10px;color:#964413;font-weight:600}.hdps-section{border-color:#dfd7ca;padding-bottom:40px;margin-bottom:40px}.hdps-section h2{font-size:33px}.hdps-specs th,.hdps-specs td{border-color:#e2d8c9;padding:17px 14px}.hdps-specs thead{background:#f1e4cf}.hdps-specs tbody tr:nth-child(even){background:#f7f0e4}.hdps-resource-card{background:#fffaf1;border-color:#dccdb7;border-top:3px solid #d67b2f}.hdps-resource-card .hdps-kicker{color:#95501d}.hdps-review-note{color:#57616a}.hdps-buybar,body.hdps-theme .hdps-buybar{left:0;background:#071d30;color:#fff2dc;padding:16px 4%;border-top:1px solid #435061;gap:28px}.hdps-buybar-product .hdps-kicker{color:#e9ad6f}.hdps-buybar-product strong{font-weight:600;font-size:16px}.hdps-buybar-price{color:#ffd099}.hdps-dock-action{background:#f49b47;color:#11293b!important;min-width:150px;font-size:14px;border-radius:0}.hdps-dock-action:hover{background:#ffb260}.hdps-buybar:before{content:"";height:3px;background:linear-gradient(90deg,#e87620,#f9be6d);position:absolute;left:0;right:0;top:0}.hdps-checkout .site-rail{height:100px}.hdps-checkout .rail-bottom{display:block;margin-left:auto}.hdps-checkout .site-main{padding-top:54px}.wc-block-components-sidebar{background:#f1e8d9}.wc-block-components-button:not(.is-link){background:#112b40}.woocommerce #payment{background:#f1e8d9}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#f7efdf;color:#153149}.woocommerce-message,.woocommerce-info{border-color:#b56622}.woocommerce-message:before,.woocommerce-info:before{color:#a75b1d}
@media(min-width:1601px){.hdps-home-horizon{margin-left:0;margin-right:0}}
@media(max-width:1200px){.site-rail{gap:22px}.site-rail nav>ul{gap:18px}.site-rail .search-form{display:none}.hdps-brand-symbol{width:70px}.brand-name{font-size:17px}.woocommerce div.product .hdps-product-hero div.summary{padding:40px 30px}.hdps-scene-gallery{padding:12px 50px}.hdps-scene-top{flex-wrap:wrap}.hdps-scene{min-height:630px}.hdps-brand-statement{padding:35px}.hdps-runtime{gap:40px}}
@media(max-width:1000px){.site-rail{height:94px;padding:17px 24px;gap:20px}.site-rail nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);max-height:70vh;overflow:auto;z-index:60}.site-rail nav.is-open{display:block}.site-rail nav>ul{display:block}.site-rail nav li{margin:16px 0}.site-rail nav a{font-size:15px}.site-rail nav .sub-menu{position:static;display:block;min-width:0;border:0;padding-left:20px}.site-rail .search-form{display:flex;width:auto}.menu-toggle{display:block;margin-left:auto;padding:9px 12px;background:none;border:1px solid #c6bcae}.rail-bottom{margin:0}.brand-name{font-size:16px}.hdps-brand-symbol{width:65px}.hdps-product-hero{grid-template-columns:1fr 1fr}.hdps-scene-gallery{padding:8px 30px}.hdps-scene-top{padding:17px}.hdps-scene-label{font-size:8px}.hdps-scene-controls button{font-size:9px}.woocommerce div.product .hdps-product-hero .product_title{font-size:36px}.woocommerce div.product .hdps-product-hero div.summary{padding:32px 25px}.hdps-scene{min-height:650px}.hdps-knowledge{gap:30px;grid-template-columns:175px minmax(0,1fr)}.hdps-home-horizon{min-height:600px;padding-top:66px}.hdps-home-copy{max-width:520px}.hdps-home-horizon h1{font-size:66px}.hdps-home-art{left:17%}.hdps-home-art:after{background:linear-gradient(90deg,#0b2339,#0b2339bb 25%,transparent 100%)}.hdps-brand-statement{flex-wrap:wrap;gap:24px}.hdps-brand-statement>a{margin-left:0}}
@media(max-width:760px){.site-main{padding:25px 20px 45px}.site-rail{padding:16px 20px;height:86px}.hdps-brand-symbol{width:52px}.brand>a{gap:9px}.brand-name{font-size:14px;letter-spacing:.04em}.brand-name span{font-size:7px;letter-spacing:.12em}.brand-name small{font-size:5px}.menu-toggle{font-size:10px;padding:9px}.menu-toggle span{margin-left:7px}.rail-bottom{display:none}.custom-logo{max-width:220px;max-height:55px}.hdps-home-horizon{margin:-25px -20px 0;min-height:640px;padding:54px 25px 210px}.hdps-home-horizon h1{font-size:56px;max-width:400px}.hdps-home-horizon .hero-intro{font-size:15px;max-width:320px}.hdps-home-art{inset:0;opacity:.8}.hdps-home-art:after{background:linear-gradient(180deg,#0b2339ee 0%,#0b2339a8 45%,transparent 85%)}.hdps-home-art svg{height:75%;top:25%}.hdps-home-coordinate{margin-top:32px;font-size:8px}.hdps-home-horizon .eyebrow{font-size:9px}.hdps-primary-link{padding:14px 21px}.section-heading{margin-top:45px}.section-heading h2{font-size:32px}.hdps-product-hero{grid-template-columns:1fr;margin:0 -20px}.hdps-scene{min-height:460px}.woocommerce div.product .hdps-product-hero div.summary{padding:32px 25px 35px}.woocommerce div.product .hdps-product-hero .product_title{font-size:39px}.woocommerce div.product .hdps-product-hero .woocommerce-product-details__short-description{font-size:14px}.woocommerce div.product .hdps-product-hero div.summary .product_meta{font-size:10px}.hdps-details-link{margin-top:17px}.hdps-scene-top{padding:19px 20px;flex-wrap:nowrap}.hdps-scene-label{font-size:8px}.hdps-scene-gallery{padding:15px 70px 0;min-height:300px}.woocommerce div.product .hdps-scene div.images{max-width:270px}.woocommerce div.product .hdps-scene div.images img{max-height:290px}.hdps-scene-highlights{padding:20px 14px;gap:6px}.hdps-scene-marker{font-size:10px;padding:9px}.hdps-scene-caption{padding:18px 23px}.hdps-scene-caption p{font-size:12px}.hdps-scene-controls button{min-height:36px}.hdps-highlight-grid{grid-template-columns:1fr;gap:12px}.hdps-highlight{padding:25px}.hdps-highlight p{margin-bottom:0}.hdps-highlights{padding:40px 0}.hdps-experience-heading h2{font-size:31px}.hdps-runtime{margin:38px 0;padding:27px;grid-template-columns:1fr;gap:28px}.hdps-runtime h2{font-size:32px}.hdps-runtime-fields{gap:12px}.hdps-runtime-fields input{padding:10px}.hdps-runtime-result output{font-size:32px}.hdps-runtime-result{padding-top:25px}.hdps-knowledge{grid-template-columns:1fr;gap:24px}.hdps-toc{position:static}.hdps-toc a{padding:7px 10px;border:1px solid #d5c8b4}.hdps-toc a[aria-current=location]{padding:7px 10px;border-color:#a45b24}.hdps-section h2{font-size:28px}.hdps-specs th,.hdps-specs td{padding:13px 8px;font-size:12px}.hdps-buybar,body.hdps-theme .hdps-buybar{padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:10px}.hdps-buybar-product strong{font-size:12px}.hdps-buybar-price{font-size:16px}.hdps-dock-action{min-height:43px;width:100%;padding:10px 18px;font-size:13px}.hdps-buybar-product{flex:1 1 50%}.hdps-buybar-product .hdps-kicker{display:none}.hdps-brand-statement{padding:28px 24px;gap:18px}.hdps-brand-statement>span{font-size:55px}.hdps-brand-statement p{font-size:20px}.hdps-brand-statement .text-link{font-size:12px}.site-footer{padding:34px 20px}.hdps-checkout .site-rail{height:86px}.hdps-checkout .rail-bottom{display:block}.hdps-checkout .cart-link{padding:8px;font-size:10px}.hdps-checkout .site-main{padding-top:32px}.woocommerce ul.products li.product a img{aspect-ratio:1.2}.commerce-main .woocommerce-breadcrumb{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hdps-scene,.woocommerce ul.products li.product a img{transition:none}.hdps-scene .hdps-mountains-back,.hdps-scene .hdps-mountains-front,.hdps-scene .hdps-ground{transform:none!important}}
@media print{.site-rail,.hdps-scene-controls,.hdps-scene-landscape,.hdps-scene-highlights,.hdps-buybar,.hdps-details-link{display:none!important}.hdps-product-hero{display:block;background:white;color:black}.woocommerce div.product .hdps-product-hero div.summary,.woocommerce div.product .hdps-product-hero .product_title,.woocommerce div.product .hdps-product-hero p.price,.woocommerce div.product .hdps-product-hero .woocommerce-product-details__short-description{color:black}.hdps-scene{background:white;min-height:0}.hdps-scene-caption{background:white;color:black}.hdps-runtime{background:white;color:black;border:1px solid #bbb}.hdps-runtime *{color:black!important}.hdps-highlight-grid{display:block}.hdps-highlight{break-inside:avoid}.hdps-home-horizon{background:white;color:black}.hdps-home-art{display:none}}

.woocommerce div.product .hdps-scene .woocommerce-product-gallery{opacity:1!important}
