/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *


*/
@font-face {
  font-family: 'Inter Regular';
  src: url(/assets/fonts/inter/inter-v18-latin-regular-4257feae4ab4d639ab5c04aa4e3be1e51a632cc3189abf481212a464607cba55.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Medium';
  src: url(/assets/fonts/inter/inter-v18-latin-500-4e948e63c678c58bab6bb0dc9fa0af063a33028841e5fd018908530494c6eb71.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Semibold';
  src: url(/assets/fonts/inter/inter-v18-latin-600-eff1df42f259b7bea6b036e8d66414f539f58459a1cf1977083aae4731df0127.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Serif';
  src: url(/assets/fonts/source-serif/source-serif-4-v8-latin-regular-cd8f56d0633e0c07bdfa779dbd7324e56848e327f845156dbd7a9e5921ec2053.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: 'Source Serif Medium';
  src: url(/assets/fonts/source-serif/source-serif-4-v8-latin-500-24b592e26d85c7e4440f370ec846b156b0fc8c98ae62d31a0957b8d7a0c0caa2.woff2) format("woff2");
  font-display: swap;
}
/*
Placeholder manifest file.
the installer will append this file to the app vendored assets here: 'vendor/assets/stylesheets/spree/frontend/all.css'
*/

.solidus-stripe-payment {
  padding: 1em 0;
}

[type="submit"]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 30, app/assets/stylesheets/sqrl_brand_tokens.scss */
:root {
  --sqrl-cream-50: #f8f4ee;
  --sqrl-sand-100: #ede0d0;
  --sqrl-sage-200: #eaebc4;
  --sqrl-acorn-400: #e6974c;
  --sqrl-cinnamon-500: #c19a77;
  --sqrl-bark-600: #a87555;
  --sqrl-home-bg: #f6fbf4;
  --sqrl-home-muted: #e7efeb;
  --sqrl-home-primary: #4b9b7d;
  --sqrl-home-primary-glow: #87c5ae;
  --sqrl-home-foreground: #305044;
  --sqrl-home-muted-foreground: #7b9d91;
  --sqrl-home-border: #cfe2d9;
  --sqrl-action-primary: #2f6f58;
  --sqrl-action-primary-hover: #285e4c;
  --sqrl-text-muted-accessible: #526e63;
  --sqrl-auth-primary-strong: var(--sqrl-action-primary);
  --sqrl-auth-primary-hover: var(--sqrl-action-primary-hover);
  --sqrl-auth-muted-foreground: var(--sqrl-text-muted-accessible);
  --sqrl-font-heading: "Montserrat", "Inter", sans-serif;
  --sqrl-font-body: "Inter", "Montserrat", sans-serif;
  --sqrl-space-1: 0.375rem;
  --sqrl-space-2: 0.75rem;
  --sqrl-space-3: 1.125rem;
  --sqrl-space-4: 1.5rem;
  --sqrl-space-5: 1.875rem;
  --sqrl-space-6: 2.25rem;
  --sqrl-space-8: 3rem;
  --sqrl-space-10: 3.75rem;
  --sqrl-space-12: 4.5rem;
  --sqrl-radius-sm: 0.375rem;
  --sqrl-radius-md: 0.75rem;
  --sqrl-radius-lg: 1.125rem;
  --sqrl-radius-xl: 1.5rem;
}

/* line 3, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-header,
.footer-component {
  box-sizing: border-box;
  font-family: var(--sqrl-font-body);
}

/* line 9, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-header *,
.sqrl-header *::before,
.sqrl-header *::after,
.footer-component *,
.footer-component *::before,
.footer-component *::after {
  box-sizing: inherit;
}

/* line 18, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-header {
  background: var(--sqrl-cream-50);
  border-bottom: 1px solid var(--sqrl-home-border);
  box-shadow: 0 6px 24px rgba(48, 79, 67, 0.08);
  color: var(--sqrl-home-foreground);
  position: sticky;
  top: 0;
  transition: transform 180ms ease, opacity 180ms ease, box-shadow 180ms ease;
  width: 100%;
  z-index: 1000;
}

/* line 30, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-header-inner {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 var(--sqrl-space-4);
}

/* line 36, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-header-content {
  align-items: center;
  display: flex;
  gap: var(--sqrl-space-3);
  height: 72px;
  justify-content: space-between;
}

/* line 44, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-menu-btn,
.sqrl-action-btn,
.sqrl-mobile-close-btn {
  align-items: center;
  background: transparent;
  border: 1px solid var(--sqrl-home-border);
  border-radius: var(--sqrl-radius-md);
  color: var(--sqrl-home-foreground);
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 44px;
  height: 44px;
  justify-content: center;
  padding: 0;
  position: relative;
  text-decoration: none;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
  width: 44px;
}

/* line 64, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-menu-btn:hover,
.sqrl-action-btn:hover,
.sqrl-mobile-close-btn:hover {
  background: var(--sqrl-home-muted);
  border-color: var(--sqrl-home-primary);
  color: var(--sqrl-action-primary-hover);
  transform: translateY(-1px);
}

/* line 73, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-menu-btn:focus-visible,
.sqrl-logo-link:focus-visible,
.sqrl-nav-link:focus-visible,
.sqrl-action-btn:focus-visible,
.sqrl-mobile-close-btn:focus-visible,
.sqrl-mobile-nav-link:focus-visible,
.sqrl-mobile-nav-cta:focus-visible,
.sqrl-organization-switcher__trigger:focus-visible,
.sqrl-organization-switcher__option:focus-visible,
.sqrl-mobile-organization-switcher__trigger:focus-visible,
.sqrl-mobile-organization-switcher__option:focus-visible,
.footer-component a:focus-visible {
  border-radius: var(--sqrl-radius-sm);
  outline: 3px solid var(--sqrl-home-primary-glow);
  outline-offset: 3px;
}

/* line 90, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-menu-btn svg,
.sqrl-action-btn svg,
.sqrl-mobile-close-btn svg {
  height: 22px;
  width: 22px;
}

/* line 97, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-logo-section {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: center;
  min-width: 0;
}

/* line 105, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-logo-link,
.sqrl-logo-wrapper {
  align-items: center;
  display: inline-flex;
}

/* line 111, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-logo-link {
  border-radius: var(--sqrl-radius-md);
  min-height: 44px;
  padding: var(--sqrl-space-1) var(--sqrl-space-2);
  transition: background-color 160ms ease, transform 160ms ease;
}

/* line 118, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-logo-link:hover {
  background: var(--sqrl-home-muted);
  transform: translateY(-1px);
}

/* line 123, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-logo-wrapper {
  height: 30px;
}

/* line 125, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-logo-image {
  display: block;
  height: 100%;
  max-width: 132px;
  object-fit: contain;
  width: auto;
}

/* line 133, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-desktop-nav {
  align-items: center;
  display: none;
  gap: var(--sqrl-space-1);
}

/* line 139, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-nav-link {
  align-items: center;
  border-radius: var(--sqrl-radius-md);
  color: var(--sqrl-home-foreground);
  display: inline-flex;
  font-family: var(--sqrl-font-heading);
  font-size: 0.875rem;
  font-weight: 650;
  min-height: 44px;
  padding: var(--sqrl-space-2);
  position: relative;
  text-decoration: none;
  transition: background-color 160ms ease, color 160ms ease;
}

/* line 154, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-nav-link:hover,
.sqrl-nav-link.is-active {
  background: var(--sqrl-home-muted);
  color: var(--sqrl-action-primary-hover);
}

/* line 160, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-nav-link.is-active::after {
  background: var(--sqrl-home-primary);
  border-radius: var(--sqrl-radius-sm);
  bottom: 3px;
  content: "";
  height: 3px;
  left: var(--sqrl-space-2);
  position: absolute;
  right: var(--sqrl-space-2);
}

/* line 171, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher {
  position: relative;
}

/* line 175, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__trigger {
  align-items: center;
  border: 1px solid transparent;
  border-radius: var(--sqrl-radius-md);
  box-sizing: border-box;
  color: var(--sqrl-text-muted-accessible);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--sqrl-font-heading);
  font-size: 0.875rem;
  font-weight: 650;
  gap: var(--sqrl-space-1);
  list-style: none;
  min-height: 44px;
  padding: var(--sqrl-space-2);
  white-space: nowrap;
}

/* line 193, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__trigger::-webkit-details-marker,
.sqrl-mobile-organization-switcher__trigger::-webkit-details-marker {
  display: none;
}

/* line 198, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__trigger svg,
.sqrl-mobile-organization-switcher__trigger svg {
  fill: none;
  height: 18px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
  transition: transform 160ms ease;
  width: 18px;
}

/* line 210, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher[open] .sqrl-organization-switcher__trigger svg,
.sqrl-mobile-organization-switcher[open] .sqrl-mobile-organization-switcher__trigger svg {
  transform: rotate(180deg);
}

/* line 215, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__trigger:hover,
.sqrl-organization-switcher__trigger.is-active,
.sqrl-organization-switcher[open] .sqrl-organization-switcher__trigger {
  background: var(--sqrl-home-muted);
  border-color: var(--sqrl-home-border);
  color: var(--sqrl-action-primary-hover);
}

/* line 223, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__count,
.sqrl-mobile-organization-switcher__count {
  align-items: center;
  background: var(--sqrl-home-muted);
  border-radius: 999px;
  color: var(--sqrl-home-foreground);
  display: inline-flex;
  font-family: var(--sqrl-font-body);
  font-size: 0.6875rem;
  font-weight: 800;
  height: 20px;
  justify-content: center;
  line-height: 1;
  min-width: 20px;
  padding: 0 5px;
}

/* line 240, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__menu {
  background: var(--sqrl-cream-50);
  border: 1px solid var(--sqrl-home-border);
  border-radius: var(--sqrl-radius-md);
  box-shadow: 0 18px 42px rgba(48, 79, 67, 0.18);
  display: grid;
  gap: 2px;
  left: 0;
  max-width: calc(100vw - var(--sqrl-space-4));
  min-width: 240px;
  padding: var(--sqrl-space-1);
  position: absolute;
  top: calc(100% + var(--sqrl-space-1));
  width: 320px;
  z-index: 10;
}

/* line 257, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__option,
.sqrl-mobile-organization-switcher__option {
  align-items: center;
  border-radius: var(--sqrl-radius-sm);
  box-sizing: border-box;
  color: var(--sqrl-home-foreground);
  display: flex;
  font-family: var(--sqrl-font-heading);
  font-size: 0.875rem;
  font-weight: 650;
  line-height: 1.35;
  min-height: 44px;
  padding: var(--sqrl-space-2);
  text-decoration: none;
  white-space: normal;
}

/* line 274, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-organization-switcher__option:hover,
.sqrl-organization-switcher__option.is-active,
.sqrl-mobile-organization-switcher__option:hover,
.sqrl-mobile-organization-switcher__option.is-active {
  background: var(--sqrl-home-muted);
  color: var(--sqrl-action-primary-hover);
}

/* line 282, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-action-buttons {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: var(--sqrl-space-1);
}

/* line 289, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-search form {
  width: 100%;
}

/* line 291, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-search input[type="search"] {
  background: rgba(248, 244, 238, 0.76) !important;
  border: 1px solid var(--sqrl-home-border) !important;
  border-radius: var(--sqrl-radius-md) !important;
  color: var(--sqrl-home-foreground) !important;
  font-family: var(--sqrl-font-body);
  min-height: 44px;
  padding: 0 var(--sqrl-space-2) !important;
}

/* line 301, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-search input[type="search"]:focus {
  border-color: var(--sqrl-home-primary) !important;
  box-shadow: 0 0 0 3px var(--sqrl-home-primary-glow) !important;
  outline: none;
}

/* line 307, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-search .search-bar__button {
  align-items: center;
  color: var(--sqrl-home-foreground);
  display: inline-flex;
  height: 44px;
  justify-content: center;
  min-width: 44px;
}

/* line 316, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-cart-btn {
  background: var(--sqrl-action-primary);
  border-color: var(--sqrl-action-primary);
  color: var(--sqrl-cream-50);
}

/* line 322, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-cart-btn:hover {
  background: var(--sqrl-action-primary-hover);
  border-color: var(--sqrl-action-primary-hover);
  color: var(--sqrl-cream-50);
}

/* line 328, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-cart-wrapper {
  position: relative;
}

/* line 330, app/assets/stylesheets/marketing_chrome.scss */
#link-to-cart {
  inset: 0;
  pointer-events: none;
  position: absolute;
}

/* line 336, app/assets/stylesheets/marketing_chrome.scss */
#link-to-cart .link-text,
.sqrl-header .notification-badge {
  align-items: center;
  background: var(--sqrl-acorn-400);
  border: 2px solid var(--sqrl-cream-50);
  border-radius: 999px;
  color: var(--sqrl-home-foreground);
  display: flex;
  font-size: 0.6875rem;
  font-weight: 800;
  height: 22px;
  justify-content: center;
  min-width: 22px;
  padding: 0 3px;
  position: absolute;
  right: -7px;
  top: -7px;
}

/* line 355, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-header .notification-badge {
  background: var(--sqrl-home-foreground);
  color: var(--sqrl-cream-50);
}

/* line 360, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav {
  background: var(--sqrl-cream-50);
  border-right: 1px solid var(--sqrl-home-border);
  bottom: 0;
  box-shadow: 24px 0 54px rgba(48, 79, 67, 0.18);
  left: 0;
  max-width: 360px;
  overflow: hidden;
  position: fixed;
  top: 0;
  transform: translateX(-105%);
  transition: transform 220ms ease;
  visibility: hidden;
  width: 88vw;
  z-index: 1002;
}

/* line 377, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav.is-open {
  transform: translateX(0);
  visibility: visible;
}

/* line 382, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 388, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-header {
  align-items: center;
  background: var(--sqrl-home-muted);
  border-bottom: 1px solid var(--sqrl-home-border);
  display: flex;
  justify-content: space-between;
  padding: var(--sqrl-space-3) var(--sqrl-space-4);
}

/* line 397, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-title {
  color: var(--sqrl-home-foreground);
  font-family: var(--sqrl-font-heading);
  font-size: 1.125rem;
  font-weight: 750;
}

/* line 404, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-search {
  border-bottom: 1px solid var(--sqrl-home-border);
  padding: var(--sqrl-space-3) var(--sqrl-space-4);
}

/* line 409, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-links {
  flex: 1;
  overflow-y: auto;
  padding: var(--sqrl-space-2);
}

/* line 415, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-link {
  align-items: center;
  border-radius: var(--sqrl-radius-md);
  color: var(--sqrl-home-foreground);
  display: flex;
  font-family: var(--sqrl-font-heading);
  font-size: 1rem;
  font-weight: 650;
  min-height: 48px;
  padding: var(--sqrl-space-2) var(--sqrl-space-3);
  text-decoration: none;
}

/* line 428, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-link:hover,
.sqrl-mobile-nav-link.is-active {
  background: var(--sqrl-home-muted);
  color: var(--sqrl-action-primary-hover);
}

/* line 434, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-link.is-active {
  border-left: 4px solid var(--sqrl-home-primary);
}

/* line 436, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-organization-switcher {
  width: 100%;
}

/* line 440, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-organization-switcher__trigger {
  align-items: center;
  border-radius: var(--sqrl-radius-md);
  box-sizing: border-box;
  color: var(--sqrl-home-foreground);
  cursor: pointer;
  display: flex;
  font-family: var(--sqrl-font-heading);
  font-size: 1rem;
  font-weight: 650;
  gap: var(--sqrl-space-1);
  list-style: none;
  min-height: 48px;
  padding: var(--sqrl-space-2) var(--sqrl-space-3);
}

/* line 456, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-organization-switcher__trigger svg {
  margin-left: auto;
}

/* line 460, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-organization-switcher__trigger:hover,
.sqrl-mobile-organization-switcher[open] .sqrl-mobile-organization-switcher__trigger {
  background: var(--sqrl-home-muted);
  color: var(--sqrl-action-primary-hover);
}

/* line 466, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-organization-switcher__menu {
  border-left: 1px solid var(--sqrl-home-border);
  display: grid;
  gap: 2px;
  margin: var(--sqrl-space-1) 0 var(--sqrl-space-1) var(--sqrl-space-3);
  padding-left: var(--sqrl-space-2);
}

/* line 474, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-organization-switcher__option {
  min-height: 48px;
}

/* line 478, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-footer {
  background: var(--sqrl-home-muted);
  border-top: 1px solid var(--sqrl-home-border);
  padding: var(--sqrl-space-4);
}

/* line 484, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-cta {
  align-items: center;
  background: var(--sqrl-action-primary);
  border-radius: var(--sqrl-radius-md);
  color: var(--sqrl-cream-50);
  display: flex;
  font-family: var(--sqrl-font-heading);
  font-weight: 700;
  justify-content: center;
  min-height: 48px;
  padding: var(--sqrl-space-2) var(--sqrl-space-4);
  text-decoration: none;
}

/* line 498, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-nav-cta:hover {
  background: var(--sqrl-action-primary-hover);
}

/* line 500, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-overlay {
  background: rgba(31, 53, 45, 0.58);
  border: 0;
  cursor: default;
  inset: 0;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: fixed;
  transition: opacity 180ms ease;
  visibility: hidden;
  width: 100%;
  z-index: 1001;
}

/* line 515, app/assets/stylesheets/marketing_chrome.scss */
.sqrl-mobile-overlay.is-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

/* line 521, app/assets/stylesheets/marketing_chrome.scss */
body.sqrl-drawer-open {
  overflow: hidden;
}

/* line 523, app/assets/stylesheets/marketing_chrome.scss */
.footer-component {
  background: var(--sqrl-home-foreground);
  color: var(--sqrl-cream-50);
  overflow: hidden;
  position: relative;
}

/* line 530, app/assets/stylesheets/marketing_chrome.scss */
.footer-component::before {
  background: linear-gradient(90deg, var(--sqrl-home-primary), var(--sqrl-acorn-400), var(--sqrl-home-primary-glow));
  content: "";
  height: 4px;
  inset: 0 0 auto;
  position: absolute;
}

/* line 538, app/assets/stylesheets/marketing_chrome.scss */
.footer-container {
  margin: 0 auto;
  max-width: 1200px;
  padding: var(--sqrl-space-10) var(--sqrl-space-4) var(--sqrl-space-5);
}

/* line 544, app/assets/stylesheets/marketing_chrome.scss */
.footer-grid {
  display: grid;
  gap: var(--sqrl-space-6) var(--sqrl-space-4);
  grid-template-columns: minmax(230px, 1.35fr) repeat(3, minmax(130px, 1fr));
  margin-bottom: var(--sqrl-space-8);
}

/* line 551, app/assets/stylesheets/marketing_chrome.scss */
.footer-brand {
  max-width: 300px;
}

/* line 553, app/assets/stylesheets/marketing_chrome.scss */
.footer-logo {
  border-radius: var(--sqrl-radius-sm);
  color: var(--sqrl-cream-50);
  display: inline-flex;
  margin-bottom: var(--sqrl-space-3);
  min-height: 44px;
  text-decoration: none;
}

/* line 562, app/assets/stylesheets/marketing_chrome.scss */
.footer-logo-text,
.footer-section h2 {
  font-family: var(--sqrl-font-heading);
  font-weight: 750;
}

/* line 568, app/assets/stylesheets/marketing_chrome.scss */
.footer-logo-text {
  font-size: 1.5rem;
}

/* line 570, app/assets/stylesheets/marketing_chrome.scss */
.footer-description {
  color: var(--sqrl-sand-100);
  font-size: 0.9375rem;
  line-height: 1.6;
  margin: 0;
}

/* line 577, app/assets/stylesheets/marketing_chrome.scss */
.footer-mobile-links {
  display: contents;
}

/* line 579, app/assets/stylesheets/marketing_chrome.scss */
.footer-section h2 {
  color: var(--sqrl-cream-50);
  font-size: 1rem;
  margin: 0 0 var(--sqrl-space-2);
  padding-bottom: var(--sqrl-space-2);
  position: relative;
}

/* line 587, app/assets/stylesheets/marketing_chrome.scss */
.footer-section h2::after {
  background: var(--sqrl-home-primary-glow);
  border-radius: var(--sqrl-radius-sm);
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 36px;
}

/* line 598, app/assets/stylesheets/marketing_chrome.scss */
.footer-links {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 604, app/assets/stylesheets/marketing_chrome.scss */
.footer-link,
.legal-link {
  align-items: center;
  color: var(--sqrl-sand-100);
  display: inline-flex;
  font-size: 0.9375rem;
  line-height: 1.35;
  min-height: 44px;
  text-decoration-color: transparent;
  text-underline-offset: 4px;
  transition: color 160ms ease, text-decoration-color 160ms ease;
}

/* line 617, app/assets/stylesheets/marketing_chrome.scss */
.footer-link:hover,
.legal-link:hover {
  color: var(--sqrl-cream-50);
  text-decoration-color: var(--sqrl-home-primary-glow);
}

/* line 623, app/assets/stylesheets/marketing_chrome.scss */
.footer-bottom {
  align-items: center;
  border-top: 1px solid rgba(248, 244, 238, 0.22);
  display: flex;
  gap: var(--sqrl-space-4);
  justify-content: space-between;
  padding-top: var(--sqrl-space-4);
}

/* line 632, app/assets/stylesheets/marketing_chrome.scss */
.footer-legal {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sqrl-space-3);
}

/* line 638, app/assets/stylesheets/marketing_chrome.scss */
.footer-copyright {
  color: var(--sqrl-sand-100);
  font-size: 0.875rem;
  margin: 0;
}

@media (min-width: 1024px) {
  /* line 645, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-mobile-menu-btn {
    display: none;
  }
  /* line 646, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-logo-section {
    flex: 0 0 auto;
    justify-content: flex-start;
  }
  /* line 647, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-desktop-nav {
    display: flex;
  }
}

@media (max-width: 1023px) {
  /* line 651, app/assets/stylesheets/marketing_chrome.scss */
  .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 652, app/assets/stylesheets/marketing_chrome.scss */
  .footer-brand {
    max-width: none;
  }
}

@media (max-width: 767px) {
  /* line 656, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-header {
    max-height: 64px;
    overflow: visible;
  }
  /* line 657, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-header.sqrl-header--mobile-hidden {
    box-shadow: none;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-100%);
  }
  /* line 658, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-header-inner {
    padding: 0 var(--sqrl-space-2);
  }
  /* line 659, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-header-content {
    gap: var(--sqrl-space-1);
    height: 64px;
  }
  /* line 660, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-logo-link {
    padding: var(--sqrl-space-1);
  }
  /* line 661, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-action-buttons {
    gap: var(--sqrl-space-1);
  }
  /* line 662, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-notification-btn {
    display: none;
  }
  /* line 664, app/assets/stylesheets/marketing_chrome.scss */
  .footer-container {
    padding: var(--sqrl-space-8) var(--sqrl-space-3) var(--sqrl-space-4);
  }
  /* line 665, app/assets/stylesheets/marketing_chrome.scss */
  .footer-grid {
    gap: var(--sqrl-space-5) var(--sqrl-space-3);
    margin-bottom: var(--sqrl-space-5);
  }
  /* line 666, app/assets/stylesheets/marketing_chrome.scss */
  .footer-brand {
    grid-column: 1 / -1;
  }
  /* line 667, app/assets/stylesheets/marketing_chrome.scss */
  .footer-brand {
    max-width: 520px;
  }
  /* line 668, app/assets/stylesheets/marketing_chrome.scss */
  .footer-bottom {
    align-items: flex-start;
    flex-direction: column;
    gap: var(--sqrl-space-2);
  }
}

@media (max-width: 420px) {
  /* line 672, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-account-btn {
    display: none;
  }
  /* line 673, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-logo-image {
    max-width: 112px;
  }
  /* line 674, app/assets/stylesheets/marketing_chrome.scss */
  .footer-grid {
    grid-template-columns: 1fr;
  }
  /* line 675, app/assets/stylesheets/marketing_chrome.scss */
  .footer-brand {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 679, app/assets/stylesheets/marketing_chrome.scss */
  .sqrl-header *,
.sqrl-header *::before,
.sqrl-header *::after,
.footer-component *,
.footer-component *::before,
.footer-component *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
/* line 30, app/assets/stylesheets/sqrl_brand_tokens.scss */
:root {
  --sqrl-cream-50: #f8f4ee;
  --sqrl-sand-100: #ede0d0;
  --sqrl-sage-200: #eaebc4;
  --sqrl-acorn-400: #e6974c;
  --sqrl-cinnamon-500: #c19a77;
  --sqrl-bark-600: #a87555;
  --sqrl-home-bg: #f6fbf4;
  --sqrl-home-muted: #e7efeb;
  --sqrl-home-primary: #4b9b7d;
  --sqrl-home-primary-glow: #87c5ae;
  --sqrl-home-foreground: #305044;
  --sqrl-home-muted-foreground: #7b9d91;
  --sqrl-home-border: #cfe2d9;
  --sqrl-action-primary: #2f6f58;
  --sqrl-action-primary-hover: #285e4c;
  --sqrl-text-muted-accessible: #526e63;
  --sqrl-auth-primary-strong: var(--sqrl-action-primary);
  --sqrl-auth-primary-hover: var(--sqrl-action-primary-hover);
  --sqrl-auth-muted-foreground: var(--sqrl-text-muted-accessible);
  --sqrl-font-heading: "Montserrat", "Inter", sans-serif;
  --sqrl-font-body: "Inter", "Montserrat", sans-serif;
  --sqrl-space-1: 0.375rem;
  --sqrl-space-2: 0.75rem;
  --sqrl-space-3: 1.125rem;
  --sqrl-space-4: 1.5rem;
  --sqrl-space-5: 1.875rem;
  --sqrl-space-6: 2.25rem;
  --sqrl-space-8: 3rem;
  --sqrl-space-10: 3.75rem;
  --sqrl-space-12: 4.5rem;
  --sqrl-radius-sm: 0.375rem;
  --sqrl-radius-md: 0.75rem;
  --sqrl-radius-lg: 1.125rem;
  --sqrl-radius-xl: 1.5rem;
}

/* line 3, app/assets/stylesheets/storefront_shell.scss */
.sqrl-storefront {
  background: var(--sqrl-home-bg);
  color: var(--sqrl-home-foreground);
  font-family: var(--sqrl-font-body);
}

/* line 9, app/assets/stylesheets/storefront_shell.scss */
.sqrl-storefront-skip-link {
  background: var(--sqrl-action-primary);
  border-radius: var(--sqrl-radius-md);
  color: var(--sqrl-cream-50);
  font-family: var(--sqrl-font-heading);
  font-weight: 700;
  left: var(--sqrl-space-2);
  min-height: 44px;
  padding: var(--sqrl-space-2) var(--sqrl-space-3);
  position: fixed;
  top: var(--sqrl-space-2);
  transform: translateY(calc(-100% - var(--sqrl-space-4)));
  transition: transform 160ms ease;
  z-index: 1100;
}

/* line 25, app/assets/stylesheets/storefront_shell.scss */
.sqrl-storefront-skip-link:focus {
  outline: 3px solid var(--sqrl-home-primary-glow);
  outline-offset: 3px;
  transform: translateY(0);
}

/* line 31, app/assets/stylesheets/storefront_shell.scss */
.sqrl-storefront .image-placeholder {
  background: var(--sqrl-cream-50);
  border: 1px solid var(--sqrl-home-border);
  color: var(--sqrl-text-muted-accessible);
  object-fit: cover;
}

/* line 38, app/assets/stylesheets/storefront_shell.scss */
.sqrl-storefront #main-content:focus {
  outline: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 43, app/assets/stylesheets/storefront_shell.scss */
  .sqrl-storefront-skip-link {
    transition-duration: 0.01ms;
  }
}
/* line 30, app/assets/stylesheets/sqrl_brand_tokens.scss */
:root {
  --sqrl-cream-50: #f8f4ee;
  --sqrl-sand-100: #ede0d0;
  --sqrl-sage-200: #eaebc4;
  --sqrl-acorn-400: #e6974c;
  --sqrl-cinnamon-500: #c19a77;
  --sqrl-bark-600: #a87555;
  --sqrl-home-bg: #f6fbf4;
  --sqrl-home-muted: #e7efeb;
  --sqrl-home-primary: #4b9b7d;
  --sqrl-home-primary-glow: #87c5ae;
  --sqrl-home-foreground: #305044;
  --sqrl-home-muted-foreground: #7b9d91;
  --sqrl-home-border: #cfe2d9;
  --sqrl-action-primary: #2f6f58;
  --sqrl-action-primary-hover: #285e4c;
  --sqrl-text-muted-accessible: #526e63;
  --sqrl-auth-primary-strong: var(--sqrl-action-primary);
  --sqrl-auth-primary-hover: var(--sqrl-action-primary-hover);
  --sqrl-auth-muted-foreground: var(--sqrl-text-muted-accessible);
  --sqrl-font-heading: "Montserrat", "Inter", sans-serif;
  --sqrl-font-body: "Inter", "Montserrat", sans-serif;
  --sqrl-space-1: 0.375rem;
  --sqrl-space-2: 0.75rem;
  --sqrl-space-3: 1.125rem;
  --sqrl-space-4: 1.5rem;
  --sqrl-space-5: 1.875rem;
  --sqrl-space-6: 2.25rem;
  --sqrl-space-8: 3rem;
  --sqrl-space-10: 3.75rem;
  --sqrl-space-12: 4.5rem;
  --sqrl-radius-sm: 0.375rem;
  --sqrl-radius-md: 0.75rem;
  --sqrl-radius-lg: 1.125rem;
  --sqrl-radius-xl: 1.5rem;
}

/* line 3, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash-region {
  position: fixed;
  z-index: 1200;
  top: var(--sqrl-space-4);
  right: var(--sqrl-space-4);
  display: grid;
  width: calc(100vw - 3rem);
  max-width: 26.25rem;
  max-height: calc(100vh - 3rem);
  gap: var(--sqrl-space-2);
  overflow-y: auto;
  overscroll-behavior: contain;
  pointer-events: none;
}

/* line 18, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash {
  --sqrl-flash-background: var(--sqrl-cream-50);
  --sqrl-flash-border: var(--sqrl-home-border);
  --sqrl-flash-foreground: var(--sqrl-home-foreground);
  --sqrl-flash-icon-background: var(--sqrl-home-muted);
  --sqrl-flash-icon-foreground: var(--sqrl-action-primary);
  display: grid;
  grid-template-columns: 2.25rem minmax(0, 1fr) 2.8125rem;
  align-items: center;
  gap: var(--sqrl-space-2);
  padding: var(--sqrl-space-2) var(--sqrl-space-2) var(--sqrl-space-2) var(--sqrl-space-3);
  border: 1px solid var(--sqrl-flash-border);
  border-radius: var(--sqrl-radius-lg);
  background: var(--sqrl-flash-background);
  box-shadow: 0 18px 42px -24px rgba(40, 94, 76, 0.42);
  color: var(--sqrl-flash-foreground);
  font-family: var(--sqrl-font-body);
  line-height: 1.5;
  pointer-events: auto;
  animation: sqrl-flash-enter 180ms ease-out both;
}

/* line 41, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash--success {
  --sqrl-flash-background: #edf8f2;
  --sqrl-flash-border: var(--sqrl-home-primary);
  --sqrl-flash-icon-background: var(--sqrl-home-muted);
  --sqrl-flash-icon-foreground: var(--sqrl-action-primary);
}

/* line 48, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash--notice {
  --sqrl-flash-background: var(--sqrl-home-muted);
  --sqrl-flash-border: var(--sqrl-home-primary);
  --sqrl-flash-icon-background: var(--sqrl-cream-50);
  --sqrl-flash-icon-foreground: var(--sqrl-action-primary);
}

/* line 55, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash--info {
  --sqrl-flash-background: var(--sqrl-cream-50);
  --sqrl-flash-border: var(--sqrl-home-border);
  --sqrl-flash-icon-background: var(--sqrl-home-muted);
  --sqrl-flash-icon-foreground: var(--sqrl-action-primary);
}

/* line 62, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash--warning {
  --sqrl-flash-background: #fff8dd;
  --sqrl-flash-border: #a46b00;
  --sqrl-flash-foreground: #624600;
  --sqrl-flash-icon-background: #ffefb3;
  --sqrl-flash-icon-foreground: #7a5100;
}

/* line 70, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash--error {
  --sqrl-flash-background: #fff1ef;
  --sqrl-flash-border: #b3443d;
  --sqrl-flash-foreground: #832923;
  --sqrl-flash-icon-background: #ffe0dc;
  --sqrl-flash-icon-foreground: #9f2d20;
}

/* line 78, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash__icon {
  display: inline-grid;
  width: 2.25rem;
  height: 2.25rem;
  place-items: center;
  border-radius: var(--sqrl-radius-md);
  background: var(--sqrl-flash-icon-background);
  color: var(--sqrl-flash-icon-foreground);
}

/* line 88, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash__icon svg,
.sqrl-flash__dismiss svg {
  width: var(--sqrl-space-3);
  height: var(--sqrl-space-3);
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* line 99, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash__content {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
  font-size: 1rem;
  font-weight: 600;
}

/* line 107, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash__dismiss {
  display: inline-grid;
  width: 2.8125rem;
  height: 2.8125rem;
  place-items: center;
  padding: 0;
  border: 1px solid transparent;
  border-radius: var(--sqrl-radius-md);
  background: transparent;
  color: currentColor;
  cursor: pointer;
  opacity: 0.74;
  transition: background-color 160ms ease, border-color 160ms ease, opacity 160ms ease;
}

/* line 122, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash__dismiss:hover {
  border-color: var(--sqrl-flash-border);
  background: rgba(255, 255, 255, 0.52);
  opacity: 1;
}

/* line 128, app/assets/stylesheets/flash_messages.scss */
.sqrl-flash__dismiss:focus-visible {
  outline: 3px solid var(--sqrl-home-primary-glow);
  outline-offset: 2px;
  opacity: 1;
}

/* line 134, app/assets/stylesheets/flash_messages.scss */
.consumer-app-layout .sqrl-flash-region,
.sqrl-storefront .sqrl-flash-region,
.auth-page .sqrl-flash-region {
  top: 5.25rem;
}

@keyframes sqrl-flash-enter {
  from {
    opacity: 0;
    transform: translateY(-0.375rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 36rem) {
  /* line 153, app/assets/stylesheets/flash_messages.scss */
  .sqrl-flash-region {
    top: var(--sqrl-space-2);
    right: var(--sqrl-space-2);
    left: var(--sqrl-space-2);
    width: auto;
    max-height: calc(100vh - 1.5rem);
  }
  /* line 161, app/assets/stylesheets/flash_messages.scss */
  .consumer-app-layout .sqrl-flash-region,
.sqrl-storefront .sqrl-flash-region,
.auth-page .sqrl-flash-region {
    top: 4.875rem;
    max-height: calc(100vh - 5.625rem);
  }
  /* line 168, app/assets/stylesheets/flash_messages.scss */
  .sqrl-flash {
    grid-template-columns: 2.25rem minmax(0, 1fr) 2.8125rem;
    padding-left: var(--sqrl-space-2);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 175, app/assets/stylesheets/flash_messages.scss */
  .sqrl-flash {
    animation: none;
  }
  /* line 179, app/assets/stylesheets/flash_messages.scss */
  .sqrl-flash__dismiss {
    transition: none;
  }
}

@media print {
  /* line 185, app/assets/stylesheets/flash_messages.scss */
  .sqrl-flash-region {
    display: none !important;
  }
}
/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *
 * spree/frontend/all points to the
 * `vendor/assets/stylesheets/spree/frontend/all.css` file generated by
 * `solidus:install`. See `setup_assets` at
 * https://github.com/solidusio/solidus/blob/main/core/lib/generators/solidus/install/install_generator.rb

 *





*/

/* SQRL storefront checkout polish. */
:root {
  --sqrl-storefront-bg: #f8f4ee;
  --sqrl-storefront-surface: #fffaf3;
  --sqrl-storefront-surface-warm: #ede0d0;
  --sqrl-storefront-border: #c19a77;
  --sqrl-storefront-border-soft: rgba(193, 154, 119, 0.42);
  --sqrl-storefront-text: #2a170d;
  --sqrl-storefront-muted: #735946;
  --sqrl-storefront-primary: #a87555;
  --sqrl-storefront-primary-hover: #8f6448;
  --sqrl-storefront-focus: rgba(168, 117, 85, 0.28);
  --sqrl-storefront-heading: "Montserrat", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --sqrl-storefront-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.cart-page,
.checkout,
#guest_checkout {
  color: var(--sqrl-storefront-text);
  font-family: var(--sqrl-storefront-body);
}

.cart-page .font-serif,
.checkout .font-serif,
#guest_checkout .font-serif,
.cart-page h1,
.checkout h1,
#guest_checkout h1,
.cart-page h2,
.checkout h2,
.cart-page h3,
.checkout h3,
.checkout fieldset legend {
  color: var(--sqrl-storefront-text);
  font-family: var(--sqrl-storefront-heading) !important;
  font-weight: 700;
  letter-spacing: 0;
}

.cart-page__summary,
.checkout-summary,
.checkout-final-review,
.checkout-final-action {
  background: var(--sqrl-storefront-surface) !important;
  border: 1px solid var(--sqrl-storefront-border-soft) !important;
  border-radius: 18px;
  box-shadow: 0 18px 52px rgba(85, 58, 35, 0.08);
  color: var(--sqrl-storefront-text) !important;
}

.cart-page__summary {
  align-self: start;
}

.checkout-summary__title {
  margin-bottom: 1.25rem;
}

.checkout-summary__entry,
.checkout-summary__total {
  color: var(--sqrl-storefront-text);
}

.checkout-summary__entry dt,
.checkout-final-review p,
.checkout-final-review .text-gray-600,
.checkout-final-action,
.cart-page__summary .text-gray-600 {
  color: var(--sqrl-storefront-muted) !important;
}

.checkout-summary__total {
  border-top-color: var(--sqrl-storefront-border-soft);
}

.cart-page .button-primary,
.cart-page .button-secondary,
.checkout .button-primary,
.checkout .button-secondary,
#guest_checkout .button-primary,
#guest_checkout .button-secondary {
  border-radius: 999px;
  font-family: var(--sqrl-storefront-body);
  font-weight: 700;
  min-height: 48px;
  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease;
}

.cart-page .button-primary,
.checkout .button-primary,
#guest_checkout .button-primary {
  background: var(--sqrl-storefront-primary) !important;
  border: 1px solid var(--sqrl-storefront-primary) !important;
  box-shadow: 0 12px 30px rgba(168, 117, 85, 0.24);
  color: #ffffff !important;
}

.cart-page .button-primary:hover,
.checkout .button-primary:hover,
#guest_checkout .button-primary:hover {
  background: var(--sqrl-storefront-primary-hover) !important;
  border-color: var(--sqrl-storefront-primary-hover) !important;
  transform: translateY(-1px);
}

.cart-page .button-primary:focus-visible,
.checkout .button-primary:focus-visible,
#guest_checkout .button-primary:focus-visible,
.cart-page .button-secondary:focus-visible,
.checkout .button-secondary:focus-visible,
#guest_checkout .button-secondary:focus-visible,
.checkout input:focus,
.checkout select:focus,
.checkout textarea:focus {
  box-shadow: 0 0 0 4px var(--sqrl-storefront-focus);
  outline: none;
}

.cart-page .button-secondary,
.checkout .button-secondary,
#guest_checkout .button-secondary {
  background: transparent !important;
  border: 1px solid var(--sqrl-storefront-border) !important;
  color: var(--sqrl-storefront-text) !important;
}

.cart-page .button-secondary:hover,
.checkout .button-secondary:hover,
#guest_checkout .button-secondary:hover {
  background: rgba(237, 224, 208, 0.48) !important;
  border-color: var(--sqrl-storefront-primary) !important;
}

.checkout-payment-method {
  background: #fffaf3 !important;
  border-color: var(--sqrl-storefront-border-soft) !important;
  border-radius: 18px;
  color: var(--sqrl-storefront-text) !important;
}

.checkout-payment-method__label {
  color: var(--sqrl-storefront-text);
  font-family: var(--sqrl-storefront-body);
  font-weight: 700;
}

.checkout input[type="radio"] {
  accent-color: var(--sqrl-storefront-primary);
}

.checkout input,
.checkout select,
.checkout textarea {
  border-color: var(--sqrl-storefront-border-soft);
  border-radius: 12px;
}

.checkout-final-review article {
  background: rgba(237, 224, 208, 0.34) !important;
  border-color: var(--sqrl-storefront-border-soft) !important;
}

.checkout-final-review a,
.checkout-summary a,
.cart-page a {
  color: var(--sqrl-storefront-text);
  text-underline-offset: 3px;
}

.proposed-shipment__title,
.proposed-shipment__secondary-title {
  color: var(--sqrl-storefront-text);
}
