:root{--ff-bg:#fafafa;--ff-bg2:#f0efee;--ff-panel:#fff;--ff-ink:#121212;--ff-mute:#a7a5a2;--ff-body:#4d4b49;--ff-line:rgba(18,18,18,.12);--ff-accent:#141414;--ff-acc2:#8a6a52;--ff-sans:'Inter Tight',system-ui,sans-serif;--ff-serif:'Inter Tight',system-ui,sans-serif;--ff-ease:cubic-bezier(.32,.72,0,1);--buttons-radius:999px;--buttons-border-opacity:0;--buttons-shadow-opacity:0;--inputs-radius:0px;--media-radius:14px;color-scheme:light}
html{scroll-behavior:smooth}
body{background:#fafafa;color:#121212;font-family:var(--ff-sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
.color-background-1,.color-background-2{--color-background:250,250,250;--gradient-background:#fafafa;--color-foreground:18,18,18;--color-button:20,20,20;--color-button-text:250,250,250;--color-link:18,18,18}
.color-background-2{--color-background:240,239,238;--gradient-background:#f0efee}
.color-accent-1,.color-accent-2{--color-background:255,255,255;--gradient-background:#fff;--color-foreground:18,18,18;--color-button:20,20,20;--color-button-text:250,250,250}
.shopify-section h1,.shopify-section h2,.shopify-section h3,.h0,.h1,.h2,.h3,.card__heading,.product__title{font-family:var(--ff-sans)!important;font-weight:500!important;letter-spacing:-.03em;text-wrap:balance}
p{text-wrap:pretty}
:focus-visible{outline:2px solid #141414;outline-offset:3px;border-radius:4px}
.button,.shopify-payment-button__button--unbranded{letter-spacing:.02em;font-size:1.4rem;font-weight:500;transition:transform .35s var(--ff-ease),background-color .3s}
.button:active{transform:scale(.98)}.button:after,.button:before{box-shadow:none!important}
.price{font-family:var(--ff-sans);font-variant-numeric:tabular-nums}
.footer{border-top:1px solid var(--ff-line)}
.ff-js .ff-r{opacity:.3;transform:translateY(22px);transition:opacity .9s var(--ff-ease),transform .9s var(--ff-ease)}.ff-js .ff-r.ff-in{opacity:1;transform:none}
.ff-bar{height:6px;background:rgba(18,18,18,.12);border-radius:6px;overflow:hidden;width:min(380px,100%);margin-top:24px}
.ff-bar i{display:block;height:100%;width:100%;background:#141414;transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ff-ease)}
.ff-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140px);opacity:0;background:#141414;color:#fafafa;padding:12px 22px;border-radius:999px;font:500 14px var(--ff-sans);transition:transform .5s var(--ff-ease),opacity .3s;z-index:999}.ff-toast.show{transform:translate(-50%,0);opacity:1}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ff-js .ff-r{opacity:1;transform:none}}