.faq-search{--fqs-fg: rgb(var(--color-foreground, 38 38 38));--fqs-bg: rgb(var(--color-background, 255 255 255));--fqs-accent: var(--fqs-accent-color, #b7aca2);--fqs-ink: var(--fqs-ink-color, #2b2c2d);--fqs-muted: color-mix(in srgb, var(--fqs-ink) 52%, transparent);--fqs-faint: color-mix(in srgb, var(--fqs-ink) 8%, transparent);--fqs-line: color-mix(in srgb, var(--fqs-ink) 12%, transparent);--fqs-card: var(--fqs-card-color, #ffffff);--fqs-radius: 14px;--fqs-shadow: 0 1px 2px rgba(0, 17, 40, .04), 0 18px 40px -24px rgba(0, 17, 40, .28);--fqs-ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body-family, "Jost", system-ui, sans-serif);color:var(--fqs-ink)}.faq-search__head{text-align:center;max-width:70.4rem;margin:0 auto 3.2rem}.faq-search__caption{display:inline-block;font-size:1.152rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fqs-muted);margin:0 0 .96rem}.faq-search__title{font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0}.faq-search__shell{max-width:64rem;margin:0 auto}.faq-search__field-label{display:block;font-size:1.12rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fqs-muted);margin:0 0 .8rem .24rem}.faq-search__field{position:relative}.faq-search__input{width:100%;height:5.2rem;padding:0 4.96rem 0 1.84rem;font-family:inherit;font-size:1.6rem;color:var(--fqs-ink);background:var(--fqs-card);border:1px solid var(--fqs-line);border-radius:var(--fqs-radius);box-shadow:var(--fqs-shadow);outline:none;transition:border-color .2s var(--fqs-ease),box-shadow .2s var(--fqs-ease);-webkit-appearance:none;appearance:none}.faq-search__input::placeholder{color:var(--fqs-muted)}.faq-search__input:focus-visible,.faq-search__field.is-active .faq-search__input{border-color:color-mix(in srgb,var(--fqs-accent) 70%,var(--fqs-ink));box-shadow:var(--fqs-shadow),0 0 0 3px color-mix(in srgb,var(--fqs-accent) 28%,transparent)}.faq-search__icon{position:absolute;top:50%;right:1.68rem;width:1.84rem;height:1.84rem;transform:translateY(-50%);pointer-events:none;color:var(--fqs-muted)}.faq-search__icon svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .22s var(--fqs-ease),transform .22s var(--fqs-ease)}.faq-search__icon .icon-jump{opacity:0;transform:translateY(.8rem)}.faq-search__field.has-query .icon-search{opacity:0;transform:translateY(-.8rem)}.faq-search__field.has-query .icon-jump{opacity:1;transform:translateY(0);color:var(--fqs-ink)}.faq-search__panel{margin-top:.88rem;background:var(--fqs-card);border:1px solid var(--fqs-line);border-radius:var(--fqs-radius);box-shadow:var(--fqs-shadow);overflow:hidden;transform-origin:top center;display:block}.faq-search__panel.is-open{display:block}@keyframes fqs-panel{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-search__list{list-style:none;margin:0;padding:.56rem}.faq-search__option{display:flex;align-items:center;gap:1.2rem;width:100%;padding:.992rem 1.12rem;border:0;background:transparent;border-radius:10px;text-align:left;cursor:pointer;color:var(--fqs-ink);font-family:inherit;text-decoration:none;transition:background-color .15s var(--fqs-ease);animation:fqs-row .3s var(--fqs-ease) both}.faq-search__option:hover,.faq-search__option.is-highlight{background:color-mix(in srgb,var(--fqs-accent) 16%,transparent)}@keyframes fqs-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-search__opt-icon{flex:0 0 auto;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:8px;color:color-mix(in srgb,var(--fqs-accent) 55%,var(--fqs-ink));background:color-mix(in srgb,var(--fqs-accent) 18%,transparent)}.faq-search__opt-icon svg{width:1.6rem;height:1.6rem}.faq-search__opt-body{min-width:0;flex:1 1 auto}.faq-search__opt-label{display:block;font-size:1.472rem;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-search__opt-label mark{background:color-mix(in srgb,var(--fqs-accent) 38%,transparent);color:inherit;border-radius:3px;padding:0 .08em}.faq-search__opt-tag{flex:0 0 auto;font-size:1.056rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fqs-muted)}.faq-search__empty{padding:1.76rem 1.44rem;font-size:1.44rem;color:var(--fqs-muted);text-align:center}.faq-search__results{max-width:73.6rem;margin:3.6rem auto 0}.faq-search__results .accordion{margin:0}.faq-search__row{border-bottom:1px solid var(--fqs-line);transition:opacity .25s var(--fqs-ease)}.faq-search__row[hidden]{display:none}.faq-search__row details{margin:0}.faq-search__row summary{list-style:none;display:flex;align-items:center;gap:1.36rem;padding:1.84rem .64rem 1.84rem .32rem;cursor:pointer;font-family:var(--font-heading-family, "DM Sans", system-ui, sans-serif);font-weight:500;font-size:1.632rem;color:var(--fqs-ink)}.faq-search__row summary::-webkit-details-marker{display:none}.faq-search__row summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fqs-accent) 70%,var(--fqs-ink));outline-offset:3px;border-radius:6px}.faq-search__q{flex:1 1 auto}.faq-search__q mark{background:color-mix(in srgb,var(--fqs-accent) 34%,transparent);color:inherit;border-radius:3px}.faq-search__caret{flex:0 0 auto;width:1.84rem;height:1.84rem;color:var(--fqs-muted);transition:transform .28s var(--fqs-ease)}.faq-search__row details[open] .faq-search__caret{transform:rotate(180deg)}.faq-search__answer{overflow:hidden;color:color-mix(in srgb,var(--fqs-ink) 82%,transparent);line-height:1.65;font-size:1.536rem}.faq-search__answer>div{padding:0 .32rem 1.92rem}.faq-search__answer p:first-child{margin-top:0}.faq-search__answer a{color:color-mix(in srgb,var(--fqs-accent) 60%,var(--fqs-ink))}.faq-search__row details[open] .faq-search__answer{animation:fqs-reveal .34s var(--fqs-ease)}@keyframes fqs-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-search__row.is-targeted summary{background:color-mix(in srgb,var(--fqs-accent) 12%,transparent);border-radius:8px}.faq-search__noresults{display:none;text-align:center;color:var(--fqs-muted);padding:2.4rem 0 .8rem;font-size:1.52rem}.faq-search.is-empty .faq-search__noresults{display:block}@media screen and (max-width:749px){.faq-search__input{height:4.8rem;font-size:1.568rem}.faq-search__option{align-items:flex-start}.faq-search__opt-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.faq-search__opt-tag{display:none}.faq-search__results{margin-top:2.8rem}}@media(prefers-reduced-motion:reduce){.faq-search *,.faq-search *:before,.faq-search *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faq-search.css.map */
