@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}:root{--faq-bg: #f0efe6;--faq-surface: #FFFFFF;--faq-border-color: #c3c1af;--faq-text-heading: #405a5c;--faq-text-primary: #405a5c;--faq-text-secondary: #5f7e7b;--faq-accent-primary: #5f7e7b;--faq-font-heading: "Libre Baskerville", serif;--faq-font-body: "Raleway", sans-serif;--faq-shadow-sm: 0 4px 15px rgba(64, 90, 92, .07);--faq-shadow-md: 0 8px 25px rgba(64, 90, 92, .1);--faq-border-radius: 12px;--faq-header-texture-marbled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.05' numOctaves='3' seed='2'/%3E%3CfeDiffuseLighting in='SourceGraphic' result='light' lighting-color='white' surfaceScale='5'%3E%3CfeDistantLight azimuth='235' elevation='60'/%3E%3C/feDiffuseLighting%3E%3CfeComposite in='light' in2='SourceAlpha' operator='in'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E")}body.faq-theme,.faq-theme{font-family:var(--faq-font-body)!important;background-color:var(--faq-bg)!important;color:var(--faq-text-primary)!important}.faq-page-header{text-align:center;margin:0 0 40px!important;padding:80px 0 120px;background-color:var(--faq-accent-primary)!important;padding-left:0!important;padding-right:0!important;background-image:var(--faq-header-texture-marbled)!important;background-blend-mode:soft-light;background-size:cover;box-shadow:var(--faq-shadow-md);position:relative;overflow:hidden;color:#fff!important;clip-path:ellipse(80% 65% at 50% 35%)}.faq-page-header h1,.faq-page-header p{position:relative;z-index:1;text-shadow:1px 1px 8px rgba(0,0,0,.4)}.faq-page-header h1{font-family:var(--faq-font-heading)!important;font-size:3em!important;margin:0 0 15px}.faq-page-header p{font-family:var(--faq-font-body)!important;font-size:1.15em!important;opacity:.95;max-width:600px;margin:0 auto;line-height:1.7!important}.faq-search-wrapper,.faq-list-container{max-width:960px;margin-left:auto;margin-right:auto;padding:0 20px;position:relative;z-index:2}.faq-search-wrapper{margin-bottom:70px;background:var(--faq-surface);padding:25px;border-radius:var(--faq-border-radius);box-shadow:var(--faq-shadow-sm);border:1px solid var(--faq-border-color)}.faq-search-input{width:100%;padding:18px 20px;font-family:var(--faq-font-body)!important;font-size:1.05em!important;border:none;border-radius:var(--faq-border-radius);color:var(--faq-text-primary);background-color:transparent}.faq-search-input:focus{outline:none}.faq-brand-heading{font-family:var(--faq-font-heading)!important;font-size:2.2em!important;font-weight:400!important;color:var(--faq-text-heading)!important;letter-spacing:.05em;padding-bottom:20px;margin:80px 0 30px;border-bottom:3px double var(--faq-border-color)}.faq-keyboard-section{background-color:var(--faq-surface);border-radius:var(--faq-border-radius);margin-bottom:20px;border:1px solid var(--faq-border-color);box-shadow:0 2px 5px #405a5c0d,inset 0 1px 2px #fff,inset 0 -1px 2px #405a5c0d;transition:transform .4s ease,box-shadow .4s ease}.faq-keyboard-section:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 10px 30px #405a5c1a,inset 0 1px 2px #fff,inset 0 -1px 2px #405a5c0d}.keyboard-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;cursor:pointer;list-style:none}.keyboard-header::-webkit-details-marker{display:none}.keyboard-header h3{font-family:var(--faq-font-body)!important;font-weight:700!important;font-size:1.3em!important;letter-spacing:.03em;margin:0;color:var(--faq-text-heading)!important}.keyboard-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.19,1,.22,1)}.faq-keyboard-section[open]>.keyboard-content-wrapper{grid-template-rows:1fr}.keyboard-content{overflow:hidden;padding:0 40px}.faq-keyboard-section[open] .keyboard-content{padding:10px 40px 30px}.faq-item{border-bottom:1px solid var(--faq-border-color)}.faq-item:last-child{border-bottom:none}.faq-item summary{font-size:1.1em!important;font-weight:700!important;color:var(--faq-text-heading)!important;padding:25px 15px 25px 25px;cursor:pointer;position:relative;list-style:none;transition:background-color .2s}.faq-item summary:hover{background-color:#5f7e7b0d}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:">";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(0);font-size:1em;transition:transform .3s ease;color:var(--faq-accent-primary)}.faq-item[open]>summary:before{transform:translateY(-50%) rotate(90deg)}.faq-answer{padding:0 10px 30px 25px;color:var(--faq-text-secondary)!important;line-height:1.8!important;font-size:1rem!important}.faq-answer p{margin:0 0 1em}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:var(--faq-accent-primary)!important;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s}.faq-answer a:hover{border-color:var(--faq-accent-primary)}.faq-item--hidden{display:none!important}.faq-loading{text-align:center;padding:40px 20px;color:#999;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/6/assets/faq-keyboard.css.map */
