.products-season[data-astro-cid-67dtjcrv]{background:var(--color-season-bg);color:var(--color-text-inverse);padding-block:clamp(3.5rem,6.5vw,5.5rem)}.products-season__title[data-astro-cid-67dtjcrv]{font-family:var(--font-display);font-size:clamp(3rem,4.2vw,1.75rem);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:center;margin:0 auto var(--space-3);max-width:550px}.products-season__title[data-astro-cid-67dtjcrv] strong[data-astro-cid-67dtjcrv]{font-weight:var(--weight-bold)}.products-season__body[data-astro-cid-67dtjcrv]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);color:#fff;text-align:center;max-width:450px;line-height:var(--leading-relaxed);margin:0 auto}.products-varieties-section[data-astro-cid-67dtjcrv]{padding-block:clamp(3rem,5vw,4.5rem)}.products-varieties__head[data-astro-cid-67dtjcrv]{align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr auto;display:grid}.products-varieties__intro[data-astro-cid-67dtjcrv]{max-width:720px}.products-varieties__eyebrow[data-astro-cid-67dtjcrv]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-3);font-weight:var(--weight-medium)}.products-varieties__title[data-astro-cid-67dtjcrv]{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:var(--leading-tight);color:var(--color-text);margin:0 0 var(--space-3);font-weight:var(--weight-medium)}.products-varieties__body[data-astro-cid-67dtjcrv]{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.products-varieties__search[data-astro-cid-67dtjcrv]{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:240px;display:flex}.products-varieties__search-label[data-astro-cid-67dtjcrv]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text);font-weight:var(--weight-medium);display:inline-flex}.products-varieties__search-input[data-astro-cid-67dtjcrv]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text)}.products-varieties__search-input[data-astro-cid-67dtjcrv]:focus{outline:2px solid var(--color-secondary);outline-offset:1px;border-color:var(--color-secondary)}.variety-cards[data-astro-cid-67dtjcrv]{margin:0 0 var(--space-7);gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.variety-cards__item[data-astro-cid-67dtjcrv]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);text-align:center;background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;display:flex}.variety-cards__swatch[data-astro-cid-67dtjcrv]{width:clamp(40px,4vw,52px);height:clamp(40px,4vw,52px);margin-bottom:var(--space-2);border:1px solid #0000000f;border-radius:50%;display:block}.variety-cards__name[data-astro-cid-67dtjcrv]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-snug);max-width:11ch}.variety-cards__tier[data-astro-cid-67dtjcrv]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-medium)}.availability-section[data-astro-cid-67dtjcrv]{background:var(--color-season-bg);color:var(--color-text-inverse);padding-block:clamp(2rem,4vw,3rem)}.availability__head[data-astro-cid-67dtjcrv]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.availability__intro[data-astro-cid-67dtjcrv]{max-width:720px}.availability__eyebrow[data-astro-cid-67dtjcrv]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#8aaa6c;margin:0 0 var(--space-2);font-weight:var(--weight-medium)}.availability__title[data-astro-cid-67dtjcrv]{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:var(--leading-tight);color:var(--color-text-inverse);margin:0 0 var(--space-3);font-weight:var(--weight-medium)}.availability__hint[data-astro-cid-67dtjcrv]{color:#ffffffbf;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.availability__cta[data-astro-cid-67dtjcrv]{flex-shrink:0}.availability__download[data-astro-cid-67dtjcrv]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-inverse);padding:var(--space-3) var(--space-4);transition:background var(--transition-fast), border-color var(--transition-fast);font-weight:var(--weight-medium);border:1px solid #fff9;text-decoration:none;display:inline-flex}.availability__download[data-astro-cid-67dtjcrv]:hover,.availability__download[data-astro-cid-67dtjcrv]:focus-visible{background:#ffffff14;border-color:#fff}@media (width<=760px){.availability__head[data-astro-cid-67dtjcrv]{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.variety-cards[data-astro-cid-67dtjcrv]{grid-template-columns:repeat(5,minmax(0,1fr))}.products-varieties__head[data-astro-cid-67dtjcrv]{grid-template-columns:1fr}}@media (width<=760px){.variety-cards[data-astro-cid-67dtjcrv]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.variety-cards[data-astro-cid-67dtjcrv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.variety-matrix-wrap{background:0 0}.variety-matrix__toolbar{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.variety-matrix__chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-inverse);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #ffffff80}.variety-matrix__chip:hover{border-color:#ffffffd9}.variety-matrix__chip.is-active{color:#121e11;background:#8aaa6c;border-color:#8aaa6c}.variety-matrix{margin-bottom:var(--space-6)}.variety-matrix__tier{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#8aaa6c;margin:0 0 var(--space-3)}.variety-matrix--premium .variety-matrix__tier,.variety-matrix--standard .variety-matrix__tier{color:#8aaa6c}.variety-matrix__scroll{background:0 0;max-width:100%;overflow-x:auto}.variety-matrix__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text-inverse)}.variety-matrix__table thead th{color:#ffffffb3;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-xs);padding:var(--space-2);text-align:center;background:0 0;border-bottom:1px solid #ffffff26}.variety-matrix__name-col{width:240px;text-align:left!important;padding-left:var(--space-3)!important}.variety-matrix__week-col{min-width:56px;transition:background var(--transition-fast), color var(--transition-fast)}.variety-matrix__week-col.is-selected{color:#8aaa6c;background:#8aaa6c2e}.variety-matrix__week-btn{cursor:pointer;font:inherit;color:inherit;font-weight:var(--weight-medium);background:0 0;border:none;padding:0}.variety-matrix__row{cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid #ffffff14}.variety-matrix__row:last-child{border-bottom:none}.variety-matrix__row:hover{background:#ffffff0a}.variety-matrix__row.is-selected{background:#8aaa6c1a}.variety-matrix__row.is-dimmed{opacity:.35}.variety-matrix__name{text-align:left;padding:var(--space-2) var(--space-3);font-weight:var(--weight-regular);color:var(--color-text-inverse);align-items:center;gap:var(--space-3);font-size:var(--text-sm);background:0 0;display:flex}.variety-matrix__swatch{border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.variety-matrix__name-text{line-height:var(--leading-snug)}.variety-matrix__cell{text-align:center;padding:var(--space-1);color:#ffffff4d}.variety-matrix__cell.is-available{color:#8aaa6c;background:#8aaa6c1a}.variety-matrix__cell.is-col-selected{background:#8aaa6c1a}.variety-matrix__cell-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.variety-matrix__check{font-size:var(--text-base);color:#8aaa6c;line-height:1;font-weight:var(--weight-regular);display:inline-block}@media (width<=760px){.variety-matrix__name-col{width:180px}.variety-matrix__week-col{min-width:44px}.variety-matrix__name{padding:var(--space-2) var(--space-3);gap:var(--space-2)}}
