.p-filter-bar{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr auto;gap:20px;margin:0 5% 25px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:end}.p-filter-bar label,.p-calendar-controls label{font-size:10px;min-width:0}.p-filter-bar input,.p-filter-bar select,.p-calendar-controls input,.p-calendar-controls select{font-size:12px!important;min-height:41px}.p-filter-bar>button{font-size:10px;min-height:40px}.p-results{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 5% 25px;font-size:11px;color:#647152}.p-results>a{font-size:11px}.p-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 25px;margin:0 5% 35px}.p-pagination{padding:0 5%;flex-wrap:wrap}.p-catalog-note{font-size:11px;line-height:1.9;color:#667355;padding:25px 5% 35px;max-width:1100px}.p-reference-card{min-width:0}.p-reference-card a{text-decoration:none}.p-card-visual{display:block;position:relative;border:1px solid #d1cfbd;overflow:hidden}.p-media{display:block;width:100%;aspect-ratio:1;background-color:#eeeadd}.p-media-panel{background-size:300% 200%;background-repeat:no-repeat}.p-media-real>img{display:block;width:100%;height:100%;object-fit:cover}.p-media-pending{display:grid;place-items:center;color:#6e785d;font-size:12px}.p-card-category,.p-card-kind{position:absolute;left:9px;bottom:9px;background:#fbf7ebed;padding:5px 7px;font-size:8px;line-height:1.4;border-left:3px solid var(--category-color)}.p-card-kind{right:9px;left:auto;top:9px;bottom:auto;border:0;font-size:8px;color:#606a4d}.p-card-producer{font-size:9px;color:#6b7958;letter-spacing:.05em;margin:15px 0 8px}.p-reference-card h2{font-size:28px;font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.02em;min-height:62px;margin:0 0 10px}.p-card-botanical{font-family:var(--serif);font-style:italic;font-size:14px;color:#758160;min-height:20px}.p-card-reperes{font-size:10px;color:#63714e;margin:10px 0 17px;line-height:1.8;min-height:34px}.p-reference-card>.c-text-link{font-size:10px}.p-card-price{display:flex;align-items:start;justify-content:space-between;gap:8px;border-top:1px solid var(--rule);padding-top:12px;margin-bottom:13px;font-size:10px;line-height:1.6;color:#63714f}.p-card-price strong{font-size:14px;color:var(--ink);white-space:nowrap;font-weight:400}.p-unavailable{font-size:11px;line-height:1.8;color:#936740}.p-calendar-controls{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:25px;margin:20px 5%}.p-calendar-heading{padding-left:5%;padding-right:5%}.p-region-note{font-size:12px;line-height:1.9;color:#626e51;background:#ece9d9;border-left:2px solid #9ba37d;padding:17px 20px;margin:20px 5%}.p-detail{padding:30px 5%}.p-detail-back{font-size:11px}.p-detail-main{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:30px 0 45px;align-items:start}.p-gallery{min-width:0}.p-gallery #p-main-media{border:1px solid #d2d0be}.p-gallery .p-media{aspect-ratio:1}.p-gallery .p-media-real{background:#ebe8da}.p-gallery .p-media-real>img{object-fit:contain}.p-media-caption{font-size:10px;color:#6c7759;line-height:1.8;margin:10px 0 17px;min-height:35px}.p-gallery-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.p-gallery-choices button{background:none;border:1px solid var(--rule);font-size:10px;padding:8px 6px;min-height:42px;line-height:1.5}.p-gallery-choices button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.p-detail-identity>.c-eyebrow{font-size:10px}.p-detail-identity h1{font-family:var(--serif);font-weight:400;font-size:58px;letter-spacing:-.04em;line-height:1.03;margin:17px 0 15px;overflow-wrap:anywhere}.p-detail-identity>.c-botanical{font-size:21px;font-style:italic;font-family:var(--serif);color:#74805c;margin:0 0 15px}.p-detail-identity>.p-taxonomy{font-size:11px;color:#6b7756;line-height:1.8;margin-bottom:22px}.p-taxonomy>.p-status{margin-left:8px}.p-detail-identity>p:not(.c-eyebrow):not(.c-botanical):not(.p-taxonomy){font-size:13px;line-height:1.9;color:#5c694c}.p-detail-offer{display:flex;gap:30px;align-items:center;border-top:1px solid var(--rule);padding-top:20px;margin:25px 0}.p-detail-offer>strong{font-family:var(--serif);font-size:45px;font-weight:400;white-space:nowrap}.p-detail-offer>span{font-size:12px;line-height:1.8}.p-detail-offer small{display:block;margin-top:5px}.p-detail-identity>.x-buy{max-width:360px;margin:23px 0 15px}.p-detail-identity>.x-buy label{font-size:10px}.p-detail-identity>.x-buy input{min-height:46px}.p-detail-identity>.x-buy button{min-height:46px;font-size:12px;line-height:1.5}.p-detail-identity>.p-stock-note{font-size:10px!important;margin:15px 0 23px}.p-detail-identity>.c-text-link{font-size:11px;line-height:1.8}.p-source-correction{font-size:11px;line-height:1.9;color:#805d45;background:#eee3cf;border-left:2px solid #ad8857;padding:13px 16px;margin:18px 0}.p-status{font-family:var(--sans);background:#f1e5cd;border:1px solid #cbbd9c;border-radius:2px;color:#7b643d;font-size:9px;font-weight:400;padding:4px 7px;line-height:1.5;cursor:pointer;max-width:100%;vertical-align:middle;text-align:left}.p-status.producteur{background:#e8efdf;color:#526b38;border-color:#b8c7a0}.p-status.source-qualifiee{background:#e0eded;color:#396969;border-color:#a1c3c0}.p-status.indicatif-sud{background:#eee8d1;color:#7d723d;border-color:#cec397}.p-status.contradictoire{background:#f0ded7;color:#925643;border-color:#d2a89a}.p-status:hover{filter:brightness(.97);text-decoration:underline;text-underline-offset:3px}.p-detail-tabs{display:flex;border-top:1px solid var(--rule);border-bottom:1px solid var(--ink);gap:0;margin-bottom:35px}.p-detail-tabs button{background:none;border:0;padding:17px 25px;border-bottom:2px solid transparent;font-size:13px}.p-detail-tabs button:first-child{padding-left:0}.p-detail-tabs button.active{font-weight:700;border-bottom-color:var(--ink)}.p-detail-culture>.p-region-note{margin:15px 0 35px}.p-detail-culture>h2,.p-germination h2,.p-source-section>h2{font-size:48px;line-height:1.12;font-weight:400;margin:25px 0}.p-month-grid{overflow-x:auto;margin:30px 0 35px;border:1px solid var(--rule);padding:10px 14px}.p-month-row{display:grid;grid-template-columns:80px repeat(12,minmax(25px,1fr)) 155px;gap:3px;min-width:650px;font-size:10px;align-items:center;line-height:1.6}.p-month-row>span,.p-month-row>strong{text-align:center;min-height:35px;display:flex;align-items:center;justify-content:center}.p-month-row>strong{font-weight:400;justify-content:flex-start}.p-month-row>span.on{background:#c7d1ac;color:#405c35}.p-month-header{font-size:9px;color:#7c846a}.p-month-row>span:last-child{padding:3px 5px}.p-growth{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr);gap:8px;align-items:center;margin:35px 0 18px}.p-growth figure{margin:0;min-width:0;align-self:start}.p-growth figcaption{padding-top:14px;line-height:1.6}.p-growth figcaption>b{display:block;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.12;min-height:52px;margin-bottom:10px}.p-growth figcaption>span{display:block;color:#6d7958;font-size:11px;margin-bottom:10px}.p-growth-arrow{font-family:var(--serif);font-size:30px;text-align:center;color:#a15e43;align-self:start;padding-top:95px}.p-growth-arrow>span{display:block;font-family:var(--sans);font-size:9px;line-height:1.8;color:#7a8467;margin-top:8px}.p-illustrative-note{font-size:10px;color:#758263;line-height:1.9;margin:20px 0 35px}.p-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid var(--rule);padding:30px 0;margin-top:30px}.p-needs h3{font-size:31px;font-weight:400;margin-bottom:15px}.p-needs p{font-size:12px;line-height:1.9;color:#667353;margin-bottom:15px}.p-grower-text{padding:25px 30px;background:#ebe8d8;margin:20px 0 35px}.p-grower-text>.c-eyebrow{font-size:10px}.p-grower-text>p:not(.c-eyebrow){font-size:13px;line-height:2;color:#596749;margin:15px 0 20px}.p-grower-text a{font-size:11px}.p-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:30px 0}.p-fact{border-top:1px solid var(--rule);padding-top:18px}.p-fact>span{font-size:10px;color:#727d5f;display:block;margin-bottom:14px}.p-fact strong{font-family:var(--serif);font-size:35px;font-weight:400;display:block;line-height:1.1;margin-bottom:18px}.p-fact strong>small{font-family:var(--sans);font-size:12px;white-space:nowrap}.p-germination .c-section-heading{padding:0;gap:30px}.p-germination .c-section-heading>p{max-width:500px;font-size:13px;line-height:1.9;color:#677354}.p-germination-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin:35px 0}.p-germination-steps>li{border-top:1px solid var(--rule);padding-top:20px}.p-germination-steps span{font-size:10px;color:#9c6449}.p-germination-steps h3{font-size:32px;font-weight:400;margin:15px 0}.p-germination-steps p{font-size:13px;line-height:1.95;color:#657150}.p-germination>.p-region-note{margin:25px 0}.p-detail-plan{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e7e7d2;padding:25px 30px;margin:30px 0}.p-detail-plan h3{font-size:33px;font-weight:400}.p-detail-plan p{font-size:12px;line-height:1.9;color:#667351;margin-top:15px;max-width:480px}.p-detail-plan>a{font-size:12px;white-space:nowrap}.p-evidence-table{max-height:650px;overflow:auto;border:1px solid var(--rule);margin:30px 0}.p-evidence-table table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8}.p-evidence-table th,.p-evidence-table td{padding:13px 16px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;font-weight:400}.p-evidence-table thead{background:#e6e7d0;position:sticky;top:0;z-index:1}.p-evidence-table tbody th{min-width:150px}.p-evidence-table td:nth-child(2){max-width:600px;overflow-wrap:anywhere}.p-producer-questions{border:1px solid #c6ba99;padding:25px;background:#efe8d4;margin:25px 0}.p-producer-questions h3{font-size:33px;font-weight:400;margin-bottom:20px}.p-producer-questions p,.p-producer-questions li{font-size:12px;line-height:1.9;color:#6f6c4c}.p-producer-questions ul{padding-left:20px}.p-producer-questions a{display:block;font-size:11px;margin-top:20px}.p-sources{padding:20px 0;border-top:1px solid var(--rule);font-size:12px}.p-sources summary{cursor:pointer}.p-sources>a{display:block;margin-top:22px;font-size:11px}.p-sources>p{font-size:10px;color:#6d7959;margin-top:7px;line-height:1.8}.p-fact-dialog{border:1px solid #a6ae89;background:#fbf7ec;color:var(--ink);width:min(620px,90vw);padding:35px;max-height:85vh;overflow:auto;box-shadow:0 12px 55px #25342340}.p-fact-dialog::backdrop{background:#27322475}.p-dialog-close{position:absolute;right:15px;top:10px;font-size:28px;background:none;border:0;cursor:pointer;line-height:1.5}.p-fact-dialog h2{font-family:var(--serif);font-size:37px;font-weight:400;margin:20px 0}.p-fact-dialog-body>strong{font-size:17px;line-height:1.8;font-weight:400;display:block;margin:23px 0;padding:15px;background:#eae9d5;white-space:pre-wrap;overflow-wrap:anywhere}.p-fact-dialog-body>p{font-size:13px;line-height:1.95;color:#667452}.p-fact-dialog h3{font-size:27px;font-weight:400;margin:25px 0 18px}.p-fact-dialog a{display:block;font-size:12px;line-height:1.8;margin:13px 0;overflow-wrap:anywhere}.p-generic-notice{padding:35px;max-width:1000px}.p-generic-notice h1{font-size:55px;margin:25px 0}.p-generic-notice>p{font-size:14px;line-height:1.9;color:#657150}.p-generic-actions{display:flex;gap:25px;align-items:center;margin:30px 0}.p-generic-actions a{font-size:12px}.p-generic-notice .p-facts>div>strong{display:block;font-size:24px;margin-top:15px}.p-catalog-grid:empty:before{content:'Le catalogue s’ouvre…';padding:30px;color:#6d795b}
.configuration-view{padding:30px 3%;--sheet-green:#217346}.cfg-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px}.cfg-heading h1{font-family:var(--serif);font-size:47px;font-weight:400;margin:13px 0}.cfg-heading>div>p:last-child{font-size:12px;color:#637052}.cfg-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:580px;align-items:center}.cfg-actions .c-button{font-size:12px;background:var(--sheet-green);border-color:var(--sheet-green);padding:13px 17px}.cfg-actions .c-small-button{font-size:11px}.cfg-actions .c-text-link{font-size:11px}.cfg-explanation{font-size:11px;line-height:1.9;color:#6d7959;margin:20px 0;max-width:950px}.cfg-toolbar{background:#e9eee7;border:1px solid #b4c5b7;padding:13px 17px;display:grid;grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:18px;font-family:Arial,sans-serif}.cfg-toolbar label{display:block;font-size:10px;color:#345b3d;min-width:0}.cfg-toolbar input,.cfg-toolbar select{font-family:Arial,sans-serif;font-size:12px!important;min-height:35px;background:#fff!important;padding:5px 8px!important;border:1px solid #bac9ba!important;margin-top:5px}.cfg-toolbar>.c-text-link{font-size:11px;grid-column:1/-1;justify-self:start}.cfg-formula-bar{display:flex;align-items:center;gap:14px;background:#f8faf7;border:1px solid #b4c5b7;border-top:0;min-height:43px;padding:5px 8px;font-family:Arial,sans-serif;font-size:12px}.cfg-formula-bar>span{min-width:65px;padding:5px 10px;border:1px solid #becabd;text-align:center;background:white;font-size:11px}.cfg-formula-bar>b{font-family:Georgia,serif;font-style:italic;color:#6b7c68;font-weight:400}.cfg-formula-bar>output{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 0;line-height:1.5}.cfg-formula-bar>.c-small-button{font-size:10px;padding:6px 10px;white-space:nowrap;min-height:28px;color:#217346}.cfg-sheet-scroll{max-width:100%;height:65vh;min-height:400px;overflow:auto;background:#fff;border:1px solid #aebdad;border-top:0;position:relative}.cfg-table{border-collapse:separate;border-spacing:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5;table-layout:fixed;min-width:100%;color:#263b2b}.cfg-table th,.cfg-table td{padding:8px 10px;border-right:1px solid #dbe1d8;border-bottom:1px solid #dbe1d8;min-width:160px;width:160px;max-width:260px;text-align:left;vertical-align:top;font-weight:400;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:35px}.cfg-table td>a{color:#176c40}.cfg-table .cfg-number{text-align:right;font-variant-numeric:tabular-nums}.cfg-table thead>tr:first-child>th{position:sticky;top:0;background:#edf1eb;color:#5d725d;padding:3px 10px;height:25px;font-size:10px;text-align:center;z-index:5}.cfg-table thead>tr:nth-child(2)>th{position:sticky;top:25px;background:#e3eee3;color:#295d3b;font-size:11px;z-index:4;height:41px;vertical-align:middle;padding:0}.cfg-table th>button{background:none;border:0;text-align:left;cursor:pointer;padding:10px;font:inherit;color:inherit;width:100%;white-space:nowrap}.cfg-table th.cfg-row-number,.cfg-table th.cfg-corner{min-width:35px;width:35px;max-width:35px;text-align:center!important;padding:5px!important;background:#f1f4ee;color:#75816d;position:sticky;left:0;z-index:3;font-size:10px}.cfg-table thead th.cfg-corner,.cfg-table thead th.cfg-row-number{z-index:8!important}.cfg-table td:nth-child(2),.cfg-table th:nth-child(2){position:sticky;left:35px;z-index:2;border-right:2px solid #b9cbb9;min-width:205px;width:205px;background:#f9fbf6}.cfg-table thead th:nth-child(2){z-index:7!important}.cfg-table td.cfg-selected{outline:2px solid #217346;outline-offset:-2px;background:#edf7ed!important;position:relative;z-index:3}.cfg-table td:focus-visible{outline:2px solid #217346;outline-offset:-2px}.cfg-table td.cfg-producteur{background:#f2f7ec}.cfg-table td.cfg-source-qualifiee{background:#edf6f4}.cfg-table td.cfg-indicatif-sud{background:#fbf8e9}.cfg-table td.cfg-a-confirmer{background:#fff4e5}.cfg-table td.cfg-contradictoire{background:#fcebe6}.cfg-tabs{display:flex;gap:0;background:#f0f3ed;border:1px solid #b4c5b7;border-top:0;padding:0 10px;overflow-x:auto;font-family:Arial,sans-serif}.cfg-tabs button{font-family:inherit;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;font-size:12px;padding:12px 20px;color:#647260;cursor:pointer}.cfg-tabs button.active{border-color:#217346;color:#217346;background:#fff;font-weight:700}.cfg-status-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#217346;color:#fff;padding:8px 12px;font-family:Arial,sans-serif;font-size:10px;line-height:1.6}.cfg-status-bar>div{display:flex;align-items:center;gap:15px}.cfg-status-bar button{background:none;border:1px solid #ffffff55;color:#fff;cursor:pointer;width:26px;height:24px}.cfg-status-bar button:disabled{opacity:.35;cursor:default}.cfg-legend{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0;font-family:Arial,sans-serif;font-size:10px}.cfg-legend>span{padding:5px 9px;border:1px solid #d1d8cb}.cfg-legend .cfg-producteur{background:#f2f7ec}.cfg-legend .cfg-source-qualifiee{background:#edf6f4}.cfg-legend .cfg-indicatif-sud{background:#fbf8e9}.cfg-legend .cfg-a-confirmer{background:#fff4e5}.cfg-legend .cfg-contradictoire{background:#fcebe6}.cfg-bottom-note{font-size:11px;line-height:1.9;color:#6e7b5c;max-width:1100px}.p-garden-origin{display:grid;grid-template-columns:1fr;gap:10px;border:1px solid #bfc8aa;background:#e9ecdb;padding:13px;margin:15px 0 20px}.p-garden-origin>label{margin-bottom:5px}.p-garden-origin>p{font-size:10px;color:#65714f;line-height:1.8}.p-garden-source-label{font-size:10px;color:#71805b;margin:5px 0 13px}.p-garden-generic-label{background:#ece6d4;color:#7c6b46;padding:5px 8px;display:inline-block;font-size:9px;margin-bottom:8px}.g-crop-tip>.p-media{flex:0 0 60px;width:60px;height:60px;aspect-ratio:1}.p-dose-note{font-size:10px;line-height:1.8;color:#6d7955;padding:10px;border-left:2px solid #acb58b;background:#efeedf}
@media(max-width:1100px){.p-filter-bar{grid-template-columns:1.5fr 1fr 1fr;gap:16px}.p-filter-bar>label:nth-child(4){grid-column:1/3}.p-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-detail-identity h1{font-size:49px}.p-gallery-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.p-growth{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr)}.cfg-heading{display:block}.cfg-actions{justify-content:flex-start;margin-top:25px;max-width:none}.cfg-toolbar{grid-template-columns:1fr 1fr}.p-detail-plan{display:block}.p-detail-plan>a{display:inline-flex;margin-top:20px}.p-needs{gap:25px}}
@media(max-width:760px){.p-filter-bar{grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.p-filter-bar>label:first-child{grid-column:1/-1}.p-filter-bar>label:nth-child(4){grid-column:auto}.p-filter-bar input,.p-filter-bar select{font-size:12px!important}.p-filter-bar>button{grid-column:1/-1;justify-self:start;min-height:25px;font-size:12px}.p-filter-bar label{font-size:11px}.p-results{display:block;font-size:12px;line-height:1.7;margin-bottom:23px}.p-results>a{display:inline-block;margin-top:10px;font-size:12px}.p-catalog-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.p-card-producer{font-size:9px;line-height:1.6;margin-top:12px}.p-reference-card h2{font-size:25px;min-height:62px;overflow-wrap:anywhere}.p-card-botanical{font-size:13px;line-height:1.6;min-height:39px;overflow-wrap:anywhere}.p-card-reperes{font-size:10px;min-height:38px}.p-card-category{font-size:8px;bottom:6px;left:6px;max-width:calc(100% - 12px)}.p-card-kind{font-size:7px;top:6px;right:6px;padding:3px 5px}.p-card-price{font-size:9px}.p-card-price strong{font-size:12px}.p-reference-card>.c-text-link{font-size:11px}.p-catalog-note{font-size:11px;line-height:1.9;padding-top:20px}.p-calendar-controls{grid-template-columns:1fr 1fr;gap:15px}.p-calendar-controls label:last-child{grid-column:1/-1}.p-calendar-controls label{font-size:11px}.p-region-note{font-size:11px;padding:15px;margin-top:25px}.p-calendar-heading{display:block}.p-calendar-heading h2{font-size:35px;line-height:1.15;margin-bottom:15px}.p-detail{padding:25px 5%}.p-detail-back{font-size:11px}.p-detail-main{grid-template-columns:1fr;gap:30px;margin-top:25px;margin-bottom:30px}.p-gallery .p-media{aspect-ratio:1}.p-gallery-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.p-gallery-choices button{font-size:10px;padding:9px 6px}.p-media-caption{font-size:10px;min-height:0}.p-detail-identity h1{font-size:43px;line-height:1.06}.p-detail-identity>.c-botanical{font-size:20px}.p-detail-identity>.p-taxonomy{font-size:11px}.p-detail-identity>p:not(.c-eyebrow):not(.c-botanical):not(.p-taxonomy){font-size:13px}.p-detail-identity>.x-buy{max-width:none}.p-detail-identity>.x-buy button{font-size:12px;min-height:45px}.p-detail-identity>.c-text-link{font-size:12px}.p-detail-offer{gap:20px}.p-detail-offer>span{font-size:11px}.p-detail-tabs button{font-size:11px;line-height:1.6;padding:12px 10px;flex:1;text-align:left}.p-detail-tabs button:first-child{padding-left:0}.p-detail-culture>h2,.p-germination h2,.p-source-section>h2{font-size:39px}.p-month-grid{padding:8px;margin:25px 0}.p-month-row{grid-template-columns:70px repeat(12,25px) 120px;min-width:520px;font-size:9px}.p-growth{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);gap:3px}.p-growth figcaption{padding-top:10px}.p-growth figcaption>b{font-size:20px;min-height:65px;line-height:1.15;margin-bottom:9px}.p-growth figcaption>span{font-size:9px;line-height:1.8;min-height:48px}.p-growth .p-status{font-size:8px;padding:4px}.p-growth-arrow{font-size:19px;padding-top:30px}.p-growth-arrow>span{font-size:8px;line-height:1.6;position:relative;width:44px;left:-15px;margin-top:12px;background:#f7f3e8b8}.p-illustrative-note{font-size:10px}.p-needs{grid-template-columns:1fr;gap:25px;padding-top:25px}.p-needs h3{font-size:32px;margin-bottom:13px}.p-needs p{font-size:12px}.p-grower-text{padding:20px;margin:20px 0}.p-grower-text>p:not(.c-eyebrow){font-size:12px;line-height:2}.p-grower-text a{font-size:12px}.p-facts{grid-template-columns:1fr 1fr;gap:25px 18px}.p-fact strong{font-size:31px}.p-fact>span{font-size:10px;line-height:1.7}.p-fact strong>small{font-size:11px}.p-germination .c-section-heading{display:block}.p-germination .c-section-heading>p{font-size:12px;margin-top:20px}.p-germination-steps{grid-template-columns:1fr;gap:23px}.p-germination-steps h3{font-size:31px}.p-germination-steps p{font-size:12px;line-height:2}.p-detail-plan{padding:20px}.p-detail-plan h3{font-size:31px}.p-detail-plan p{font-size:12px}.p-detail-plan>a{font-size:11px;white-space:normal}.p-source-correction{font-size:11px;line-height:1.9;padding:13px}.p-evidence-table th,.p-evidence-table td{padding:11px 10px;font-size:11px}.p-evidence-table tbody th{min-width:110px}.p-producer-questions{padding:20px}.p-producer-questions h3{font-size:30px}.p-producer-questions li{font-size:12px}.p-sources summary{font-size:12px;line-height:1.8}.p-sources>a{font-size:11px;line-height:1.9;overflow-wrap:anywhere}.p-fact-dialog{width:90vw;padding:28px 23px}.p-fact-dialog h2{font-size:32px}.p-fact-dialog-body>strong{font-size:15px}.p-fact-dialog-body>p{font-size:12px}.p-generic-notice{padding:15px 0}.p-generic-notice h1{font-size:43px}.p-generic-actions{display:block}.p-generic-actions a{display:inline-block;line-height:1.8;margin-top:15px}.configuration-view{padding:25px 4%}.cfg-heading h1{font-size:37px;line-height:1.1}.cfg-heading>div>p:last-child{font-size:11px;line-height:1.8}.cfg-actions{gap:10px}.cfg-actions .c-button{font-size:11px;padding:12px}.cfg-actions .c-small-button{font-size:10px}.cfg-actions .c-text-link{font-size:11px;line-height:1.8;flex-basis:100%}.cfg-explanation{font-size:11px;line-height:1.9}.cfg-toolbar{grid-template-columns:1fr 1fr;gap:13px 10px;padding:12px}.cfg-toolbar label{font-size:10px}.cfg-toolbar input,.cfg-toolbar select{font-size:11px!important;min-height:37px}.cfg-formula-bar{gap:8px;font-size:11px;flex-wrap:wrap;padding:7px}.cfg-formula-bar>span{min-width:50px;padding:4px 7px}.cfg-formula-bar>output{min-width:130px;flex-basis:calc(100% - 90px)}.cfg-formula-bar>.c-small-button{margin-left:auto;font-size:10px}.cfg-sheet-scroll{height:60vh;min-height:330px}.cfg-table td:nth-child(2),.cfg-table th:nth-child(2){position:static;min-width:160px;width:160px;border-right:1px solid #dbe1d8}.cfg-table thead th:nth-child(2){position:sticky}.cfg-table th,.cfg-table td{font-size:11px;min-width:150px}.cfg-tabs{padding:0 5px}.cfg-tabs button{font-size:11px;padding:11px 14px}.cfg-status-bar{align-items:start;gap:10px;font-size:9px;line-height:1.8}.cfg-status-bar>span{max-width:52%}.cfg-status-bar>div{gap:7px}.cfg-legend{gap:7px}.cfg-legend>span{font-size:9px;padding:5px 7px}.cfg-bottom-note{font-size:10px}.p-garden-origin{padding:12px}.p-garden-origin>p{font-size:10px}.g-crop-tip>.p-media{width:54px;flex-basis:54px;height:54px}}
@media(max-width:360px){.p-reference-card h2{font-size:23px}.p-card-producer{font-size:8px}.p-card-reperes{font-size:9px}.p-card-category{font-size:7px}.p-detail-identity h1{font-size:39px}.p-gallery-choices button{font-size:9px}.p-growth figcaption>b{font-size:18px}.p-growth .p-status{font-size:7px}.p-detail-tabs button{font-size:10px;padding:12px 7px}.p-filter-bar{gap:14px 11px}.p-filter-bar input,.p-filter-bar select{font-size:11px!important}.cfg-toolbar{grid-template-columns:1fr}.cfg-toolbar label:first-child{grid-column:auto}.cfg-heading h1{font-size:34px}}
@media print{.configuration-view .cfg-toolbar,.configuration-view .cfg-actions,.cfg-formula-bar,.cfg-tabs,.cfg-status-bar,.cfg-legend,.cfg-explanation{display:none}.cfg-sheet-scroll{height:auto;max-height:none;overflow:visible}.p-gallery-choices,.p-detail-tabs,.p-status{display:none}.p-detail-main{grid-template-columns:1fr 1fr}.p-detail-identity h1{font-size:32px}}
.p-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Catalogue: botanical category menu, individual image controls, compact cards. */
.p-catalogue-top{padding:30px 5% 20px;display:flex;gap:30px;align-items:flex-end;justify-content:space-between}
.p-catalogue-top>div{max-width:1000px}.p-catalogue-top h1{font-size:clamp(35px,3.4vw,53px);line-height:1.1;margin:10px 0 13px}
.p-catalogue-top>div>p:last-child{font-size:12px;line-height:1.8;max-width:740px;color:#667155}
.p-catalogue-top .c-subnav{padding:0;margin:0 0 3px;border:0;gap:15px;flex-wrap:wrap;justify-content:flex-end;min-width:220px;max-width:340px;font-size:10px;line-height:1.6}
.p-catalogue-top .c-subnav a{white-space:nowrap;padding:3px 0;border-bottom:1px solid #c8c4ad}
.p-category-menu{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0 5% 15px;padding:13px 0 15px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.p-category-menu>button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:6px 4px 8px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:#637052;line-height:1.25;transition:background .15s,border-color .15s}
.p-category-menu>button>img{width:62px;height:52px;object-fit:contain;transition:transform .15s}
.p-category-menu>button>span{font-size:11px;min-height:28px;display:flex;align-items:center;text-align:center;justify-content:center;overflow-wrap:anywhere}
.p-category-menu>button>small{position:absolute;top:3px;right:6px;font-size:8px;color:#859073;font-variant-numeric:tabular-nums}
.p-category-menu>button:hover{background:#e7e7d7}.p-category-menu>button:hover>img{transform:translateY(-2px)}
.p-category-menu>button[aria-pressed=true]{background:#e5e8d8;border-color:#c6cdb5;border-bottom-color:var(--category-color);color:#344930}
.p-category-menu>button[aria-pressed=true]>span{font-weight:700}
.p-catalogue-top~.p-filter-bar{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;gap:20px;margin-bottom:13px;padding:0 0 12px;border-top:0}
.p-catalogue-top~.p-filter-bar label{font-size:9px}.p-catalogue-top~.p-filter-bar input,.p-catalogue-top~.p-filter-bar select{min-height:36px}
.p-catalogue-top~.p-results{margin-bottom:18px;font-size:10px}.p-catalogue-top~.p-results>a{font-size:10px}
.p-reference-card{display:flex;flex-direction:column}.p-card-gallery{position:relative;flex:none}
.p-card-gallery .p-card-category{top:8px;bottom:auto;left:8px;max-width:calc(100% - 88px);padding:4px 6px}
.p-card-gallery .p-card-kind{top:8px;right:8px;padding:4px 6px}
.p-card-position{position:absolute;left:10px;bottom:12px;padding:3px 7px;line-height:1.4;font-size:9px;color:#48543c;background:#fbf8eee8;border:1px solid #d2d2bf;pointer-events:none;font-variant-numeric:tabular-nums}
.p-card-arrows{position:absolute;right:8px;bottom:8px;display:flex;gap:5px}
.p-card-arrows>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bac1a6;border-radius:50%;padding:9px;background:#fbf8eef5;box-shadow:0 1px 5px #293b2214;color:#405436;transition:background .15s,color .15s}
.p-card-arrows>button:hover{background:#3c5133;color:#faf6e8}.p-card-arrows>button>svg{width:19px;height:19px;display:block}
.p-card-arrows>button:focus-visible{outline-offset:2px}
.p-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:10px 0 0}
.p-card-copy>.p-card-producer{font-size:9px;line-height:1.4;margin:0 0 5px}
.p-card-copy>h2{font-size:24px;line-height:1.12;min-height:0;margin:0 0 5px;overflow-wrap:anywhere}
.p-card-copy>.p-card-botanical{font-size:12px;line-height:1.35;min-height:0;margin:0 0 5px}
.p-card-copy>.p-card-reperes{font-size:10px;line-height:1.5;min-height:0;margin:0 0 10px}
.p-card-order{display:grid;grid-template-columns:minmax(58px,.7fr) minmax(0,1.3fr);align-items:center;gap:9px;padding:9px 0 0;border-top:1px solid var(--rule);margin-top:auto}
.p-card-order>.p-card-price{display:flex;flex-direction:column;gap:2px;padding:0;margin:0;border:0;font-size:10px;line-height:1.3;min-width:0}
.p-card-order>.p-card-price>strong{font-size:18px;font-family:var(--serif);font-weight:400;line-height:1.2}
.p-card-order>.p-card-price>span{font-size:9px;overflow-wrap:anywhere}
.p-card-order>.p-card-buy{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px;margin:0;min-width:0}
.p-card-buy>label{position:relative;margin:0;min-width:0;display:block}
.p-card-buy>label>input{width:100%;height:40px;min-height:40px;margin:0;padding:5px 2px;border:1px solid #c4c7b2;background:#f8f5eb;text-align:center;font-size:13px!important;line-height:1.2;box-sizing:border-box}
.p-card-buy>.c-button{min-height:40px;height:40px;padding:7px 9px;font-size:11px;gap:8px;justify-content:space-between;line-height:1.3;white-space:nowrap}
.p-card-buy>.c-button>span{font-size:15px}.p-card-order>.p-unavailable{font-size:10px;line-height:1.5}
.p-card-copy>.p-card-culture-link{align-self:flex-start;font-size:11px;margin-top:auto;line-height:1.5}
.p-catalog-grid{row-gap:27px}
@media(max-width:1100px){
 .p-catalogue-top{align-items:flex-start;gap:16px}.p-catalogue-top .c-subnav{max-width:180px;min-width:150px;gap:8px 12px}
 .p-category-menu{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b7c0a2 transparent;padding:10px 1px 12px;gap:5px}
 .p-category-menu>button{width:91px;min-width:91px;scroll-snap-align:start}.p-category-menu>button>span{font-size:10px;min-height:26px}
 .p-card-order{grid-template-columns:1fr;gap:7px}.p-card-order>.p-card-price{flex-direction:row;justify-content:space-between;align-items:center}
 .p-card-order>.p-card-price>strong{order:2;font-family:var(--sans);font-size:14px}.p-card-order>.p-card-price>span{order:1;font-size:10px}
}
@media(max-width:760px){
 .p-catalogue-top{display:block;padding:23px 5% 14px}.p-catalogue-top h1{font-size:37px;line-height:1.05;margin:8px 0 10px}.p-catalogue-top>.c-eyebrow{font-size:9px}
 .p-catalogue-top>div>p:last-child{font-size:11px;line-height:1.7}.p-catalogue-top .c-subnav{max-width:none;min-width:0;justify-content:flex-start;margin:13px 0 0;gap:8px 16px;font-size:10px}
 .p-category-menu{margin-bottom:12px;padding-top:8px;padding-bottom:9px}.p-category-menu>button{width:86px;min-width:86px;padding:4px 3px 6px}.p-category-menu>button>img{width:60px;height:50px}
 .p-catalogue-top~.p-filter-bar{grid-template-columns:1fr 1fr;gap:10px 16px;padding-bottom:10px;margin-bottom:10px}.p-catalogue-top~.p-filter-bar>label:first-child{grid-column:1/-1}
 .p-catalogue-top~.p-filter-bar input{font-size:16px!important}.p-catalogue-top~.p-filter-bar select{font-size:12px!important;min-height:36px}
 .p-catalogue-top~.p-filter-bar>button{grid-column:1/-1;justify-self:end;min-height:26px;padding:0;font-size:10px}
 .p-catalogue-top~.p-results{margin-bottom:13px;gap:12px;align-items:flex-start;font-size:9px}.p-catalogue-top~.p-results>a{font-size:9px;max-width:120px;text-align:right}
 .p-catalog-grid{column-gap:13px;row-gap:22px}.p-card-copy{padding-top:8px}.p-card-copy>h2{font-size:21px;margin-bottom:4px}.p-card-copy>.p-card-producer{font-size:8px;margin-bottom:4px}
 .p-card-copy>.p-card-botanical{font-size:11px;margin-bottom:4px}.p-card-copy>.p-card-reperes{font-size:9px;line-height:1.5;margin-bottom:8px}
 .p-card-gallery .p-card-category{left:5px;top:5px;padding:3px 4px;font-size:7px;max-width:calc(100% - 69px)}.p-card-gallery .p-card-kind{top:5px;right:5px;padding:3px 4px;font-size:7px}
 .p-card-arrows{right:5px;bottom:5px;gap:4px}.p-card-arrows>button{width:40px;height:40px;padding:10px}.p-card-position{left:5px;bottom:13px;font-size:8px;padding:2px 5px}
 .p-card-order{padding-top:7px;gap:7px}.p-card-order>.p-card-buy{grid-template-columns:42px minmax(0,1fr);gap:4px}.p-card-buy>label>input{font-size:16px!important}
 .p-card-buy>.c-button{font-size:11px;padding:7px 8px;gap:4px}.p-card-order>.p-card-price>span{font-size:9px}.p-card-order>.p-card-price>strong{font-size:13px}
}
@media(max-width:360px){.p-catalogue-top h1{font-size:33px}.p-card-copy>h2{font-size:19px}.p-card-buy>.c-button{padding:6px;font-size:10px}.p-card-buy>.c-button>span{font-size:13px}.p-card-order>.p-card-buy{grid-template-columns:37px minmax(0,1fr)}}
