:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-28: 112px;--radius-control: 10px;--radius-editorial: 24px;--shadow-card: 0 6px 24px rgba(15,47,39,.07);--shadow-elevated: 0 18px 50px rgba(15,47,39,.16);--motion-fast: .16s;--motion-standard: .24s;--motion-drawer: .32s;--motion-reveal: .42s;--ease-out: cubic-bezier(.22,.8,.24,1);--gutter: clamp(20px,3.4vw,48px);--reading-width: 720px;--wide-width: 1440px}html{scroll-padding-top:100px}body{background:var(--color-background);color:var(--color-text);font-size:clamp(1rem,.96rem + .15vw,1.075rem);line-height:1.62}h1,h2,h3,h4,h5,h6{color:var(--color-heading);text-wrap:balance}h1{font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(1.85rem,4vw,3rem);line-height:1.06;letter-spacing:-.025em}h3{font-size:clamp(1.32rem,2.2vw,1.8rem);line-height:1.14}p{text-wrap:pretty}.rte p,.section-heading p{max-width:65ch}.page-width{width:min(calc(100% - (var(--gutter) * 2)),var(--page-width))}.page-width--wide{width:min(calc(100% - (var(--gutter) * 2)),var(--wide-width));margin-inline:auto}.narrow{max-width:var(--reading-width)}.section{padding-block:clamp(56px,7vw,var(--section-space))}.section--compact{padding-block:clamp(40px,5vw,64px)}.section-heading{margin-bottom:clamp(28px,4vw,48px)}.section-heading__text{max-width:780px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.1em}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.muted{color:var(--color-muted)}.scheme--cream{background:var(--color-background);color:var(--color-text)}.scheme--white{background:var(--color-surface);color:var(--color-text)}.scheme--sage{background:var(--color-alternate);color:var(--color-text)}.scheme--mustard{background:var(--color-secondary);color:var(--color-heading)}.scheme--dark{background:var(--color-primary);color:#fff}.scheme--dark h1,.scheme--dark h2,.scheme--dark h3,.scheme--dark h4,.scheme--dark .muted{color:#fff}.scheme--dark .eyebrow{color:var(--color-secondary)}.button,.shopify-payment-button__button--unbranded{min-height:48px;padding:.82rem 1.35rem;border-radius:var(--radius-control);box-shadow:none;transition:color var(--motion-standard),background var(--motion-standard),border-color var(--motion-standard),transform var(--motion-standard) var(--ease-out),box-shadow var(--motion-standard)}.button:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f2f2729}.button--accent{background:var(--color-promotion);border-color:var(--color-promotion);color:#fff}.button--accent:hover{background:#a83d26;border-color:#a83d26}.button__icon{transition:transform var(--motion-standard) var(--ease-out)}.button:hover .button__icon{transform:translate(3px)}.input,select,textarea{min-height:50px;border-radius:var(--radius-control);background:var(--color-surface)}.card{border-color:color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.badge{gap:5px;padding:.42rem .68rem;background:var(--color-promotion);letter-spacing:.055em}.badge--new{background:var(--color-secondary);color:var(--color-heading)}.badge--muted{background:var(--color-muted)}.decorative-rings{position:relative;isolation:isolate}.decorative-rings:before,.decorative-rings:after{content:"";position:absolute;z-index:-1;border:1px solid currentColor;border-radius:50%;opacity:.16;pointer-events:none}.decorative-rings:before{width:180px;height:180px;top:-70px;right:5%}.decorative-rings:after{width:86px;height:86px;top:54px;right:18%}[data-reveal]{transition-duration:var(--motion-reveal);transition-timing-function:var(--ease-out)}.motion-none [data-reveal],.motion-none [data-reveal].is-visible{opacity:1;transform:none;transition:none}.motion-expressive [data-reveal]{transform:translateY(22px)}@media(hover:hover){.card{transition:transform var(--motion-standard) var(--ease-out),box-shadow var(--motion-standard),border-color var(--motion-standard)}.card:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}}@media(max-width:749px){:root{--gutter: 20px}body{font-size:1rem}.section{padding-block:clamp(44px,12vw,64px)}.section--compact{padding-block:40px}.eyebrow{font-size:.74rem}}@media(max-width:339px){:root{--gutter: 16px}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 1ms;--motion-standard: 1ms;--motion-drawer: 1ms;--motion-reveal: 1ms}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/design-system.css.map */
