/* Product previews share one quiet action row; the quote remains the primary CTA. */
.product-view-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 30px}
.product-view-actions--single{grid-template-columns:1fr}
.product-view-action{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:66px;padding:14px 16px;border:1px solid #d8d3c8;border-radius:10px;background:#f5f3ef;color:#292d27;font:inherit;font-size:13px;font-weight:650;line-height:1.45;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.product-view-action>svg{flex:none;width:24px;height:24px;color:#856313}
.product-view-action>span{min-width:0;max-width:160px}
.product-view-action:hover{background:#f8efdb;border-color:#b89137;box-shadow:0 3px 10px rgb(54 45 23 / 7%)}
.product-view-action:active{background:#f1e3bf}
.product-view-action:focus-visible,.product-documentation__file:focus-visible{outline:3px solid #65450a;outline-offset:3px}
.product-documentation{padding:0 0 18px;font-size:12px;line-height:1.6}
.accordion__row .product-documentation>p{max-height:none;opacity:1;overflow:visible;padding:0;margin:0 0 12px;font-size:inherit;line-height:inherit}
.product-documentation__files{display:grid;gap:8px}
.product-documentation .product-documentation__file{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #e1ddd5;border-radius:7px;background:#faf9f6;color:#34372f;font:inherit;font-weight:600;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.product-documentation__file>span{flex:1;min-width:0}
.accordion__row.is-open .product-documentation__file>svg{flex:none;width:18px;height:18px;color:#856313;transform:none}
.product-documentation .product-documentation__file:hover{background:#f5eedf;border-color:#b89137}
.product-documentation .product-documentation__file>svg:last-child{width:15px;height:15px;color:currentColor}
body.contrast .product-view-action,body.contrast .product-documentation__file{border:1px solid currentColor!important}
@media(max-width:600px){.product-view-actions{gap:8px;margin-bottom:26px}.product-view-action{gap:8px;min-height:68px;padding:12px 10px;font-size:12px}.product-view-action>svg{width:22px;height:22px}html.fontsize .product-view-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.product-view-action,.product-documentation__file{transition:none}}
