.personalized-fertilizer-pdp__buybox{display:grid;gap:24px;padding:12px 12px 24px}.personalized-fertilizer-pdp__product-card{display:grid;gap:24px}.personalized-fertilizer-pdp__product-summary{background:#fff;border:1px solid #e5e5e3;border-radius:16px;box-shadow:0 0 0 1px #00000005,0 8px 24px #0000001a;overflow:hidden}.personalized-fertilizer-pdp__soil-slot{display:block}.personalized-fertilizer-pdp__product-main{display:grid;gap:16px;padding:24px 12px 12px}.personalized-fertilizer-pdp__title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.personalized-fertilizer-pdp__title-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.personalized-fertilizer-pdp__title{color:#1e6c4c;font-family:Doyle,Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0}.personalized-fertilizer-pdp__bio-tag{display:flex;padding:6px 12px;color:var(--Dark-Halm-Green-Dark, #004024);align-self:flex-start;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:120%;border-radius:var(--Border-radius-full, 9999px);background:var(--Secondary-Halm-Mint, #eff9ea)}.personalized-fertilizer-pdp__description{color:#424544;font-size:16px;font-weight:500;line-height:1.4;margin:0}.personalized-fertilizer-pdp__features{background:#faf9f7;border:1px solid #e5e5e3;border-radius:8px;display:grid;gap:12px;list-style:none;margin:0;padding:12px}.personalized-fertilizer-pdp__feature{align-items:center;color:#242826;display:flex;font-size:16px;font-weight:500;gap:16px;line-height:1.4}.personalized-fertilizer-pdp__feature-icon{color:#1e6c4c;flex:0 0 auto;font-size:24px}.personalized-fertilizer-pdp__feature-bio-icon-wrapper{width:24px;height:24px}.personalized-fertilizer-pdp__feature-bio-icon{width:100%;object-fit:cover}.personalized-fertilizer-pdp__variant-footer{align-items:center;border-top:1px solid #e5e5e3;display:flex;gap:12px;justify-content:space-between;margin:4px -12px -12px;padding:12px}.personalized-fertilizer-pdp__variant-copy{align-items:center;color:#6a6a6a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:8px;line-height:1.4}.personalized-fertilizer-pdp__variant-size strong{color:#242826;font-weight:500}.personalized-fertilizer-pdp__variant-label{color:#6a6a6a;cursor:pointer;position:relative;text-decoration:underline;text-underline-offset:3px}.personalized-fertilizer-pdp__variant-select{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.personalized-fertilizer-pdp__variant-price{color:#1e6c4c;flex:0 0 auto;font-family:Doyle,Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.2}@media screen and (min-width:768px){.personalized-fertilizer-pdp__buybox{padding:0}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__product-card{align-items:flex-start;display:grid;column-gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:0}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__product-summary{display:contents}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__product-card .react-pdp__image-carousel{aspect-ratio:1;flex:none;grid-column:1;grid-row:1 / span 2;width:100%}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__product-card .react-pdp__image-carousel-image{object-fit:cover}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__product-card .react-pdp__image-carousel-dot{height:12px;width:12px}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__product-main{border:4px solid #eff9ea;border-bottom:0;border-radius:16px 16px 0 0;gap:24px;grid-column:2;grid-row:1;padding:40px 40px 0}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__soil-slot{border:4px solid #eff9ea;border-top:0;border-radius:0 0 16px 16px;grid-column:2;grid-row:2;padding:24px 40px 40px}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__title{font-size:48px}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__description{font-size:18px}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__features{gap:12px;padding:16px}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__feature{font-size:18px}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__title-row .react-pdp__onetime-price-row{display:none}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__variant-footer{border-top:1px solid #e5e5e3;margin:0;padding:24px 0 0}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__variant-copy{font-size:16px}}@media screen and (min-width:768px){.personalized-fertilizer-pdp__variant-price{font-size:32px}}.personalized-fertilizer-pdp__timeline{display:grid;gap:24px;padding:40px 24px}.personalized-fertilizer-pdp__timeline-header{display:grid;gap:16px}.personalized-fertilizer-pdp__timeline-heading{color:#1e6c4c;font-family:Doyle,Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0}.personalized-fertilizer-pdp__timeline-heading p,.personalized-fertilizer-pdp__timeline-subheading p{margin:0}.personalized-fertilizer-pdp__timeline-subheading{color:#242826;font-size:18px;font-weight:400;line-height:1.4;margin:0}.personalized-fertilizer-pdp__timeline-subheading strong{font-weight:700}.personalized-fertilizer-pdp__timeline-list{display:grid;gap:40px}.personalized-fertilizer-pdp__timeline-step{display:grid;gap:16px;grid-template-columns:24px minmax(0,1fr);position:relative}.personalized-fertilizer-pdp__timeline-step:not(:last-child):before{background:#1e6c4c;content:"";left:11px;position:absolute;top:24px;bottom:-40px;width:2px}.personalized-fertilizer-pdp__timeline-step--past:not(:last-child):before{background:#e5e5e3}.personalized-fertilizer-pdp__timeline-marker{background:#eff9ea;border:2px solid #1e6c4c;border-radius:50%;box-sizing:border-box;height:24px;position:relative;width:24px;z-index:1}.personalized-fertilizer-pdp__timeline-step--past .personalized-fertilizer-pdp__timeline-marker{background:#faf9f7;border-color:silver}.personalized-fertilizer-pdp__timeline-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;display:grid;gap:16px;min-width:0;padding:16px}.personalized-fertilizer-pdp__timeline-tag{align-self:start;background:#eff9ea;border-radius:4px;color:#004024;display:inline-block;font-size:14px;font-weight:500;line-height:1.2;padding:4px 6px;width:fit-content}.personalized-fertilizer-pdp__timeline-step--past .personalized-fertilizer-pdp__timeline-tag{background:#faf9f7;color:silver}.personalized-fertilizer-pdp__timeline-substeps{display:grid;gap:20px}.personalized-fertilizer-pdp__timeline-substep{align-items:flex-start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 64px}.personalized-fertilizer-pdp__timeline-step--past .personalized-fertilizer-pdp__timeline-substep{grid-template-columns:minmax(0,1fr)}.personalized-fertilizer-pdp__timeline-copy{color:#242826;display:grid;gap:4px;min-width:0}.personalized-fertilizer-pdp__timeline-step--past .personalized-fertilizer-pdp__timeline-copy{color:silver}.personalized-fertilizer-pdp__timeline-title{color:inherit;font-size:18px;font-weight:700;line-height:1.4;margin:0}.personalized-fertilizer-pdp__timeline-description{display:flex;flex-direction:column;gap:12px;color:inherit;font-size:14px;font-weight:400;line-height:1.4;margin:0}.personalized-fertilizer-pdp__timeline-description p{margin:0}.personalized-fertilizer-pdp__timeline-description strong{font-weight:700}.personalized-fertilizer-pdp__timeline-image-frame{align-items:center;background:#ffe27a;border:1px solid #e5e5e3;border-radius:8px;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.personalized-fertilizer-pdp__timeline-image{display:block;height:100%;object-fit:contain;width:100%}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline{gap:40px;max-width:none;overflow-x:clip;padding:60px 0;width:100%}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-heading{font-size:48px}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-subheading{color:#1e6c4c;font-size:24px}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-list{--timeline-card-width: 360px;--timeline-line-inset: 168px;--timeline-row-offset: min(280px, max(0px, calc(100% - 920px) ));display:grid;grid-template-rows:auto 24px auto;min-height:0;overflow:visible;position:relative;row-gap:16px}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-list:before{align-self:center;background:linear-gradient(to right,#e5e5e3,#e5e5e3 33.333%,#1e6c4c 33.333%,#1e6c4c);content:"";grid-column:1 / -1;grid-row:2;height:2px;margin-inline:var(--timeline-line-inset);z-index:0}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-list::-webkit-scrollbar{display:none}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step{display:contents;width:auto}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:not(:last-child):before{display:none}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:after{display:none}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step--top .personalized-fertilizer-pdp__timeline-card{grid-row:1;margin-bottom:16px;align-self:end}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step--bottom .personalized-fertilizer-pdp__timeline-card{grid-row:3;margin-top:16px;align-self:start}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-marker{align-self:center;grid-column:1 / -1;grid-row:2;justify-self:start;position:relative}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(1) .personalized-fertilizer-pdp__timeline-marker{left:var(--timeline-line-inset)}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(2) .personalized-fertilizer-pdp__timeline-marker{left:calc(33.333333% + 48px)}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(3) .personalized-fertilizer-pdp__timeline-marker{left:calc(66.666667% - 72px)}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(4) .personalized-fertilizer-pdp__timeline-marker{left:calc(100% - 192px)}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-card{grid-column:1 / -1;padding:20px;max-width:var(--timeline-card-width);width:var(--timeline-card-width);z-index:1}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(1) .personalized-fertilizer-pdp__timeline-card{justify-self:start}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(2) .personalized-fertilizer-pdp__timeline-card{justify-self:start;margin-left:var(--timeline-row-offset)}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(3) .personalized-fertilizer-pdp__timeline-card{justify-self:end;margin-right:var(--timeline-row-offset)}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-step:nth-child(4) .personalized-fertilizer-pdp__timeline-card{justify-self:end}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-title{font-size:20px}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-description{font-size:16px}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-substep{grid-template-columns:minmax(0,1fr) 80px}}@media screen and (min-width:880px){.personalized-fertilizer-pdp__timeline-image-frame{height:80px;width:80px}}.personalized-fertilizer-pdp__soil-section{display:grid;gap:12px;padding:0}.personalized-fertilizer-pdp__soil-heading{color:#242826;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.2;margin:0;padding-bottom:12px}.personalized-fertilizer-pdp__soil-options{display:grid;gap:12px}.personalized-fertilizer-pdp__soil-card{background:#fff;border:1px solid #e5e5e3;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);padding:16px;position:relative}.personalized-fertilizer-pdp__soil-card--selected{border-color:#1e6c4c;border-width:2px}.personalized-fertilizer-pdp__soil-input{opacity:0;position:absolute}.personalized-fertilizer-pdp__soil-radio{align-self:start;border:2px solid #6a6a6a;border-radius:50%;display:block;height:24px;margin-top:0;position:relative;width:24px}.personalized-fertilizer-pdp__soil-card--selected .personalized-fertilizer-pdp__soil-radio{background:#eff9ea;border-color:#1e6c4c}.personalized-fertilizer-pdp__soil-card--selected .personalized-fertilizer-pdp__soil-radio:after{background:#1e6c4c;border-radius:50%;content:"";height:12px;left:4px;position:absolute;top:4px;width:12px}.personalized-fertilizer-pdp__soil-content{display:grid;gap:8px;min-width:0}.personalized-fertilizer-pdp__soil-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.personalized-fertilizer-pdp__soil-title-wrap{align-items:center;display:inline-flex;gap:6px;min-width:0}.personalized-fertilizer-pdp__soil-title{color:#242826;font-size:18px;font-weight:700;line-height:1.4}.personalized-fertilizer-pdp__soil-help{color:#6a6a6a;font-size:20px}.personalized-fertilizer-pdp__soil-price{color:#6a6a6a;flex:0 0 auto;font-size:14px;font-weight:700;line-height:1.2}.personalized-fertilizer-pdp__soil-card--selected .personalized-fertilizer-pdp__soil-price{color:#1e6c4c;font-size:16px}.personalized-fertilizer-pdp__soil-detail-row{align-items:center;display:flex;gap:8px}.personalized-fertilizer-pdp__soil-icon{color:#1e6c4c;flex:0 0 20px;font-size:20px;line-height:1}.personalized-fertilizer-pdp__soil-detail{display:grid;gap:2px;min-width:0}.personalized-fertilizer-pdp__soil-label{color:#242826;font-size:16px;font-weight:400;line-height:1.4}.personalized-fertilizer-pdp__soil-description{color:#6a6a6a;font-size:14px;font-weight:400;line-height:1.4}.personalized-fertilizer-pdp__soil-content-wrapper{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.personalized-fertilizer-pdp__soil-tag{background:#1e6c4c;border-radius:4px;color:#fff;font-size:14px;font-weight:500;line-height:1.2;padding:4px 6px;position:absolute;right:14px;top:-15px}.personalized-fertilizer-pdp__actions{display:grid;gap:8px;justify-items:center}.personalized-fertilizer-pdp__cart-button{align-items:center;background:#f55b1f;border:0;border-radius:48px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:18px;font-weight:700;gap:8px;height:54px;justify-content:center;padding:16px 28px;width:100%}.personalized-fertilizer-pdp__cart-button:disabled{cursor:wait;opacity:.82}.react-pdp__onetime-next-step,.react-pdp__onetime-error{color:#424544;font-size:14px;line-height:1.4;margin:0;text-align:center}.react-pdp__onetime-error{color:#b51b00}.personalized-fertilizer-pdp__skip-button{background:transparent;border:0;color:#6a6a6a;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.4;padding:8px;text-decoration:underline;text-underline-offset:3px}.react-pdp__bundle-information-desktop{display:none}@media screen and (min-width:768px){.personalized-fertilizer-pdp__soil-section{max-width:720px;padding:0;width:100%}}@media screen and (min-width:768px){.react-pdp__bundle-information-desktop{align-self:stretch;display:flex;padding:24px 0;width:100%}}.personalized-fertilizer-pdp__page{display:flex;justify-content:center;width:100%}.personalized-fertilizer-pdp__panel{display:grid;gap:24px;width:100%}.personalized-fertilizer-pdp{background:#fff;color:#242826}.personalized-fertilizer-pdp .react-pdp__content{display:grid;gap:28px;margin:0 auto;max-width:1120px}.personalized-fertilizer-pdp .react-pdp__status{background:#faf9f7;border:1px solid #e5e5e3;border-radius:8px;color:#6a6a6a;font-size:14px;line-height:1.4;margin:0;padding:16px}.personalized-fertilizer-pdp__loading-screen{align-items:center;display:flex;justify-content:center;min-height:70vh;width:100%}.personalized-fertilizer-pdp__loading-spinner{border-color:#1e6c4c2e;border-top-color:#1e6c4c;height:32px;width:32px}@media screen and (min-width:768px){.personalized-fertilizer-pdp{padding:64px 20px}}.react-pdp__page-header-and-content{display:flex;flex-direction:column;gap:12px}.react-pdp__page-header{display:flex;flex-direction:column}@media screen and (min-width:768px){.react-pdp__page-header{align-items:flex-end;flex-direction:row-reverse;justify-content:space-between}}.react-pdp__onetime-heading-wrap{align-items:center;display:flex;flex:1;gap:12px;padding:0 12px;width:100%}.react-pdp__onetime-heading{color:#1e6c4c;display:grid;flex:1 1 auto;font-family:Inter,sans-serif;font-size:18px;font-weight:700;gap:0;line-height:1.2;min-width:0}@media screen and (min-width:768px){.react-pdp__onetime-heading{font-size:24px}}.react-pdp__onetime-heading p{margin:0}.react-pdp__onetime-coach-image-wrapper{border-radius:50%;box-shadow:inset 0 0 2px 1px #0000001a;flex:0 0 64px;height:64px;overflow:hidden;width:64px}.react-pdp__onetime-coach-image{display:block;height:100%;object-fit:cover;width:100%}
