.faq-section{position:relative;scroll-behavior:smooth}:root{--faq-scroll-margin: 80px}.faq-section .faq-search-container{max-width:650px;margin:0 auto 32px;position:relative;padding:0 20px}.faq-section .faq-search-input{width:100%;padding:18px 24px;font-size:1.1rem;border:2px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:50px;box-shadow:0 4px 12px #0000000d;transition:all .2s ease}.faq-section .faq-search-input:focus-visible{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 4px rgba(var(--color-foreground),.1)}.faq-section .faq-search-icon{position:absolute;right:45px;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-foreground),.6);width:24px;height:24px}.faq-section .faq-pillar-nav{margin-bottom:24px;padding:12px 0 16px;border-bottom:1px solid rgba(var(--color-foreground),.1);width:100%;z-index:30;position:sticky;top:0;background-color:rgb(var(--color-background));transition:top .3s ease}.faq-section .faq-pillar-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.faq-section .faq-pillar-nav a{display:block;font-size:.95rem;font-weight:600;padding:10px 20px;background-color:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));border-radius:999px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.faq-section .faq-pillar-nav a:hover,.faq-section .faq-pillar-nav a:focus-visible{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));outline:none}.faq-section .faq-item:target,.faq-section .faq-item.faq-item--hash-target{background-color:rgba(var(--color-foreground),.04);border-radius:6px}.faq-section .faq-pillar{scroll-margin-top:var(--faq-scroll-margin)}.faq-section .faq-pillar__title{scroll-margin-top:var(--faq-scroll-margin);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid rgba(var(--color-foreground),.15)}.faq-section .faq-pillar+.faq-pillar{margin-top:40px}.faq-section .faq-item{border-bottom:1px solid rgba(var(--color-foreground),.1)}.faq-section .faq-item summary{padding:18px 44px 18px 12px;cursor:pointer;position:relative;list-style:none;border-radius:6px;transition:background-color .15s ease}.faq-section .faq-item summary:hover{background-color:rgba(var(--color-foreground),.03)}.faq-section .faq-item summary::-webkit-details-marker{display:none}.faq-section .faq-item summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-4px;border-radius:4px}.faq-section .faq-item summary .icon-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:1.1rem;height:1.1rem}.faq-section .faq-item[open] summary .icon-caret{transform:translateY(-50%) rotate(180deg)}.faq-section .faq-item__body{padding:0 8px 20px;color:rgba(var(--color-foreground),.85);line-height:1.7;font-size:1.3rem;animation:faq-slideDown .25s ease-in-out}.faq-section .faq-item__match{background-color:#c4a44a52;color:inherit;padding:0 2px;border-radius:2px;font-weight:600}@keyframes faq-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq-section .faq-item__body{animation:none}}.faq-section .faq-related-links{margin-top:16px;padding:16px;background-color:rgba(var(--color-foreground),.03);border-radius:8px;border-left:4px solid rgb(var(--color-foreground))}.faq-section .faq-related-links strong{display:block;margin-bottom:8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.faq-section .faq-related-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.faq-section .faq-related-links a{text-decoration:underline;text-underline-offset:3px;color:rgb(var(--color-foreground));font-weight:600}.faq-section .faq-related-links a:hover{opacity:.75}.faq-section .faq-no-results{display:none;text-align:center;padding:40px 0 0}@media(max-width:600px){.faq-section .faq-pillar-nav ul{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-section .faq-pillar-nav ul::-webkit-scrollbar{display:none}.faq-section .faq-pillar-nav a{flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/component-faq-dynamic.css.map */
