:root{--ls-navy:#001F3A;--ls-blue:#062C4F;--ls-gold:#A77A36;--ls-gold-light:#D8B06A;--ls-cream:#FBF6F1;--ls-white:#FFFFFF;--ls-ink:#334153;--ls-muted:#5F6B7A;--ls-line:rgba(0,31,58,.16);--ls-shadow:0 22px 60px rgba(0,31,58,.10)}
html{scroll-behavior:smooth;scroll-padding-top:9rem}
body{background:var(--ls-cream);color:var(--ls-navy);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
::selection{background:var(--ls-gold);color:var(--ls-navy)}
.main{min-height:58vh;overflow:clip;background:var(--ls-cream)}
a,button,input,select,textarea,summary{outline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(167,122,54,.48)}
.button,.shopify-challenge__button{border-radius:0!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.field-input,input,select,textarea{border-radius:0!important}
.page-title{color:var(--ls-navy);letter-spacing:-.035em}
.rte a{text-decoration-color:rgba(167,122,54,.62);text-underline-offset:.24em}
.ls-status-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid var(--ls-line);background:rgba(255,255,255,.72);color:var(--ls-navy);font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.ls-status-pill:before{content:"";width:.55rem;height:.55rem;background:var(--ls-gold);box-shadow:0 0 0 .28rem rgba(167,122,54,.14)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
