.faq{background:var(--ds-surface, #fff);color:var(--ds-ink, #111)}.faq a:not(.ds-btn):focus-visible,.faq button:not(.ds-btn):focus-visible,.faq summary:focus-visible{outline:2px solid var(--ds-ink, #111);outline-offset:2px}.faq-btn.ds-btn{min-height:48px}.faq-hero{max-width:720px;margin:0 auto;padding:clamp(44px,5.5vw,76px) var(--ds-gutter, 16px) clamp(32px,4vw,52px);text-align:center}.faq-hero__eyebrow{margin-bottom:var(--ds-space-sm, 16px)}.faq-hero__heading{margin:0;font-family:var(--font-heading-family, var(--font-body-family));font-weight:var(--font-heading-weight, 400);font-size:var(--ds-text-display, clamp(32px, 3.8vw, 48px));letter-spacing:var(--ds-tracking-display, -.03em);line-height:var(--ds-leading-tight, 1.15);text-wrap:balance}.faq-hero__body{max-width:520px;margin:clamp(14px,1.8vw,20px) auto 0;font-size:var(--ds-text-lead, 16px);line-height:var(--ds-leading-body, 1.65);color:var(--ds-ink-soft, rgba(17, 17, 17, .62))}.faq-search{max-width:560px;margin:clamp(22px,2.8vw,32px) auto 0}.faq-search__field{position:relative;display:flex;align-items:center}.faq-search__icon{position:absolute;left:16px;display:inline-flex;width:18px;height:18px;color:var(--ds-ink-soft, rgba(17, 17, 17, .62));pointer-events:none}.faq-search__icon svg{width:100%;height:100%}.faq-search__input{width:100%;min-height:48px;padding:12px 48px;font-family:var(--font-body-family);font-size:16px;font-weight:var(--ds-weight-regular, 400);color:#111;background:#f5f5f5;border:1px solid transparent;border-radius:999px;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.faq-search__input::placeholder{color:#11111173}.faq-search__input:hover{background:#fff;border-color:#d1d5db}.faq-search__input:focus,.faq-search__input:focus-visible{background:#fff;border-color:#d1d5db;outline:0;box-shadow:0 0 0 2px #1111111f}.faq-search__input::-webkit-search-cancel-button{display:none}.faq-search__clear{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--ds-ink, #111);background:transparent;border:none;border-radius:50%;cursor:pointer}.faq-search__clear[hidden]{display:none}.faq-search__clear svg{width:14px;height:14px}.faq-search__clear:hover{background:#1111110f}.faq-search__count{min-height:1.5em;margin:10px 0 0;font-size:var(--ds-text-sm, 15px);color:var(--ds-ink-soft, rgba(17, 17, 17, .62))}.faq-layout{display:flex;gap:clamp(32px,4vw,64px);max-width:1140px;margin:0 auto;padding:0 var(--ds-gutter, 16px)}.faq-nav{flex:0 0 240px;align-self:flex-start;position:sticky;top:calc(var(--header-height, 72px) + 24px)}.faq-nav__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-left:1px solid rgba(17,17,17,.1)}.faq-nav__link{display:block;padding:9px 0 9px 16px;margin-left:-1px;font-size:var(--ds-text-sm, 15px);color:var(--ds-ink-soft, rgba(17, 17, 17, .62));text-decoration:none;border-left:1px solid transparent;transition:color .15s ease,border-color .15s ease}.faq-nav__link:hover{color:var(--ds-ink, #111)}.faq-nav__link.is-active{color:var(--ds-ink, #111);font-weight:var(--ds-weight-semibold, 600);border-left-color:var(--ds-ink, #111)}.faq-main{flex:1;min-width:0;max-width:760px;padding-bottom:clamp(24px,3vw,40px)}.faq-cat{margin-bottom:clamp(40px,4.6vw,64px);scroll-margin-top:calc(var(--header-height, 72px) + 24px)}.faq-cat__heading{margin:0 0 14px;font-family:var(--font-body-family);font-size:14px;font-weight:var(--ds-weight-semibold, 600);letter-spacing:var(--ds-tracking-wide, .08em);text-transform:uppercase;color:var(--ds-ink, #111)}.faq-cat__list{border-top:1px solid rgba(17,17,17,.14)}.faq-item[hidden]{display:none}.faq-item details{scroll-margin-top:calc(var(--header-height, 72px) + 24px)}.faq-item__question.faq-item__question{font-size:16px;text-transform:none;letter-spacing:0}.faq-item__answer{max-width:640px;font-size:var(--ds-text-sm, 15px);line-height:var(--ds-leading-body, 1.65);color:var(--ds-ink-soft, rgba(17, 17, 17, .62))}.faq-item__answer a{color:var(--ds-ink, #111);text-decoration:underline;text-underline-offset:2px}.faq-noresults{margin-bottom:clamp(40px,4.6vw,64px);padding:clamp(28px,3.6vw,48px) clamp(20px,3vw,40px);background:var(--ds-surface-muted, #f4f2ee);border-radius:var(--ds-radius-card, 8px);text-align:center}.faq-noresults__heading{margin:0;font-family:var(--font-body-family);font-size:18px;font-weight:var(--ds-weight-medium, 500)}.faq-noresults__body{max-width:400px;margin:10px auto 20px;font-size:var(--ds-text-sm, 15px);line-height:var(--ds-leading-body, 1.65);color:var(--ds-ink-soft, rgba(17, 17, 17, .62))}.faq-contact{max-width:720px;margin:0 auto;padding:clamp(40px,5vw,72px) var(--ds-gutter, 16px) clamp(48px,5.5vw,80px);border-top:1px solid rgba(17,17,17,.08);text-align:center}.faq-contact__heading{margin:0}.faq-contact__body{max-width:480px;margin:12px auto 0;font-size:var(--ds-text-lead, 16px);line-height:var(--ds-leading-body, 1.65);color:var(--ds-ink-soft, rgba(17, 17, 17, .62))}.faq-contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(20px,2.6vw,28px)}.contact-details{margin-top:clamp(20px,2.6vw,28px);font-style:normal}.contact-details__line{margin:4px 0 0;font-size:var(--ds-text-sm, 15px);line-height:var(--ds-leading-body, 1.65);color:var(--ds-ink-soft, rgba(17, 17, 17, .62))}.contact-details__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-details__link:hover{color:var(--ds-ink, #111)}.contact-details__sep{margin:0 6px}@media screen and (max-width:989px){.faq-layout{display:block}.faq-nav{position:relative;top:auto;margin:0 calc(-1 * var(--ds-gutter, 16px)) clamp(24px,4vw,32px);padding:0 var(--ds-gutter, 16px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-nav::-webkit-scrollbar{display:none}.faq-nav__list{flex-direction:row;gap:8px;width:max-content;padding-bottom:4px;border-left:none}.faq-nav__link{margin-left:0;padding:8px 14px;white-space:nowrap;border:1px solid rgba(17,17,17,.16);border-radius:999px;border-left:1px solid rgba(17,17,17,.16)}.faq-nav__link.is-active{border-color:var(--ds-ink, #111);border-left-color:var(--ds-ink, #111);background:#1111110a}.faq-main{max-width:none}}@media screen and (max-width:749px){.faq-hero{padding-top:clamp(36px,8vw,48px)}.faq-search__input{padding-left:44px;padding-right:44px}.faq-contact__actions .faq-btn.ds-btn{width:min(100%,360px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-main-faq.css.map */
