.faqs{background:var(--color-cream);padding-bottom:clamp(var(--sp-8),6vw,var(--sp-10))}.faqs__hero{padding:clamp(var(--sp-7),6vw,var(--sp-9)) clamp(var(--sp-5),4vw,var(--sp-8));background:var(--color-bone);border-bottom:1px solid var(--line);text-align:center}.faqs__eyebrow{font-family:var(--font-accent);color:var(--color-red);font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 var(--sp-3)}.faqs__title{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,5rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--color-navy);margin:0 0 var(--sp-4)}.faqs__sub{max-width:58ch;margin:0 auto var(--sp-5);color:var(--text-muted);font-size:var(--fs-body-lg);line-height:1.55}.faqs__search{position:relative;max-width:540px;margin:0 auto}.faqs__search input{width:100%;padding:16px 52px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy-ink);font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.faqs__search input::placeholder{color:var(--text-muted)}.faqs__search input:focus{border-color:var(--color-navy);box-shadow:0 0 0 4px #1a265314}.faqs__search svg.ico-search{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;stroke:var(--color-navy);fill:none;stroke-width:1.8}.faqs__search button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:var(--color-bone);border-radius:50%;color:var(--color-navy);cursor:pointer;display:none;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out)}.faqs__search button:hover{background:var(--color-tan)}.faqs__search button svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.faqs__search.has-query button{display:inline-flex}.faqs__chips{display:flex;gap:8px;overflow-x:auto;padding:var(--sp-4) clamp(var(--sp-5),4vw,var(--sp-8));border-bottom:1px solid var(--line);scrollbar-width:none;position:sticky;top:var(--sticky-top);z-index:10;background:var(--color-cream)}.faqs__chips::-webkit-scrollbar{display:none}.faqs__chip{flex-shrink:0;display:inline-flex;align-items:center;padding:8px 16px;background:var(--color-white);border:1px solid var(--line);border-radius:999px;color:var(--color-navy-ink);text-decoration:none;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:.85rem;letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.faqs__chip:hover{border-color:var(--color-navy);color:var(--color-navy)}.faqs__wrap{max-width:920px;margin:0 auto;padding:clamp(var(--sp-6),5vw,var(--sp-8)) clamp(var(--sp-4),3vw,var(--sp-6))}.faqs__group{margin-bottom:clamp(var(--sp-6),4vw,var(--sp-8));scroll-margin-top:calc(var(--sticky-top) + 64px)}.faqs__group-head{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4)}.faqs__group-head .faqs__group-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-navy);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.faqs__group-head .faqs__group-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.faqs__group-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1;text-transform:uppercase;color:var(--color-navy);margin:0;letter-spacing:.01em}.faqs__list{list-style:none;margin:0;padding:0;background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.faqs__item{border-bottom:1px solid var(--line)}.faqs__item:last-child{border-bottom:0}.faqs__item--hidden{display:none}.faqs__q{width:100%;background:none;border:0;padding:var(--sp-4) var(--sp-5);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:left;cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:1.02rem;color:var(--color-navy-ink);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.faqs__q:hover{color:var(--color-red);background:var(--color-cream)}.faqs__icon{flex-shrink:0;width:22px;height:22px;position:relative;color:var(--color-red)}.faqs__icon:before,.faqs__icon:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-med) var(--ease-out)}.faqs__icon:before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.faqs__icon:after{left:50%;top:0;bottom:0;width:2px;transform:translate(-50%)}.faqs__item--open .faqs__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faqs__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease-out)}.faqs__item--open .faqs__a{grid-template-rows:1fr}.faqs__a-inner{overflow:hidden;min-height:0}.faqs__a p,.faqs__a ul{color:var(--text-muted);line-height:1.7;font-size:.98rem;margin:0 var(--sp-5) var(--sp-4)}.faqs__a p:first-child{padding-top:4px}.faqs__a ul{padding-left:20px}.faqs__a li{margin-bottom:6px}.faqs__a a{color:var(--color-navy);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.faqs__a a:hover{color:var(--color-red)}mark.faqs__hl{background:#d9a44159;color:inherit;padding:0 2px;border-radius:2px}.faqs__no-results{text-align:center;padding:var(--sp-7) var(--sp-5);color:var(--text-muted)}.faqs__no-results h3{font-family:var(--font-display);color:var(--color-navy);font-size:1.5rem;text-transform:uppercase;margin:0 0 var(--sp-3)}.faqs__contact{max-width:920px;margin:clamp(var(--sp-6),4vw,var(--sp-8)) auto 0;padding:clamp(var(--sp-5),4vw,var(--sp-7));background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.faqs__contact h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px;color:var(--color-white)}.faqs__contact p{margin:0;color:#fffc;font-size:.95rem}.faqs__contact a{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--color-red);color:var(--color-white);border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.faqs__contact a:hover{background:var(--color-red-deep);transform:translateY(-1px)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/faqs.css.map */
