:root{--lg-color-bg: #faf8f5;--lg-color-surface: #ffffff;--lg-color-surface-soft: #f3edf5;--lg-color-ink: #281d25;--lg-color-muted: #655b62;--lg-color-accent: #b76e79;--lg-color-accent-readable: #7c3f4c;--lg-color-border: #ded6db;--lg-color-error: #9f1f2f;--lg-color-success: #245c43;--lg-font-ui: var(--bs-body-font-family, Assistant, Arial, sans-serif);--lg-font-display: var(--bs-headings-font-family, Assistant, Arial, sans-serif);--lg-font-accent: "Iowan Old Style", Baskerville, "Times New Roman", serif;--lg-space-1: .25rem;--lg-space-2: .5rem;--lg-space-3: .75rem;--lg-space-4: 1rem;--lg-space-5: 1.5rem;--lg-space-6: 2rem;--lg-space-7: 3rem;--lg-space-8: 4.5rem;--lg-gutter: clamp(1rem, 3vw, 2rem);--lg-container: min(100% - (2 * var(--lg-gutter)), 84rem);--lg-radius-sm: .25rem;--lg-radius-md: .75rem;--lg-radius-pill: 999px;--lg-shadow-soft: 0 .75rem 2.5rem rgba(40, 29, 37, .08);--lg-focus-color: #7c3f4c;--lg-focus-ring: 0 0 0 .2rem rgba(124, 63, 76, .25);--lg-transition: .18s ease}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--lg-color-bg);color:var(--lg-color-ink);font-family:var(--lg-font-ui);line-height:1.6;text-rendering:optimizeLegibility}main,header,footer,.shopify-section{min-width:0}img,svg,video,iframe{max-width:100%}h1,h2,h3,.h1,.h2,.h3{color:var(--lg-color-ink);font-family:var(--lg-font-display);font-weight:600;letter-spacing:-.025em;line-height:1.08;text-transform:none;text-wrap:balance}h1,.h1{font-size:clamp(2.25rem,7vw,5.5rem)}h2,.h2{font-size:clamp(1.75rem,4.5vw,3.75rem)}p,li{text-wrap:pretty}a{text-underline-offset:.2em}:focus-visible{outline:.15rem solid var(--lg-focus-color);outline-offset:.18rem;box-shadow:var(--lg-focus-ring)}.lg-container{width:var(--lg-container);margin-inline:auto}.lg-eyebrow{color:var(--lg-color-accent-readable);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lg-display-accent{font-family:var(--lg-font-accent);font-style:italic;font-weight:400}.lg-button,.btn{min-height:2.75rem}.lg-button{align-items:center;border:1px solid var(--lg-color-ink);border-radius:var(--lg-radius-pill);display:inline-flex;font-family:var(--lg-font-ui);font-size:.8125rem;font-weight:700;gap:var(--lg-space-2);justify-content:center;letter-spacing:.08em;padding:.75rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:background-color var(--lg-transition),border-color var(--lg-transition),color var(--lg-transition),transform var(--lg-transition)}.lg-button--primary{background:var(--lg-color-ink);color:#fff}.lg-button--secondary{background:transparent;color:var(--lg-color-ink)}.lg-button:hover{background:var(--lg-color-accent-readable);border-color:var(--lg-color-accent-readable);color:#fff}.lg-button[disabled],.lg-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.lg-field{background:var(--lg-color-surface);border:1px solid var(--lg-color-border);border-radius:var(--lg-radius-sm);color:var(--lg-color-ink);min-height:2.75rem;padding:.75rem .875rem;width:100%}.lg-field[aria-invalid=true]{border-color:var(--lg-color-error)}.lg-status[role=alert],.lg-status--error{color:var(--lg-color-error)}.lg-service-summary{border-block:1px solid var(--lg-color-border);display:grid;gap:0;margin:var(--lg-space-5) 0}.lg-service-summary__item{display:grid;gap:var(--lg-space-1);padding:var(--lg-space-3) 0}.lg-service-summary__item+.lg-service-summary__item{border-top:1px solid var(--lg-color-border)}.lg-service-summary dt{color:var(--lg-color-ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lg-service-summary dd{color:var(--lg-color-muted);margin:0}.lg-service-summary--compact{font-size:.875rem}.lg-image-placeholder{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,var(--lg-color-surface-soft),var(--lg-color-bg));border:1px solid var(--lg-color-border);color:var(--lg-color-muted);display:flex;justify-content:center;min-height:8rem;width:100%}.lg-image-placeholder:after{content:"";border:1px solid currentColor;border-radius:50%;height:1.5rem;opacity:.35;width:1.5rem}@media(max-width:47.99rem){:root{--lg-space-7: 2.25rem;--lg-space-8: 3.25rem}.lg-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lg-foundation.css.map */
