*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height, 80px)}body{font-family:var(--font-body),var(--font-primary--family);background-color:var(--ferman-cream);color:var(--ferman-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--ferman-green);color:var(--ferman-cream)}.display-xl{font-family:var(--font-display);font-weight:800;font-size:clamp(3.5rem,9.5vw,9rem);line-height:.9;letter-spacing:.01em}.display-lg{font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,6.5vw,6rem);line-height:.93}.display-md{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:1}.display-sm{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2.5vw,2.5rem);line-height:1.05}.body-lg{font-family:var(--font-body);font-size:1.1rem;line-height:1.65}.body-md{font-family:var(--font-body);font-size:1rem;line-height:1.6}.body-sm{font-family:var(--font-body);font-size:.875rem;line-height:1.5}.label{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-eyebrow{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ferman-orange, #E85420);margin-bottom:.75rem}.text-orange{color:var(--ferman-orange, #E85420)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:700;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;line-height:1;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.15) 50%,transparent 65%);opacity:0;transition:opacity var(--transition-base)}.btn:hover:after{opacity:1}.btn-primary{background-color:var(--ferman-green);color:var(--ferman-cream);border-color:var(--ferman-green)}.btn-primary:hover{background-color:var(--ferman-green-light);border-color:var(--ferman-green-light);transform:translateY(-2px);box-shadow:var(--shadow-green)}.btn-outline-cream{background-color:transparent;color:var(--ferman-cream);border-color:var(--ferman-cream)}.btn-outline-cream:hover{background-color:var(--ferman-cream);color:var(--ferman-dark);transform:translateY(-2px)}.btn-outline-green{background-color:transparent;color:var(--ferman-green);border-color:var(--ferman-green)}.btn-outline-green:hover{background-color:var(--ferman-green);color:var(--ferman-cream);transform:translateY(-2px)}.btn-accent{background-color:var(--color-accent);color:var(--ferman-white);border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-light);border-color:var(--color-accent-light);transform:translateY(-2px);box-shadow:var(--shadow-orange)}.btn-orange{background-color:var(--ferman-orange);color:var(--ferman-white);border-color:var(--ferman-orange)}.btn-orange:hover{background-color:#d95b0f;border-color:#d95b0f;transform:translateY(-2px);box-shadow:var(--shadow-orange)}.btn-outline-dark{background-color:transparent;color:var(--ferman-dark);border-color:var(--ferman-dark)}.btn-outline-dark:hover{background-color:var(--ferman-dark);color:var(--ferman-cream);transform:translateY(-2px)}.label-tag{display:inline-block;padding:.3rem .9rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.label-tag--green{background-color:var(--ferman-green);color:var(--ferman-cream)}.label-tag--orange{background-color:var(--color-kombucha);color:var(--ferman-white)}.label-tag--cream{background-color:var(--ferman-cream-dark);color:var(--ferman-dark)}.section-pad{padding:var(--space-xl) 0}.section-pad-sm{padding:var(--space-lg) 0}.section-pad-lg{padding:var(--space-2xl) 0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(.9);opacity:.6}to{transform:translate(-50%,-50%) scale(1.35);opacity:0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-fade-up{animation:fade-up .65s ease both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.green-mascot-filter{filter:brightness(0) saturate(100%) invert(26%) sepia(50%) saturate(800%) hue-rotate(103deg) brightness(.85)}@media(max-width:768px){.hide-mobile{display:none!important}.hide-mobile-br{display:none}}@media(min-width:769px){.hide-desktop{display:none!important}}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.animate-float,.animate-float-slow,.animate-fade-up,.reveal{animation:none;opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
