.woocommerce-notices-wrapper{position:fixed!important;left:0;right:0;bottom:0;width:100%;z-index:999999!important;margin:0!important}.woocommerce-notices-wrapper .woocommerce-message{margin:0!important;width:100%;padding:15px 20px;box-sizing:border-box;border-radius:0!important}@media only screen and (max-width:767px){.woocommerce-notices-wrapper .woocommerce-message{text-align:center!important;font-weight:700!important}.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{display:block!important;width:100%!important;margin:15px 0 10px!important;text-align:center!important;box-sizing:border-box;font-weight:700!important}}.et_pb_menu__cart-button{width:auto!important;height:auto!important}.et_pb_menu__cart-button .et_pb_menu__cart-count{position:relative!important;display:inline-block!important;top:0px!important;right:-12px!important;background:#e02b20;color:#fff;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;font-size:11px;font-weight:700;z-index:9999}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{display:none!important}.category-faqs{max-width:900px;margin:70px auto;padding:0 20px}.category-faqs h2{text-align:center;margin-bottom:35px}.category-faqs .faq-list{display:flex;flex-direction:column;gap:12px}.category-faqs .faq-item{background:#fff;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.category-faqs .faq-item:hover{border-color:#c9c9c9;box-shadow:0 3px 12px rgba(0,0,0,0.05)}.category-faqs .faq-item summary{position:relative;display:block;padding:20px 55px 20px 22px;font-size:19px;font-weight:600;line-height:1.4;cursor:pointer;text-align:left;list-style:none}.category-faqs .faq-item summary::-webkit-details-marker{display:none}.category-faqs .faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:300;line-height:1;transition:transform 0.2s ease}.category-faqs .faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.category-faqs .faq-answer{padding:0 22px 20px;text-align:left}.category-faqs .faq-answer p{margin:0;line-height:1.7}.category-faqs .faq-answer a{text-decoration:underline}@media (max-width:768px){.category-faqs{margin:50px auto;padding:0 16px}.category-faqs h2{margin-bottom:25px}.category-faqs .faq-item summary{padding:17px 50px 17px 18px;font-size:17px}.category-faqs .faq-item summary::after{right:18px}.category-faqs .faq-answer{padding:0 18px 18px}}