.print-buy .print-desc{color:var(--ink-soft);font-size:.95rem}.print-buy .print-h2{margin:1.1rem 0 .35rem;font-size:1rem}.print-buy .print-h2.is-tight{margin:0 0 .4rem}.print-actions{flex-wrap:wrap;gap:.8rem;margin:1.1rem 0 1.3rem;display:flex}.pd-purchase{border-top:1px solid var(--hairline);z-index:2;background:var(--paper);flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:1.4rem;padding-top:1.1rem;padding-bottom:.9rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 18px -12px #00000047}@media (max-height:520px){.pd-purchase{padding-bottom:0;position:static}}.pd-purchase .print-actions,.pd-purchase .price{margin:0}.print-about{border-top:1px solid var(--hairline-soft);margin-top:1.8rem;padding-top:1.2rem}.print-about .print-h2:first-child{margin-top:0}.print-botanicals{margin-top:1.2rem}.print-botanicals .print-binomials{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.7}.print-botanicals .print-guide-note{color:var(--ink-soft);margin-top:.5rem;font-size:.8rem}.print-buy .print-fineprint{color:var(--ink-soft);margin-top:.6rem;font-size:.8rem}.farm .print-page-wrap{padding-top:1.2rem}.farm .print-crumb{margin-bottom:1.2rem;font-size:.85rem}.pd-field{margin:.9rem 0}.pd-field-label{font-family:var(--mono);font-size:var(--fs-lab-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.4rem;display:block}.pd-field .variant-toggle{flex-wrap:wrap;margin:0}.farm .pd-field .chip{align-items:center;min-height:44px;display:inline-flex}.pd-field-qty .qty-input{min-height:44px}.size-ladder{gap:.45rem;max-width:24rem;display:grid}.farm .size-ladder .chip{text-align:left;justify-content:space-between;align-items:baseline;gap:.9rem;width:100%;padding:.48rem 1.05rem;display:flex}.size-ladder .size-name{font-weight:var(--fw-ui)}.size-ladder .size-price{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.farm .size-ladder .chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pd-field-qty .qty-input{display:block}.print-buy h1 .print-h1-kind{letter-spacing:.04em;color:var(--ink-3,inherit);font-size:.55em;font-weight:500;display:block}
