.faq-page{padding:3rem 1.5rem 5rem;max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-title{font-size:2.5rem;font-weight:600;margin:0 0 .5rem;color:rgb(var(--color-foreground))}.faq-subtitle{font-size:inherit;color:rgba(var(--color-foreground),.7);margin:0 0 2rem}.faq-search-wrap{position:relative;max-width:500px;margin:0 auto}.faq-search-input{width:100%;padding:1rem 1.25rem 1rem 2.75rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:.5rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.faq-search-input:focus{outline:none;border-color:#b00;box-shadow:0 0 0 3px #bb00001a}.faq-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(var(--color-foreground),.5);pointer-events:none}.faq-nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.faq-nav-link{display:inline-block;padding:.5rem 1rem;font-size:inherit;font-weight:500;color:rgba(var(--color-foreground),.7);text-decoration:none;border-radius:.375rem;transition:background-color .15s ease,color .15s ease}.faq-nav-link:hover{background-color:rgba(var(--color-foreground),.05);color:#b00;text-decoration:none}.faq-no-results{padding:3rem 1.5rem;text-align:center;background-color:rgba(var(--color-foreground),.03);border-radius:.75rem;margin-bottom:2rem}.faq-no-results p{margin:0;color:rgba(var(--color-foreground),.7)}.faq-no-results a{color:#b00;text-decoration:underline}.faq-category{margin-bottom:3rem;scroll-margin-top:6rem}.faq-category-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground))}.faq-category-icon{color:#b00;flex-shrink:0}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:.5rem;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.faq-item:hover{border-color:rgba(var(--color-foreground),.2)}.faq-item[open]{border-color:#bb00004d;box-shadow:0 0 0 1px #bb00001a}.faq-item summary{padding:1rem 1.25rem;cursor:pointer;font-size:inherit;font-weight:500;color:rgb(var(--color-foreground));list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-user-select:none;user-select:none}.faq-item summary::-webkit-details-marker,.faq-item summary::marker{display:none;content:""}.faq-item summary:hover{color:#b00}.faq-chevron{color:rgba(var(--color-foreground),.5);flex-shrink:0;transition:transform .2s ease,color .2s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:#b00}.faq-answer{padding:0 1.25rem 1.25rem;color:rgba(var(--color-foreground),.8);line-height:1.65;font-size:1.25rem}.faq-answer p{margin:0 0 .75rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:#b00;text-decoration:underline}.faq-answer a:hover{text-decoration:none}.faq-answer ul,.faq-answer ol{margin:.75rem 0;padding-left:1.5rem}.faq-answer li{margin-bottom:.25rem}.faq-contact-strip{margin-top:3rem;padding:1.5rem 2rem;background-color:rgba(var(--color-foreground),.03);border-radius:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.faq-contact-text{flex:1;min-width:250px}.faq-contact-text strong{display:block;font-size:inherit;color:rgb(var(--color-foreground));margin-bottom:.25rem}.faq-contact-text p{margin:0;color:rgba(var(--color-foreground),.7);font-size:inherit}.faq-contact-button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:#b00;color:#fff!important;border:none;border-radius:.375rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,transform .1s ease}.faq-contact-button:hover{background-color:#900;text-decoration:none;color:#fff!important}.faq-contact-button:active{transform:scale(.98)}@media(max-width:640px){.faq-page{padding:2rem 1rem 3rem}.faq-title{font-size:2rem}.faq-category-title{font-size:1.25rem}.faq-item summary{padding:.875rem 1rem;font-size:.95rem}.faq-answer{padding:0 1rem 1rem;font-size:.9rem}.faq-contact-strip{padding:1.25rem;flex-direction:column;align-items:stretch;text-align:center}.faq-contact-button{justify-content:center}.faq-nav{gap:.25rem}.faq-nav-link{padding:.375rem .75rem;font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-faq.css.map */
