.current-pullets{background:var(--yolk);--focus:var(--feather)}.current-pullets-container{width:min(calc(100% - var(--gutter)),1120px);margin-inline:auto;padding-block:clamp(48px,6vw,80px) clamp(48px,6vw,72px)}.current-pullets-updated,.pullet-offer-fact dt{margin:0 0 6px;font-weight:700;line-height:1.3}.current-pullets-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.current-pullets-heading .section-title{color:var(--feather);font-size:clamp(2.6rem, 5.4vw, 4.6rem);font-weight:900;letter-spacing:-.02em;line-height:.98}.current-pullets-updated{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border-radius:999px;background:var(--shell);color:var(--feather);font-size:.95rem;font-variant-numeric:tabular-nums}.current-pullets-updated::before{width:9px;height:9px;border-radius:50%;background:#2f9e4f;box-shadow:0 0 0 3px rgba(47,158,79,.22);content:""}.pullet-offers{display:grid;gap:16px;margin-top:32px}.pullet-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0;margin:0;padding:28px 32px;border-radius:28px;background:var(--white);box-shadow:0 1px 0 rgba(23,28,25,.08),0 30px 60px -30px rgba(23,28,25,.35)}.pullet-offer-name{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:800;letter-spacing:-.005em;line-height:1.1}.pullet-offer-description{max-width:620px;margin:14px 0 24px;color:var(--muted);font-size:1.1875rem;line-height:1.6}.pullet-offer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0}.pullet-offer-fact{min-width:0;padding:16px 20px 18px;border-radius:16px;background:var(--litter)}.current-pullets-button,.pullet-offer-fact--price{background:var(--feather)}.pullet-offer-fact dt{color:var(--muted);font-family:var(--font-stamp);font-size:1rem;letter-spacing:.07em;text-transform:uppercase}.pullet-offer-fact dd{margin:0;color:var(--text);font-family:var(--font-display);font-size:1.75rem;font-weight:800;font-variant-numeric:lining-nums;line-height:1.15}.pullet-offer-fact--price dt{color:rgba(251,249,244,.7)}.pullet-offer-fact--price dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:var(--yolk);font-variant-numeric:lining-nums tabular-nums}.pullet-offer-amount{font-size:2.25rem;letter-spacing:-.01em;white-space:nowrap}.pullet-offer-unit{color:rgba(251,249,244,.72);font-family:var(--font-body);font-size:1rem;font-weight:600;white-space:nowrap}.pullet-offer--super-harco{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"content photo" "data photo";align-items:start;gap:32px 48px;padding:clamp(24px,4vw,44px)}.pullet-offer-content{grid-area:content;min-width:0}.pullet-offer--super-harco .pullet-offer-details{max-width:480px}.pullet-breed-photo{position:relative;grid-area:photo;align-self:center;min-width:0;margin:0;text-align:center}.pullet-breed-photo::before{position:absolute;top:2%;left:50%;width:82%;aspect-ratio:5/6;border-radius:var(--egg);background:var(--yolk-soft);content:"";transform:translateX(-50%)}.pullet-breed-photo img{position:relative;display:block;width:100%;max-width:300px;height:auto;aspect-ratio:1;margin-inline:auto;object-fit:contain}.pullet-breed-photo figcaption{position:relative;margin-top:10px;color:var(--muted);font-size:.875rem;line-height:1.5}.pullet-breed-data{grid-area:data;min-width:0}.pullet-breed-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.45}.pullet-breed-table caption{padding-bottom:12px;color:var(--text);font-family:var(--font-display);font-size:1.35rem;font-weight:700;text-align:left}.pullet-breed-table td,.pullet-breed-table th{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.pullet-breed-table tr:first-child td,.pullet-breed-table tr:first-child th{border-top:1px solid var(--line)}.pullet-breed-table th{width:70%;color:var(--muted);font-weight:500;text-align:left}.pullet-breed-table td{font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pullet-breed-table tr:nth-child(odd){background:#faf6ec}.pullet-breed-note{margin:12px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.pullet-breed-note a{color:var(--pasture);font-weight:600;text-underline-offset:3px}.current-pullets-intro{max-width:none;margin:20px 0 0;color:var(--feather);font-size:1.0625rem;font-weight:600;line-height:1.5}.current-pullets-footer{display:flex;align-items:center;gap:28px;margin-top:24px}.current-pullets-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start}.current-pullets-button{min-height:58px;padding-inline:28px;font-size:1.125rem}.current-pullets-button:hover{background:var(--pasture-deep)}.current-pullets-footer-note{max-width:560px;margin:0;color:rgba(23,28,25,.84);font-size:1.0625rem;line-height:1.5}.current-pullets-phone{display:block;width:fit-content;margin-top:4px;color:var(--feather);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.current-pullets-phone:hover{text-decoration-color:var(--pasture)}.growing-pullets,.pullet-buying-info{background:var(--shell)}.growing-pullets-container,.pullet-buying-info-container{width:min(calc(100% - var(--gutter)),1120px);margin-inline:auto;padding-block:clamp(56px,7vw,88px)}.growing-pullets-heading{max-width:760px}.growing-pullets-list{margin-top:40px;border-top:1px solid var(--line-strong)}.growing-pullet{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:26px;border-bottom:1px solid var(--line-strong)}.growing-pullet-origin{margin:0 0 6px;color:var(--muted);font-family:var(--font-stamp);font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.growing-pullet h3{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:700}.growing-pullet-details p{margin:0 0 6px;color:var(--muted);font-size:1.0625rem}.growing-pullet-details strong{color:var(--text)}.pullet-buying-info-heading .section-title{font-size:clamp(1.9rem, 3vw, 2.5rem)}.pullet-buying-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.pullet-buying-info-item{position:relative;min-width:0;padding:28px 28px 30px;border-radius:var(--radius-lg);background:var(--litter)}.pullet-buying-info-item::before{display:block;width:14px;height:17px;margin-bottom:18px;border-radius:var(--egg);background:var(--yolk);box-shadow:inset 0 0 0 1.5px rgba(23,28,25,.8);content:""}.pullet-buying-info-item h3{margin:0 0 10px;color:var(--text);font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1.25}.pullet-buying-info-item p{margin:0;color:var(--muted);font-size:1.125rem;line-height:1.6}.pullets-page .inquiry-container{width:min(calc(100% - var(--gutter)),1120px);padding-block:clamp(48px,6vw,72px)}.pullets-page .inquiry-title{font-size:clamp(1.9rem, 3.2vw, 2.6rem)}.pullets-page .inquiry-text{font-size:1.125rem}@media (max-width:1050px) and (min-width:801px){.pullet-offer--super-harco{grid-template-columns:minmax(0,1fr) 250px;gap:28px 32px}}@media (max-width:900px){.pullet-buying-info-grid{grid-template-columns:1fr}}@media (max-width:800px){.pullet-offer--super-harco{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "photo" "data";gap:24px}.pullet-breed-photo::before{max-width:240px;max-height:98%}.pullet-breed-photo img{max-width:240px}}@media (max-width:650px){.current-pullets-heading{display:block}.current-pullets-updated{margin-top:16px}.pullet-offer{grid-template-columns:1fr;border-radius:22px}.pullet-offer-description{font-size:1.0625rem}.pullet-offer-details{grid-template-columns:1fr 1fr;gap:10px}.pullet-offer-fact{padding:14px 16px 16px}.pullet-offer-fact dd{font-size:1.5rem}.pullet-offer-amount{font-size:1.85rem}.current-pullets-footer{flex-direction:column;align-items:stretch;gap:18px}.current-pullets-action,.current-pullets-button{width:100%}.growing-pullet{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.pullet-breed-table{font-size:1rem}.pullet-breed-table td,.pullet-breed-table th{padding:11px 10px}.pullet-breed-table th{width:62%}}

/* Current offers: age and price, with a brief upcoming-batch notice. */
.pullet-offer--simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pullet-offer--simple .pullet-offer-details{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.upcoming-pullets{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:12px 28px;margin-top:32px;padding:24px 28px;border:1px solid rgba(23,28,25,.12);border-inline-start:4px solid var(--pasture);border-radius:20px;background:var(--shell)}
.upcoming-pullets h2{margin:0;color:var(--feather);font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1.25}
.upcoming-pullets p{margin:0;color:var(--muted);font-size:1.0625rem;line-height:1.6}
@media (max-width:650px){.pullet-offer--simple,.upcoming-pullets{grid-template-columns:minmax(0,1fr)}.pullet-offer--simple{gap:20px;padding:24px}.upcoming-pullets{padding:22px 24px;gap:10px}}
@media (max-width:850px) and (min-width:651px){.pullet-offer--simple{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media (max-width:380px){.pullet-offer--simple{padding:22px 18px}.pullet-offer--simple .pullet-offer-fact{padding-inline:10px}.pullet-offer--simple .pullet-offer-amount{font-size:1.6rem}}
