body:has(.faq-container){background-color:var(--secondary-peach)!important}body:has(.faq-container) main,body:has(.faq-container) #MainContent,body:has(.faq-container) .main-content,body:has(.faq-container) .shopify-section{background-color:var(--secondary-peach)!important}.faq-container{max-width:996px;margin:0 auto;padding:30px;background-color:transparent}@media screen and (max-width: 749px){.faq-container{padding:16px}}.faq-page-header{text-align:center;margin-bottom:40px}.faq-page-title{font-family:var(--font-heading-family);font-size:32px;font-weight:600;color:#2f4f4f;margin-bottom:10px}.faq-page-subtitle{color:#757575;font-size:16px;margin:0}.faq-search{position:relative;max-width:600px;margin:0 auto 40px}.faq-search input{width:100%;padding:14px 20px;font-size:14px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:var(--font-body-family);transition:border-color .2s,box-shadow .2s,background .2s}.faq-search input:focus{outline:none;background:#ffffffe6;border-color:#a5dbf3;box-shadow:0 0 0 3px #a5dbf34d}.faq-search input::placeholder{color:#757575}.faq-category-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.faq-category-tab{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:20px 24px;cursor:pointer;font-family:var(--font-heading-family);font-size:15px;font-weight:600;color:#424242;box-shadow:0 4px 16px #0000000f;transition:box-shadow .2s,transform .2s,background .2s;display:flex;align-items:center;gap:12px;text-align:left}.faq-category-tab:hover{background:#ffffffd9;box-shadow:0 4px 20px #0000001a,inset 0 0 0 2px #a5dbf3;transform:translateY(-2px)}.faq-category-tab.active{background:#ffffffe6;box-shadow:0 4px 20px #0000001a,inset 0 0 0 2px #a5dbf3}.faq-category-icon{font-size:22px;opacity:.4;transition:opacity .2s}.faq-category-tab:hover .faq-category-icon,.faq-category-tab.active .faq-category-icon{opacity:1}.faq-category-label{opacity:.6;transition:opacity .2s}.faq-category-tab:hover .faq-category-label,.faq-category-tab.active .faq-category-label{opacity:1}@media screen and (max-width: 600px){.faq-category-tabs{grid-template-columns:1fr}}.faq-sections{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:8px;box-shadow:0 4px 24px #00000014;overflow:hidden}.faq-section{border-bottom:1px solid #f0f0f0}.faq-section:last-child{border-bottom:none}.faq-section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;cursor:pointer;background:#ffffff4d;transition:background-color .2s;-webkit-user-select:none;user-select:none}.faq-section-header:hover{background:#ffffff80}.faq-section-title{font-family:var(--font-heading-family);font-size:18px;font-weight:700;color:#2f4f4f;text-transform:uppercase;letter-spacing:.5px}.faq-section-arrow{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-section-arrow svg{width:16px;height:16px;fill:none;stroke:#2f4f4f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq-section.expanded .faq-section-arrow{transform:rotate(180deg)}.faq-section-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-section-content-inner{overflow:hidden}.faq-section.expanded .faq-section-content{grid-template-rows:1fr}.faq-article{border-top:1px solid #f0f0f0;scroll-margin-top:20px}.faq-article-header{display:flex;align-items:center;justify-content:space-between;padding:16px 25px 16px 40px;cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.faq-article-header:hover{background:#ffffff4d}.faq-article-title{font-size:15px;font-weight:400;color:#424242;flex:1;padding-right:20px}.faq-article-arrow{width:20px;height:20px;position:relative;flex-shrink:0}.faq-article-arrow:before,.faq-article-arrow:after{content:"";position:absolute;background:#2f4f4f;transition:transform .3s ease}.faq-article-arrow:before{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-article-arrow:after{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.faq-article.expanded .faq-article-arrow:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-article-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq-article-content-inner{overflow:hidden}.faq-article.expanded .faq-article-content{grid-template-rows:1fr}.faq-article-body{padding:0 25px 20px 40px;font-size:14px;line-height:1.715;color:#424242}.faq-article-body p{margin-bottom:12px}.faq-article-body p:last-child{margin-bottom:0}.faq-article-body ul,.faq-article-body ol{margin:12px 0;padding-left:24px}.faq-article-body li{margin-bottom:6px}.faq-article-body a{color:#2f4f4f;text-decoration:underline;text-decoration-color:#a5dbf3;text-underline-offset:2px;font-weight:500;transition:color .2s,text-decoration-color .2s}.faq-article-body a:hover{color:#8b7ab8;text-decoration-color:#8b7ab8}.faq-article-body strong{font-weight:700}.faq-article-body img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.faq-loading{text-align:center;padding:60px 20px;color:#757575;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:8px}.faq-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.5);border-top-color:#a5dbf3;border-radius:50%;animation:faq-spin 1s linear infinite;margin:0 auto 20px}@keyframes faq-spin{to{transform:rotate(360deg)}}.faq-no-results{text-align:center;padding:40px 20px;color:#757575;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:8px}.faq-hidden{display:none}.faq-page-footer{text-align:center;margin-top:40px;padding:20px;color:#757575;font-size:14px}.faq-page-footer a{color:#2f4f4f;text-decoration:underline;text-decoration-color:#a5dbf3;text-underline-offset:2px;font-weight:600}.faq-page-footer a:hover{color:#8b7ab8;text-decoration-color:#8b7ab8}@media screen and (max-width: 749px){.faq-page-header{margin-bottom:24px}.faq-page-title{font-size:24px}.faq-page-subtitle{font-size:14px}.faq-search,.faq-category-tabs{margin-bottom:24px}.faq-category-tab{padding:16px 20px;font-size:14px}.faq-category-icon{font-size:20px}.faq-section-header{padding:16px 20px}.faq-section-title{font-size:14px}.faq-article-header{padding:14px 20px 14px 32px}.faq-article-title{font-size:14px}.faq-article-body{padding:0 20px 16px 32px;font-size:13px}.faq-page-footer{margin-top:24px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/faq-accordion.css.map */
