/* Original seed-opening campaign and breeder discovery. */
.purchase-flow{background:#e9eddf;border-bottom:1px solid #cbd5bb}.purchase-flow.section-pad{padding-top:45px;padding-bottom:46px}.purchase-flow .section-heading h2{font-size:44px;line-height:1.1;max-width:780px}.purchase-flow .section-heading{align-items:end;gap:25px;margin-bottom:30px}.purchase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none}.purchase-steps li{min-width:0}.step-number{display:block;font-size:10px;letter-spacing:.12em;color:#536b43;border-top:1px solid #aeba9f;padding:13px 0}.purchase-steps h2,.purchase-steps h3{font:500 27px/1.15 var(--serif);margin:3px 0 12px}.purchase-steps p{font-size:12px;line-height:1.85;margin:0;color:#405438}.referral-page.page-shell{max-width:1250px}.referral-page h1{max-width:920px;overflow-wrap:anywhere}.referral-page>.purchase-steps{margin:40px 0}.referral-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:35px 0}.referral-panels>section{background:#e9eddf;border:1px solid #cbd5bb;padding:30px;min-width:0}.referral-panels h2{font-size:34px;margin:0 0 18px;line-height:1.12;overflow-wrap:anywhere}.referral-panels p{font-size:13px;line-height:1.8}.referral-panels .button{display:flex;justify-content:space-between;gap:12px;margin:22px 0 18px;white-space:normal;font-size:12px;text-align:left}.referral-panels .text-link{font-size:11px;white-space:normal;line-height:1.7}.referral-other{font-size:12px;line-height:1.8;color:#45573c;max-width:850px}.referral-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.referral-actions .button{font-size:12px}.referral-actions .text-link{font-size:12px}.contact-merchant{margin:45px 0 0;padding:30px;background:#e9eddf;border:1px solid #cbd5bb}.contact-merchant h2{font-size:34px;margin-top:0}.contact-merchant p,.privacy-external{font-size:14px;line-height:1.9}.breeder-age-note{font-size:10px;line-height:1.8;color:#43543c}.purchase-help.text-link{font-size:10px;margin:12px 18px 3px 0}.footer-bottom nav{flex-wrap:wrap;row-gap:12px}.desktop-nav{gap:23px}
@media(max-width:700px){.purchase-flow.section-pad{padding:35px 6%}.purchase-flow .section-heading{display:block}.purchase-flow .section-heading h2{font-size:37px;margin-bottom:20px}.purchase-flow .text-link{font-size:11px}.purchase-steps{grid-template-columns:1fr;gap:20px}.purchase-steps h2,.purchase-steps h3{font-size:28px}.purchase-steps p{font-size:12px}.referral-panels{grid-template-columns:1fr;gap:18px}.referral-panels>section{padding:24px}.referral-panels h2{font-size:31px}.referral-actions{align-items:flex-start;gap:22px}.contact-merchant{padding:24px}.purchase-help.text-link{display:inline-block}.footer-bottom nav{gap:14px 20px}.referral-page h1{font-size:clamp(40px,10vw,58px)}}
.seed-card-image.breeder-photo{aspect-ratio:1;background:#080b08}.seed-card-image.breeder-photo img{object-fit:contain}.variety-picture.breeder-photo{background:#080b08}.variety-picture.breeder-photo>img{object-fit:contain;aspect-ratio:1;height:auto;max-height:720px}.variety-picture.breeder-photo figcaption{position:static;background:var(--paper);color:#405439;padding:13px 16px;font-size:10px;line-height:1.7}.external-offer{margin-top:20px;padding-top:16px;border-top:1px solid #d3dac8}.external-offer p{margin:0}.external-offer .external-offer-label{font-size:10px;color:#465c3e}.external-offer .external-offer-price{font:500 32px/1.4 var(--serif);color:var(--forest);letter-spacing:-.02em;margin:4px 0}.external-offer-price>span{font:500 11px var(--sans);letter-spacing:0}.external-offer .external-offer-stock{font-size:10px;line-height:1.7;color:#405a38;margin-top:4px}.external-offer-detail{padding:20px 22px;background:#e9eddf;border:1px solid #cbd5bb;margin-top:24px}.external-offer-detail .external-offer-price{font-size:42px}.external-offer-detail .external-offer-note{font-size:10px;line-height:1.8;color:#43543c;margin-top:10px}.external-offer-note>span{display:block}.seed-card-link{display:flex;flex-direction:column}.seed-card-image{flex-shrink:0}.seed-card-copy{display:flex;flex-direction:column;flex:1}.seed-card .seed-tags{margin-bottom:auto}.seed-card .seed-card-action{margin-top:18px}.external-offer+.breeder-purchase-link{margin-top:16px}
.seed-opening{background:#030b07;min-height:690px;display:flex;flex-direction:column;justify-content:center}
.seed-opening:after{display:none}.seed-opening-visual{position:absolute;inset:0;z-index:-1;overflow:hidden}.seed-opening-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#030b0733,transparent 58%),linear-gradient(0deg,#030b07c9,transparent 30%)}
.seed-opening-visual picture,.seed-opening-visual img,.seed-opening-visual video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.seed-opening-visual video{opacity:0;transition:opacity .6s}.seed-opening-visual video.is-playing,.seed-opening-visual video.has-played{opacity:1}
.seed-opening-copy.hero-content{padding:70px 6% 125px;max-width:810px}.seed-opening h1{font-size:clamp(68px,6.3vw,100px);line-height:.98;letter-spacing:-.035em;max-width:650px;margin-bottom:28px}.seed-opening h1 em{display:block;margin-top:5px;color:#dbe9a4;font-weight:400}.seed-opening .eyebrow{font-size:10px;letter-spacing:.17em;color:#d5dccb;margin-bottom:32px}.seed-opening .opening-mark{display:inline-block;color:#dbe9a4;font-size:25px;margin-right:12px;vertical-align:middle}.seed-opening .hero-description{max-width:340px;font-size:14px;line-height:1.8;color:#d8ddcf;margin-bottom:27px}.opening-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.opening-actions .text-link{font-size:11px;color:#f5f4e8;border-color:#bec9a7}.seed-opening .hero-seed-links{margin-top:28px;gap:8px}.seed-opening .hero-seed-links a{background:#0a1b1180;color:#e5e9d7;border-color:#afbea85e;font-size:10px;padding:7px 14px}.opening-bottom{position:absolute;z-index:4;bottom:25px;left:6%;right:6%;display:flex;align-items:center;gap:30px}.opening-caption{max-width:150px;font-size:9px;line-height:1.7;color:#c4ccb6}.opening-toggle.film-toggle{margin:0;padding:10px 0;font-size:11px;min-height:44px;border-bottom:1px solid #baca8b66;gap:12px;color:#eaf0d8}.opening-number{margin-left:auto;font-size:9px;letter-spacing:.12em;color:#c4ccb6}
.breeder-discovery{background:#e9edde}.breeder-discovery .section-heading h2{font-size:58px;max-width:620px}.breeder-discovery .section-heading>p{max-width:335px}.breeder-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.breeder-tile{position:relative;display:flex;flex-direction:column;min-width:0;padding:27px 29px 22px;border-radius:2px;border:1px solid transparent;overflow:hidden;transition:transform .25s;min-height:325px}.breeder-tile:hover{transform:translateY(-5px)}.breeder-tile-greenpoint{background:#163e2b;color:#ecf1dc}.breeder-tile-rqs{background:#ebe0c5;color:#46341c}.breeder-tile-dutch-passion{background:#b45735;color:#fff8e8}.breeder-tile-kicker{font-size:8px;letter-spacing:.17em;text-transform:uppercase}.breeder-tile-art{align-self:center;width:134px;height:134px;margin:16px 0 6px;opacity:.8}.breeder-tile-art svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.breeder-tile>strong{font:500 clamp(27px,2.8vw,41px)/1.1 var(--serif);text-align:center;letter-spacing:-.02em;margin:10px 0 27px}.breeder-tile-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid currentColor;font-size:10px;margin-top:auto}.breeder-tile-footer>span{font-size:18px}.breeder-purchase-link{width:100%;justify-content:space-between;margin-top:25px}.breeder-handoff-note{font-size:11px;line-height:1.8;color:#52634b;margin:14px 0 6px}.variety-details .availability-button{margin-top:16px;background:transparent;border:1px solid #a6b49a;color:var(--forest);font-size:12px}.seed-type-section{background:#f5f3e8}
@media(min-width:701px) and (max-width:1100px){.seed-opening{min-height:650px}.seed-opening-copy.hero-content{max-width:600px;padding-left:5%}.seed-opening h1{font-size:76px}.seed-opening-visual img,.seed-opening-visual video{object-position:58% center}.seed-opening-visual:after{background:linear-gradient(90deg,#030b07a1,transparent 75%)}.breeder-tile{padding:24px 20px}.breeder-tile>strong{font-size:30px}}
@media(max-width:700px){.site-header{height:76px}.seed-navigation{gap:22px;padding:9px 6%;min-height:44px}.seed-opening{min-height:840px;justify-content:flex-start}.seed-opening-copy.hero-content{padding:38px 6% 0;max-width:none}.seed-opening h1{font-size:clamp(52px,13.5vw,76px);max-width:100%;margin-bottom:18px}.seed-opening .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:22px}.seed-opening .hero-description{font-size:12px;line-height:1.75;max-width:310px;margin-bottom:20px}.opening-actions{gap:20px}.seed-opening .button{font-size:11px;padding:14px 18px;min-height:50px}.opening-actions .text-link{font-size:10px}.seed-opening .hero-seed-links{margin-top:19px;gap:6px}.seed-opening .hero-seed-links a{font-size:9px;padding:5px 11px}.seed-opening-visual{inset:350px 0 0}.seed-opening-visual img{object-fit:cover;object-position:center 57%}.seed-opening-visual video{width:100%;max-width:none;left:0;object-position:center 57%}.seed-opening-visual:after{background:linear-gradient(180deg,#030b07 0%,#030b0760 15%,transparent 35%,transparent 73%,#030b07eb 100%)}.opening-bottom{left:6%;right:6%;bottom:22px;gap:12px;justify-content:space-between}.opening-caption{font-size:8px;max-width:113px}.opening-toggle.film-toggle{font-size:10px;gap:8px}.opening-number{display:none}.breeder-discovery.section-pad{padding:45px 6%}.breeder-discovery .section-heading{margin-bottom:26px}.breeder-discovery .section-heading h2{font-size:45px}.breeder-discovery .section-heading>p{font-size:12px;margin-top:15px}.breeder-tiles{grid-template-columns:1fr 1fr;gap:12px}.breeder-tile{padding:18px 16px;min-height:235px;border-radius:3px}.breeder-tile-greenpoint{grid-column:1/-1;display:grid;grid-template-columns:1fr 110px;min-height:170px;gap:10px 18px}.breeder-tile-greenpoint .breeder-tile-kicker{grid-column:1}.breeder-tile-greenpoint .breeder-tile-art{grid-column:2;grid-row:1/4;margin:0;width:105px;height:105px}.breeder-tile-greenpoint>strong{text-align:left;font-size:34px;grid-column:1;margin:0}.breeder-tile-greenpoint .breeder-tile-footer{grid-column:1;font-size:10px}.breeder-tile-kicker{font-size:6px;letter-spacing:.1em}.breeder-tile-art{width:90px;height:90px;margin:15px auto 5px}.breeder-tile>strong{font-size:27px;margin:9px 0 17px}.breeder-tile-footer{font-size:9px;padding-top:11px}.mobile-menu nav{top:75px;max-height:calc(100dvh - 75px);overflow:auto;padding:20px 6% 28px;gap:0;box-shadow:0 20px 35px #0004}.mobile-menu nav a{font:500 19px var(--sans);padding:16px 0;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-between}.mobile-menu nav .mobile-type{font:400 15px var(--sans);padding-left:16px;color:#e4ebd4}.mobile-menu nav .mobile-greenpoint{color:var(--lime)}.variety-details .breeder-purchase-link{font-size:12px}.breeder-handoff-note{font-size:11px}}
@media(max-width:370px){.seed-opening{min-height:865px}.opening-actions{gap:13px}.seed-opening .button{padding:14px;font-size:10px}.opening-actions .text-link{font-size:9px}.seed-opening-visual{top:385px}.breeder-tile>strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.breeder-tile,.seed-opening-visual video{transition:none}.breeder-tile:hover{transform:none}}
