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