.promo-piantine-orto{margin-bottom:1rem}.promo-piantine-orto--cart{padding:0 var(--drawer-padding)}.promo-piantine-orto--product{margin-top:1rem;margin-bottom:1.25rem}.promo-piantine-orto--product .promo-piantine__message,.promo-piantine-orto--product .promo-piantine__message--promo{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#fcf9f1;border:1px solid #d8e4d0;border-left:4px solid #2D5A27;border-radius:16px;color:#303030;font-size:14px;line-height:1.55}.promo-piantine-orto--product .promo-piantine__icon{width:44px;height:44px;flex:none;display:grid;place-items:center;font-size:22px;line-height:1;background:#eaf0e4;border-radius:12px}.promo-piantine-orto--product .promo-piantine__title{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#1b4332;margin-bottom:6px}.promo-piantine-orto--product .promo-piantine__text{margin:0;font-size:14px;line-height:1.6;color:#5d6358}.promo-piantine-orto--product .promo-piantine__text strong{color:#2d5a27;font-weight:700}.promo-piantine-orto--product .promo-piantine__subtitle{margin:8px 0 0;font-size:12.5px;font-style:normal;line-height:1.5;color:#8c9187}@media screen and (min-width:750px){.promo-piantine-orto--product .promo-piantine__message,.promo-piantine-orto--product .promo-piantine__message--promo{padding:20px 22px}}@media screen and (max-width:749px){.promo-piantine-orto--product .promo-piantine__message,.promo-piantine-orto--product .promo-piantine__message--promo{padding:16px;gap:12px}.promo-piantine-orto--product .promo-piantine__icon{width:40px;height:40px;font-size:20px}.promo-piantine-orto--product .promo-piantine__title{font-size:15px}.promo-piantine-orto--product .promo-piantine__text{font-size:13.5px;line-height:1.55}.promo-piantine-orto--product .promo-piantine__subtitle{font-size:12px}}.promo-piantine__message{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;font-size:calc(var(--body-font-size) * .1rem);line-height:1.5}.promo-piantine__message--success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745;color:#155724}.promo-piantine__message--info{background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffc107;color:#856404}.promo-piantine__message--promo{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #4caf50;color:#2e7d32}.promo-piantine__icon{font-size:calc(var(--body-font-size) * .175rem);flex-shrink:0;line-height:1}.promo-piantine__content{flex:1;min-width:0}.promo-piantine__title{display:block;font-weight:700;margin-bottom:.25rem;font-size:calc(var(--body-font-size) * .11rem)}.promo-piantine__text{margin:0;font-size:calc(var(--body-font-size) * .096rem)}.promo-piantine__text small{opacity:.85;font-size:.8rem}.promo-piantine__hint{display:inline-block;margin-top:.25rem;font-style:italic;opacity:.9}.promo-piantine__link{margin-top:.75rem;font-size:.8rem!important;padding:.4rem .8rem!important}.promo-piantine__progress{margin-top:.75rem;padding-top:.5rem}.promo-piantine__progress-bar{position:relative;height:8px;background:#0000001a;border-radius:4px;overflow:visible}.promo-piantine__progress-fill{height:100%;background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:4px;transition:width .3s ease}.promo-piantine__progress-fill--complete{background:linear-gradient(90deg,#4caf50,#2e7d32)}.promo-piantine__progress-markers{position:relative;height:0}.promo-piantine__marker{position:absolute;transform:translate(-50%);top:4px;font-size:.65rem;font-weight:600;color:#00000080;background:#fff;padding:1px 4px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.promo-piantine__marker--reached{color:#2e7d32;border-color:#4caf50;background:#e8f5e9}.promo-piantine__progress-labels{display:flex;justify-content:flex-end;margin-top:1rem;font-size:calc(var(--body-font-size) * .075rem);color:#0009}@keyframes promo-pulse{0%,to{box-shadow:0 0 #4caf5066}50%{box-shadow:0 0 0 8px #4caf5000}}.promo-piantine__message--promo{animation:promo-pulse 2s ease-in-out 3}@media(max-width:480px){.promo-piantine__message{padding:.75rem;gap:.5rem;font-size:calc(var(--body-font-size) * .1rem)}.promo-piantine__icon{font-size:calc(var(--body-font-size) * .15rem)}.promo-piantine__title{font-size:calc(var(--body-font-size) * .1rem)}.promo-piantine__text{font-size:calc(var(--body-font-size) * .09rem)}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/promo-piantine-orto.css.map */
