/*! PlantShop.hk - Product Page Styles (loaded only on is_product()) */
/*! ─── FAQ Accordion ─── */
.ps-product-content-wrapper{width:100%;max-width:100%;box-sizing:border-box}.ps-faq-wrap{font-size:14px;line-height:1.6;color:#333;margin-top:24px;width:100%;max-width:100%;box-sizing:border-box}
/*! Remove white background from FAQ area */
.ps-faq-wrap,.ps-faq-list,.ps-faq-item,.ps-faq-content{background:transparent!important}.ps-section-title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin:32px 0 16px 0;color:#000;line-height:1.5}.ps-faq-list{border-top:1px solid #eee;width:100%;max-width:100%;box-sizing:border-box}.ps-faq-item{border-bottom:1px solid #eee;position:relative;width:100%;max-width:100%}.ps-faq-input{position:absolute;opacity:0;width:100%;height:40px;cursor:pointer;z-index:1;margin:0}.ps-faq-label{display:flex;justify-content:flex-start;align-items:center;padding:10px 0;font-size:15px;font-weight:700;color:#333;cursor:pointer;user-select:none;gap:10px;line-height:1.4;width:100%;box-sizing:border-box}.ps-faq-label::before{content:'−';font-size:16px;font-weight:300;color:#999;transition:transform .3s ease;order:0;flex-shrink:0;width:16px;text-align:center}.ps-faq-item:has(.ps-faq-input:checked) .ps-faq-label::before{content:'+';transform:rotate(180deg);color:#000}.ps-faq-item:has(.ps-faq-input:checked) .ps-faq-content{max-height:0;padding:0 0 0 24px}.ps-faq-content{max-height:500px;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 0 12px 24px;width:100%;box-sizing:border-box;background:transparent!important}.ps-faq-content p{margin:0 0 6px 0;font-size:13px;color:#666;line-height:1.5}.ps-faq-content p:last-child{margin-bottom:0}.ps-faq-content table{font-size:13px;color:#666;line-height:1.5;width:100%}.ps-faq-content ul,.ps-faq-content ol{margin:0 0 6px 0;padding-left:20px;font-size:13px;color:#666;line-height:1.5}.ps-faq-content li{margin-bottom:3px}
/*! JS fallback classes */
.ps-faq-item.is-collapsed .ps-faq-content{max-height:0;padding:0 0 0 24px}.ps-faq-item.is-collapsed .ps-faq-label::before{content:'+';transform:rotate(180deg);color:#000}
/*! ─── Short Description (unified line-height) ─── */
.woocommerce-product-details__short-description,.woocommerce-product-details__short-description>div{font-size:15px!important;line-height:1.6!important;color:#333!important}.woocommerce-product-details__short-description p{line-height:1.6!important;margin:0 0 10px 0!important}.woocommerce-product-details__short-description a{color:#2c7a4e!important;text-decoration:underline!important}.woocommerce-product-details__short-description a:hover{color:#1f5c39!important}
/*! ─── English: Futura-pt font ─── */
html[lang^="en"] .ps-faq-wrap,html[lang^="en"] .ps-faq-content,html[lang^="en"] .ps-faq-content p,html[lang^="en"] .ps-faq-content ul,html[lang^="en"] .ps-faq-content li{font-family:"Outfit",Arial,Helvetica,sans-serif}html[lang^="en"] .woocommerce-product-details__short-description,html[lang^="en"] .woocommerce-product-details__short-description>div,html[lang^="en"] .woocommerce-product-details__short-description p{font-family:"Futura-pt",Arial,Helvetica,sans-serif!important}html[lang^="en"] .ps-faq-label{text-transform:uppercase}
/*! ─── Chinese: system font stack ─── */
html[lang="zh"] .ps-faq-wrap,html[lang="zh-HK"] .ps-faq-wrap,html:not([lang^="en"]) .ps-faq-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans TC",sans-serif}