@charset "UTF-8";:root{color-scheme:light;--shop-font-body: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--shop-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--shop-ink: #12343f;--shop-ink-strong: #062733;--shop-ink-muted: #4f6d74;--shop-ink-faint: #7e969c;--shop-canvas: #fbfdff;--shop-surface: #ffffff;--shop-surface-sunk: #f5f9fb;--shop-surface-tint: #e8faff;--shop-surface-warm: #fff2ea;--shop-brand: #00aeee;--shop-brand-deep: #007fa8;--shop-brand-soft: #dff8ff;--shop-brand-contrast: #062733;--shop-orange: #f26a3d;--shop-orange-deep: #c84c25;--shop-orange-strong: #5f1a0a;--shop-orange-soft: #fff0e9;--shop-orange-contrast: #3b1409;--shop-clay: var(--shop-orange);--shop-clay-soft: var(--shop-orange-soft);--shop-leaf: #82c342;--shop-leaf-deep: #4c8a1f;--shop-leaf-soft: #ecf9d8;--shop-sun: #f0f7b4;--shop-sun-soft: #fffbe6;--shop-gold-wash: #f2c43da1;--shop-gold: #d7a52d;--shop-line: #d9eab9;--shop-line-strong: #b9df77;--merchant-teal: var(--shop-brand);--merchant-teal-dark: var(--shop-brand-deep);--merchant-mint: var(--shop-brand-soft);--merchant-coral: var(--shop-orange);--merchant-gold: var(--shop-gold);--merchant-border: #aee6ef;--shop-shadow-xs: 0 1px 2px rgba(18, 41, 63, .05);--shop-shadow-sm: 0 4px 14px rgba(18, 41, 63, .06);--shop-shadow-md: 0 14px 34px rgba(18, 41, 63, .09);--shop-shadow-lg: 0 26px 60px rgba(18, 41, 63, .14);--shop-radius-xs: 6px;--shop-radius-sm: 10px;--shop-radius-md: 14px;--shop-radius-lg: 20px;--shop-radius-xl: 28px;--shop-radius-pill: 999px;--shop-shell-max: 1280px;--shop-shell-gutter: 24px;--shop-header-height: 72px;--shop-ease: cubic-bezier(.32, .72, .3, 1);--shop-duration: .22s}@media (max-width: 720px){:root{--shop-shell-gutter: 16px;--shop-header-height: 62px}}@media (prefers-reduced-motion: reduce){:root{--shop-duration: 1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;min-height:100%}body{background:var(--shop-canvas);color:var(--shop-ink);font-family:var(--shop-font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--shop-font-display);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--shop-ink-strong)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--shop-brand);outline-offset:2px}.shop-shell{width:100%;max-width:calc(var(--shop-shell-max) + var(--shop-shell-gutter) * 2);margin-inline:auto;padding-inline:var(--shop-shell-gutter)}.shop-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shop-section{padding-block:clamp(40px,6vw,72px)}.shop-section--tint{background:linear-gradient(112deg,var(--shop-brand) 0%,#18bbed 46%,#8fe8ff 100%);color:var(--shop-brand-contrast)}.shop-section--tint h1,.shop-section--tint h2,.shop-section--tint h3,.shop-section--tint h4,.shop-section--tint .heading__title{color:var(--shop-ink-strong)}.shop-section--tint .heading__eyebrow{color:var(--shop-orange-strong)}.shop-section--tint .heading__blurb,.shop-section--tint .rail__empty{color:color-mix(in srgb,var(--shop-ink-strong) 76%,var(--shop-brand-deep))}.shop-section--tint .heading__link{min-height:32px;padding:6px 12px;border-radius:var(--shop-radius-pill);background:#ffffffeb;color:var(--shop-ink-strong)}.shop-section--tint .heading__link:hover{background:#fff;color:var(--shop-brand-deep)}.shop-section--warm{background:var(--shop-surface-warm)}.shop-section--sunk{background:var(--shop-surface-sunk)}.shop-section--gold{background:linear-gradient(112deg,var(--shop-gold-wash) 0%,#ffe58c 48%,#fff3c5 100%);color:var(--shop-ink-strong)}.shop-section--gold .heading__eyebrow,.shop-section--warm .heading__eyebrow{color:var(--shop-orange-strong)}.shop-section--gold .heading__title,.shop-section--gold h1,.shop-section--gold h2,.shop-section--gold h3,.shop-section--gold h4{color:var(--shop-ink-strong)}.shop-section--gold .heading__blurb{color:color-mix(in srgb,var(--shop-ink-strong) 74%,#7a651a)}.shop-section--gold .heading__link{color:#005c78}.shop-section--gold .heading__link:hover{color:var(--shop-ink-strong)}
