.reset_variations_alert{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important}.sugo-faq-section{width:100%;margin:2.5rem auto 2rem;padding:0 1rem;box-sizing:border-box;overflow:hidden}.sugo-faq-title{font-weight:700;margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:2px solid #e0e0e0;color:#1a1a1a}.sugo-faq-item{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:.6rem;overflow:hidden;transition:box-shadow 0.2s ease;background:#fff}.sugo-faq-item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .06)}.sugo-faq-item[open]{border-color:silver;box-shadow:0 2px 12px rgb(0 0 0 / .08)}.sugo-faq-question{padding:1rem 1.2rem;font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:#2c2c2c;line-height:1.4;user-select:none}.sugo-faq-question::-webkit-details-marker{display:none}.sugo-faq-question::after{content:"+";font-size:1.3rem;font-weight:300;color:#888;margin-left:1rem;flex-shrink:0;transition:transform 0.25s ease}.sugo-faq-item[open] .sugo-faq-question::after{content:"\2212"}.sugo-faq-answer{padding:0 1.2rem 1.2rem;font-size:.9rem;line-height:1.7;color:#555;overflow:hidden;max-height:none;opacity:1;transition:max-height 0.28s ease,opacity 0.25s ease,padding-bottom 0.28s ease}.sugo-faq-answer p{margin:0 0 .6rem}.sugo-faq-answer p:last-child{margin-bottom:0}@media (max-width:768px){.sugo-faq-section{margin:1.5rem auto 1rem}.sugo-faq-question{padding:.85rem 1rem;font-size:.9rem}.sugo-faq-answer{padding:0 1rem 1rem}}