.faq__section{min-height:80vh}.faq__header{padding:var(--hh-spacing-6) 0}.faq__contents{flex-direction:column;row-gap:var(--hh-spacing-1);padding-bottom:var(--hh-spacing-4)}.faq__contents br{content:"";display:block;height:var(--br-height)}.faq__input-wrapper{padding:var(--hh-spacing-1) 0}.faq__search-icon{position:absolute;height:4rem;width:2.4rem;top:1.6rem;right:0;pointer-events:none}.faq__list,.faq__no-results{padding-top:var(--hh-spacing-4);padding-bottom:var(--hh-spacing-6)}.faq__block{padding-top:var(--hh-spacing-6);border-bottom:1px solid var(--hh-color-grey-mineral)}.faq__block:first-of-type{padding-top:0}.faq-question{align-items:center;display:flex;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--hh-color-grey-mineral)}.faq-question__question{flex:1;margin:0;padding-right:1rem}.faq-question__question+.icon-plus{height:1.3rem;width:1.3rem;position:relative}.faq-question__question+.icon-plus:before,.faq-question__question+.icon-plus:after{content:"";position:absolute;background-color:var(--hh-color-aged-black);transition:all .2s ease-in-out}.faq-question__question+.icon-plus:before{width:100%;height:1px;top:6px}.faq-question__question+.icon-plus:after{width:1px;height:100%;left:6px}.faq__category>details[open]>.faq-question .faq-question__question+.icon-plus:after,.faq-item details[open] .faq-question__question+.icon-plus:after{transform:rotate(90deg)}.faq-question__question{text-decoration:none}.faq-answer a{text-decoration:underline}.faq-answer{padding-top:.3rem;padding-bottom:var(--hh-spacing-4);opacity:0;transition:opacity .8s ease-in-out}.faq-item details[open] .faq-answer{opacity:1}.faq__header hh-button-wrapper.hidden--lg,.faq__no-results hh-button-wrapper.hidden--lg{max-width:var(--button-max-width-mobile)}@media screen and (min-width:990px){.faq__header{padding-top:var(--hh-spacing-2);padding-bottom:var(--hh-spacing-4)}.faq__contents{flex-direction:row;padding:var(--hh-spacing-6) 0;column-gap:var(--gutter);max-width:max(51.5vw,74.3rem)}.faq__contents h1{flex:1 0 auto;font:var(--hh-h2-font);letter-spacing:var(--hh-h2-letter-spacing);text-transform:var(--hh-h2-text-transform);text-decoration:none}.faq__input-wrapper{padding:0}.faq__search-icon{top:.6rem}.faq__list{padding-top:var(--hh-spacing-6)}.faq__title{position:absolute;width:max(5.5vw,80px);left:60px}.faq__list-items{max-width:max(45vw,65.2rem);margin:auto}}@media screen and (min-width:1280px){.faq__title{left:calc((100% - 65.2rem)/4);margin-left:-4rem}}
/*# sourceMappingURL=/cdn/shop/t/760/assets/section-main-faq.css.map */
