.store-faq{margin:32px 0;padding:clamp(20px,4vw,38px);background:#f3f8f5;color:#183b31;border:1px solid #c4dace;border-radius:22px;scroll-margin-top:calc(var(--store-header-offset,140px) + 18px);min-width:0}.store-faq .store-faq-eyebrow{color:#267257;letter-spacing:.14em;font-size:11px;font-weight:800}.store-faq .store-faq-heading h2{margin:10px 0;font-size:clamp(24px,3vw,32px);color:#153e31;line-height:1.2}.store-faq .store-faq-heading p{color:#527165;margin:0 0 22px;font-size:14px;line-height:1.6}.store-faq .store-faq-list{display:grid;gap:10px}.store-faq .store-faq-item{border:1px solid #ccded4;border-radius:13px;background:#fff;color:#183b31;min-width:0;overflow:hidden}.store-faq .store-faq-item[open]{border-color:#4a9c7c;box-shadow:0 5px 18px #153e3108}.store-faq .store-faq-item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;cursor:pointer;font-size:16px;font-weight:700;line-height:1.55;color:#183b31;background:transparent;overflow-wrap:anywhere;min-height:56px}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary::marker{content:""}.store-faq summary:hover{background:#f6faf7}.store-faq summary:focus-visible{outline:3px solid #24835d;outline-offset:-4px;border-radius:12px}.store-faq .store-faq-icon{width:28px;height:28px;border-radius:50%;background:#e7f3ec;position:relative;flex-shrink:0}.store-faq .store-faq-icon:before,.store-faq .store-faq-icon:after{content:"";position:absolute;top:13px;left:8px;width:12px;height:2px;background:#246647}.store-faq .store-faq-icon:after{transform:rotate(90deg)}.store-faq details[open] .store-faq-icon:after{transform:rotate(0)}.store-faq .store-faq-answer{padding:0 22px 22px;color:#345a4b;font-size:15px;line-height:1.85;overflow-wrap:anywhere;white-space:normal}.admin-body .faq-editor{border:1px solid #c8ddd5;border-radius:16px;padding:22px;background:#f5faf7;margin:24px 0;color:#203e35;min-width:0}.admin-body .faq-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-body .faq-editor-heading h3{margin:0;color:#173e32}.admin-body .faq-editor-heading span{font-size:12px;color:#36684f}.admin-body .faq-editor p{color:#526c61;line-height:1.6}.admin-body .faq-editor-row{min-width:0;border:1px solid #cbded5;border-radius:12px;padding:16px;margin:18px 0;background:#fff}.admin-body .faq-editor-row legend{font-size:13px;font-weight:750;padding:0 8px;color:#296348}.admin-body .faq-row-actions{display:flex;gap:8px;flex-wrap:wrap}.faq-editor [hidden]{display:none!important}.faq-editor .btn:disabled{opacity:.45;cursor:not-allowed}.admin-body .faq-editor input,.admin-body .faq-editor textarea{max-width:100%;min-width:0}@media(min-width:1000px){.store-faq{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:36px;align-items:start}.store-faq .store-faq-heading{position:static}}@media(max-width:600px){.store-faq{padding:20px 14px;margin:24px 0;border-radius:18px}.store-faq .store-faq-item>summary{padding:16px 14px;font-size:15px;gap:12px}.store-faq .store-faq-answer{padding:0 14px 18px}.admin-body .faq-editor{padding:14px}.admin-body .faq-editor-row{padding:12px}}
