.ftq-save,.ftq-submit,.ftq-remove,.ftq-text-button{font:inherit;cursor:pointer}
.ftq-save{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:46px;padding:.65rem .85rem;border:1px solid #a8c7ba;border-radius:.7rem;color:#184b36;background:#f3faf6;text-align:left;font-size:.92rem;font-weight:700;line-height:1.35;max-width:100%;overflow-wrap:anywhere}
.ftq-save[hidden]{display:none!important}.ftq-save svg{flex:none}.ftq-save[aria-pressed=true]{color:#103c2b;border-color:#19854e;background:#dcf8e7}.ftq-save[aria-pressed=true] svg{fill:#2ecc71}
.product-card-body>.ftq-save{margin-top:.85rem;width:100%}.ftq-save:hover,.ftq-save:focus-visible{background:#e0f4e8;border-color:#167745}
.ftq-product-action{padding:1.15rem;border:1px solid #c6ded1;border-radius:1rem;background:#f4faf6;margin:0 0 1.7rem;display:grid;gap:1rem}.ftq-product-action p{margin:0 0 .45rem}.ftq-product-actions{display:grid;gap:.8rem;justify-items:start}.ftq-product-actions>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.93rem}
.ftq-eyebrow{color:#246343;font-size:.77rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ftq-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65em;min-height:1.65em;padding:0 .3em;border-radius:2em;background:#dcf8e7;color:#15442d;font-weight:800;font-size:.8em;font-variant-numeric:tabular-nums}.ftq-action-link .ftq-count{background:#fff;color:#15442d}
.ftq-footer-entry{padding:1rem max(1rem,env(safe-area-inset-left));text-align:center;background:#f4faf6;border-top:1px solid #c6ded1}.ftq-footer-entry>a{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;color:#184b36;font-weight:750}.ftq-nav-link{display:inline-flex!important;gap:.4rem;align-items:center}.ftq-header-entry{white-space:nowrap}
.ftq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ftq-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ftq-app [hidden]{display:none!important}
.ftq-page .ftq-quote-content,.ftq-page .ftq-quote-header{width:100%;max-width:1040px;margin-inline:auto}.ftq-page .ftq-quote-content{padding-bottom:3rem;min-width:0}
.ftq-page .article-grid.without-toc{display:block;max-width:1040px}.ftq-page .content-body{max-width:none}.ftq-app{--ftq-line:#d5e3db;--ftq-ink:#19382a;color:var(--ftq-ink);width:100%;min-width:0}.ftq-app *{box-sizing:border-box}.ftq-app p,.ftq-app h2,.ftq-app h3{overflow-wrap:anywhere}.ftq-app h2{font-size:clamp(1.3rem,3.5vw,1.8rem);line-height:1.2;margin:0 0 .9rem}.ftq-app h3{font-size:1rem;line-height:1.4;margin:0 0 .35rem}.ftq-intro{max-width:740px;margin:0 0 1.8rem}.ftq-intro>p{font-size:1rem;line-height:1.7}
.ftq-steps{display:grid;gap:.6rem;list-style:none!important;padding:0!important;margin:1.4rem 0!important}.ftq-steps li{display:flex;align-items:center;gap:.6rem;margin:0!important;font-size:.9rem;font-weight:700}.ftq-steps span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dcf8e7;color:#17442c}
.ftq-form{display:grid;gap:1.1rem;min-width:0}.ftq-form>section{padding:1rem;border:1px solid var(--ftq-line);border-radius:1rem;min-width:0;background:#fff}.ftq-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.ftq-section-heading>span{font-size:.85rem;color:#456653}.ftq-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.75rem;padding:1.1rem 0;border-top:1px solid var(--ftq-line);min-width:0}.ftq-line>img{width:64px;height:60px;object-fit:contain;border:1px solid #e6ede8;border-radius:.5rem;background:#fff}.ftq-line-info{min-width:0}.ftq-line-brand,.ftq-code{font-size:.8rem;line-height:1.5;margin:.2rem 0!important;color:#466553;overflow-wrap:anywhere}.ftq-quantity{grid-column:1/2}.ftq-line-note{grid-column:1/-1}.ftq-remove{grid-column:2;justify-self:end;align-self:center;border:0;background:transparent;color:#7e302d;text-decoration:underline;text-underline-offset:3px;font-size:.85rem;min-height:44px;padding:.5rem}.ftq-line label{display:grid;gap:.4rem;font-size:.8rem;font-weight:700}.ftq-form input:not([type=checkbox]),.ftq-form textarea{display:block;min-width:0;width:100%;max-width:100%;min-height:46px;border:1px solid #9ab2a3;border-radius:.5rem;background:#fff;padding:.7rem .75rem;color:#19382a;font:inherit;font-size:1rem;line-height:1.5;margin:0}.ftq-line input[type=number]{min-width:64px;max-width:100px;padding:.6rem}.ftq-form input:focus,.ftq-form textarea:focus{border-color:#188346;outline:3px solid #b9ebcd;outline-offset:1px}.ftq-selection-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-top:1rem;border-top:1px solid var(--ftq-line)}.ftq-selection-links a,.ftq-text-button{font-size:.88rem;min-height:44px;display:inline-flex;align-items:center}.ftq-text-button{border:0;background:transparent;color:#244e38;padding:.5rem 0;text-decoration:underline;text-underline-offset:3px}.ftq-small{font-size:.8rem!important;line-height:1.6;color:#4d6657}.ftq-empty{padding:.5rem 0 1rem;color:#4d6657}
.ftq-fields{display:grid;gap:1rem;margin:1.2rem 0}.ftq-fields>label,.ftq-message-label{display:grid;gap:.45rem;font-size:.9rem;font-weight:700}.ftq-message-label>span{font-weight:400;color:#4d6657}.ftq-form .ftq-send{background:#f4faf6}.ftq-privacy{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;padding:.5rem 0;margin:1rem 0;font-size:.88rem;line-height:1.65}.ftq-privacy input{flex:none;width:22px;height:22px;margin:.15rem 0 0;accent-color:#187b45}.ftq-submit-row{display:grid;gap:.7rem}.ftq-submit{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:50px;border:1px solid #218452;border-radius:.65rem;background:#2ecc71;color:#102c20;font-weight:800;font-size:1rem;padding:.8rem 1.1rem;line-height:1.4;max-width:100%;white-space:normal}.ftq-submit:disabled{cursor:not-allowed;opacity:.55}.ftq-submit:not(:disabled):hover{background:#28b965}.ftq-feedback{margin-top:1rem;overflow-wrap:anywhere}.ftq-feedback:empty{display:none}.ftq-feedback-error{padding:1rem;border:1px solid #d09f9b;border-radius:.65rem;background:#fff3f2;color:#6b2420}.ftq-feedback-success,.ftq-confirmation{padding:1rem;border:1px solid #9bcaae;border-radius:.65rem;background:#e6f8ed;color:#194c2d}.ftq-feedback-pending{padding:1rem;border:1px solid #c7b478;border-radius:.65rem;background:#fffae9;color:#51431c}.ftq-confirmation{margin-bottom:1.5rem}
.ftq-save:focus-visible,.ftq-submit:focus-visible,.ftq-remove:focus-visible,.ftq-text-button:focus-visible,.ftq-nav-link:focus-visible{outline:3px solid #236b46;outline-offset:3px}
@media(min-width:560px){.ftq-steps{display:flex;flex-wrap:wrap;gap:1rem!important}.ftq-form>section{padding:1.5rem}.ftq-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ftq-line{grid-template-columns:80px minmax(0,1fr) 90px}.ftq-line>img{width:80px;height:70px}.ftq-quantity{grid-column:3;grid-row:1}.ftq-remove{grid-column:3;grid-row:2}.ftq-line-note{grid-column:2;grid-row:2}.ftq-submit-row{justify-items:start}}
@media(min-width:800px){.ftq-product-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ftq-line{gap:1rem}.ftq-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.ftq-form>section{padding:1.8rem}}
@media(prefers-reduced-motion:reduce){.ftq-app *,.ftq-save{scroll-behavior:auto!important;transition:none!important}}
