:root{--fs-green: #3f7a2e;--fs-green-deep: #2c5921;--fs-green-mint: #eaf5e4;--fs-cream: #fbf6ec;--fs-cream-deep: #f4ecda;--fs-white: #ffffff;--fs-ink: #1f2a1d;--fs-text: #2c3a2a;--fs-muted: #6b7a66;--fs-radius: 28px}.farmato-stickers{font-family:inherit;color:var(--fs-ink);padding:0 16px 96px;box-sizing:border-box;overflow:hidden}.farmato-stickers *{box-sizing:border-box}.fs-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fs-reveal.is-in{opacity:1;transform:none}.fs-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;line-height:1;white-space:nowrap;font-family:inherit}.fs-btn--primary{background:var(--fs-green);color:var(--fs-white);box-shadow:0 10px 22px #3f7a2e47}.fs-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #3f7a2e61;background:var(--fs-green-deep);color:var(--fs-white)}.fs-hero{position:relative;margin:0 auto 48px;padding:64px 24px;max-width:1320px;border-radius:var(--fs-radius);overflow:hidden;background:linear-gradient(135deg,var(--fs-cream) 0%,var(--fs-green-mint) 100%);text-align:center;isolation:isolate}@media(min-width:750px){.fs-hero{padding:96px 32px;margin-bottom:64px}}.fs-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.fs-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.fs-blob--1{width:320px;height:320px;background:#c6e2bb;top:-80px;left:-60px}.fs-blob--2{width:380px;height:380px;background:#f6e6c2;bottom:-120px;right:-80px;opacity:.6}.fs-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.45;mix-blend-mode:multiply}.fs-hero__inner{position:relative;z-index:2;max-width:760px;margin:0 auto}.fs-hero__title{font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;margin:0 0 18px;color:var(--fs-ink);font-weight:800;letter-spacing:-1.2px;background:linear-gradient(135deg,var(--fs-ink) 0%,var(--fs-green-deep) 60%,var(--fs-green) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fs-hero__subtitle{font-size:clamp(1rem,1.7vw,1.15rem);color:var(--fs-text);margin:0 0 28px;opacity:.85;line-height:1.55}.fs-gallery{max-width:1400px;margin:0 auto}.fs-masonry{column-count:2;column-gap:16px}@media(min-width:600px){.fs-masonry{column-count:3;column-gap:20px}}@media(min-width:900px){.fs-masonry{column-count:4;column-gap:24px}}@media(min-width:1200px){.fs-masonry{column-count:5;column-gap:28px}}.fs-item{display:block;margin:0 0 16px;padding:0;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;cursor:zoom-in;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .6s ease;transition-delay:calc(var(--fs-i, 0) * 30ms)}@media(min-width:600px){.fs-item{margin-bottom:20px}}@media(min-width:900px){.fs-item{margin-bottom:24px}}@media(min-width:1200px){.fs-item{margin-bottom:28px}}.fs-item:hover{transform:translateY(-4px) rotate(-1deg)}.fs-item__img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(31,42,29,.14));transition:filter .35s ease}.fs-item:hover .fs-item__img{filter:drop-shadow(0 18px 30px rgba(31,42,29,.22))}.fs-item__name{margin:10px 4px 0;font-size:.82rem;font-weight:600;color:var(--fs-muted);text-align:center;letter-spacing:.2px}.fs-empty{text-align:center;color:var(--fs-muted);padding:60px 20px;background:var(--fs-cream);border-radius:20px}.fs-featured{position:relative;max-width:1320px;margin:96px auto 0;background:linear-gradient(135deg,var(--fs-cream) 0%,var(--fs-cream-deep) 100%);border-radius:var(--fs-radius);padding:36px 28px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;overflow:hidden}@media(min-width:750px){.fs-featured{grid-template-columns:1fr 1fr;padding:72px;gap:56px}}.fs-featured__media{display:flex;align-items:center;justify-content:center;padding:20px}.fs-featured__img{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(31,42,29,.2));transition:transform .5s ease}.fs-featured:hover .fs-featured__img{transform:rotate(-3deg) scale(1.03)}.fs-featured__title{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:0 0 14px;color:var(--fs-ink);font-weight:800;line-height:1.1;letter-spacing:-.8px}.fs-featured__text{font-size:1.05rem;color:var(--fs-text);margin:0 0 28px;opacity:.85;line-height:1.6;max-width:440px}.fs-cta{position:relative;max-width:1320px;margin:96px auto 0;padding:72px 28px;background:linear-gradient(135deg,var(--fs-green) 0%,var(--fs-green-deep) 100%);border-radius:var(--fs-radius);overflow:hidden;text-align:center;color:var(--fs-white);isolation:isolate}.fs-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.4px);background-size:18px 18px;z-index:0}.fs-cta__inner{position:relative;z-index:2;max-width:560px;margin:0 auto}.fs-cta__title{font-size:clamp(1.8rem,3.4vw,2.4rem);margin:0 0 12px;color:var(--fs-white);font-weight:800;letter-spacing:-.6px;line-height:1.15}.fs-cta__text{font-size:1.05rem;color:#ffffffd9;margin:0 0 28px;line-height:1.55}.fs-cta .fs-btn--primary{background:var(--fs-white);color:var(--fs-green-deep);box-shadow:0 12px 26px #00000038}.fs-cta .fs-btn--primary:hover{background:var(--fs-cream);color:var(--fs-green-deep)}.fs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f190ddb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:fs-fade .25s ease}.fs-lightbox[hidden]{display:none!important}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}.fs-lightbox__img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5));animation:fs-zoom .3s cubic-bezier(.2,.8,.2,1)}@keyframes fs-zoom{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.fs-lightbox__close{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:var(--fs-white);font-size:1.8rem;line-height:1;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.fs-lightbox__close:hover{background:#ffffff47}@media(prefers-reduced-motion:reduce){.fs-reveal{opacity:1;transform:none;transition:none}.fs-item,.fs-item__img,.fs-featured__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-farmato-stickers.css.map */
