.fut-top,.fut-continuous{--fu:#6e7437;--dark:#171717;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;color:var(--dark)}.fut-top *,.fut-top *::before,.fut-top *::after,.fut-continuous *,.fut-continuous *::before,.fut-continuous *::after{box-sizing:border-box}.fut-top__slider{margin-bottom:20px}.fut-top__header{max-width:850px;margin:20px auto;text-align:center}.fut-top__header h1{margin-bottom:6px}.fut-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.fut-section{display:flex;min-height:88px;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid #777a3f;border-radius:9px;background:#f4f3ed;color:var(--dark)!important;text-decoration:none!important;transition:transform .15s ease , box-shadow .15s ease}.fut-section:hover,.fut-section:focus-visible{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.14)}.fut-section strong{font-size:1.08rem}.fut-section span{margin-top:3px;font-size:.82rem}.fut-filter{display:grid;grid-template-columns:minmax(210px,2fr) minmax(125px,1fr) minmax(125px,1fr) 110px minmax(140px,1fr) auto;gap:10px;align-items:end;margin:18px 0 12px;padding:14px;border-radius:9px;background:#f4f3ed}.fut-filter label>span{display:block;margin-bottom:4px;font-size:.78rem;font-weight:700}.fut-filter input[type="search"],.fut-filter select{width:100%;min-height:38px;padding:6px 8px;border:1px solid #aaa;border-radius:5px;background:#fff;font:inherit}.fut-filter button{min-height:38px;padding:7px 11px;border:0;border-radius:5px;background:var(--fu);color:#fff;font-weight:700;cursor:pointer}.fut-reset{grid-column:1/-1;width:max-content;color:var(--dark)}.fut-letters{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 16px}.fut-letters a{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;padding:0 7px;border:1px solid #aaa;border-radius:4px;background:#fff;color:var(--dark)!important;font-size:.78rem;font-weight:700;text-decoration:none!important}.fut-letters a:hover,.fut-letters a.is-active{border-color:var(--fu);background:var(--fu);color:#fff!important}.fut-result{margin:12px 0}.fut-grid,.fut-continuous__grid{display:grid;grid-template-columns:repeat(var(--fut-columns,5),minmax(0,1fr));gap:12px}.fut-continuous{margin:20px auto 28px}.fut-continuous__header{margin:0 0 12px;text-align:center}.fut-continuous__grid{grid-template-columns:repeat(var(--fut-continuous-columns,5),minmax(0,1fr))}.fut-card{min-width:0;overflow:hidden;border:1px solid #d4d4d4;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.07);transition:transform .15s ease , box-shadow .15s ease}.fut-card:hover,.fut-card:focus-within{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.14)}.fut-card__link{display:flex;height:100%;flex-direction:column;color:var(--dark)!important;text-decoration:none!important}.fut-card__image{display:block;overflow:hidden;width:100%;aspect-ratio:1/1;background:#000}.fut-card__image img{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center}.fut-card__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:9px 10px 10px}.fut-card__kind{font-size:.71rem;color:#6e7437}.fut-card__title{min-height:2.35em;font-size:.92rem;font-weight:700;line-height:1.18}.fut-data-row{display:grid;grid-template-columns:48px 1fr;gap:5px;align-items:baseline;font-size:.82rem;line-height:1.25}.fut-data-label{font-weight:400}.fut-data-value,.fut-data-value *{font-size:inherit;font-weight:700;color:inherit}.fut-data-row--price{margin-top:2px}.fut-price-note{padding-left:53px;font-size:.72rem;line-height:1.25;color:#444}.fut-sold-out{margin-top:4px;color:#a52318;font-size:.76rem;font-weight:700}.fut-empty{padding:20px;border-radius:9px;background:#f4f3ed;text-align:center}.fut-full-info{margin:0 0 18px!important}.fut-full-info a{display:inline-block;font-size:1.2rem;font-weight:800;line-height:1.25;text-decoration:underline}@media (max-width:1100px){.fut-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.fut-search{grid-column:1/-1}.fut-grid,.fut-continuous__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fut-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fut-grid,.fut-continuous__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fut-filter,.fut-grid,.fut-continuous__grid,.fut-sections{grid-template-columns:1fr}.fut-search{grid-column:auto}}