
.product-season-badge{position:absolute;z-index:5;top:11px;left:54px;display:inline-flex;max-width:calc(100% - 112px);min-height:28px;padding:6px 10px;align-items:center;overflow:hidden;border:1px solid rgba(226,104,7,.25);border-radius:999px;color:#a64e07;background:rgba(255,244,228,.96);box-shadow:0 7px 16px rgba(112,65,16,.12);font-size:10.5px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}
.product-season-badge::before{content:"";width:7px;height:7px;margin-right:6px;flex:0 0 7px;border-radius:50%;background:#f28a25;box-shadow:0 0 0 3px rgba(242,138,37,.14)}
.product-season-badge--compare{position:static;left:auto;max-width:100%;margin:0 auto 8px;width:max-content}
.seasonal-home{width:min(calc(100% - 32px),1156px);margin:26px auto 34px;padding:26px;border:1px solid rgba(232,119,27,.16);border-radius:25px;background:#fff;box-shadow:0 18px 42px rgba(83,52,20,.08)}
.seasonal-home__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.seasonal-home__eyebrow{display:block;color:#e8771b;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seasonal-home__head h2{margin:5px 0 0;font-size:clamp(24px,3vw,34px)}.seasonal-home__head p{margin:7px 0 0;color:#73777d;font-size:13px}.seasonal-home__all{color:#ad570c;font-weight:800;text-decoration:none;white-space:nowrap}
.seasonal-home__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seasonal-home-card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgba(49,54,61,.13);border-radius:19px;background:#fff;box-shadow:0 10px 24px rgba(38,43,48,.07)}.seasonal-home-card__media{display:grid;aspect-ratio:4/3;padding:14px;place-items:center;overflow:hidden;background:#fff}.seasonal-home-card__media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.seasonal-home-card__body{display:flex;flex:1;flex-direction:column;padding:13px}.seasonal-home-card h3{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:850;line-height:1.45}.seasonal-home-card__meta{min-height:32px;margin-top:6px;color:#777d84;font-size:11px;line-height:1.45}.seasonal-home-card__foot{display:flex;margin-top:auto;padding-top:11px;align-items:center;justify-content:space-between;gap:8px}.seasonal-home-card__open{padding:9px 12px;border-radius:12px;color:#9f4c07;background:#fff3e3;font-size:11px;font-weight:850;text-decoration:none}.seasonal-home-card .product-compare-toggle{top:10px;right:10px;left:auto}
@media(max-width:920px){.seasonal-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seasonal-home{width:min(calc(100% - 18px),1156px);padding:16px}.seasonal-home__head{align-items:flex-start;flex-direction:column}.seasonal-home__grid{grid-template-columns:1fr}}
.seasonal-home .product-stock{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 11px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.seasonal-home .product-stock i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}.seasonal-home .product-stock--many{color:#168441;background:#effaf3;border-color:rgba(22,132,65,.28)}.seasonal-home .product-stock--enough{color:#d5740c;background:#fff7e9;border-color:rgba(213,116,12,.3)}.seasonal-home .product-stock--none{color:#c43030;background:#fff1f1;border-color:rgba(196,48,48,.28)}.seasonal-home .product-stock--unknown{color:#6b7280;background:#f3f4f6;border-color:rgba(107,114,128,.24)}

/* v324: home seasonal + new arrivals are single-row product strips on desktop. */
@media (min-width:921px){
  .seasonal-home__grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .seasonal-home .seasonal-home-card:nth-child(n+5){display:none;}
}
.home-new-arrivals{margin-top:-8px;}

/* v375: на главной у карточек «Актуально» и «Новые поступления»
   количество управляется нашими кнопками − / +, поэтому системные стрелки
   input[type=number] скрыты, чтобы не дублировать управление. */
.seasonal-home-card .qty-stepper__input {
  appearance: textfield;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.seasonal-home-card .qty-stepper__input::-webkit-outer-spin-button,
.seasonal-home-card .qty-stepper__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

