:root{--pgc-bg:#f0f1f1;--pgc-surface:#fff;--pgc-surface2:#fbfbfb;--pgc-border:#e5eaed;--pgc-border-card:#dde3e8;--pgc-border-hover:#b8c8d0;--pgc-green:#76b580;--pgc-accent:#4e8a63;--pgc-accent2:#3d7252;--pgc-green-mid:#75b580;--pgc-green-wij:#7bbf89;--pgc-green-light:#8ec717;--pgc-green-light-dark:#628f10;--pgc-green-bg:#f4fbf6;--pgc-green-border:rgba(78,138,99,.2);--pgc-shop:#ff8a50;--pgc-shop2:#e87440;--pgc-shop-glow:rgba(255,138,80,.3);--pgc-text:#1a1a1a;--pgc-text2:#656565;--pgc-text3:#878a88;--pgc-text4:#1f2937;--pgc-badge-pending-bg:#fbfbfb;--pgc-badge-pending-border:#c7cac8;--pgc-badge-pending-text:#c7cac8;--pgc-radius:0.75rem;--pgc-radius-sm:0.5rem;--pgc-radius-lg:1rem;--pgc-radius-xl:1.75rem;--pgc-shadow-card:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.1);--pgc-shadow-widget:0 2px 12px rgba(0,0,0,.05);--pgc-shadow-step-open:0 4px 28px rgba(78,138,99,.12);--pgc-shadow-toggle:0 1px 1.5px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.1)}@-webkit-keyframes pgc-fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pgc-fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pgc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pgc-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pgc-scaleIn{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pgc-scaleIn{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pgc-countUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pgc-countUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pgc-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pgc-shimmer{0%{background-position:-200%}to{background-position:200%}}@-webkit-keyframes pgc-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes pgc-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes pgc-pulse-glow{0%,to{-webkit-box-shadow:0 0 20px rgb(78 138 99 / .2);box-shadow:0 0 20px rgb(78 138 99 / .2)}50%{-webkit-box-shadow:0 0 40px rgb(78 138 99 / .38);box-shadow:0 0 40px rgb(78 138 99 / .38)}}@keyframes pgc-pulse-glow{0%,to{-webkit-box-shadow:0 0 20px rgb(78 138 99 / .2);box-shadow:0 0 20px rgb(78 138 99 / .2)}50%{-webkit-box-shadow:0 0 40px rgb(78 138 99 / .38);box-shadow:0 0 40px rgb(78 138 99 / .38)}}@-webkit-keyframes pgc-soilFill{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes pgc-soilFill{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes pgc-ripple{0%{opacity:.6;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(4);transform:scale(4)}}@keyframes pgc-ripple{0%{opacity:.6;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(4);transform:scale(4)}}@-webkit-keyframes pgc-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}30%{-webkit-transform:translateX(6px);transform:translateX(6px)}45%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}90%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes pgc-shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}30%{-webkit-transform:translateX(6px);transform:translateX(6px)}45%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}90%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes pgc-fadeInUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes pgc-fadeInUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@-webkit-keyframes pgc-fall{0%{opacity:1;-webkit-transform:translateY(-20px) rotate(0deg);transform:translateY(-20px) rotate(0deg)}to{opacity:0;-webkit-transform:translateY(60px) rotate(1turn);transform:translateY(60px) rotate(1turn)}}@keyframes pgc-fall{0%{opacity:1;-webkit-transform:translateY(-20px) rotate(0deg);transform:translateY(-20px) rotate(0deg)}to{opacity:0;-webkit-transform:translateY(60px) rotate(1turn);transform:translateY(60px) rotate(1turn)}}@-webkit-keyframes pgc-pulse-glow-shop{0%,to{-webkit-box-shadow:0 4px 16px rgb(255 138 80 / .3);box-shadow:0 4px 16px rgb(255 138 80 / .3)}50%{-webkit-box-shadow:0 6px 28px rgb(255 138 80 / .5);box-shadow:0 6px 28px rgb(255 138 80 / .5)}}@keyframes pgc-pulse-glow-shop{0%,to{-webkit-box-shadow:0 4px 16px rgb(255 138 80 / .3);box-shadow:0 4px 16px rgb(255 138 80 / .3)}50%{-webkit-box-shadow:0 6px 28px rgb(255 138 80 / .5);box-shadow:0 6px 28px rgb(255 138 80 / .5)}}.pgc-animate-fade-up{-webkit-animation:pgc-fadeUp .5s cubic-bezier(.25,.46,.45,.94) both;animation:pgc-fadeUp .5s cubic-bezier(.25,.46,.45,.94) both}.pgc-animate-fade-in{-webkit-animation:pgc-fadeIn .4s ease both;animation:pgc-fadeIn .4s ease both}.pgc-animate-scale-in{-webkit-animation:pgc-scaleIn .4s cubic-bezier(.25,.46,.45,.94) both;animation:pgc-scaleIn .4s cubic-bezier(.25,.46,.45,.94) both}.pgc-animate-float{-webkit-animation:pgc-float 3s ease-in-out infinite;animation:pgc-float 3s ease-in-out infinite}.pgc-delay-1{-webkit-animation-delay:.05s;animation-delay:.05s}.pgc-delay-2{-webkit-animation-delay:.1s;animation-delay:.1s}.pgc-delay-3{-webkit-animation-delay:.15s;animation-delay:.15s}.pgc-delay-4{-webkit-animation-delay:.2s;animation-delay:.2s}.pgc-delay-5{-webkit-animation-delay:.25s;animation-delay:.25s}.pgc-delay-6{-webkit-animation-delay:.3s;animation-delay:.3s}.pgc-btn-glow{-webkit-animation:pgc-pulse-glow 2s ease-in-out infinite;animation:pgc-pulse-glow 2s ease-in-out infinite}.pgc-btn-glow.pgc-btn-shop{-webkit-animation:pgc-pulse-glow-shop 2s ease-in-out infinite;animation:pgc-pulse-glow-shop 2s ease-in-out infinite}.pg-calculator{background-color:#e4f4e6;min-height:100vh;padding-top:clamp(3rem,8vw,6rem)}.pg-calculator__heading{margin-bottom:clamp(1.5rem,3vw,2.5rem);text-align:center}.pg-calculator__title{margin-bottom:.625rem}.pg-calculator__title.badge{font-size:.8125rem}.pg-calculator__content{font-size:clamp(.8rem,1.5vw,1.5rem)}.pg-calculator__content .h1,.pg-calculator__content .h2,.pg-calculator__content h1,.pg-calculator__content h2{line-height:1.25}.pg-calculator__main{margin:0 auto;max-width:38rem;padding:0 1rem clamp(2rem,5vw,5rem)}.pg-steps{margin-bottom:1.5rem;margin-top:1.5rem}.pgc-card{background:#fff;border:1px solid var(--pgc-border);border-radius:var(--pgc-radius-xl);-webkit-box-shadow:var(--pgc-shadow-widget);box-shadow:var(--pgc-shadow-widget);max-width:592px;overflow:hidden;width:100%}.pgc-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(1rem,1.25vw,1.25rem) clamp(1.15rem,1.5vw,1.5rem)}.pgc-header-title{color:#000;font-size:clamp(12px,1vw,1rem);font-weight:600;letter-spacing:0}.pgc-header-step{color:var(--pgc-text2);font-size:clamp(10px,1vw,12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pgc-progress{background:var(--pgc-green-bg);height:6px;overflow:hidden}.pgc-progress-bar{background:var(--pgc-green-mid);border-radius:0 99px 99px 0;height:100%;min-width:40px;-webkit-transition:width .5s cubic-bezier(.22,1,.36,1);transition:width .5s cubic-bezier(.22,1,.36,1)}.pgc-accordion{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:1.5rem}.pgc-text-display{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.pgc-text-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.pgc-text-body{color:var(--pgc-text2);font-size:clamp(13px,1vw,1rem);line-height:1.5;margin-bottom:1rem}.pgc-text-small{color:var(--pgc-text3);font-size:.8125rem}.pgc-text-mono{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem}.pgc-card-bordered{background:var(--pgc-surface);border:1.5px solid var(--pgc-border-card);border-radius:var(--pgc-radius-lg);-webkit-box-shadow:var(--pgc-shadow-card);box-shadow:var(--pgc-shadow-card)}.pgc-card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsl(0 0% 100% / .85);border:1px solid var(--pgc-border);border-radius:var(--pgc-radius-lg)}.pgc-btn-primary{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-accent);border:none;border-radius:var(--pgc-radius-xl);-webkit-box-shadow:0 .25rem .8rem var(--pgc-accent-glow-strong);box-shadow:0 .25rem .8rem var(--pgc-accent-glow-strong);color:#fff;cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:Poppins,sans-serif;font-size:clamp(.85rem,1vw,.925rem);font-weight:600;gap:8px;overflow:hidden;padding:.8em 1.35em;position:relative;-webkit-transition:all .2s cubic-bezier(.34,1.56,.64,1);transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.pgc-btn-primary:before{background:linear-gradient(135deg,hsl(0 0% 100% / .15),transparent);content:"";inset:0;opacity:0;position:absolute;-webkit-transition:opacity .2s;transition:opacity .2s}.pgc-btn-primary:hover{background:var(--pgc-accent2);-webkit-box-shadow:0 .5rem 1.2rem var(--pgc-accent-glow-strong);box-shadow:0 .5rem 1.2rem var(--pgc-accent-glow-strong);-webkit-transform:translateY(-2px) scale(1.02);-ms-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.pgc-btn-primary:hover:before{opacity:1}.pgc-btn-primary:active{-webkit-transform:translateY(0) scale(.98);-ms-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.pgc-btn-primary:disabled{-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;opacity:.4;-webkit-transform:none;-ms-transform:none;transform:none}.pgc-btn-primary-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.5rem}.pgc-btn-shop{background:var(--pgc-shop)!important;-webkit-box-shadow:0 4px 16px var(--pgc-shop-glow)!important;box-shadow:0 4px 16px var(--pgc-shop-glow)!important}.pgc-btn-shop:hover{background:var(--pgc-shop2)!important;-webkit-box-shadow:0 8px 24px var(--pgc-shop-glow)!important;box-shadow:0 8px 24px var(--pgc-shop-glow)!important}.pgc-btn-ghost{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--pgc-border);border-radius:100px;color:var(--pgc-text2);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:500;gap:8px;padding:12px 20px;-webkit-transition:all .15s;transition:all .15s}.pgc-btn-ghost:hover{background:var(--pgc-surface2);border-color:var(--pgc-border-hover);color:var(--pgc-text)}.pgc-recommended-products-head{color:var(--pgc-text2);font-size:clamp(.75rem,1vw,.875rem);font-weight:600;letter-spacing:.2em;margin-bottom:.5em;margin-top:1.5em;text-transform:uppercase}.pgc-recommended-products{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.pgc-btn-reset-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:1.5rem}.pgc-btn-reset{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:var(--pgc-radius-xl);color:var(--pgc-text2);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:Poppins,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:500;gap:.5rem;padding:.75rem 1rem;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.pgc-btn-reset:hover{background:var(--pgc-surface2);color:var(--pgc-text)}.pgc-slider-wrap{padding:8px 0;position:relative}.pgc-slider-fill{background:var(--pgc-green-wij);border-radius:1rem 0 0 1rem;height:4px;left:0;pointer-events:none;position:absolute;top:50%;-webkit-transition:width .05s;transition:width .05s;z-index:3}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pgc-green-bg);border-radius:1rem;cursor:pointer;height:4px;outline:none;position:relative;width:100%;z-index:2}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pgc-green-wij);border-radius:50%;-webkit-box-shadow:0 0 0 4px rgb(78 138 99 / .18),0 2px 6px rgb(78 138 99 / .3);box-shadow:0 0 0 4px rgb(78 138 99 / .18),0 2px 6px rgb(78 138 99 / .3);cursor:pointer;height:22px;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;width:22px}input[type=range]::-webkit-slider-thumb:hover{-webkit-box-shadow:0 0 0 7px rgb(78 138 99 / .18),0 2px 8px rgb(78 138 99 / .35);box-shadow:0 0 0 7px rgb(78 138 99 / .18),0 2px 8px rgb(78 138 99 / .35)}input[type=range]:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 7px rgb(78 138 99 / .22),0 2px 8px rgb(78 138 99 / .35);box-shadow:0 0 0 7px rgb(78 138 99 / .22),0 2px 8px rgb(78 138 99 / .35)}.pgc-input-label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--pgc-text2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:clamp(.75rem,.9vw,.875rem);font-weight:500;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:clamp(6px,.75vw,10px)}.pgc-input-value-badge{background-color:var(--pgc-green-bg);border-radius:var(--pgc-radius);color:var(--pgc-green-wij);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.75rem,.9vw,.875rem);font-weight:600;padding:.1rem .4rem}.pgc-tip-box{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background:rgb(78 138 99 / .05);border:1px solid rgb(78 138 99 / .15);border-radius:var(--pgc-radius-sm);color:var(--pgc-text2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:clamp(.75rem,.9vw,.85rem);gap:.65rem;margin-bottom:1rem;padding:.75rem 1rem}.pgc-accordion-item{background:#fff;border:1.5px solid var(--pgc-border);border-radius:var(--pgc-radius-lg);margin-bottom:.65rem;overflow:hidden;position:relative;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.pgc-accordion-item.open{border-color:var(--pgc-green-mid);-webkit-box-shadow:var(--pgc-shadow-step-open);box-shadow:var(--pgc-shadow-step-open)}.pgc-accordion-item.done{border-color:var(--pgc-border)}.pgc-accordion-item:not(.open).done .pgc-accordion-header{cursor:pointer}.pgc-accordion-item:not(.open).done .pgc-accordion-header:hover{background:var(--pgc-green-bg)}.pgc-accordion-item.pending .pgc-accordion-header{cursor:default;pointer-events:none}.pgc-accordion-item.pending .pgc-accordion-title{color:var(--pgc-text3)}.pgc-accordion-item.shaking{-webkit-animation:pgc-shake .45s ease;animation:pgc-shake .45s ease}.pgc-accordion-item.result-item.open{border-color:rgb(78 138 99 / .3)}.pgc-accordion-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:14px;min-height:60px;padding:clamp(.75rem,1vw,1rem) clamp(1rem,1.25vw,1.25rem);-webkit-transition:background .15s;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pgc-accordion-step-num{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:.75rem;font-weight:700;height:clamp(1.25rem,1.5vw,1.6rem);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s cubic-bezier(.34,1.56,.64,1);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:clamp(1.25rem,1.5vw,1.6rem)}.pgc-accordion-step-num+.pgc-accordion-step-num-check{display:none}.pgc-accordion-step-num.pending{background:var(--pgc-badge-pending-bg);border:1.5px solid var(--pgc-badge-pending-border);color:var(--pgc-badge-pending-text)}.pgc-accordion-step-num.active{background:var(--pgc-green-bg);border:1.5px solid var(--pgc-green-mid);color:var(--pgc-green-mid)}.pgc-accordion-step-num.is-done{display:none}.pgc-accordion-step-num.is-done+.pgc-accordion-step-num-check{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pgc-accordion-step-num-check{--step-check:28px;background:var(--pgc-green-mid);border:1.5px solid var(--pgc-green-mid);border-radius:50%;color:#fff;height:var(--step-check);width:var(--step-check)}.pgc-accordion-step-num-check svg{height:calc(var(--step-check)/2);width:calc(var(--step-check)/2)}@media (max-width:767.98px){.pgc-accordion-step-num-check{--step-check:24px}}.pgc-accordion-title{color:var(--pgc-text);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:clamp(13px,1vw,1rem);font-weight:600}.pgc-accordion-summary-text{color:var(--pgc-text2);font-size:clamp(.7rem,.9vw,.825rem);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgc-btn-change{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-green-bg);border:1px solid var(--pgc-green-wij);border-radius:100px;color:var(--pgc-green-wij);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:500;padding:6.5px 14px;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.pgc-btn-change:hover{background:var(--pgc-surface2)}.pgc-accordion-body{overflow:hidden;-webkit-transition:height .48s cubic-bezier(.22,1,.36,1),opacity .38s cubic-bezier(.22,1,.36,1);transition:height .48s cubic-bezier(.22,1,.36,1),opacity .38s cubic-bezier(.22,1,.36,1)}.pgc-accordion-content{padding:4px 24px 28px}@media (max-width:767.98px){.pgc-accordion-content{padding:4px 20px 24px}}.pgc-accordion-summary{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;min-width:0}@media (max-width:767.98px){.pgc-accordion-summary .pgc-btn-change{display:none}}.pgc-step-hint{background:rgb(30 30 30 / .8);border-radius:var(--pgc-radius-sm);color:#fff;font-size:.8rem;font-weight:500;left:50%;padding:.5rem 1rem;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;z-index:20}.pgc-options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.pgc-option-card{-webkit-tap-highlight-color:#fff0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-surface);border:1.5px solid var(--pgc-border-card);border-radius:var(--pgc-radius-lg);-webkit-box-shadow:0 1px 4px rgb(0 0 0 / .04);box-shadow:0 1px 4px rgb(0 0 0 / .04);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(1rem,1.5vw,1.25rem);overflow:hidden;padding:clamp(1.25rem,2vw,1.75rem) clamp(1rem,1.5vw,1.5rem);position:relative;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pgc-option-card:before{background:radial-gradient(circle at 50% 50%,rgb(78 138 99 / .07) 0,transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s}.pgc-option-card:hover{background:var(--pgc-surface2);border-color:var(--pgc-border-hover);-webkit-box-shadow:0 8px 24px rgb(0 0 0 / .1);box-shadow:0 8px 24px rgb(0 0 0 / .1);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.pgc-option-card:hover:before{opacity:1}.pgc-option-card.selected{background:rgb(78 138 99 / .06);border-color:var(--pgc-green);-webkit-box-shadow:0 0 0 1.5px var(--pgc-green),0 6px 24px rgb(78 138 99 / .18);box-shadow:0 0 0 1.5px var(--pgc-green),0 6px 24px rgb(78 138 99 / .18)}.pgc-option-card.selected:before{opacity:1}.pgc-option-card-icon{--card-icon-size:60px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-green-bg);border:1px solid var(--pgc-green-border);border-radius:14px;color:var(--pgc-green);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--card-icon-size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;width:var(--card-icon-size)}.pgc-option-card-icon img,.pgc-option-card-icon svg{height:calc(var(--card-icon-size)/2.5);-o-object-fit:contain;object-fit:contain;width:calc(var(--card-icon-size)/2.5)}@media (max-width:767.98px){.pgc-option-card-icon{--card-icon-size:40px}}.pgc-option-card.selected .pgc-option-card-icon{background:rgb(78 138 99 / .12);border-color:rgb(78 138 99 / .3)}.pgc-option-card-check{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-green);border-radius:50%;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:22px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;position:absolute;right:14px;top:14px;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition:all .2s cubic-bezier(.34,1.56,.64,1);transition:all .2s cubic-bezier(.34,1.56,.64,1);width:22px}.pgc-option-card.selected .pgc-option-card-check{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pgc-option-card-title{color:var(--pgc-text);font-size:clamp(13px,1.2vw,18px);font-weight:700;margin-bottom:4px}.pgc-option-card-desc{color:var(--pgc-text2);font-size:clamp(11px,1vw,14px);line-height:1.5}.pgc-plants-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.pgc-plant-row{--plant-column:142px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;gap:10px;grid-template-columns:1fr var(--plant-column) auto}@media (max-width:767.98px){.pgc-plant-row{--plant-column:90px}}.pgc-plant-row.single{grid-template-columns:1fr var(--plant-column)}.pgc-plant-row.single .pgc-btn-remove-row{display:none}.pgc-select-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.pgc-plant-size-dropdown{background:#fff;border:1.5px solid var(--pgc-accent);border-radius:var(--pgc-radius-sm);-webkit-box-shadow:0 8px 24px rgb(0 0 0 / .13);box-shadow:0 8px 24px rgb(0 0 0 / .13);left:0;max-height:270px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:3}.pgc-plant-size-option{border-bottom:1px solid var(--pgc-border);cursor:pointer;padding:12px 16px;-webkit-transition:background .1s;transition:background .1s}@media (max-width:767.98px){.pgc-plant-size-option{padding:10px 14px}}.pgc-plant-size-option:last-child{border-bottom:none}.pgc-plant-size-option:hover{background:var(--pgc-surface2)}.pgc-plant-size-option.selected{background:rgb(78 138 99 / .07)}.pgc-plant-size-option__main{color:var(--pgc-text);display:block;font-size:clamp(.75rem,.9vw,.95rem);font-weight:500;line-height:1.3}.pgc-plant-size-option__subtitle{color:var(--pgc-text3);font-weight:400}.pgc-plant-size-option__sub{color:var(--pgc-text3);display:block;font-size:clamp(.6rem,.75vw,.75rem);margin-top:2px}.pgc-qty-counter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1.5px solid var(--pgc-border);border-radius:var(--pgc-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:52px;overflow:hidden;width:142px}@media (max-width:767.98px){.pgc-qty-counter{height:40px;width:90px}}.pgc-qty-btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-surface2);border:none;color:var(--pgc-text2);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:Poppins,sans-serif;font-size:1.125rem;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px}@media (max-width:767.98px){.pgc-qty-btn{font-size:.95rem;width:28px}}.pgc-qty-btn:hover{background:var(--pgc-border);color:var(--pgc-text)}.pgc-qty-btn:active{background:var(--pgc-border-hover)}.pgc-qty-value{border:none;color:var(--pgc-text);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1.0625rem;font-weight:700;height:48px;outline:none;text-align:center;width:38px}@media (max-width:767.98px){.pgc-qty-value{font-size:.9rem;height:40px;width:32px}}.pgc-qty-divider{background:var(--pgc-border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:24px;width:1px}.pgc-btn-remove-row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--pgc-border);border-radius:50%;color:var(--pgc-text3);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;height:2rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;-webkit-transition:all .15s;transition:all .15s;width:2rem}@media (max-width:767.98px){.pgc-btn-remove-row{font-size:.875rem;height:1.6rem;width:1.6rem}}.pgc-btn-remove-row:hover{background:#f8f9fa;border-color:#fe817f;color:#e22525}.pgc-btn-add-pot{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff0;border:1.5px dashed var(--pgc-border);border-radius:var(--pgc-radius-sm);color:var(--pgc-text2);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Poppins,sans-serif;font-size:clamp(.8rem,1vw,.9375rem);font-weight:600;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;padding:.5em 1em;-webkit-transition:all .2s;transition:all .2s;width:100%}.pgc-btn-add-pot svg{height:auto;width:clamp(1.25rem,1.5vw,1.5rem)}.pgc-btn-add-pot:hover{background:rgb(78 138 99 / .04);border-color:var(--pgc-accent);color:var(--pgc-accent)}#collapse-plants .pgc-accordion-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#collapse-plants .pgc-accordion-content .pgc-btn-add-pot{margin-bottom:1rem}#collapse-plants .pgc-accordion-content .pgc-btn-primary-holder{margin-top:2rem;-webkit-transition:margin-top .25s cubic-bezier(.55,.085,0,.99);transition:margin-top .25s cubic-bezier(.55,.085,0,.99)}#collapse-plants .pgc-accordion-content:has(.pgc-plant-size-dropdown:not([style*="display: none"])) .pgc-btn-primary-holder{margin-top:10rem}.pgc-plant-size-btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1.5px solid var(--pgc-border);border-radius:var(--pgc-radius-sm);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Poppins,sans-serif;gap:10px;min-height:52px;outline:none;padding:10px 12px 10px 16px;text-align:left;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;width:100%}@media (max-width:767.98px){.pgc-plant-size-btn{gap:8px;padding:8px 10px 8px 14px}}.pgc-plant-size-btn:hover{border-color:var(--pgc-border-hover)}.pgc-plant-size-btn.open{border-color:var(--pgc-accent);-webkit-box-shadow:0 0 0 3px rgb(78 138 99 / .12);box-shadow:0 0 0 3px rgb(78 138 99 / .12)}.pgc-plant-size-btn-inner{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.pgc-plant-size-btn-label{color:var(--pgc-text);display:block;font-size:clamp(.75rem,.9vw,.95rem);font-weight:500;line-height:1.3}.pgc-plant-size-btn-size{color:var(--pgc-text3);display:block;font-size:clamp(.6rem,.75vw,.75rem);margin-top:1px}.pgc-plant-size-btn-chevron{color:var(--pgc-text3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .18s;transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s}@media (max-width:767.98px){.pgc-plant-size-btn-chevron svg{height:auto;width:10px}}.pgc-plant-size-btn.open .pgc-plant-size-btn-chevron{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pgc-toggle-card-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(8px,.8vw,10px);margin-bottom:clamp(1rem,1.5vw,1.125rem)}.pgc-toggle-card{background:#fff;border:1px solid var(--pgc-border-card);border-radius:var(--pgc-radius-lg);-webkit-box-shadow:var(--pgc-shadow-toggle);box-shadow:var(--pgc-shadow-toggle);padding:.75rem 1rem}@media (max-width:767.98px){.pgc-toggle-card{padding:.6rem .8rem}}.pgc-toggle-card__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.7rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.pgc-toggle-card__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.pgc-toggle-card__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pgc-toggle-card__title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--pgc-text);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:clamp(.75rem,1vw,.875rem);font-weight:600;gap:.25rem}.pgc-toggle-card__desc{color:var(--pgc-text3);font-size:clamp(.65rem,.8vw,.8125rem);margin-top:1px}.pgc-toggle-card__slider{border-top:1px solid var(--pgc-border-card);display:none;margin-top:.85rem;padding-top:.85rem}.pgc-toggle-card__slider.visible{display:block}.pgc-toggle{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:24px;position:relative;width:44px}@media (max-width:767.98px){.pgc-toggle{height:18px;width:36px}}.pgc-toggle input{height:0;opacity:0;width:0}.pgc-toggle input:checked+.pgc-toggle-track{background:var(--pgc-green-light)}.pgc-toggle input:checked~.pgc-toggle-thumb{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}@media (max-width:767.98px){.pgc-toggle input:checked~.pgc-toggle-thumb{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}}.pgc-toggle-track{background:#e5e7eb;border-radius:100px;cursor:pointer;inset:0;position:absolute;-webkit-transition:background .2s;transition:background .2s}.pgc-toggle-thumb{background:#fff;border-radius:50%;height:18px;left:3px;pointer-events:none;position:absolute;top:3px;-webkit-transition:-webkit-transform .2s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),-webkit-transform .2s cubic-bezier(.34,1.56,.64,1);width:18px}@media (max-width:767.98px){.pgc-toggle-thumb{height:14px;left:2px;top:2px;width:14px}}.pgc-result-hero{background:linear-gradient(137deg,rgb(78 138 99 / .05),rgb(142 199 23 / .12));border:1px solid rgb(142 199 23 / .35);border-radius:var(--pgc-radius);-webkit-box-shadow:0 1px 3px rgb(0 0 0 / .06),0 4px 16px rgb(0 0 0 / .1);box-shadow:0 1px 3px rgb(0 0 0 / .06),0 4px 16px rgb(0 0 0 / .1);margin-bottom:1.25rem;padding:28px 24px 24px;text-align:center}.pgc-result-hero-label{color:var(--pgc-text2);font-size:clamp(.75rem,.9vw,.825rem);font-weight:500;letter-spacing:.112em;margin-bottom:.5rem;text-transform:uppercase}.pgc-result-box{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1}.pgc-result-number{-webkit-text-fill-color:#fff0;-webkit-animation:pgc-countUp .6s cubic-bezier(.25,.46,.45,.94) both;animation:pgc-countUp .6s cubic-bezier(.25,.46,.45,.94) both;background:linear-gradient(135.5deg,var(--pgc-green) 0,var(--pgc-green-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,14vw,5.75rem);font-weight:800;letter-spacing:-.03em;line-height:1}.pgc-result-unit{color:var(--pgc-green-light-dark);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;padding-bottom:.6rem}.pgc-product-row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #dde3e8;border-radius:var(--pgc-radius);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:clamp(.65rem,1vw,1rem);padding:clamp(.8rem,1vw,1rem);-webkit-transition:all .2s;transition:all .2s}.pgc-product-row:hover{border-color:var(--pgc-border-hover);-webkit-box-shadow:0 2px 8px rgb(0 0 0 / .06);box-shadow:0 2px 8px rgb(0 0 0 / .06)}.pgc-product-img{--product-img:44px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-surface);color:var(--pgc-accent);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--product-img);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:var(--product-img)}@media (max-width:767.98px){.pgc-product-img{--product-img:36px}}.pgc-product-img img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.pgc-product-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.pgc-product-name{color:var(--pgc-text4);font-size:clamp(.75rem,1vw,.875rem);font-weight:600;line-height:1.3}.pgc-product-price{color:var(--pgc-text2);font-size:clamp(.75rem,1vw,.875rem);font-weight:400;margin-top:6px}.pgc-product-price .woocommerce-Price-currencySymbol{margin-right:2px}.pgc-product-btn{--product-btn:44px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--pgc-shop);border:none;border-radius:var(--pgc-radius-sm);color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--product-btn);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s;width:var(--product-btn)}@media (max-width:767.98px){.pgc-product-btn{--product-btn:36px}}.pgc-product-btn svg{max-height:calc(var(--product-btn)/1.75);max-width:calc(var(--product-btn)/1.75)}.pgc-product-btn:hover{background:var(--pgc-shop2)}.pgc-product-btn.loading{background:#757575}.pgc-product-btn.success{background:#2e7d32}