.product-community{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);padding-block:4rem 8rem;border-top:1px solid var(--tb-line)}
.product-community h2{margin:.3rem 0 1.6rem}.product-community .community-list{display:grid;gap:1rem}
.community-entry{padding:1.35rem;border:1px solid var(--tb-line);background:color-mix(in srgb,var(--tb-canvas) 20%,white)}.community-entry h3{font-size:1.1rem;margin:.4rem 0}.community-entry p{line-height:1.65}.community-entry small{color:var(--tb-muted)}.community-entry small strong{color:var(--tb-deep)}.community-stars{color:var(--tb-green);letter-spacing:.18em;margin:.1rem 0}.community-answer{border-left:3px solid var(--tb-green);padding-left:1rem;margin-top:1rem}.community-answer p{margin:.4rem 0 0}
.community-form{margin-top:1.5rem;padding:1.25rem;background:var(--tb-soft)}.community-form summary{cursor:pointer;font-weight:700}.community-form p{color:var(--tb-muted);font-size:.9rem}.community-form form{margin-top:1rem}.community-form label{display:block;margin:1rem 0;font-size:.85rem;font-weight:700}.community-form input,.community-form select,.community-form textarea{display:block;width:100%;margin-top:.4rem;padding:.75rem;border:1px solid var(--tb-line);background:#fff;font:inherit;color:inherit}.community-form .checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.community-form .button{margin-top:.5rem}
.order-timeline{list-style:none;margin:0;padding:0 0 0 1.1rem;border-left:2px solid color-mix(in srgb,var(--tb-green) 42%,var(--tb-canvas))}.order-timeline li{position:relative;padding:0 0 1.4rem 1rem}.order-timeline li:last-child{padding-bottom:.2rem}.order-timeline li::before{content:"";position:absolute;left:-1.48rem;top:.24rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--tb-green);border:2px solid var(--tb-canvas)}.order-timeline strong{display:block}.order-timeline time{display:block;color:var(--tb-muted);font-size:.78rem;margin-top:.25rem}
@media(max-width:760px){.product-community{grid-template-columns:1fr;gap:3rem;padding-block:3rem 5rem}.community-form .checkout-fields{grid-template-columns:1fr;gap:0}}
