.fn7{--fn7-ink: #1e2a24;--fn7-muted: #8b968d;--fn7-line: #e6ebe4;--fn7-hair: #eef1ec;--fn7-forest: #123f2d;--fn7-leaf: #2e7d4f;--fn7-ease: cubic-bezier(.22, .8, .28, 1);--fn7-panel: #1d5238;--fn7-fade: #ffffff;--fn7-gap: 10px;--fn7-visible: 5;--fn7-card: calc((100% - (var(--fn7-visible) - 1) * var(--fn7-gap)) / var(--fn7-visible));padding-block:34px}.fn7__wrap{width:min(100%,1320px);margin-inline:auto;padding-inline:24px}.fn7__split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:stretch}.fn7__panel{position:relative;display:flex;flex-direction:column;padding:26px 24px;border-radius:20px;background:var(--fn7-panel);color:#fff;overflow:hidden}.fn7__panel>*{position:relative;z-index:1}.fn7__panel:before,.fn7__panel:after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.fn7__panel:before{left:-44px;top:-64px;width:170px;height:170px;background:#ffffff12}.fn7__panel:after{right:-72px;bottom:-84px;width:240px;height:240px;background:#ffffff1a}.fn7__eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd}.fn7__heading{margin:10px 0 0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.14;color:#fff}.fn7__text{margin:10px 0 0;font-size:13px;line-height:1.55;color:#fffc}.fn7__meta{margin-top:14px;font-size:11.5px;font-weight:700;color:#ffffffb8}.fn7__foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px}.fn7__cta{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding-inline:16px;border-radius:12px;background:#fff;color:var(--fn7-panel);font-size:13.5px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .18s var(--fn7-ease),box-shadow .18s var(--fn7-ease)}.fn7__cta span{display:inline-block;transition:transform .18s var(--fn7-ease)}.fn7__cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000029}.fn7__cta:hover span{transform:translate(4px)}.fn7__nav{display:flex;gap:6px;flex:0 0 auto}.fn7__nav button{display:grid;place-items:center;width:46px;height:48px;padding:0;border:0;border-radius:12px;background:#fff;color:var(--fn7-panel);cursor:pointer;box-shadow:0 2px 8px #00000029;transition:background .18s var(--fn7-ease),color .18s var(--fn7-ease),box-shadow .18s var(--fn7-ease),transform .14s var(--fn7-ease)}.fn7__nav button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fn7__nav button:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 10px 20px #00000038}.fn7__nav button:active:not([disabled]){transform:translateY(0) scale(.95)}.fn7__nav button:focus-visible{outline:3px solid #d3aa49;outline-offset:3px}.fn7__nav button[disabled]{background:#ffffff29;color:#ffffff8c;box-shadow:none;cursor:default}.fn7:not(.is-scrollable) .fn7__nav{display:none}.fn7:not(.is-scrollable) .fn7__progress{display:none}.fn7__viewport{position:relative;min-width:0;display:flex;flex-direction:column}.fn7__viewport:before,.fn7__viewport:after{content:"";position:absolute;top:0;bottom:18px;z-index:2;width:44px;opacity:0;pointer-events:none;transition:opacity .22s var(--fn7-ease)}.fn7__viewport:before{left:0;background:linear-gradient(90deg,var(--fn7-fade) 10%,rgba(255,255,255,0) 100%)}.fn7__viewport:after{right:0;background:linear-gradient(270deg,var(--fn7-fade) 10%,rgba(255,255,255,0) 100%)}.fn7.has-prev .fn7__viewport:before{opacity:1}.fn7.has-next .fn7__viewport:after{opacity:1}.fn7__scroller{display:flex;gap:var(--fn7-gap);overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}.fn7__scroller::-webkit-scrollbar{display:none}.fn7__scroller:focus-visible{outline:3px solid #d3aa49;outline-offset:4px;border-radius:18px}.fn7.is-dragging .fn7__scroller{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.fn7.is-dragging .fn7-card{pointer-events:none}.fn7__progress{position:relative;height:4px;margin-top:14px;border-radius:999px;background:var(--fn7-hair);overflow:hidden}.fn7__progress i{position:absolute;top:0;bottom:0;left:0;width:30%;border-radius:999px;background:var(--fn7-panel);transition:left .22s var(--fn7-ease),width .22s var(--fn7-ease)}.fn7-card{flex:0 0 var(--fn7-card);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border:1px solid var(--fn7-line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s var(--fn7-ease),transform .2s var(--fn7-ease),box-shadow .2s var(--fn7-ease)}.fn7-card:hover{border-color:#cfdcc9;transform:translateY(-3px);box-shadow:0 12px 24px #142d201a}.fn7-card__media{display:block;margin:9px 9px 0;padding:7px;aspect-ratio:1 / 1;border-radius:12px;background:#f7f9f5;overflow:hidden}.fn7-card__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s var(--fn7-ease);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fn7-card:hover .fn7-card__media img{transform:scale(1.05)}.fn7-card__body{display:flex;flex-direction:column;gap:5px;padding:11px 11px 0}.fn7-card__vendor{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fn7-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn7-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;color:var(--fn7-ink);font-size:13px;font-weight:730;line-height:1.35;text-decoration:none}.fn7-card__title:hover{color:var(--fn7-forest)}.fn7-card__stock{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--fn7-leaf)}.fn7-card__stock i{width:6px;height:6px;border-radius:50%;background:#4ca36b;box-shadow:0 0 0 3px #4ca36b29}.fn7-card__stock.is-out{color:#8a7a3c}.fn7-card__stock.is-out i{background:#c9a227;box-shadow:0 0 0 3px #c9a22729}.fn7-card__packs{display:grid;gap:6px;margin-top:auto;padding:10px 11px 11px}.fn7-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--fn7-hair);border-radius:12px;background:#fbfcfa;transition:border-color .18s var(--fn7-ease),background .18s var(--fn7-ease)}.fn7-pack:hover{border-color:#cfdcc9;background:#fff}.fn7-pack__label{display:block;font-size:10px;font-weight:700;color:var(--fn7-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn7-pack .fnp__price{display:block}.fn7-pack .fnp__amount{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--fn7-forest);font-variant-numeric:tabular-nums;white-space:nowrap}.fn7-pack .fnp__was{display:none}.fn7-pack__add{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:11px;background:var(--fn7-forest);color:#fff;cursor:pointer;overflow:hidden;transition:background .18s var(--fn7-ease),transform .14s var(--fn7-ease)}.fn7-pack__add svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fn7-pack__add:hover{background:#0d3123}.fn7-pack__add:active{transform:scale(.94)}.fn7-pack__add:focus-visible{outline:3px solid #d3aa49;outline-offset:2px}.fn7-pack__add[disabled]{background:#e3e9e4;color:var(--fn7-muted);cursor:not-allowed}.fn7-pack__add.is-added{background:#4ca36b}.fn7-pack__add.is-error{background:#c4643a}.fn7-card__note{margin:0;padding:0 11px 11px;font-size:9.5px;line-height:1.35;color:#9aa79d}@media(max-width:1180px){.fn7{--fn7-visible: 4}.fn7__split{grid-template-columns:280px minmax(0,1fr)}.fn7__heading{font-size:24px}}@media(max-width:980px){.fn7{--fn7-visible: 3}.fn7__split{grid-template-columns:250px minmax(0,1fr)}.fn7__heading{font-size:22px}.fn7__panel{padding:22px 20px}}@media(max-width:760px){.fn7{padding-block:24px;--fn7-gap: 10px;--fn7-card: min(72vw, 250px)}.fn7__wrap{padding-inline:16px}.fn7__split{grid-template-columns:1fr;gap:14px}.fn7__panel{padding:20px 18px;border-radius:18px}.fn7__heading{font-size:22px}.fn7__text{font-size:12.5px}.fn7__foot{padding-top:16px}.fn7__cta{flex:1 1 auto;min-height:48px}.fn7__nav{display:none!important}.fn7__scroller{margin-inline:-16px;padding-inline:16px;scroll-padding-left:16px}.fn7__viewport:before,.fn7__viewport:after{width:22px}.fn7__progress{margin-top:12px}.fn7-card__body{padding:10px 10px 0}.fn7-card__title{font-size:12.5px}.fn7-card__packs{padding:9px 10px 10px}.fn7-pack{padding:7px 8px;gap:7px}.fn7-pack .fnp__amount{font-size:14px}.fn7-pack__add{width:36px;height:36px;flex-basis:36px}.fn7-card__note{padding:0 10px 10px}}@media(prefers-reduced-motion:reduce){.fn7__scroller{scroll-behavior:auto}.fn7-card,.fn7-card__media img,.fn7-pack,.fn7-pack__add,.fn7__cta,.fn7__cta span,.fn7__nav button,.fn7__progress i,.fn7__viewport:before,.fn7__viewport:after{transition:none!important}.fn7-card:hover,.fn7-card:hover .fn7-card__media img,.fn7__cta:hover,.fn7__cta:hover span{transform:none}.fn7__nav button:hover:not([disabled]){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/foodnet-v127-home-rail.css.map */
