.wa-detail__accessories{margin-top:24px;container:wa-accessories / inline-size;min-width:0}
.wa-detail__accessories h2{margin:0 0 16px;font-size:clamp(20px,2.2cqw,26px);line-height:1.35;font-weight:700;letter-spacing:-.01em}
.wa-detail__accessory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wa-detail__accessory{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 8px 10px;background:#fff;border:1px solid #ebebeb;border-radius:16px}
.wa-detail__accessory-image{display:flex;align-items:center;justify-content:center;aspect-ratio:302/210;overflow:hidden;margin:0;background:#fff;border-radius:10px}
.wa-detail__accessory-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}
.wa-detail__accessory-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#252525;font-size:13px;font-weight:600;line-height:1.35;min-height:2.7em;padding:0 4px}
.wa-detail__accessory-name:hover{text-decoration:underline}
.wa-detail__accessory-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:4px;margin-top:auto;min-width:0}
.wa-detail__accessory-price{min-width:0;font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.wa-detail__accessory-price del{display:block;font-size:11px;font-weight:400;color:#737373}
.wa-detail__accessory-price ins{color:#b52277;text-decoration:none}
.wa-detail__accessory .wa-detail__accessory-action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;min-width:38px;padding:0;border:0;border-radius:10px;background:#d21e1e;color:#fff;box-shadow:none;line-height:1;text-decoration:none;cursor:pointer}
.wa-detail__accessory-action span{display:flex;align-items:center;justify-content:center}
.wa-detail__accessory-action svg{display:block;flex:none;width:20px;height:20px}
.wa-detail__accessory .wa-detail__accessory-action:hover{background:#d21e1e;color:#fff;filter:brightness(.92)}
.wa-detail__accessory .wa-detail__accessory-action[aria-disabled=true]{cursor:default;opacity:.6}
.wa-detail__accessory .wa-detail__accessory-action[aria-busy=true]{cursor:wait}
.wa-detail__accessory .wa-detail__accessory-action.is-confirmed{background:#2e7d32;color:#fff;opacity:1}
.wa-detail__accessory-unavailable{margin-top:8px;font-size:11px;color:#777}
.wa-detail__accessory-feedback,.wa-detail__accessory-error{margin:12px 0 0;font-size:13px;overflow-wrap:anywhere}
.wa-detail__accessory-feedback{color:#237b3b}
.wa-detail__accessory-error{color:#a31818}
.wa-detail__accessory-feedback:empty,.wa-detail__accessory-error:empty,.wa-detail__accessories [hidden]{display:none!important}
.wa-detail__accessory-cart{display:inline-block;margin-top:8px;font-size:13px;text-decoration:underline;font-weight:600}
@container wa-accessories (min-width:560px){.wa-detail__accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
