.template-page-faq .ag-faq-content{position:relative;background:linear-gradient(180deg,#faf8f3,#f5f3f0,#ebe8e4);padding:clamp(4rem,10vw,7rem) 0;overflow:hidden}.template-page-faq .ag-faq-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='5'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23paper)'/%3E%3C/svg%3E");pointer-events:none}.template-page-faq .ag-faq-content:after{content:"\1f33f";position:absolute;top:8%;right:5%;font-size:clamp(4rem,10vw,8rem);opacity:.03;font-family:serif;pointer-events:none;transform:rotate(15deg)}.template-page-faq .ag-faq-bg-blob{display:none}.template-page-faq .ag-faq-content__inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.template-page-faq .ag-faq-search{margin-bottom:clamp(2rem,5vw,3rem)}.template-page-faq .ag-faq-search__wrapper{position:relative;max-width:640px;margin:0 auto;background:#fff;border-radius:1.25rem;box-shadow:0 4px 16px #0e3e290f,0 0 0 1px #0e3e290a inset;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.template-page-faq .ag-faq-search__wrapper:hover{box-shadow:0 8px 24px #0e3e291a,0 0 0 1px #f6b9001a inset}.template-page-faq .ag-faq-search__wrapper:focus-within{box-shadow:0 8px 32px #0e3e291f,0 0 0 2px #f6b90026,0 0 0 4px #f6b9000d;transform:translateY(-2px)}.template-page-faq .ag-faq-search__icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#0e3e2966;pointer-events:none;transition:color .25s ease}.template-page-faq .ag-faq-search__wrapper:focus-within .ag-faq-search__icon{color:#f6b900}.template-page-faq .ag-faq-search__input{width:100%;padding:1.1rem 1.25rem 1.1rem 3.75rem;border:none;border-radius:1.25rem;background:transparent;font-family:var(--ag-font-body);font-size:clamp(.95rem,2vw,1.1rem);color:#0e3e29;outline:none}.template-page-faq .ag-faq-search__input::placeholder{color:#0e3e2966;font-style:italic}.template-page-faq .ag-faq-search__input:focus::placeholder{color:#0e3e2940}.template-page-faq .ag-faq-categories{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,.85rem);justify-content:center;margin-bottom:clamp(2.5rem,6vw,4rem);padding:1.5rem;background:#ffffff80;border-radius:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(14,62,41,.06)}.template-page-faq .ag-faq-category{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:#fff;border:1.5px solid rgba(14,62,41,.12);border-radius:2rem;font-family:var(--ag-font-ui);font-size:clamp(.75rem,1.5vw,.85rem);font-weight:600;color:#0e3e29bf;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.template-page-faq .ag-faq-category:hover{color:#0e3e29;border-color:#0e3e2940;transform:translateY(-2px);box-shadow:0 4px 12px #0e3e291a}.template-page-faq .ag-faq-category.is-active{background:linear-gradient(135deg,#0e3e29,#184a2c);border-color:#0e3e29;color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #0e3e2940,inset 0 1px #ffffff26}.template-page-faq .ag-faq-category__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;background:#0e3e2914;border-radius:1rem;font-size:.7rem;font-weight:700;transition:all .2s ease}.template-page-faq .ag-faq-category.is-active .ag-faq-category__count{background:#f6b90040;color:#f6b900}.template-page-faq .ag-faq-list{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.template-page-faq .ag-faq-item{background:#fff;border-radius:1.25rem;border:1px solid rgba(14,62,41,.08);box-shadow:0 2px 8px #0e3e290a,0 0 0 1px #0e3e2905 inset;transition:all .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.template-page-faq .ag-faq-item:hover{border-color:#f6b90033;box-shadow:0 8px 24px #0e3e2914,0 0 0 1px #f6b9000d inset;transform:translateY(-2px)}.template-page-faq .ag-faq-item.is-expanded{border-color:#f6b90040;box-shadow:0 12px 32px #0e3e291f,0 0 0 1px #f6b90014 inset}.template-page-faq .ag-faq-trigger{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:background-color .25s ease}.template-page-faq .ag-faq-trigger:hover{background:#0e3e2905}.template-page-faq .ag-faq-item__number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#0e3e290f,#0e3e2908);border:1.5px solid rgba(14,62,41,.15);border-radius:.75rem;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#0e3e2980;flex-shrink:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.template-page-faq .ag-faq-item:hover .ag-faq-item__number{background:linear-gradient(135deg,#0e3e29,#184a2c);border-color:#0e3e29;color:#f6b900;transform:scale(1.05)}.template-page-faq .ag-faq-item.is-expanded .ag-faq-item__number{background:linear-gradient(135deg,#f6b900,#ea580c);border-color:#f6b900;color:#fff;box-shadow:0 4px 12px #f6b9004d}.template-page-faq .ag-faq-item__content{display:flex;flex-direction:column;gap:.35rem;text-align:left}.template-page-faq .ag-faq-item__question{font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:500;color:#0e3e29;line-height:1.35;margin:0}.template-page-faq .ag-faq-item.is-expanded .ag-faq-item__question{color:#0e3e29}.template-page-faq .ag-faq-item__category{display:inline-flex;align-items:center;padding:.25rem .65rem;background:#0e3e290f;border-radius:1rem;font-family:var(--ag-font-ui);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;width:fit-content;transition:all .2s ease}.template-page-faq .ag-faq-item__category--products{color:#0e3e29;background:#0e3e2914}.template-page-faq .ag-faq-item__category--health{color:#10b981;background:#10b9811a}.template-page-faq .ag-faq-item__category--pricing{color:#f59e0b;background:#f59e0b1a}.template-page-faq .ag-faq-item__category--payment{color:#8b5cf6;background:#8b5cf61a}.template-page-faq .ag-faq-item__category--delivery{color:#3b82f6;background:#3b82f61a}.template-page-faq .ag-faq-item__category--returns{color:#ef4444;background:#ef44441a}.template-page-faq .ag-faq-item__category--wholesale{color:#d97706;background:#d977061a}.template-page-faq .ag-faq-item__category--organic{color:#22c55e;background:#22c55e1a}.template-page-faq .ag-faq-item__category--storage{color:#0891b2;background:#0891b21a}.template-page-faq .ag-faq-item__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#0e3e290a;border:1.5px solid rgba(14,62,41,.1);border-radius:50%;color:#0e3e29;flex-shrink:0;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.template-page-faq .ag-faq-item:hover .ag-faq-item__icon{background:#f6b9001a;border-color:#f6b9004d;color:#f6b900}.template-page-faq .ag-faq-item.is-expanded .ag-faq-item__icon{background:linear-gradient(135deg,#f6b900,#ea580c);border-color:#f6b900;color:#fff;transform:rotate(180deg);box-shadow:0 4px 12px #f6b9004d}.template-page-faq .ag-faq-item__icon svg{width:18px;height:18px;stroke-width:2.5}.template-page-faq .ag-faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.template-page-faq .ag-faq-item.is-expanded .ag-faq-item__panel{grid-template-rows:1fr}.template-page-faq .ag-faq-item__panel-inner{overflow:hidden}.template-page-faq .ag-faq-item__divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(14,62,41,.1) 20%,rgba(14,62,41,.15) 50%,rgba(14,62,41,.1) 80%,transparent 100%);margin:0 1.5rem}.template-page-faq .ag-faq-item__answer{padding:1.5rem}.template-page-faq .ag-faq-item__answer-content{font-family:var(--ag-font-body);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7;color:#2a2a2a}.template-page-faq .ag-faq-item__answer-content p{margin-bottom:1rem}.template-page-faq .ag-faq-item__answer-content p:last-child{margin-bottom:0}.template-page-faq .ag-faq-item__answer-content strong{font-weight:600;color:#0e3e29}.template-page-faq .ag-faq-item__answer-content em{font-style:italic;color:#f6b900}.template-page-faq .ag-faq-list[data-visible="0"]:after{content:"No questions found. Try a different search term or category.";display:block;grid-column:1 / -1;text-align:center;padding:3rem;font-family:var(--ag-font-body);font-size:1.1rem;color:#0e3e2999;font-style:italic}@media(max-width:767px){.template-page-faq .ag-faq-content{padding:clamp(2.5rem,8vw,3.5rem) 0}.template-page-faq .ag-faq-trigger{grid-template-columns:auto 1fr;gap:.75rem;padding:1rem}.template-page-faq .ag-faq-item__icon{grid-column:2;grid-row:1;justify-self:end}.template-page-faq .ag-faq-categories{padding:1rem}.template-page-faq .ag-faq-item:active{transform:scale(.99)}.template-page-faq .ag-faq-category:active{transform:scale(.95)}}.template-page-faq .ag-faq-search__input:focus,.template-page-faq .ag-faq-trigger:focus,.template-page-faq .ag-faq-category:focus{outline:none}.template-page-faq .ag-faq-search__wrapper:focus-within{box-shadow:0 8px 32px #0e3e291f,0 0 0 2px #f6b90026,0 0 0 4px #f6b9000d}.template-page-faq .ag-faq-trigger:focus-visible{box-shadow:inset 0 0 0 2px #f6b9004d}.template-page-faq .ag-faq-category:focus-visible{box-shadow:0 0 0 3px #f6b90040}@media(prefers-reduced-motion:reduce){.template-page-faq .ag-faq-item,.template-page-faq .ag-faq-item__icon,.template-page-faq .ag-faq-item__number,.template-page-faq .ag-faq-item__panel,.template-page-faq .ag-faq-search__wrapper,.template-page-faq .ag-faq-category{transition:none}.template-page-faq .ag-faq-item:hover,.template-page-faq .ag-faq-item.is-expanded,.template-page-faq .ag-faq-item.is-expanded .ag-faq-item__icon{transform:none}}.template-page-faq .ag-faq-item.is-loading{opacity:.6;pointer-events:none}.template-page-faq .ag-faq-item.is-loading .ag-faq-item__question,.template-page-faq .ag-faq-item.is-loading .ag-faq-item__answer-content{color:transparent;background:linear-gradient(90deg,#0e3e290d,#0e3e291a,#0e3e290d);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.template-page-faq .ag-faq-content{background:#fff}.template-page-faq .ag-faq-search,.template-page-faq .ag-faq-categories{display:none}.template-page-faq .ag-faq-item{page-break-inside:avoid;box-shadow:none;border:1px solid #ccc}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/faq-body-editorial.css.map */
