:root{--hl-cream: #f5efcf;--hl-cream-deep: #ede6c0;--hl-moss: #304632;--hl-ink: #0e0e0a;--hl-rust: oklch(68% .16 55);--hl-ink-muted: rgba(14,14,10,.55);--hl-ink-faint: rgba(14,14,10,.32);--hl-rule: rgba(14,14,10,.14);--hl-card: #fbfaf6;--hl-card-edge: rgba(14,14,10,.14);--hl-card-shadow: 0 1px 0 rgba(14,14,10,.04), 0 24px 40px -20px rgba(14,14,10,.25), 0 8px 16px -8px rgba(14,14,10,.15);--hl-cream-muted: rgba(245,239,207,.6);--hl-cream-faint: rgba(245,239,207,.32);--hl-paper: var(--hl-cream);--hl-paper-deep: var(--hl-cream-deep);--hl-flag: var(--hl-rust);--hl-off-black: var(--hl-ink);--hl-sage: var(--hl-moss);--hl-terracotta: var(--hl-rust);--hl-warm-gray: var(--hl-ink-muted);--hl-light-warm: var(--hl-card-edge);--hl-pale-cream: var(--hl-card);--hl-charcoal: var(--hl-ink);--hl-dusty-blue: var(--hl-moss);--hl-font-wordmark: "Archivo Black", system-ui, sans-serif;--hl-font-heading: "Instrument Serif", "Cormorant Garamond", Georgia, "Times New Roman", serif;--hl-font-body: "Inter Tight", "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--hl-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "Courier New", monospace;--hl-space-1: 4px;--hl-space-2: 8px;--hl-space-3: 12px;--hl-space-4: 16px;--hl-space-6: 24px;--hl-space-8: 32px;--hl-space-10: 40px;--hl-space-12: 48px;--hl-space-16: 64px;--hl-space-20: 80px;--hl-space-24: 96px;--hl-max-content: 1440px;--hl-max-text: 720px;--hl-max-wide: 1680px;--hl-radius-sm: 2px;--hl-radius-md: 4px;--hl-radius-lg: 8px;--hl-ease: cubic-bezier(.4, 0, .2, 1)}.color-scheme-1,.color-background-1,body{--color-background: 48, 70, 50;--color-foreground: 245, 239, 207;--color-button: 245, 239, 207;--color-button-text: 14, 14, 10;--color-link: 245, 239, 207;--color-secondary-button-text: 245, 239, 207}html,html body,body.page-width-1440,body.card-hover-effect-lift,body[class*=page-width],body.color-scheme-1,body,main,main.layout-panel-flex,.layout-panel-flex,.layout-panel-flex--column,.layout-panel-flex--column.section,.spacing-style,.shopify-section,[data-template],[data-template=index],[data-template=product],[data-template=page],.page__content{background:var(--hl-moss)!important;background-color:var(--hl-moss)!important;color:var(--hl-cream)!important}html,body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-background-1,.color-background-2,.color-background-3,.color-background-4,.color-background-5,[class*=color-scheme-],[class*=color-background-]{--color-background: 48, 70, 50 !important;--color-foreground: 245, 239, 207 !important;--color-scheme-background: 48, 70, 50 !important;--color-scheme-foreground: 245, 239, 207 !important;background:var(--hl-moss)!important;color:var(--hl-cream)!important}.hl-price-ed__eyebrow,.hl-expert-quotes__eyebrow,.hl-as-heard-on__eyebrow,.hl-exclusion__eyebrow,.hl-price-ed__heading,.hl-expert-quotes__heading,.hl-exclusion__heading,.hl-section h1,.hl-section h2,.hl-section h3,.hl-section>.hl-container>h2,.hl-section>.hl-container>h3,.hl-section>.hl-container>p,.hl-price-ed__footnote{color:var(--hl-cream)!important}.hl-price-ed__eyebrow,.hl-expert-quotes__eyebrow,.hl-as-heard-on__eyebrow,.hl-exclusion__eyebrow{color:#f5efcfb3!important;font-size:.78125rem!important;letter-spacing:.18em!important}.hl-price-ed__footnote{color:var(--hl-cream-muted)!important;font-size:.9375rem!important}.hl-price-ed__card{background:#f5efcf0a!important;border-color:#f5efcf33!important;box-shadow:none!important}.hl-price-ed__card--focus{background:#f5efcf12!important;border-color:var(--hl-rust)!important}.hl-price-ed__brand{color:var(--hl-cream-faint)!important}.hl-price-ed__price{color:var(--hl-cream)!important}.hl-price-ed__card--focus .hl-price-ed__price{color:var(--hl-rust)!important}.hl-price-ed__detail{color:var(--hl-cream-muted)!important}.hl-expert-quotes__grid figure{background:#f5efcf0a!important;border-color:#f5efcf33!important}.hl-expert-quotes__grid blockquote{color:var(--hl-cream)!important}.hl-expert-quotes__grid figcaption,.hl-expert-quotes__grid figcaption strong{color:var(--hl-cream)!important}.hl-expert-quotes__grid figcaption a{color:var(--hl-cream-muted)!important;border-bottom-color:#f5efcf33!important}.hl-expert-quotes__grid figcaption span{color:var(--hl-cream-muted)!important}.hl-exclusion__col{background:#f5efcf0a!important;border-color:#f5efcf33!important}.hl-exclusion__col ul,.hl-exclusion__col li{color:var(--hl-cream)!important}.hl-exclusion__col--not .hl-exclusion__col-label{color:var(--hl-rust)!important}.hl-exclusion__col--in .hl-exclusion__col-label{color:var(--hl-cream)!important}.hl-exclusion__col li span:first-child{color:var(--hl-cream-faint)!important}.hl-exclusion__col--not li span:first-child{color:var(--hl-rust)!important}.hl-as-heard-on__item p{color:var(--hl-cream)!important}.hl-as-heard-on__item p:last-child{color:var(--hl-cream-muted)!important}.hl-as-heard-on__item img{border-color:#f5efcf33!important}.hl-as-heard-on .hl-container>p a{color:var(--hl-cream)!important;border-bottom-color:#f5efcf33!important}html{font-size:16px}body{background:var(--hl-moss);color:var(--hl-cream);font-family:var(--hl-font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--hl-rust);color:var(--hl-ink)}::-moz-selection{background:var(--hl-rust);color:var(--hl-ink)}html,body,a,button{-webkit-tap-highlight-color:rgba(203,121,64,.35)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--hl-font-heading);color:var(--hl-cream);font-weight:400;letter-spacing:-.015em}body,p,li,a,span,small{color:var(--hl-cream)}a{color:var(--hl-cream);text-decoration-color:#f5efcf52}a:hover{text-decoration-color:var(--hl-cream)}h1{font-size:clamp(3rem,6vw,4.5rem);line-height:1.02;letter-spacing:-.025em}h2{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.08}h3{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}h4{font-size:1.5rem;line-height:1.25}h5{font-size:1.125rem;line-height:1.35}h6{font-family:var(--hl-font-mono);font-size:.6875rem;line-height:1.4;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--hl-ink-faint)}p{font-family:var(--hl-font-body);margin:0 0 var(--hl-space-6) 0}.hl-mono{font-family:var(--hl-font-mono);letter-spacing:.04em}.hl-overline{font-family:var(--hl-font-heading);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:500;color:var(--hl-warm-gray)}@media(max-width:640px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}.button,.shopify-payment-button__button--unbranded,button.hl-btn{font-family:var(--hl-font-heading);font-weight:500;font-size:.875rem;letter-spacing:.02em;padding:12px 24px;border-radius:var(--hl-radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:44px;transition:background-color .15s var(--hl-ease),color .15s var(--hl-ease),border-color .15s var(--hl-ease)}.button--primary,.hl-btn--primary,.shopify-payment-button__button--unbranded{background:var(--hl-rust)!important;color:var(--hl-ink)!important;border-color:var(--hl-rust)!important;font-family:var(--hl-font-mono)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:18px 36px!important;box-shadow:0 6px 20px -6px #00000073,0 2px 4px -1px #0000004d!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.button--primary:hover,.hl-btn--primary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--hl-rust)!important;color:var(--hl-ink)!important;border-color:var(--hl-rust)!important;transform:translateY(-1px)!important;filter:brightness(1.08)!important;box-shadow:0 10px 28px -6px #00000080,0 3px 6px -1px #00000059!important}.ps-card .button--primary,.hl-price-ed__card .button--primary,.ps-mission__pull .button--primary{background:var(--hl-moss)!important;color:var(--hl-cream)!important;border-color:var(--hl-moss)!important}.button--secondary,.hl-btn--secondary{background:transparent;color:var(--hl-ink);border-color:var(--hl-ink)}.button--secondary:hover,.hl-btn--secondary:hover{background:var(--hl-ink);color:var(--hl-paper)}.hl-btn--accent{background:var(--hl-flag);color:var(--hl-paper);border-color:var(--hl-flag)}.hl-btn--accent:hover{filter:brightness(.9)}.hl-section{padding:var(--hl-space-16) var(--hl-space-6)}@media(max-width:640px){.hl-section{padding:var(--hl-space-12) var(--hl-space-4)}}.hl-container{max-width:var(--hl-max-content);margin:0 auto}.hl-container--wide{max-width:var(--hl-max-wide);margin:0 auto}.hl-container--text{max-width:var(--hl-max-text);margin:0 auto}.hl-section--cream,.hl-section--pale{background:var(--hl-moss)}.hl-section--dark{background:var(--hl-moss);color:var(--hl-cream)}.hl-section--dark h1,.hl-section--dark h2,.hl-section--dark h3,.hl-section--dark h4{color:var(--hl-cream)}.hl-hero{position:relative;background:var(--hl-moss);color:var(--hl-cream);overflow:hidden}.hl-hero__media{position:relative;width:100%;aspect-ratio:21 / 9;min-height:480px;max-height:780px}.hl-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.hl-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:var(--hl-space-16) var(--hl-space-12)}.hl-hero__panel{max-width:520px;text-align:left;color:var(--hl-off-black);background:#f6f3eef0;padding:var(--hl-space-10) var(--hl-space-10) var(--hl-space-8);border-radius:var(--hl-radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hl-hero__wordmark{font-family:var(--hl-font-wordmark);font-weight:700;font-size:clamp(1.25rem,1.8vw,1.625rem);letter-spacing:.06em;color:var(--hl-off-black);margin:0 0 var(--hl-space-4) 0;line-height:1;text-transform:none}.hl-hero__tagline{font-family:var(--hl-font-heading);font-weight:500;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--hl-space-5) 0}.hl-hero__subline{font-family:var(--hl-font-body);font-weight:400;font-size:1.25rem;line-height:1.55;color:var(--hl-off-black);margin:0 0 var(--hl-space-8) 0;max-width:480px}.hl-hero__cta{display:inline-flex;align-items:center;gap:var(--hl-space-2)}.hl-hero__mobile-panel{display:none}@media(max-width:900px){.hl-hero__media{aspect-ratio:4 / 5;min-height:440px}.hl-hero__overlay{display:none}.hl-hero__mobile-panel{display:block;background:var(--hl-moss);padding:var(--hl-space-10) var(--hl-space-6) var(--hl-space-8);color:var(--hl-cream)}.hl-hero__mobile-panel .hl-hero__tagline{margin-bottom:var(--hl-space-4)}.hl-hero__mobile-panel .hl-hero__cta{margin-top:var(--hl-space-4)}}.hl-product{background:var(--hl-moss);color:var(--hl-cream);position:relative}.hl-product:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(37deg,rgba(245,239,207,.03) 0 1px,transparent 1px 3px);pointer-events:none}.hl-product .hl-product__grid>*{position:relative;z-index:1}.hl-product__eyebrow,.hl-product__name,.hl-product__bullets li,.hl-bullets li,.hl-product__shipping,.hl-shipping-note{color:var(--hl-cream)!important}.hl-product__eyebrow{color:var(--hl-cream-faint)!important}.hl-shipping-note{color:var(--hl-cream-muted)!important}.hl-product__hero-img,.hl-product__thumb{background:var(--hl-cream);border:1px solid rgba(245,239,207,.16)}.hl-purchase-toggle{background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important;gap:.75rem!important;box-shadow:none!important}.hl-purchase-toggle,.hl-purchase-toggle *,.hl-purchase-toggle .hl-purchase-toggle__option{box-shadow:none!important}.hl-purchase-toggle__option{color:var(--hl-cream)!important;border:1px solid rgba(245,239,207,.35)!important;background:#f5efcf0a!important;padding:1.25rem 1.5rem!important;transition:all .18s ease!important}.hl-purchase-toggle__option:hover{border-color:#f5efcf99!important;background:#f5efcf14!important}.hl-purchase-toggle__option[aria-pressed=true]{background:var(--hl-rust)!important;color:var(--hl-ink)!important;border-color:var(--hl-rust)!important;box-shadow:0 6px 20px -6px #00000073,0 2px 4px -1px #0000004d!important}.hl-purchase-toggle__label{font-family:var(--hl-font-mono)!important;font-size:.8125rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;display:block!important;margin-bottom:.5rem!important}.hl-purchase-toggle__price{font-family:var(--hl-font-heading)!important;font-size:2rem!important;font-weight:400!important;letter-spacing:-.02em!important;display:block!important;line-height:1!important}.hl-purchase-toggle__save{font-family:var(--hl-font-mono)!important;font-size:.6875rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;display:block!important;margin-top:.375rem!important;color:var(--hl-ink)!important;opacity:.8}.hl-purchase-toggle__option:not([aria-pressed=true]) .hl-purchase-toggle__save{color:var(--hl-rust)!important;opacity:1}.hl-product__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--hl-space-16);align-items:start}@media(max-width:900px){.hl-product__grid{grid-template-columns:1fr;gap:var(--hl-space-8)}}.hl-product__gallery{display:flex;flex-direction:column;gap:var(--hl-space-4)}.hl-product__hero-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--hl-radius-lg);background:var(--hl-pale-cream);transition:transform .3s var(--hl-ease)}.hl-product__hero-img:hover{transform:scale(1.01)}.hl-product__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hl-space-3)}.hl-product__thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--hl-radius-md);background:var(--hl-pale-cream);cursor:pointer;border:1px solid var(--hl-light-warm);transition:border-color .15s var(--hl-ease)}.hl-product__thumb:hover{border-color:var(--hl-off-black)}.hl-product__content{padding-top:var(--hl-space-4)}.hl-product__eyebrow{font-family:var(--hl-font-heading);font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hl-warm-gray);margin:0 0 var(--hl-space-3) 0}.hl-product__name{font-family:var(--hl-font-heading);font-weight:700;font-size:2.5rem;line-height:1.1;letter-spacing:-.015em;margin:0 0 var(--hl-space-3) 0}.hl-product__tagline{font-family:var(--hl-font-body);font-weight:300;font-style:italic;font-size:1.125rem;color:var(--hl-warm-gray);margin:0 0 var(--hl-space-8) 0}.hl-product__price-row{display:flex;align-items:baseline;gap:var(--hl-space-6);margin:0 0 var(--hl-space-6) 0;font-family:var(--hl-font-mono)}.hl-product__price{font-size:1.5rem;font-weight:700;color:var(--hl-off-black);letter-spacing:.02em}.hl-product__price--alt{font-size:1rem;font-weight:400;color:var(--hl-warm-gray)}.hl-purchase-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border:none;border-radius:0;overflow:visible;margin:0 0 var(--hl-space-6) 0;background:transparent}.hl-purchase-toggle__option{padding:var(--hl-space-4) var(--hl-space-4);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:var(--hl-space-1);background:transparent;border:none;text-align:left;font-family:var(--hl-font-heading);transition:background .15s var(--hl-ease)}.hl-purchase-toggle__option[aria-pressed=true] .hl-purchase-toggle__label,.hl-purchase-toggle__option[aria-pressed=true] .hl-purchase-toggle__price,.hl-purchase-toggle__option[aria-pressed=true] .hl-purchase-toggle__save{color:var(--hl-ink)!important}.hl-purchase-toggle__option:not([aria-pressed=true]) .hl-purchase-toggle__label,.hl-purchase-toggle__option:not([aria-pressed=true]) .hl-purchase-toggle__price{color:var(--hl-cream)!important}.hl-purchase-toggle__label{font-size:.875rem;font-weight:500;letter-spacing:.02em}.hl-purchase-toggle__price{font-family:var(--hl-font-mono);font-size:1rem;font-weight:700}.hl-purchase-toggle__save{font-family:var(--hl-font-body);font-size:.75rem;font-weight:400;color:var(--hl-sage);letter-spacing:.04em}.hl-purchase-toggle__option[aria-pressed=true] .hl-purchase-toggle__save{color:var(--hl-cream)}.hl-bullets{list-style:none;padding:0;margin:0 0 var(--hl-space-8) 0;display:flex;flex-direction:column;gap:var(--hl-space-3)}.hl-bullets li{font-family:var(--hl-font-body);font-size:1.125rem;line-height:1.55;color:var(--hl-off-black);padding-left:var(--hl-space-6);position:relative}.hl-bullets li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:1px;background:var(--hl-sage)}.hl-shipping-note{font-family:var(--hl-font-mono);font-size:.8125rem;letter-spacing:.04em;color:#1f1f1f;margin:var(--hl-space-4) 0 0 0}.hl-transparency{background:transparent;color:var(--hl-cream)}.hl-transparency__inner{max-width:var(--hl-max-text);margin:0 auto}.hl-transparency__eyebrow{font-family:var(--hl-font-mono);font-size:.78125rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f5efcfb3;margin:0 0 var(--hl-space-4) 0}.hl-transparency__heading{font-family:var(--hl-font-heading);font-weight:400;font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--hl-cream);margin:0 0 var(--hl-space-8) 0}.hl-transparency__body{font-family:var(--hl-font-body);font-weight:400;font-size:1.125rem;line-height:1.65;color:var(--hl-cream)}.hl-transparency__body p{margin:0 0 var(--hl-space-6) 0;color:var(--hl-cream)}.hl-pullquote{font-family:var(--hl-font-mono);font-weight:500;font-size:1rem;line-height:1.6;letter-spacing:.02em;color:var(--hl-cream);border-left:2px solid var(--hl-rust);background:#f5efcf0a;padding:var(--hl-space-4) var(--hl-space-6);margin:var(--hl-space-8) 0;max-width:560px}.hl-transparency__link{display:inline-flex;align-items:center;gap:var(--hl-space-2);font-family:var(--hl-font-mono);font-weight:500;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hl-cream);text-decoration:none;border-bottom:1px solid rgba(245,239,207,.3);padding-bottom:2px;transition:color .15s var(--hl-ease),border-color .15s var(--hl-ease)}.hl-transparency__link:hover{color:var(--hl-rust);border-bottom-color:var(--hl-rust)}.hl-lineup{position:relative;background:var(--hl-moss);color:var(--hl-cream);padding:0}.hl-lineup__media{position:relative;width:100%;aspect-ratio:16 / 9;min-height:420px;overflow:hidden}.hl-lineup__media img{width:100%;height:100%;object-fit:cover;display:block}.hl-lineup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--hl-space-12) var(--hl-space-12);background:linear-gradient(180deg,#f5f0e800 50%,#f5f0e8d9)}.hl-lineup__caption{max-width:640px}.hl-lineup__heading{font-family:var(--hl-font-heading);font-weight:700;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.015em;color:var(--hl-off-black);margin:0 0 var(--hl-space-3) 0}.hl-lineup__sub{font-family:var(--hl-font-mono);font-size:.875rem;letter-spacing:.04em;color:var(--hl-sage);margin:0}@media(max-width:640px){.hl-lineup__overlay{padding:var(--hl-space-6)}}.hl-manifesto{background:var(--hl-off-black);color:var(--hl-cream);padding:var(--hl-space-20) var(--hl-space-6);text-align:center}.hl-manifesto__inner{max-width:var(--hl-max-text);margin:0 auto}.hl-manifesto__wordmark{font-family:var(--hl-font-heading);font-weight:700;font-size:1.125rem;letter-spacing:.08em;color:var(--hl-cream);margin:0 0 var(--hl-space-8) 0;opacity:.8}.hl-manifesto__body{font-family:var(--hl-font-heading);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.35;letter-spacing:-.01em;color:var(--hl-cream);margin:0 0 var(--hl-space-10) 0}.hl-manifesto__sign{font-family:var(--hl-font-mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hl-sage);margin:0}.hl-grain{position:relative}.hl-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:multiply}@media(prefers-reduced-motion:no-preference){.hl-fade-up{animation:hlFadeUp .4s var(--hl-ease) both}@keyframes hlFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.footer-content{grid-template-columns:auto 1fr!important;justify-content:start!important;align-items:center!important;column-gap:2.5rem!important;row-gap:1rem!important}.footer-content>*{max-width:560px!important}.email-signup__form,form[id*=email_signup],form[action*="/contact#contact_form"]{align-self:center!important;justify-self:start!important;margin:0!important;max-width:480px!important;width:100%!important}.email-signup__input-group,[class*=email-signup__input-group]{align-self:center!important;max-width:480px!important;margin:0!important;width:100%!important}.layout-panel-flex,.layout-panel-flex--column,.layout-panel-flex--column.section,[data-template=page] .layout-panel-flex,[data-template=page] .spacing-style.section,.shopify-block.rte,main .page,[data-template=page] main,[data-template=page] .rte,.page__content,.rte{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}[data-template=page] .section.page-width-content,.shopify-section.section-wrapper{max-width:none!important}[data-template=cart] main,[data-template=cart] .layout-panel-flex,[data-template=cart] .section.page-width-content{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}[data-template=page] .shopify-block.rte:has(.ps-wrap),[data-template=page] .rte:has(.ps-wrap),[data-template=page] .layout-panel-flex:has(.ps-wrap),[data-template=page] .layout-panel-flex--column:has(.ps-wrap),[data-template=page] .layout-panel-flex--column.section:has(.ps-wrap),[data-template=page] .spacing-style.section:has(.ps-wrap),[data-template=page] .page__content:has(.ps-wrap){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}.ps-wrap{position:relative;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}main:has(.ps-wrap) .page-title,main:has(.ps-wrap) .page__title,main:has(.ps-wrap) h1,[data-template=page]:has(.ps-wrap) .page-title,[data-template=page]:has(.ps-wrap) h1.h0,.shopify-section:has(.ps-wrap)~.shopify-section .page-title,body:has(.ps-wrap) .shopify-section--page-hero,body:has(.ps-wrap) .shopify-section--page-title{display:none!important}.rte p,.rte li,.rte ul,.rte ol,.main-page p,.main-page li,[data-template=page] .rte p,[data-template=page] p,[data-template=page] li,.shopify-section--main-page p,.shopify-section--main-page li{font-size:1.1875rem!important;line-height:1.6!important}[data-template=page] h2,.shopify-section--main-page h2,.main-page h2{font-size:clamp(1.75rem,3vw,2.5rem)!important;margin-top:2rem!important}[data-template=page] h3,.shopify-section--main-page h3{font-size:clamp(1.375rem,2vw,1.75rem)!important}[data-template=page] .page-title,.shopify-section--main-page .page-title,.main-page__title{font-size:clamp(3rem,6vw,5rem)!important;line-height:1.05!important;letter-spacing:-.02em!important;margin-bottom:1.5rem!important}.header-logo__image,header img.header-logo__image,.header a img[alt*="HALF/LIFE"],.header a img[alt*=halflife],.header__heading-link img,.header a.header__heading-link>span,a.header__heading-link span,.header__logo span,.header__logo-text{display:none!important}.header a[href="/"],.header__heading-link,.header__logo-link,a.header__heading-link,a.header__logo-link{display:inline-flex!important;align-items:center!important;width:165px!important;height:38px!important;background-image:url(halflife-wordmark-m2-cream.png)!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important;font-size:0!important;color:transparent!important;text-indent:-9999px}.header-section,header.header-section,header-component.header,header-component[class*=header],.header,.shopify-section-header,.shopify-section--header,.shopify-section-group-header-group{--color-scheme-top-row: rgb(48, 70, 50) !important;--color-scheme-top-row-start: rgb(48, 70, 50) !important;background:var(--hl-moss)!important;color:var(--hl-cream)!important}.header__underlay,.header__underlay-open,.header__underlay-closed{background:var(--hl-moss)!important;--color-scheme-top-row: rgb(48, 70, 50) !important}header-component.header *,.header-section *,.shopify-section-header *,.shopify-section--header *{color:var(--hl-cream)}.header__menu-link,.header__menu a,.header nav a,.menu a{color:var(--hl-cream)!important}.header__menu-link:hover,.header__menu a:hover{color:#fff!important}.header [data-icon],.header svg,.header-section svg,header-component.header svg{color:var(--hl-cream)!important;fill:var(--hl-cream)!important;stroke:var(--hl-cream)!important}.shopify-section-group-header-group .announcement-bar,.shopify-section-group-header-group [class*=announcement]{background:var(--hl-moss)!important;color:var(--hl-cream)!important}@media(max-width:900px){.header a[href="/"],.header__heading-link,.header__logo-link,a.header__heading-link,a.header__logo-link{width:124px!important;height:28px!important}}header a,header nav a,.header__menu-link,.header__menu a,.header__menu-item,.header__menu-item a,.header nav a,.header-menu a,.menu a,.menu__item,.menu__item a,nav.header__menu a,[class*=header__menu] a,[class*=header__nav] a{font-family:var(--hl-font-mono)!important;font-size:.75rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--hl-ink)!important}.header__heading-link,.header__logo-link,a.header__heading-link,a.header__logo-link{font-family:inherit!important;font-size:0!important;letter-spacing:0!important;text-transform:none!important}.hl-evidence__label,.shopify-section .hl-evidence__label,section.hl-evidence .hl-evidence__label{font-size:1.375rem!important;line-height:1.4!important;max-width:22ch!important;color:var(--hl-cream)!important}.hl-evidence__number,.shopify-section .hl-evidence__number,section.hl-evidence .hl-evidence__number{color:var(--hl-cream)!important}.hl-evidence__eyebrow{color:#f5efcfb3!important;font-size:.8125rem!important;letter-spacing:.18em!important}.hl-evidence__footnote{color:#f5efcf8c!important}.hl-pullquote,blockquote.hl-pullquote{font-family:var(--hl-font-mono)!important;font-size:clamp(1.125rem,1.8vw,1.5rem)!important;line-height:1.7!important;letter-spacing:.04em!important;color:var(--hl-cream)!important;padding:1.5rem 1.75rem!important;margin:2rem 0!important;border-left:3px solid var(--hl-rust)!important;background:#f5efcf0d!important;white-space:pre-line!important}a.button:not([class*=search]):not([class*=modal]):not(.button--secondary):not(.button--tertiary),.cart-items__empty-button,.empty-state__action,.customer__button,.shopify-challenge__button,.shopify-section:not([class*=search]) button.button:not([class*=search]):not(.button--secondary):not(.button--tertiary),button.button:not(.button--secondary):not(.button--tertiary):not(.hl-btn--accent):not([class*=search]):not([class*=predictive]):not([class*=modal]):not([class*=clear]){background:var(--hl-rust)!important;color:var(--hl-ink)!important;border-color:var(--hl-rust)!important;font-family:var(--hl-font-mono)!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:0 6px 20px -6px #00000073,0 2px 4px -1px #0000004d!important}a.button:hover,.cart-items__empty-button:hover,button.button:hover:not(.button--secondary):not(.button--tertiary){background:var(--hl-rust)!important;color:var(--hl-ink)!important;filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 10px 28px -6px #00000080,0 3px 6px -1px #00000059!important}a,a:visited,.link,.link--unstyled,.button--secondary,.button--tertiary,button.button.button--secondary,.cart__checkout-button--empty,.empty-state__link,.empty-state a,.cart-items__media+* a,.cart__product-title,a.cart__product-title,[class*=cart__product] a,.customer__login,.customer a{color:var(--hl-cream)!important}a:hover{color:var(--hl-rust)!important;text-decoration:underline}:where(.product-information,.product,.shopify-section--product,.shopify-section--main-product,[class*=product-information]) :is(h1,h2,h3,h4,h5,h6,.heading),.product__title,.product__description,.product-information__title,.collapsible-row-content h3,.collapsible-row-content h4,.block h3,.block h4,.block h5{font-family:"IBM Plex Serif",Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:-.005em!important}.add-to-cart-button,button.add-to-cart-button,.button.add-to-cart-button,button[name=add],form[action*="/cart/add"] button[type=submit],.product-form__submit,.shopify-payment-button button,.cart__checkout-button,button[name=checkout]{background:var(--hl-rust)!important;color:var(--hl-ink)!important;border-color:var(--hl-rust)!important;font-family:var(--hl-font-mono)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:18px 36px!important;box-shadow:0 6px 20px -6px #00000073,0 2px 4px -1px #0000004d!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.add-to-cart-button:hover,button.add-to-cart-button:hover,button[name=add]:hover,form[action*="/cart/add"] button[type=submit]:hover,.cart__checkout-button:hover,button[name=checkout]:hover{background:var(--hl-rust)!important;color:var(--hl-ink)!important;border-color:var(--hl-rust)!important;filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 10px 28px -6px #00000080,0 3px 6px -1px #00000059!important}.add-to-cart-button[disabled],button[name=add][disabled]{background:#f5efcf29!important;color:#f5efcf80!important;border-color:#f5efcf29!important;box-shadow:none!important;cursor:not-allowed!important}:root,body,.color-scheme-1,.color-background-1{--font-heading--family: "Instrument Serif", "Cormorant Garamond", Georgia, serif !important;--font-heading: "Instrument Serif", "Cormorant Garamond", Georgia, serif !important;--font-body--family: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif !important;--font-body: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif !important}h1,h2,h3,h4,h5,.heading,.h1,.h2,.h3,.h4,.h5,.product__title,.product-information__title,.product-information h1,.product-information h2,.product-information h3,.product-information h4,.product-information h5,.shopify-section--product h1,.shopify-section--product h2,.shopify-section--product h3,.shopify-section--product h4,.shopify-section--product h5,.block h3,.block h4,.block h5,.collapsible-row-content h3,.collapsible-row-content h4,.card__heading,.card-information__text,[class*=heading]:not([class*=mono]):not([class*=eyebrow]):not([class*=ps-head__sub]){font-family:"Instrument Serif",Cormorant Garamond,Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.015em!important}footer.footer,.footer,.shopify-section-footer,.shopify-section--footer,section[class*=footer]{background:var(--hl-moss)!important;color:var(--hl-cream)!important;position:relative}footer *,footer small,footer a,.footer small,.footer a,.copyright,.copyright__content,small.copyright__content,.footer-utilities a,.footer-utilities small,[class*=copyright],[class*=footer-utilities] a,[class*=footer-utilities] small,[class*=footer-utilities] span{font-size:1rem!important;line-height:1.55!important;color:var(--hl-cream)!important;opacity:.9!important}footer .email-signup__input-group,.footer .email-signup__input-group,footer .email-signup__input-group--integrated{background:transparent!important;border:1px solid rgba(245,239,207,.4)!important;border-radius:0!important;overflow:hidden!important;display:flex!important;align-items:stretch!important;max-width:480px!important}footer .email-signup__input,.footer .email-signup__input,footer input[type=email],.footer input[type=email]{background:transparent!important;border:none!important;color:var(--hl-cream)!important;font-family:var(--hl-font-mono)!important;font-size:1rem!important;letter-spacing:.04em!important;padding:18px 22px!important;flex:1!important;height:auto!important;outline:none!important;opacity:1!important}footer .email-signup__input::placeholder,.footer .email-signup__input::placeholder,footer input[type=email]::placeholder,.footer input[type=email]::placeholder{color:#f5efcfcc!important;font-family:var(--hl-font-mono)!important;letter-spacing:.04em!important;font-size:1rem!important;opacity:1!important}footer .email-signup__input::-webkit-input-placeholder,footer input[type=email]::-webkit-input-placeholder{color:#f5efcfcc!important;opacity:1!important}footer .email-signup__input::-moz-placeholder,footer input[type=email]::-moz-placeholder{color:#f5efcfcc!important;opacity:1!important}footer .policy-list-trigger,.footer .policy-list-trigger,footer button.policy-list-trigger,footer button.button-unstyled,.footer button.button-unstyled{background:transparent!important;color:var(--hl-cream)!important;border:none!important;padding:0!important;box-shadow:none!important;font-family:var(--hl-font-mono)!important;font-size:.8125rem!important;letter-spacing:.08em!important;text-transform:none!important;cursor:pointer!important}footer .policy-list-trigger:hover{color:var(--hl-rust)!important;background:transparent!important}footer .email-signup__button,.footer .email-signup__button{background:var(--hl-rust)!important;color:var(--hl-ink)!important;border:none!important;border-radius:0!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:filter .18s ease!important;width:auto!important;height:auto!important;min-width:64px!important}footer .email-signup__button:hover{filter:brightness(1.08)!important}footer .email-signup__button-icon,footer .email-signup__button svg{width:22px!important;height:22px!important;color:var(--hl-ink)!important;fill:var(--hl-ink)!important}footer .email-signup__button path{fill:var(--hl-ink)!important}.copyright,.copyright__content,small.copyright__content,footer small.copyright,footer small.copyright__content,footer [class*=copyright]{text-transform:uppercase!important;letter-spacing:.05em!important}footer [class*=copyright] a,footer .copyright a{text-transform:uppercase!important;font-weight:500!important}.footer-utilities,.footer-utilities__row,.footer-utilities>div,[class*=footer-utilities],[class*=footer-utilities]>div{justify-content:center!important;text-align:center!important;gap:1.5rem!important;flex-wrap:wrap!important;padding-top:1.75rem!important;padding-bottom:1.75rem!important}.shopify-powered-by,a[href*="shopify.com"][rel=nofollow],a[href*="www.shopify.com"],.copyright__content--shopify,[data-powered-by-shopify],small.copyright__content a:last-child{display:none!important}.copyright__content,.copyright{text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/halflife-v3.css.map */
