.c-faq{--c-faq-primary: #100e36;--c-faq-primary-rgb: 16, 14, 54;--c-faq-muted: #5c6178;--c-faq-accent: #afd3ef;--c-faq-accent-deep: #7eb8dc;--c-faq-border: #e5e5e5;--c-faq-border-strong: #d8dbe3;--c-faq-cream: #faf8f4;--c-faq-radius: 12px;--c-faq-radius-xs: 8px;--c-faq-ease: cubic-bezier(.22, 1, .36, 1);padding-block:var(--c-faq-pad-top, 48px) var(--c-faq-pad-bottom, 72px)}.c-faq__container{width:100%}.c-faq--product{padding-top:32px}.c-faq__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.c-faq__head-left{min-width:0;flex:1}.c-faq__title{margin:0;font-family:var(--font-heading--family, var(--font-body--family));font-size:1.625rem;font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--c-faq-primary);text-transform:uppercase}.c-faq__desc{margin:8px 0 0;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.6;color:var(--c-faq-muted);max-width:520px}.c-faq__view-all{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;color:var(--c-faq-primary);text-decoration:none;white-space:nowrap;transition:color .2s}.c-faq__view-all:hover{color:var(--c-faq-accent-deep)}.c-faq__view-all[aria-disabled=true]{opacity:.5;pointer-events:none}.c-faq__view-all .c-link-arrow{color:var(--c-faq-primary)}.c-faq__view-all:hover .c-link-arrow{color:var(--c-faq-accent-deep)}.c-faq__accordion--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c-faq__tabs{display:flex;align-items:center;gap:6px;margin-bottom:32px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--c-faq-border-strong)}.c-faq__tabs::-webkit-scrollbar{display:none}.c-faq__tab{flex-shrink:0;padding:14px 18px;border:none;background:none;font-family:var(--font-body--family);font-size:.875rem;font-weight:600;color:var(--c-faq-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;white-space:nowrap}.c-faq__tab:hover{color:var(--c-faq-primary)}.c-faq__tab.is-active{color:var(--c-faq-primary);border-bottom-color:var(--c-faq-primary)}.c-faq__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:32px;align-items:start}.c-faq__panel{display:none}.c-faq__panel.is-active{display:block}.c-faq__accordion{display:grid;grid-template-columns:1fr;gap:12px}.c-faq__item{border:1px solid var(--c-faq-border-strong);border-radius:var(--c-faq-radius);background:#fff;overflow:hidden;transition:border-color .25s var(--c-faq-ease),box-shadow .25s var(--c-faq-ease)}.c-faq__item.is-open{border-color:rgba(var(--c-faq-primary-rgb),.2);box-shadow:0 8px 28px rgba(var(--c-faq-primary-rgb),.07)}.c-faq__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border:none;background:none;font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--c-faq-primary);text-align:start;cursor:pointer;transition:background .2s}.c-faq__item:not(.is-open) .c-faq__trigger:hover{background:var(--c-faq-cream)}.c-faq__item.is-open .c-faq__trigger{padding-bottom:16px}.c-faq__chevron{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--c-faq-radius-xs);border:1px solid var(--c-faq-border-strong);background:#fff;color:var(--c-faq-primary);transition:transform .25s var(--c-faq-ease),background .2s,color .2s,border-color .2s}.c-faq__chevron svg{width:12px;height:12px;display:block}.c-faq__item.is-open .c-faq__chevron{transform:rotate(180deg);background:var(--c-faq-primary);color:#fff;border-color:var(--c-faq-primary)}.c-faq__panel-body{max-height:0;overflow:hidden;transition:max-height .35s var(--c-faq-ease)}.c-faq__item.is-open .c-faq__panel-body{max-height:var(--c-faq-panel-height, 800px)}.c-faq__answer{margin:0;padding:16px 20px 22px;border-top:1px solid var(--c-faq-border);background:#fff;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.75;color:var(--c-faq-muted)}.c-faq__answer p{margin:0}.c-faq__empty{margin:0;padding:24px;border:1px dashed var(--c-faq-border-strong);border-radius:var(--c-faq-radius);font-family:var(--font-body--family);font-size:.875rem;color:var(--c-faq-muted);text-align:center}.c-faq__aside{position:sticky;top:calc(var(--header-height, 72px) + 20px)}.c-faq__aside-card{padding:24px;border:1px solid var(--c-faq-border-strong);border-radius:var(--c-faq-radius);background:#fff}.c-faq__aside-title{margin:0 0 10px;font-family:var(--font-heading--family, var(--font-body--family));font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c-faq-primary)}.c-faq__aside-text{margin:0 0 18px;font-family:var(--font-body--family);font-size:.875rem;line-height:1.6;color:var(--c-faq-muted)}.c-faq__contact-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 20px;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:var(--c-faq-radius-xs);border:1.5px solid var(--c-faq-primary);background:var(--c-faq-primary);color:#fff;transition:transform .35s var(--c-faq-ease),background .25s,color .25s,border-color .25s}.c-faq__contact-btn:hover{background:var(--c-faq-accent);color:var(--c-faq-primary);border-color:var(--c-faq-accent);transform:translateY(-2px)}.c-faq__contact-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.c-faq__links{display:flex;flex-direction:column;gap:10px;padding-top:18px;margin-top:18px;border-top:1px solid var(--c-faq-border)}.c-faq__link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;color:var(--c-faq-primary);text-decoration:none;transition:color .2s}.c-faq__link:hover{color:var(--c-faq-accent-deep)}.c-faq__link[aria-disabled=true]{opacity:.5;pointer-events:none}.c-faq__link-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-faq-accent-deep)}.c-faq__link-icon svg{width:.75rem;height:.75rem;display:block}@media screen and (max-width:989px){.c-faq__accordion--grid{grid-template-columns:1fr}.c-faq__layout{grid-template-columns:1fr;gap:24px}.c-faq__aside{position:static}}@media screen and (max-width:749px){.c-faq{padding-top:24px}.c-faq__head{flex-direction:column;align-items:flex-start;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/c-faq.css.map */
