@keyframes faq-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-18px) rotate(6deg)}}@keyframes faq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes faq-wobble{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes faq-twinkle{0%{transform:scale(1);opacity:.3}to{transform:scale(1.3);opacity:.6}}.faq{position:relative;overflow:hidden;padding-block:var(--space-16) var(--space-20);background:var(--color-surface-warm)}.faq-doodle{position:absolute;z-index:0;pointer-events:none}.faq-doodle--swirl{width:80px;top:6%;left:3%;opacity:.45;animation:faq-float 8s ease-in-out infinite alternate}.faq-doodle--flower{width:40px;top:12%;right:4%;opacity:.4;animation:faq-spin 22s linear infinite}.faq-doodle--star{width:32px;bottom:18%;left:5%;opacity:.35;animation:faq-wobble 5s ease-in-out infinite alternate}.faq-doodle--triangle{width:34px;top:45%;left:3%;opacity:.35;animation:faq-wobble 6s ease-in-out infinite alternate}.faq-doodle--asterisk{width:28px;top:68%;right:4%;opacity:.4;animation:faq-spin 18s linear infinite}.faq-doodle--sparkle{width:26px;bottom:28%;right:6%;opacity:.4;animation:faq-twinkle 3s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.faq-doodle{animation:none}}.faq__inner{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--gutter)}.faq__header{text-align:center;margin-block-end:var(--space-12)}.faq__heading{font-family:var(--font-display);font-size:var(--text-h1);color:var(--color-text-primary);line-height:var(--leading-heading)}.faq__layout{display:grid;grid-template-columns:200px 1fr;gap:clamp(var(--space-8),4vw,var(--space-16));align-items:start}.faq__sidebar{position:sticky;top:calc(var(--nav-height) + var(--utility-height) + var(--space-8))}.faq__mobile-select{display:none}.faq__sidebar-label{font-family:var(--font-secondary);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-block-end:var(--space-4)}.faq__sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.faq__sidebar-link{display:block;font-family:var(--font-secondary);font-size:var(--text-body-sm);color:var(--color-text-secondary);text-decoration:none;padding-block:var(--space-1);transition:color var(--ease-default)}.faq__sidebar-link:hover{color:var(--color-green-dark)}.faq__sidebar-link.is-active{color:var(--color-green-dark);font-weight:var(--weight-medium)}.faq__intro{margin-block-end:var(--space-12);font-family:var(--font-secondary);font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-body)}.faq__intro a{color:var(--color-green-dark);text-decoration:underline;text-underline-offset:3px}.faq__intro a:hover{color:var(--color-green-mid)}.faq__category{margin-block-end:var(--space-12)}.faq__category:last-child{margin-block-end:0}.faq__category-heading{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text-primary);margin-block-end:var(--space-4)}.faq__category-intro{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-body);margin-block-end:var(--space-6)}.faq__category-intro a{color:var(--color-green-dark);text-decoration:underline;text-underline-offset:3px}.faq__items{border-top:var(--border-width) solid var(--color-border)}.faq__item{border-bottom:var(--border-width) solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding-block:var(--space-5);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-secondary);font-size:var(--text-h4);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug);transition:color var(--ease-default)}.faq__question:hover,.faq__question[aria-expanded=true]{color:var(--color-green-dark)}.faq__question-text{flex:1}.faq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color var(--ease-default)}.faq__question[aria-expanded=true] .faq__icon{color:var(--color-green-dark)}.faq__icon-close,.faq__question[aria-expanded=true] .faq__icon-plus{display:none}.faq__question[aria-expanded=true] .faq__icon-close{display:block}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq__answer.is-open{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden;min-height:0;font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-body)}.faq__answer.is-open .faq__answer-inner{padding-block-end:var(--space-6)}.faq__answer-inner p{margin-block-end:var(--space-4)}.faq__answer-inner p:last-child{margin-block-end:0}.faq__answer-inner ul,.faq__answer-inner ol{padding-inline-start:var(--space-5);margin-block-end:var(--space-4)}.faq__answer-inner ul{list-style:disc}.faq__answer-inner ol{list-style:decimal}.faq__answer-inner li{margin-block-end:var(--space-2)}.faq__answer-inner a{color:var(--color-green-dark);text-decoration:underline;text-underline-offset:3px;transition:color var(--ease-default)}.faq__answer-inner a:hover{color:var(--color-green-mid)}.faq__answer-inner strong{font-weight:var(--weight-bold);color:var(--color-text-primary)}.faq__answer-inner em{font-style:italic}@media(max-width:768px){.faq__layout{grid-template-columns:1fr}.faq__sidebar{position:static}.faq__sidebar-nav{display:none}.faq__mobile-select{display:block;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin-block-end:var(--space-8);cursor:pointer;-webkit-appearance:auto;appearance:auto}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/faq.css.map */
