.faq-section{position:relative;overflow:hidden;background-color:#fbf8e8}.product-page .faq-section{border-bottom:1px solid #4C4932}.faq-container{display:grid;grid-template-columns:1fr;gap:4rem;align-items:flex-start}@media screen and (min-width:990px){.faq-container{grid-template-columns:1fr 1.2fr;gap:6rem}}.faq-heading{font-size:clamp(22px,2.5vw,36px);font-weight:800;line-height:120%;letter-spacing:0;color:#2f6b3a;margin:0 0 20px}@media screen and (max-width:749px){.faq-heading{font-size:2.8rem}}@media screen and (min-width:750px)and (max-width:989px){.faq-heading{font-size:3.2rem}}.faq-description{max-width:500px;margin:0 0 3rem}.faq-description p{margin:0 0 1rem;font-size:16px;line-height:1.4;color:#2f6b3a}.faq-description p:last-child{margin-bottom:0}@media screen and (max-width:749px){.faq-description{font-size:1.5rem}}.faq-button-wrapper{margin-top:3rem}.faq-button{display:inline-flex;align-items:center;gap:.8rem;color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none;border-radius:50px;border:2px solid #2D5016;transition:all .3s ease;cursor:pointer}.faq-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2d50164d;color:#fff}.button-arrow{flex-shrink:0;transition:transform .3s ease;stroke-width:2.5}.faq-button:hover .button-arrow{transform:translate(4px)}.faq-accordion{display:flex;flex-direction:column;padding:20px 40px 15px;background:#fff}.faq-item{border-bottom:1px solid #E5E5E5;overflow:hidden;transition:all .3s ease}.faq-item:last-child{border-bottom:0}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:19px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;font-size:1.6rem;font-weight:700;color:#2d5016;letter-spacing:0;transition:background-color .3s ease}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-question-text{flex:1;padding-right:2rem;color:inherit}.faq-icon{flex-shrink:0;width:12px;height:auto;transition:transform .5s ease-in-out}.faq-icon-line{transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .25s ease;transform-origin:center}details[open] .faq-icon{transform:rotate(180deg)}details[open] .faq-icon-vertical{opacity:0;transform:rotate(90deg)}.faq-answer{height:0;overflow:hidden;transition:height .45s cubic-bezier(.4,0,.2,1);will-change:height;padding-right:20px}.faq-answer-content{min-height:0;padding:8px 0 4px;font-size:1.6rem;line-height:1.7;color:#2d5016d9}.faq-section .faq-item{padding-bottom:20px;box-shadow:none;outline:none}.faq-answer-content p{margin:0 0 1rem;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0}.faq-answer-content p:last-child{margin-bottom:0}.faq-empty{text-align:center;padding:4rem 2rem;color:#2d501699;font-size:1.6rem}@media screen and (max-width:749px){.faq-answer-content p{font-size:15px}.faq-accordion{padding:20px 18px 15px}}@media screen and (min-width:750px)and (max-width:989px){.faq-question{font-size:1.65rem}}.color-scheme-1 .faq-section,.color-background-1 .faq-section{background-color:rgb(var(--color-background))}.color-scheme-2 .faq-section,.color-inverse .faq-section{background-color:rgb(var(--color-inverse-background))}@media(prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-icon-line,.faq-answer,.faq-button,.button-arrow{transition:none}.faq-button:hover{transform:none}.faq-answer{transition:none;height:auto!important}}.faq-question:focus-visible{outline:3px solid #2D5016;outline-offset:-3px}.faq-button:focus-visible{outline:3px solid #2D5016;outline-offset:4px}@media(prefers-contrast:high){.faq-item{border-width:2px}.faq-question{border-bottom:1px solid currentColor}details[open] .faq-question{border-bottom:1px solid currentColor}}@media print{.faq-button-wrapper{display:none}.faq-item{border:1px solid #000;page-break-inside:avoid}details .faq-answer{display:block}.faq-icon{display:none}}.faq-heading,.faq-question-text{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-answer{will-change:grid-template-rows}details[open] .faq-answer{will-change:auto}@supports not (grid-template-rows: 0fr){.faq-answer{max-height:0;transition:max-height .3s ease}details[open] .faq-answer{max-height:1000px}}.faq-accordion .faq-item:first-child{margin-top:0}.faq-accordion .faq-item:last-child{margin-bottom:0}.faq-question{-webkit-tap-highlight-color:transparent}@supports not (display: grid){.faq-answer{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}details[open] .faq-answer{max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-faq-accordion.css.map */
