.plbp-public-faq-list{display:grid;gap:12px;max-width:900px}.plbp-public-faq-list details{border:1px solid var(--plbp-line,#dce4df);border-radius:16px;overflow:hidden;background:#fff}.plbp-public-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;font-weight:650;font-size:18px;list-style:none;cursor:pointer;overflow-wrap:anywhere}.plbp-public-faq-list summary::-webkit-details-marker{display:none}.plbp-public-faq-list summary span{flex-shrink:0;font-size:24px;font-weight:400;transition:transform .2s}.plbp-public-faq-list details[open] summary span{transform:rotate(45deg)}.plbp-public-faq-list details>div{padding:0 26px 26px;color:var(--plbp-muted,#4f6358);line-height:1.75;overflow-wrap:anywhere}.plbp-public-faq-list summary:focus-visible{outline:3px solid #2b7250;outline-offset:-4px}@media(max-width:600px){.plbp-public-faq-list summary{padding:18px;font-size:16px}.plbp-public-faq-list details>div{padding:0 18px 18px}}

/* Public catalogue availability and details. */
.plbp-public-item .plbp-item-availability,.plbp-detail-body .plbp-item-availability{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.plbp-item-availability-label{display:inline-flex;align-items:center;max-width:100%;padding:6px 9px;border-radius:7px;background:#eef4f8;color:#426074;font-size:11px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.plbp-item-availability-label.is-store{background:#eef2f7;color:#475a70}.plbp-item-availability-label.is-season{background:#fff1e4;color:#865116}.plbp-item-availability-label.is-available{background:#edf7ef;color:#2b6842}.plbp-public .plbp-public-item .plbp-item-body>p.plbp-item-seasonality{display:block;min-height:0;max-height:none;margin:0 0 16px;color:var(--plbp-muted,#4f6358);font-size:12px;line-height:1.6;overflow-wrap:anywhere;-webkit-line-clamp:unset}.plbp-detail-catalog-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 15px;margin:18px 0;color:var(--plbp-muted,#4f6358);font-size:13px;line-height:1.6}.plbp-detail-catalog-meta dt{font-weight:650;color:var(--plbp-ink,#153c2c)}.plbp-detail-catalog-meta dd{margin:0;overflow-wrap:anywhere}.plbp-detail-body .plbp-item-order-notice{padding:12px 14px;border-radius:10px;background:#f5f7f9;color:#475a70;font-size:13px;line-height:1.65}.plbp-public-item[data-online-orderable="0"] [data-plbp-add],.plbp-public-item[data-online-orderable="0"] .plbp-item-pick,.plbp-public-item[data-season-status="out_of_season"] [data-plbp-add],.plbp-public-item[data-season-status="out_of_season"] .plbp-item-pick{display:none!important}@media(max-width:600px){.plbp-detail-catalog-meta{font-size:12px;gap:7px 12px}.plbp-item-availability-label{font-size:10px}.plbp-public .plbp-public-item .plbp-item-body>p.plbp-item-seasonality{font-size:12px}}

/* Prices use the same cents rounding as checkout, including each variant. */
.plbp-public .plbp-price-has-discount{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px}.plbp-public .plbp-price-original{color:var(--plbp-muted,#4f6358);font-size:.7em;font-weight:500;text-decoration-thickness:1px}.plbp-public .plbp-price-discount{display:inline-flex;padding:5px 7px;border-radius:6px;background:#edf7ef;color:#27653d;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.plbp-detail-variants .plbp-price-original{display:inline-block;margin-right:8px}.plbp-detail-body .plbp-price-has-discount{margin-bottom:18px}.plbp-detail-body .plbp-price-discount{font-size:11px}
