*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--ff-color-bg);color:var(--ff-color-ink);font-family:var(--ff-font-body);font-size:var(--ff-text-base);line-height:var(--ff-line-height-body);-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}#ff-main-content{flex:1 0 auto}.shopify-section-group-header-group{position:sticky;top:0;z-index:var(--ff-z-header)}*,*:before,*:after,strong,b,th,dt,optgroup,legend,summary{font-weight:400!important}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--ff-font-heading);line-height:var(--ff-line-height-heading);margin:0;font-weight:400}p{margin:0;max-width:var(--ff-measure)}.ff-title-special{font-family:var(--ff-font-title-special)}.ff-panel{box-shadow:var(--ff-shadow-card);transition:box-shadow var(--ff-duration-panel) var(--ff-ease-out),scale var(--ff-duration-panel) var(--ff-ease-out)}@media(hover:hover)and (pointer:fine){.ff-panel:hover{box-shadow:var(--ff-shadow-card-hover);scale:1.016}}@keyframes ff-panel-wobble{0%{rotate:0deg}22%{rotate:-.07deg}48%{rotate:.045deg}72%{rotate:-.022deg}to{rotate:0deg}}@keyframes ff-panel-tap{0%{rotate:0deg;scale:1}18%{rotate:-.28deg;scale:1.007}38%{rotate:.17deg;scale:1.009}62%{rotate:-.09deg;scale:1.006}82%{rotate:.04deg;scale:1.002}to{rotate:0deg;scale:1}}.ff-panel--wobble{animation:ff-panel-wobble var(--ff-duration-wobble) var(--ff-ease-out)}.ff-panel--tap{animation:ff-panel-tap var(--ff-duration-tap, .6s) var(--ff-ease-out)}@media(prefers-reduced-motion:reduce){.ff-panel{transition:box-shadow var(--ff-duration-fast) var(--ff-ease-out)}.ff-panel:hover{scale:none}.ff-panel--wobble,.ff-panel--tap{animation:none}}:focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.ff-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ff-skip-link{position:absolute;top:-100%;left:var(--ff-space-4);z-index:var(--ff-z-modal);background:var(--ff-color-surface);color:var(--ff-color-ink);padding:var(--ff-space-3) var(--ff-space-4);border-radius:var(--ff-radius-md);border:var(--ff-border-width) solid var(--ff-color-border);transition:top var(--ff-duration-fast) var(--ff-ease-out)}.ff-skip-link:focus{top:var(--ff-space-4)}.ff-container{width:100%;max-width:var(--ff-container-max);margin-inline:auto;padding-inline:var(--ff-container-padding)}.ff-grid{display:grid;grid-template-columns:repeat(var(--ff-grid-columns),minmax(0,1fr));gap:var(--ff-grid-gap)}.ff-col-12,.ff-col-8,.ff-col-7,.ff-col-6,.ff-col-5,.ff-col-4{grid-column:span 12}@media screen and (min-width:750px){.ff-col-8{grid-column:span 8}.ff-col-7{grid-column:span 7}.ff-col-6{grid-column:span 6}.ff-col-5{grid-column:span 5}.ff-col-4{grid-column:span 4}}.ff-hairline{border:var(--ff-border-width) solid var(--ff-color-border)}.ff-surface{background:var(--ff-color-surface);border-radius:var(--ff-radius-md)}.ff-shadow-glass{filter:drop-shadow(var(--ff-shadow-glass))}.ff-glass-surface{background:var(--ff-glass-bg-strong);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-glass-shadow),inset 0 1px 0 var(--ff-glass-border-highlight);border:var(--ff-border-width) solid var(--ff-color-border)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.ff-glass-surface{background:var(--ff-glass-bg);-webkit-backdrop-filter:saturate(160%) blur(var(--ff-glass-blur));backdrop-filter:saturate(160%) blur(var(--ff-glass-blur))}}.ff-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1.5rem;border:var(--ff-border-width) solid color-mix(in srgb,var(--ff-color-accent-deep) 82%,#000);border-radius:999px;background:var(--ff-color-accent-light);color:var(--ff-color-ink);font-family:var(--ff-font-body);font-size:1.1875rem;font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--ff-duration-fast) var(--ff-ease-out),transform var(--ff-duration-fast) var(--ff-ease-out)}.ff-button:hover{background:color-mix(in srgb,var(--ff-color-accent-light) 88%,#000)}.ff-button:active{transform:translateY(1px)}.ff-button--glass{background:#fff6;border-width:2px;border-color:#2fa365;color:var(--ff-color-accent-deep);box-shadow:0 2px 12px #0c22131a}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.ff-button--glass{background:#ffffff4d;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}}.ff-button--glass:hover{background:#ffffff9e;border-color:color-mix(in srgb,#2fa365 78%,#000)}.ff-button:focus-visible{outline:2px solid var(--ff-color-focus);outline-offset:2px}.ff-button--glow{position:relative;isolation:isolate}.ff-button--glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px #fffffff2,0 0 14px 2px color-mix(in srgb,var(--ff-glow-color, #E8FFD0) 95%,transparent),0 0 30px 8px color-mix(in srgb,var(--ff-glow-color, #AFDF84) 75%,transparent),0 0 26px 8px var(--ff-glow-shade, rgba(12, 34, 19, .45));animation:ff-glow-breathe 2.6s ease-in-out infinite}@keyframes ff-glow-breathe{0%,to{opacity:.78}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ff-button--glow:before{animation:none;opacity:.8}}.ff-button--outline-light{background:transparent;border-color:#ffffffbf;color:#fff}.ff-button--outline-light:hover{background:#ffffff24}
/*# sourceMappingURL=/cdn/shop/t/61/assets/base.css.map */
