:root{--signal-ink:#141918;--signal-pine:#3f554b;--signal-orange:#c87845;--signal-mineral:#d9ddd7;--signal-paper:#f4f2eb;--signal-line:#adb5ae;--signal-muted:#6e7771}body{background:var(--cream,var(--signal-mineral));color:var(--ink,var(--signal-ink))}.site-header:not(.site-header--overlay){background:color-mix(in srgb,var(--cream,var(--signal-mineral)) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.signal-section{position:relative;padding:clamp(4.5rem,8vw,8rem) 0}.signal-kicker{margin:0 0 .8rem;font-size:.67rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-orange)}.signal-title{margin:0;font-family:var(--font-heading,Arial,sans-serif);font-size:clamp(2.4rem,6vw,6.7rem);font-weight:600;line-height:.9;letter-spacing:-.06em}.signal-copy{max-width:46rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6;color:color-mix(in srgb,currentColor 72%,transparent)}.signal-copy p:first-child{margin-top:0}.signal-copy p:last-child{margin-bottom:0}.signal-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--button-height,48px);padding:.8rem 1.25rem;border:1px solid currentColor;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:700;transition:transform .25s ease,background .25s ease,color .25s ease}.signal-button:hover{transform:translateY(-2px)}.signal-button--solid{background:var(--signal-orange);border-color:var(--signal-orange);color:var(--signal-ink)}.signal-button--dark{background:var(--signal-ink);border-color:var(--signal-ink);color:var(--signal-paper)}.signal-button--ghost{background:transparent;color:inherit}.signal-arrow{width:1em;height:1em}.signal-hero{background:var(--signal-paper);color:var(--signal-ink);border-bottom:1px solid var(--signal-line)}.signal-hero__media{position:relative;min-height:var(--signal-hero-height);overflow:hidden;background:var(--signal-paper);isolation:isolate}.signal-hero__asset{position:absolute;top:0;right:0;bottom:0;left:0}.signal-hero__asset img,.signal-hero__asset video,.signal-hero__asset svg{width:100%;height:100%;object-fit:cover;object-position:var(--signal-media-position,center);display:block}.signal-hero__asset--mobile{display:none}.signal-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--signal-overlay-opacity);background:linear-gradient(90deg,rgba(8,14,12,1) 0%,rgba(8,14,12,.72) 42%,rgba(8,14,12,.14) 78%,transparent 100%)}.signal-hero--center .signal-hero__shade{background:linear-gradient(180deg,#080e0c47,#080e0c)}.signal-hero__content-wrap{position:relative;z-index:2;min-height:var(--signal-hero-height);display:flex;align-items:center}.signal-hero--bottom .signal-hero__content-wrap{align-items:flex-end;padding-bottom:clamp(2rem,6vw,5rem)}.signal-hero__content{width:min(100%,var(--signal-content-width));color:var(--signal-ink);padding:clamp(2rem,5vw,5rem) 0}.signal-hero--center .signal-hero__content{margin-inline:auto;text-align:center}.signal-hero__title{margin:0;font-family:var(--font-heading,Arial,sans-serif);font-size:clamp(3rem,7vw,7.5rem);font-weight:600;line-height:.9;letter-spacing:-.065em;text-wrap:balance}.signal-hero__copy{max-width:34rem;margin-top:1.35rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6;color:color-mix(in srgb,currentColor 82%,transparent)}.signal-hero--center .signal-hero__copy{margin-inline:auto}.signal-hero__copy p:first-child{margin-top:0}.signal-hero__copy p:last-child{margin-bottom:0}.signal-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.signal-hero--center .signal-hero__actions{justify-content:center}.signal-button--hero-solid{background:var(--signal-orange);border-color:var(--signal-orange);color:var(--signal-ink)}.signal-button--hero-outline{background:#080e0c14;border-color:color-mix(in srgb,currentColor 60%,transparent);color:inherit;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.signal-button--hero-outline:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.signal-tabs{background:var(--signal-mineral)}.signal-tabs__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.25rem}.signal-tabs__head .signal-copy{margin:0;max-width:31rem}.signal-tablist{display:flex;gap:.5rem;overflow:auto;padding-bottom:.25rem;scrollbar-width:none}.signal-tablist::-webkit-scrollbar{display:none}.signal-tab{white-space:nowrap;border:1px solid var(--signal-line);background:transparent;color:inherit;border-radius:999px;padding:.8rem 1.05rem;font:inherit;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.signal-tab[aria-selected=true]{background:var(--signal-ink);border-color:var(--signal-ink);color:var(--signal-paper)}.signal-tab-panel[hidden]{display:none}.signal-tab-panel{animation:signalFade .3s ease}@keyframes signalFade{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.signal-tab-products{display:grid;grid-template-columns:repeat(var(--signal-cols,4),minmax(0,1fr));gap:var(--grid-gap,24px)}.signal-tab-products .product-card__image{background:var(--signal-paper);border-radius:18px}.signal-tab-products .product-card__image img{object-fit:contain}.signal-empty{padding:2rem;border:1px dashed var(--signal-line);border-radius:18px;background:color-mix(in srgb,var(--signal-paper) 55%,transparent)}.signal-focus{background:var(--signal-ink);color:var(--signal-paper);overflow:hidden}.signal-focus:before{content:"";position:absolute;width:38vw;height:38vw;right:-12vw;top:-15vw;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 6vw #ffffff06,0 0 0 12vw #ffffff05}.signal-focus__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(2rem,6vw,7rem);align-items:center}.signal-focus__media{min-height:620px;background:var(--signal-mineral);border-radius:24px;overflow:hidden}.signal-focus__media img,.signal-focus__media svg{width:100%;height:100%;object-fit:contain;display:block}.signal-focus__info{position:relative;z-index:1}.signal-focus__price{display:block;margin:1rem 0 1.4rem;font-size:1.05rem;color:color-mix(in srgb,var(--signal-paper) 72%,transparent)}.signal-focus__form{display:grid;gap:.75rem;max-width:460px}.signal-focus__select,.signal-focus__qty{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff0f;color:inherit;padding:0 1rem}.signal-focus__select option{color:var(--signal-ink)}.signal-focus__buy{width:100%;cursor:pointer}.signal-focus__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.signal-focus__spec{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.signal-focus__spec:nth-child(odd){padding-right:1rem}.signal-focus__spec:nth-child(2n){padding-left:1rem;border-left:1px solid rgba(255,255,255,.2)}.signal-focus__spec b{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.signal-focus__spec span{display:block;margin-top:.35rem;font-size:.87rem;opacity:.7}.signal-routes{background:var(--signal-paper)}.signal-routes__head{display:grid;grid-template-columns:1fr .55fr;gap:2rem;align-items:end;margin-bottom:2rem}.signal-routes__head .signal-copy{margin:0}.signal-route-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:150px;gap:1rem}.signal-route-card{position:relative;overflow:hidden;border-radius:20px;background:var(--signal-pine);color:#fff;text-decoration:none;grid-column:span 4;grid-row:span 2}.signal-route-card:nth-child(1){grid-column:span 7;grid-row:span 3}.signal-route-card:nth-child(2){grid-column:span 5;grid-row:span 2}.signal-route-card:nth-child(3){grid-column:span 5;grid-row:span 2}.signal-route-card:nth-child(4){grid-column:span 7;grid-row:span 3}.signal-route-card:nth-child(n+5){grid-column:span 5;grid-row:span 2}.signal-route-card img,.signal-route-card svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.signal-route-card:hover img{transform:scale(1.035)}.signal-route-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(7,12,10,.78))}.signal-route-card__meta{position:absolute;left:1.25rem;right:1.25rem;bottom:1.15rem;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:1rem}.signal-route-card h3{margin:0;font-size:clamp(1.25rem,2.2vw,2.4rem);letter-spacing:-.035em}.signal-route-card p{margin:.3rem 0 0;max-width:25rem;font-size:.82rem;opacity:.78}.signal-route-card__num{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.signal-notes{background:var(--signal-orange);color:var(--signal-ink)}.signal-notes__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);align-items:start}.signal-notes__intro{position:sticky;top:7rem}.signal-notes__list{border-top:1px solid color-mix(in srgb,var(--signal-ink) 36%,transparent)}.signal-note{display:grid;grid-template-columns:4rem 1fr auto;gap:1.25rem;align-items:start;padding:1.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--signal-ink) 36%,transparent);color:inherit;text-decoration:none}.signal-note__num{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.signal-note h3{margin:0 0 .35rem;font-size:1.1rem}.signal-note p{margin:0;max-width:34rem;font-size:.9rem;opacity:.72}.signal-note svg{width:1.1rem;height:1.1rem;transition:transform .2s ease}.signal-note:hover svg{transform:translate(4px,-4px)}.signal-signup{background:var(--signal-pine);color:var(--signal-paper);padding:clamp(3rem,6vw,5rem) 0}.signal-signup__inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end}.signal-signup__form{display:flex;border-bottom:1px solid rgba(255,255,255,.55)}.signal-signup__form input{flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:1rem .2rem;outline:none}.signal-signup__form input::placeholder{color:inherit;opacity:.62}.signal-signup__form button{border:0;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.13em;font-size:.67rem;font-weight:700;cursor:pointer}.signal-progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--signal-orange);z-index:9999;pointer-events:none}@media(max-width:990px){.signal-tab-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signal-focus__grid{grid-template-columns:1fr}.signal-focus__media{min-height:520px}.signal-routes__head{grid-template-columns:1fr}.signal-route-grid{grid-auto-rows:130px}.signal-notes__grid{grid-template-columns:1fr}.signal-notes__intro{position:static}.signal-signup__inner{grid-template-columns:1fr}}@media(max-width:700px){.signal-section{padding:4rem 0}.signal-title{font-size:clamp(2.7rem,14vw,4.7rem)}.signal-hero__media,.signal-hero__content-wrap{min-height:var(--signal-hero-mobile-height)}.signal-hero__asset--desktop{display:none}.signal-hero__asset--mobile{display:block}.signal-hero__shade{background:linear-gradient(180deg,#080e0c1f,#080e0c)}.signal-hero__content{padding:3rem 0 2.25rem}.signal-hero__title{font-size:clamp(3rem,14vw,5.2rem)}.signal-hero__actions{display:grid;grid-template-columns:1fr;max-width:22rem}.signal-hero--center .signal-hero__actions{margin-inline:auto}.signal-tabs__head{display:block}.signal-tabs__head .signal-copy{margin-top:1rem}.signal-tab-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem}.signal-focus__media{min-height:390px}.signal-focus__specs{grid-template-columns:1fr}.signal-focus__spec:nth-child(2n){padding-left:0;border-left:0}.signal-route-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto}.signal-route-card,.signal-route-card:nth-child(n){grid-column:auto;grid-row:auto;min-height:340px}.signal-route-card:nth-child(2n){min-height:260px}.signal-note{grid-template-columns:2.5rem 1fr auto}.signal-signup__form{display:grid;border:0;gap:.75rem}.signal-signup__form input{border-bottom:1px solid rgba(255,255,255,.55)}.signal-signup__form button{min-height:48px;border:1px solid rgba(255,255,255,.55);border-radius:999px}}.free-shipping-bar{position:sticky;top:0}.badge-low-stock{background:#8b3a3a}.dark-mode{background:#111;color:#eee}
/*# sourceMappingURL=/cdn/shop/t/82/assets/signal-ridge.css.map */
