.fosforita-detail{font-size:16px}.fosforita-detail .container{width:min(1180px,calc(100% - 40px))}main>*{min-width:0}.product-hero>*{min-width:0}
.product-hero{grid-template-columns:1fr;gap:28px}.product-visual{width:min(100%,480px);margin-inline:auto;aspect-ratio:1/1.16}.product-summary h1{font-size:clamp(34px,4vw,54px);line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.product-intro{font-size:16px;line-height:1.65;max-width:65ch}.assurance-tags span{font-size:10px;flex:0 1 auto;min-width:0;padding:6px 9px}.product-actions{grid-template-columns:1fr}
.product-facts dt,.product-facts dd{font-size:12px}.product-facts>div{align-items:start;flex-wrap:wrap}.product-facts dd{padding-left:33px}.technical-link{margin-top:14px;min-width:220px}.button{background:linear-gradient(rgba(30,30,30,.03),rgba(30,30,30,.03)),#E91E63;font-size:12px;min-height:48px}.button-secondary{background:white}.media-note{font-size:10px;line-height:1.5;color:#585C58;margin-top:8px}.desktop-note{display:none}
.highlights{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:24px 0 0;padding:0;gap:12px;border:0;background:transparent}.highlight{padding:18px 12px;min-height:248px;border:1px solid var(--line)!important;border-radius:12px;background:white}.highlight:last-child{grid-column:auto}.highlight .p-icon{width:56px;height:56px;margin:0 0 10px}.highlight h2{font-size:14px;line-height:1.35;text-wrap:balance}.highlight p{font-size:16px;line-height:1.5;margin:10px auto 0;max-width:24ch}
.product-story{margin-top:34px;grid-template-columns:1fr;gap:25px;align-items:start}.product-story h2{font-size:clamp(23px,2.2vw,25px);line-height:1.25;letter-spacing:0;text-wrap:balance}.product-story p{font-size:16px;line-height:1.65;max-width:65ch;margin-top:16px}.check-list{gap:16px;margin-top:16px}.check-list li{font-size:16px;line-height:1.5}.check-list .p-icon{width:18px;height:18px;margin-top:3px}.story-media{margin:0;min-width:0}.story-photo{aspect-ratio:1.5;height:auto;border-radius:12px;width:100%;object-fit:cover}.story-media figcaption{font-size:10px;line-height:1.4;margin-top:8px;color:#585C58}
.section-title{font-size:clamp(22px,2vw,25px);line-height:1.25;letter-spacing:0;text-wrap:balance}.benefits{padding-top:20px;margin-top:32px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.benefit-card{padding:18px 10px;min-height:270px;min-width:0}.benefit-card .p-icon{width:50px;height:50px;margin-bottom:10px}.benefit-card h3{font-size:14px;line-height:1.35;min-height:0;text-wrap:balance;overflow-wrap:break-word}.benefit-card p{font-size:16px;line-height:1.55;margin-top:10px}
.crops{border:0;margin-top:28px;padding-top:0}.crop-intro{text-align:center;font-size:14px;line-height:1.6;margin:12px 0 20px}.crop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.crop-tile>img{height:108px}.crop-tile h3{font-size:12px;margin:12px 5px;min-height:17px}.small-link{min-height:44px;font-size:11px}.crop-tile .small-link{min-height:44px}
.quote-reasons{margin-top:30px}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;background:transparent;margin-top:20px}.trust-item{min-width:0;min-height:176px;flex-direction:column;text-align:center;padding:14px 8px;border:1px solid var(--line)!important;border-radius:12px;gap:10px}.trust-item>div{min-width:0}.trust-item>.p-icon{width:48px;height:48px}.trust-item strong{font-size:22px;line-height:1.2}.trust-item p{font-size:12px;line-height:1.5;margin-top:7px}.trust-item:last-child strong{font-size:14px;line-height:1.2}
.product-cta{margin-top:14px;padding:24px 20px;grid-template-columns:1fr;gap:18px;text-align:center;background:linear-gradient(rgba(30,30,30,.03),rgba(30,30,30,.03)),#E91E63}.cta-drawing{width:70px;height:70px;margin:auto}.cta-drawing .p-icon{width:56px;height:56px}.product-cta h2{font-size:23px;line-height:1.25;letter-spacing:0;text-wrap:balance}.product-cta p{font-size:16px;line-height:1.5;margin-top:12px}.product-cta .button{width:100%;min-width:0;min-height:48px;grid-column:auto;background:transparent}.cta-title-mobile{display:inline}.cta-title-desktop{display:none}
.technical-info{margin-top:34px}.technical-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}.technical-box{padding:18px;border-radius:12px;background:var(--cream);min-width:0}.technical-box h3{font-size:17px;color:var(--green);margin-bottom:22px}.technical-box table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.technical-box th,.technical-box td{padding:14px 0;border-top:1px solid var(--line);text-align:left;font-weight:400}.technical-box td{text-align:right;font-size:17px;font-weight:600;color:var(--green);padding-left:10px}.technical-box p{font-size:12px;color:#585C58;margin-top:16px}.technical-facts{background:white;border:1px solid var(--line)}.technical-facts dl{display:grid;gap:14px;margin:0;font-size:14px;line-height:1.5}.technical-facts dt{font-size:12px;color:#585C58}.technical-facts dd{margin:0;font-weight:500}.technical-note{font-size:16px;line-height:1.65;max-width:65ch;margin-top:18px}.technical-source{font-size:11px;color:#585C58;margin-top:12px}.technical-source a{text-decoration:underline;text-underline-offset:3px}
.related-products{margin-top:35px;margin-bottom:34px}.related-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.related-card{grid-template-columns:96px minmax(0,1fr);padding:12px;gap:13px;min-width:0}.related-card>img{width:96px;height:148px}.related-card h3{font-size:14px;line-height:1.3;text-wrap:balance}.related-card p{font-size:12px;line-height:1.5;margin:12px 0}.related-card .small-link{min-width:0;width:100%;min-height:44px}.product-footer .footer-socials a{width:44px;height:44px}.footer-block li a{min-height:32px}
a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.product-cta a:focus-visible{outline-color:white}.product-summary .technical-link{font-size:12px}
@media(max-width:349px){.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:210px}.related-products .section-title{font-size:21px}}
@media(min-width:640px){.highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.highlight{min-height:190px}.product-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.story-photo{height:100%;min-height:340px;aspect-ratio:auto}.story-media{align-self:stretch;display:flex;flex-direction:column}.story-media img{flex:1;min-height:0}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{min-height:230px}.crop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trust-item{min-height:150px}.product-summary{max-width:100%}.product-facts dd{padding-left:0}.product-facts>div{flex-wrap:nowrap}.product-cta .button{max-width:400px;justify-self:center}}
@media(min-width:1100px){.product-hero{grid-template-columns:535px minmax(0,1fr);gap:42px}.product-visual{width:100%;max-width:none;aspect-ratio:535/650}.product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-summary{padding-top:8px}.highlights{position:relative;width:calc(100% - 40px);margin:-34px auto 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:white}.highlight{border:0!important;border-radius:0;min-height:190px;padding-inline:12px;position:relative}.highlight+.highlight::before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:1px;background:var(--line)}.desktop-note{display:block}.mobile-note{display:none}.benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.crop-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.crop-tile>img{height:105px}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:15px;padding:18px 0;gap:0}.trust-item{flex-direction:row;text-align:left;border:0!important;border-radius:0;padding:8px 16px;min-height:94px;gap:14px}.trust-item+.trust-item{border-left:1px solid var(--line)!important}.trust-item>.p-icon{width:64px;height:64px}.trust-item strong{font-size:28px}.trust-item p{font-size:13px}.trust-item:last-child strong{font-size:14px}.product-cta{grid-template-columns:82px minmax(0,1fr) 259px;padding:26px;gap:24px;text-align:left;min-height:160px}.cta-drawing{width:82px;height:82px}.cta-drawing .p-icon{width:66px;height:66px}.product-cta h2{font-size:22px}.product-cta .button{width:259px;justify-self:end}.cta-title-mobile{display:none}.cta-title-desktop{display:inline}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-card{grid-template-columns:110px minmax(0,1fr)}.related-card>img{width:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
